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

202 lines
4.6 MiB (Stored with Git LFS)

100
5000 1563
116556269 187231536 120844612 367887194 14517686 68518931 20483175 515871266 161739751 25610910 24160973 450102142 41019160 265422156 218328934 37280726 324620686 441023775 121282434 413955334 316493856 138188673 80349568 254216196 109429542 301189458 122090684 527145260 668660325 195222300 471524928 346757793 97898412 63696594 423046975 733956240 5209225 52263036 134547741 10120487 61607800 28997631 36429640 69114747 633419415 552805299 250808019 1033345152 413628468 120889008 93136854 50590407 284703520 47213803 119721 332952875 151982520 726804411 440480568 606005905 416600878 339366300 223191514 256214289 173119890 276282300 694273540 832576674 186457684 474773311 235699200 328209798 108164160 31269820 340329465 380533440 427550934 557148455 22849515 312745602 493968218 222099903 452689803 231762500 44548920 691943265 486414432 35772685 485486586 440430608 285559824 570542 512066061 139802760 153945827 1835538 664477773 29675976 221640506 475916095 25837416 47408127 846832052 427702227 23901186 103459167 317847830 235606800 537375696 772756512 56751465 244734231 478870314 477265099 107935348 15955453 284948626 769050132 163268433 223444100 234532916 212615010 42267264 393676660 6426522 66605864 133765611 115836400 224373920 657255261 378882140 377031508 143195853 971244973 36877848 329269634 544218525 79769480 142432290 842388658 34414860 152297970 739986500 439143768 92053572 667310838 307584000 80985304 446345131 395977869 527608872 270835840 475319745 84146296 929141325 225369522 320056737 195638581 395608796 60406719 206283300 510371376 381000105 7665488 496990883 63859026 274061425 359937378 234704526 410412667 97275699 27295352 90780820 404447948 13245336 449107389 190474324 105608110 39361141 63922032 16586115 154511448 161503578 160730400 74672040 270437376 415160928 34009837 633595360 269594160 179347688 715475272 2213526 13521222 837359640 310006880 56315709 71862960 308209545 440407392 99515655 73952008 4672008 617579646 301141621 198931365 290712426 19571850 444745779 714342848 100166784 256857444 62058338 234196053 782416500 410644280 300279504 11363595 262997152 150409706 72754794 462114135 678797658 34353750 109054600 9012680 181148104 247544515 88569420 698444780 44900000 15988032 198854380 1749495 269528805 158128996 465664509 404622134 457655380 778926096 57145704 156384144 379595680 14164656 83516076 273459490 209893176 828697560 49156950 2450838 26684385 215411950 926294 373786920 37863306 799037190 209066806 95595921 395690106 544208115 470772729 783715744 46827819 445566000 342290400 67102560 276990735 26687267 67694467 103960490 83810452 257760958 150867150 11072177 147402393 122834934 7737093 129674553 385297471 342788096 671669159 625827372 923230577 453421542 188409420 104489520 11229246 163656256 31114741 579580144 967859310 43219520 19550384 427075186 450014253 601422685 42062340 220642551 244748350 459499568 3259902 257256960 129744846 183284748 60215258 388037712 617220489 299539485 248735478 25770150 420448930 295098628 338553633 37557000 227366799 117419562 147987856 745695 481946 259955200 217965762 562706181 716332485 817184501 730397752 470309105 290588628 114552133 198417708 211841490 176392704 146470326 22517842 298772460 222923872 163778230 692048031 154128204 233084054 855621 587324591 44220540 958822230 56740728 15407100 115170165 243204360 339935508 9380642 391888 713403837 91881430 386983382 19425340 455883562 15868194 164260206 278139752 13979300 448768980 719254564 218357794 63414834 240275468 662484208 90994096 77200214 46280715 240164060 291171525 33472032 335936592 335196873 200037900 853845692 987718784 242936736 319643424 312019956 195128276 14481467 237071835 559541125 345062 197467551 687413936 200179980 126074392 2643102 389920740 345304152 532238346 263343150 335712036 137917440 798073720 134042598 18002036 476388960 246942696 291663564 320564200 617196163 70780122 10566358 80499077 778193029 274437972 528353016 175224838 473427018 380732445 28723302 139404680 19817200 29454672 819298480 265447575 342389063 266589584 178455614 70590360 5302017 462225318 426097210 438284675 254449074 502124688 150267576 53278392 607091772 211053765 278448478 562230562 108685830 120179199 56433028 10678032 34894260 111241144 375260000 657941004 265246488 138226520 170368161 273210378 623423914 214719683 336694663 356293880 68732334 244746220 147018248 31387356 96109449 342375570 30750750 11684755 198270534 161338893 150286680 344522079 16823090 502766550 344600475 10594120 222861925 109576854 486124480 79305972 44991644 581896812 165109734 22847508 309808000 2317688 27783670 564796141 796847403 432836358 324180950 129629785 329464058 156345366 234458040 572989794 32375904 320595000 385166254 373173120 51277844 501827560 987574980 734600223 12832296 43969872 346201614 115890607 240721803 316111500 82110210 24791912 272439035 294260315 6075475 27714696 174050945 173325640 229057920 586522015 26062904 210059038 956572 19331232 218279831 860060312 50153436 295113000 170591799 48033089 38071152 191629449 490546200 818398620 559899216 515536954 160816800 522598038 131783102 252010836 488422872 655204115 587956451 170769233 728446824 590455944 57340932 13924224 443946780 64813212 442333944 72676600 150161361 538823385 559602836 802863768 100695725 234195360 101897620 38138737 110160765 24981040 138824703 178027535 232101838 73798180 877429494 52404810 367472517 349626144 83749720 376365968 601053612 368446518 208008840 52516128 227503168 198523000 542691495 432010207 598030131 212471768 388206180 77573940 136739163 299191065 184879344 558754144 50756160 398113164 381142024 148192352 58684516 6322042 759780 54616512 23414114 412847244 398151985 37766337 142734328 224653466 81974935 290626013 12144024 660903204 158909790 25934584 136584342 93236756 259586792 92975058 717346804 256865240 88947030 360968106 683718040 634377300 83822004 386681364 512344584 51028029 17311939 110692904 168071764 179864472 595754500 35436834 8495034 106786281 346794491 85302 87015612 152846855 269889894 190879152 36575847 7171200 141476564 567098315 829789185 432416530 628521190 106833984 182119652 555378440 311142167 116102116 154049000 210060006 250891000 729539739 268824290 448142136 214178520 373019381 179630 184067752 253243470 290879248 132744865 320378708 796269210 313514110 120954148 98379368 100637956 895342206 446189978 22904896 26475921 582089508 156180532 298351851 738865996 33966173 400789480 916181218 44277960 317069860 92068654 399704475 539079174 40384630 409808964 185259305 43337773 874267272 363404305 596229606 44966271 66234364 10797396 25099616 469852911 112968141 50675755 52498485 193054752 111721392 323839440 66199140 756185585 1009541533 88326216 19374849 104240042 362229390 218696980 531077712 212482977 69656829 76128271 574176264 778502160 289588706 229879296 103062180 114553872 193379760 647413550 108977049 196772520 24646767 55019493 265282560 422281860 331543998 1579920 7772050 735408867 800296929 88510312 92062284 226516347 508891960 33584590 386133644 296055684 349165050 205551220 405397245 955326115 205821768 314860308 392015952 370298034 582485814 510356210 7471761 51683536 422142300 40159968 786251345 4261812 38945736 122473194 85544343 244223296 628635028 273540765 210036280 94078764 185047465 4897683 197953024 243257600 464424296 516117816 244755810 393927077 403344227 109690008 510059682 17611848 391176514 228123630 336841728 235880780 373161815 178516752 291669174 514445466 530442228 287142828 169911775 48167649 77584881 224842332 119455488 76620096 68329170 650350234 581224670 212471424 235824792 92238464 259226600 38932744 19420086 958564123 219215892 1757880 26266135 251705480 115454847 208499768 529857825 124846875 542144460 1003725 166383348 83644812 485689380 207143772 512714016 58776333 479517620 85343514 35256300 325260720 17314752 543686880 158264148 229466466 53979900 150826478 905802840 33760386 238268810 37252710 897684124 257976547 127867509 52757586 411203205 206589036 377617184 52258192 348268761 897140800 105363324 17968053 166427880 591880892 410217015 148239760 427749785 33458670 15478016 13099455 447297060 135581040 126175462 114718880 533525455 1025529988 326730030 370666927 145187360 428080862 21901460 249846964 10201156 73663329 805386247 145934505 88761344 310895200 231401708 323460743 24932699 166883738 441477740 92303244 477956944 191212606 61774685 455975364 1957950 146746746 97487485 218258189 154503186 30862734 94852560 295786225 201364824 76819584 313145291 767184435 20382531 483428582 75877340 36605283 120551751 833988960 246747109 556777748 511725645 145856219 599629633 24115746 128621402 405264640 54491536 129747956 125981284 11668720 253368324 358915200 377133799 152997048 65554490 338461884 459975666 881694807 254941995 786269112 275154061 506205001 158167384 53219080 407635571 22020405 40942500 684388835 63592540 83367924 54815378 251444106 559975640 320185448 165648000 115291562 444600570 34733237 801877760 345605507 685548000 756369889 388117674 257853056 314376124 807373473 117806150 377293884 226970808 79108524 699434164 146003760 175634310 106336736 317084612 65658141 19570185 83377600 236225664 24497935 124429845 417341430 145971056 192874776 76462611 5221705 273454128 51222600 545575360 262701860 9647415 198197027 67039372 442426550 105977920 405300592 331067191 227379916 181445810 304996934 347488940 300458820 396421542 627430064 159771128 2530242 428082110 144600075 195710130 449499767 32170849 411331230 17179299 39430314 170703544 192230556 8582025 22690896 11363925 18916676 430775628 743046152 15413268 50464904 682200630 339599952 380686020 613362057 310669920 656571420 182088496 79296994 28850785 555056700 573699005 638529100 178278580 135808631 248544302 91723320 337346340 279093178 308401000 301627554 411796048 751635535 342421800 270292012 350723274 98297360 47586165 202588308 404137680 64442274 135963468 180628198 115286418 602995136 35192652 15239740 14026218 78429930 70262208 2089470 207390568 111148260 145908050 112161148 79043931 237824541 309745942 289740976 37190886 269505180 614359168 10763309 18344566 18249080 605496463 28331600 6669850 213337284 150945123 644145236 568630054 17290572 230468217 15544320 97754706 137538622 569058700 13209235 83976041 420383965 419881331 10858006 489240320 381051090 5973750 150705 356259852 87710000 147518584 228984288 222739354 27233436 23875152 592593344 40444896 5156784 86196319 111644730 32143124 729456022 67872480 104676643 45281896 29468408 59726921 312098724 284542464 473455157 38076938 194983560 402930914 160020432 325850616 367982325 983669445 103283415 317301705 339914256 187867580 10151204 531094386 37277415 203425460 16005528 154671734 132507175 106823519 295160544 18790885 302703 172239024 441915290 31779300 419109600 333435744 452498046 203688702 307997136 113779965 659464230 75483672 216920130 223244750 106184970 762699255 165977406 276947173 163664033 160155639 60824844 9382660 554166360 427187556 99657775 237992293 161277606 528694016 360976945 33453387 182825454 156012570 777274290 572650642 968573342 314242572 121548272 406839288 48856502 551894148 123489534 955549098 75844170 95632719 50167000 129120528 16908346 148590520 727204808 2402559 16544328 543996294 49471735 330046810 42111428 83763000 306469464 94315284 61450756 100636371 227459414 319848424 386815980 31732800 33531768 41795232 681810478 304350858 535685810 763053606 87557610 150378975 33888 41254528 368375470 87792827 752546752 216407052 225362865 139265700 123661640 6931872 161994390 264361440 330533000 999200758 117009640 485134866 46960893 367159327 34840720 87958780 118094478 648469941 628678501 381520060 509610645 1002890560 93345120 795174464 855130528 205676506 7705960 710734960 363361872 858788303 5136928 533940369 121156175 513848872 785729250 51987420 291948800 186300156 134875778 508766940 626260932 356491319 133279575 56666714 925676307 63578298 151527636 130524594 383000836 444821899 6010320 981804330 559593133 716636960 171242745 257410850 92073376 244842570 564664992 32015922 20310840 279292160 170389206 105338256 6229990 3532191 162553380 537006268 19520676 79631865 202472890 8876126 82489743 108498483 642778100 201379840 27857888 883176050 19984782 366301855 655777688 208064486 228709536 115786620 295549200 138268700 141307466 4643654 216216169 658257625 165977481 118081698 531179786 243519408 632812923 40899984 63675198 201569340 42174080 506451960 203621484 866442688 397384197 219573640 624682674 388320753 687347738 68765886 114704064 3067064 4279419 911803610 110762475 233066984 47067232 379253394 357829395 628481966 304380388 348904988 38084740 5200470 652200656 119550528 690341261 387442055 433009509 489613187 105719124 641136362 654717494 369742360 555436706 210664028 60253974 329015655 110985567 673331568 191280075 794812170 21949484 225174141 120596838 74193876 287426688 36799770 327542471 261591552 815296862 13964170 322875720 277085832 869545782 72477664 500736000 97522848 583616477 74444583 259397826 197443584 295484499 5146062 49032650 971739909 210593568 591393389 350799033 97135192 431498034 27576626 352103490 85915750 95962680 552837116 9175689 38270656 59925170 294990647 28127961 54000608 405281136 106569060 15743173 4391110 220279856 651376544 134384796 230972650 375231315 111645912 78687752 4345978 242581480 657939072 132691242 154226240 17500900 205426109 859673628 159113201 877882620 178351800 221154804 47561066 342418675 459905180 765943704 47689789 244892110 851261146 1001861574 3731910 502643175 293782800 341048004 453556260 187738758 130548645 213543445 896024162 248750700 620360 226942400 470926707 21524592 9855027 7915380 301566804 462503885 576007747 180393258 426146310 44115570 45582527 829929366 309444744 734686344 314148868 629503336 106189590 137960121 319015950 884700318 477509626 425777586 54604323 401361156 138399664 164054284 314802957 90464660 478429336 246693866 43090404 266382620 723921516 518795604 467452006 169578282 213565185 349657700 138517372 700763679 9778077 22484964 205780757 148769940 125383608 13369605 149069808 64745720 91138760 49089561 12140738 451883520 1188418 30907287 20077015 56166054 566965623 606966666 5755860 758517976 322667475 1011984 534228144 36374604 81332790 106692215 226836100 39199280 144037020 170233560 206952096 126750288 20322900 8152133 248014054 224519468 44053350 18669396 609713425 376 48891430 172630755 635734099 440635507 721059534 691297915 3203450 191256889 127726835 270553920 557418879 572989935 94341258 405196450 59169174 310639841 3921746 448952943 51998472 41953212 80912450 213653440 55410225 233765028 21960650 353298717 122766753 33782280 35988714 453321456 12918601 482204736 701089200 522003636 142164748 26765574 45102575 149649210 318296160 55328 522494343 29208432 295286706 734639544 421240226 303919475 240380689 254392050 49779072 312884600 112595777 18217134 682977321 6105840 119137536 210088983 351757170 469830790 21859838 205526772 172513110 902704 195234342 136339448 112161000 457000000 15721388 15839880 281381440 789435213 69724380 56892352 95807730 23749776 177900320 56275962 720157825 142409610 836542564 152046540 321991444 13309945 208531260 622922344 3109232 85529362 90226840 154449960 263307216 20638800 162434454 51107525 879791700 269235456 446063 448872264 120518490 142952612 64277136 235463688 123020896 93023508 180631404 149031168 57045155 776333220 586690643 2339023 286661025 776144256 99498269 178557875 115557850 227325462 144766900 99424668 6240640 373781140 323333885 362058324 107164512 346949148 801431712 567391286 148483850 466832092 541205930 624545328 807039190 91082112 80330415 200790252 3732480 214931241 548190892 417157 3509154 525189944 541511100 122409410 276391184 207240480 146121444 661726395 304028340 124793032 415399536 313071450 34598256 15370152 585773800 522591916 314186400 493590244 323618040 627331907 51757992 406737215 155885994 392432002 22070403 476725519 743831748 240172616 526093596 7932881 559210079 245482237 5244495 6683088 243914103 339760350 288591818 656205865 388363877 6454800 168028750 440258877 469167192 28643238 87572786 530093031 446151402 15820832 661167312 347589480 34277453 146432286 38454216 23620120 455810255 686215810 100483964 9196668 648735374 191939370 269613567 6662163 99010896 186238806 826711550 59613990 672283136 443290512 22708107 124243900 277826846 115986745 19044288 2951564 383117445 516735400 387871260 870254507 189883008 434298392 620385795 80865565 203792775 328805260 106566390 465693045 273445601 311701734 395374336 15816227 102607804 94754725 36556753 96794172 237523185 372002295 531447726 259629020 408939059 76164564 253447040 363377770 105225617 29914508 360115140 143572222 789131645 69814646 366960720 28522361 102594030 456419467 114697581 820097646 215573600 699096888 500212962 220333344 130855116 319356072 86905618 286669578 134154510 756525600 227508882 548638464 609330690 171881820 334722696 114024096 40876536 865132857 184969980 89432220 786089454 246029132 1870044 143898048 228883182 225731940 332663553 119811195 374420170 818421760 115579840 229852468 678965290 15656085 740486316 842002216 488295080 9875450 350211705 29371888 22292010 117718440 204256225 143656272 186202729 166173004 401326831 254818286 279698947 241383360 21324268 301513440 239289858 195785205 180160770 246607593 99259424 325435828 219537147 620250840 185716740 368844840 222182996 576703704 39912160 129079206 709894750 59687232 34741520 18921 376084923 208794357 111328596 809517834 152412922 40673524 329556700 477924728 31215936 462929324 329463288 447977250 190600348 307742966 179452640 816770430 666381522 179058688 125933080 320207520 273999836 144069475 72088548 52758036 21982145 27146678 202799928 243204944 464128918 303692700 346083466 75867225 251911440 474694884 586692446 11598675 267110693 36191432 319935784 612656088 530350394 584868165 396086942 185609130 88801900 824218710 75989976 17497101 108882280 675495330 57608327 423777531 27252692 15951083 97185086 184957830 15157184 148254790 651898656 208317200 97203294 188499536 898271616 413778963 409369278 116607423 355378170 400865465 106750784 510039860 281865380 57781060 100014761 534842508 109426686 272625855 292947536 359931415 306538596 331399485 60208580 186936885 244469898 25096986 51383709 48750394 167353448 130869720 44639972 444818099 13234228 346396412 763403486 749238227 650929797 425258836 8780900 155484353 580346694 372271828 767219060 1793400 456759558 444398962 42002730 925486512 7783440 45764442 300130140 617578016 49523246 490145568 9974901 99465100 26965346 800886029 533302744 790314196 81597900 83847865 499057416 405960 16697070 72152332 428078456 266134869 11559846 237389184 29885640 80223270 26034814 154544544 115155724 297956841 201964410 341187251 247329175 100792599 260727748 122105885 7508248 1137504 43015315 264560678 239931384 276024764 648118016 86562432 37388448 32231790 481772168 366584934 39346600 374650215 76710672 45278514 34793484 902285 134472247 131771965 414256473 418000176 66859735 26616628 703515054 63790480 440994976 368096700 29180730 653148300 352628100 211340584 371397015 108404350 416380752 310800480 36368920 105350982 26952832 80039544 95255760 711370280 706338300 51569765 101747580 1035769662 519910290 674149220 8872654 149029500 177650200 143359124 16513952 835800 457194122 500715640 109229614 225827064 122829204 580050432 54057476 609713676 208443590 456865424 374620008 42344553 264590529 726913455 96492222 20089278 52415724 64004508 16316910 505086225 66791808 266714292 38006164 143964340 141099910 358227072 568915718 110060104 501750750 248387442 50073255 488350368 121088000 411398800 665098800 12918050 14652684 3117264 48366080 241933047 653336640 33326150 10040096 586464615 119414139 225728871 39406680 722810 202969800 155245020 757020924 795226796 339758650 887332524 460438000 77840763 107566193 309109765 202646870 131764601 830075184 362432168 384273604 29104506 14031360 97530886 170160411 394061371 300142602 32374251 154309320 51339327 562539545 167643612 5202929 80266380 1495984 819599165 171677250 22227150 403869780 571766360 256059559 447832616 190083712 459960 60875628 61661568 459039844 204863890 421871120 271705980 286195285 340652634 386577603 81245472 101198280 394384612 320332795 355903625 76953096 327309698 274769833 362129997 182741209 416281370 32752673 75442003 66824166 6944796 51096780 302743384 11368176 393947166 43354770 7245414 365890320 74030840 99691356 1846876 163591488 1048322530 80878434 302475668 88419240 205790508 400412338 433097462 50745870 174652384 81769445 66074400 519957189 783597563 119134708 271367200 276917267 42187792 273678730 282028824 92614144 8650260 92121579 171925938 49629520 32854506 255441027 53691645 192286800 55772640 534456648 163810600 228914791 276279864 765215692 22092932 572573112 238165994 31349293 374838912 322834581 50383050 380097432 154176480 169510964 320611720 8059870 146821160 323717400 103256544 120469944 183347210 103230480 211388588 72647120 351182299 205351190 261254782 569597846 422554408 228646 182965455 703119012 462081270 99593520 333948601 225181720 405099981 768010530 17031195 350104856 161884289 597820500 149169311 749986216 9300280 236152140 83101003 162476540 672501759 110763460 168012051 53087647 20791289 74272716 16090596 52075872 225322021 596685690 579730200 627557070 214680750 87585040 380252234 216426354 627469600 190350342 642325185 543410490 54063702 72871720 606821076 212225778 245015017 38777195 48227725 625076672 680338712 104498100 311047052 570764685 15444576 73750704 175490613 117242424 70830956 25506360 322901792 306325404 454678056 269082708 86577920 85182268 115014486 43415874 16835040 56092740 223380462 644181700 226910640 271396650 136537960 323996265 9309253 272943242 154704555 209001300 16316810 100980292 206599536 95701442 20679087 98903220 785479408 87995600 214631210 1602990 177608496 52281990 234917914 520779292 383161448 153368708 23094500 172141472 32982092 178576080 274340938 177031234 31300384 6998136 20945103 215609784 303945320 71370222 62074119 72957804 579528816 391022060 141710005 693466560 262551982 484582080 220047039 104180824 126016260 16173324 342838481 40504542 340804776 342893856 86845132 212381511 131872560 225036383 413276220 21698408 259780699 112429536 29201556 90323127 37254450 241110586 169077806 398113214 345029649 173148000 998297034 393374088 92263752 52653440 201151900 451777740 298632462 33808320 675398574 597704300 102651554 212392950 295236625 230339040 237352364 203998438 207724764 182111360 292656768 350688240 7636368 193462170 150244864 137670760 305461884 34367304 315521193 585644193 644982975 92564226 55844334 902805463 729755835 309383541 338216602 317379672 116286100 18882666 35928415 574507591 172892588 288016224 109423356 348901560 1229774 406827488 39436096 719257060 157036143 201434725 504065350 2716547 715289800 272208877 212823405 179219159 747127583 258396036 372425625 477381800 380651315 224810262 225584040 223391500 408414924 739959109 643687324 149566716 89714196 466520824 374418200 74922240 778764126 17403474 426437082 750119388 48500400 345372062 58551528 963125428 434231091 108189900 373472299 450209175 316744560 444317460 25398282 727315146 313732953 207967760 1043164684 84157686 6738057 69866802 207302106 542881284 345471291 298794210 149044995 805164941 69352152 8958492 238685482 1029070704 58796080 340929198 494551250 25409384 188850728 74320254 597927906 443839200 544692248 536575080 227331300 596940069 376683320 142976070 284150440 638231245 397530360 473813470 155758043 150273956 880608828 282291240 619088357 93867059 795815202 107991964 6803356 218493828 680686120 131805000 691088000 1235320 384011360 180997746 772838984 54549328 717342928 21490560 86150764 747667734 231167793 123688200 133829426 142109910 192820848 34291257 46597432 189408408 532093856 18093780 191716224 168166488 121576392 98216640 538616540 97086110 359960734 492577275 89648255 243614628 247393680 467185460 20114514 220725918 251954892 109252240 307666262 661277784 528267303 568002435 249089729 69051744 121060186 45744660 143514930 123513650 45892126 531475918 22031499 270849280 449188830 81499240 84705766 501724368 718045302 488647158 469279085 91547527 6194580 185676608 11400102 837866306 22761286 52109400 892195920 136970244 30018540 60789960 593173350 125715510 266058678 108420014 130980294 551299392 287048304 55686152 667754129 74797410 264013848 130150068 183231198 84969968 50163100 444864848 20759703 499792720 78750210 183429250 182810978 237351448 43283812 749700990 257629910 62259960 342742324 160250731 414143365 540171 20868294 42861696 39879500 408631400 127281258 103631046 460094930 19596348 244139805 94972290 154963680 581309680 745524234 160881849 103419500 164944076 178489437 4558312 357562404 30871456 735038292 8197910 74957001 4530482 95110240 940167 357476573 149798464 133625324 73946272 27768840 123492603 271879302 48684860 291741818 25728270 265337448 78832585 25401528 5249535 484568238 42129589 92697367 635503452 116731464 919941528 298041464 607838968 300796 448802854 113539175 73931154 57827448 618214828 202716568 372532586 291564000 43694696 97034960 3276458 727283518 444945072 382592730 413104168 553498850 1480680 323626992 646395474 669246348 8977609 260903895 203126091 388684045 734902146 55453926 142285329 65154954 585765294 120668704 435200427 8460985 15852267 109403424 505703072 127813300 699707514 25369665 674457108 594106920 536479940 4906871 270583698 118565242 791359764 671488641 115152698 21600180 21518406 276319917 219910878 6426240 591093612 68926500 329452101 1009662378 403483173 314421120 364503208 361957024 225191344 42640756 361142050 12187290 524364225 602097489 49885930 157566464 35441616 112790376 135127818 253843940 162795696 133752761 7350800 282035991 100104462 780182240 36795069 26648930 474208208 360599221 27860805 378425424 250451790 53439876 99102696 2203598 336290046 535772826 137939088 31555370 454684516 397386336 2533173 98399970 638873750 54254112 137828832 397084672 314089512 195698205 97951693 320333325 604202766 136447430 255754100 113172315 50978491 178507324 733686 288704064 11229108 184109976 13510981 390169384 80510747 92251929 62266288 86563054 112296849 169311570 20958908 7441800 232430394 409248822 3145616 36835219 339094480 1776250 19417860 23557536 34463454 218891898 122563471 281392228 574812945 348978474 135809204 513689130 11544585 315661800 116661314 215473158 109164550 1122286 255241600 29935980 634755480 272527980 36919730 754098696 402130110 307574142 94217615 367964532 263615090 378512000 131465424 286071704 106087652 261081533 263616290 51443430 106549554 87013181 217079150 733007055 303487100 409282620 91222614 364928588 112283584 414906154 26043273 9298796 152560398 168752889 261339975 246882384 623254856 5527350 46544358 143202967 48194721 80971488 165545226 420122472 53675534 278237470 35656480 228118410 435612627 424392216 12687380 206065096 43271460 367440436 72315100 157394688 159127452 204544720 110581423 123012717 161420953 215695816 437811462 329702441 52643376 182755508 83314260 324897270 2563455 28143484 77099680 972679323 399012185 114658160 197133566 163006704 329629119 236755540 131014576 148470495 244275922 15953860 395450220 410969520 183423710 798530337 79771664 288787994 2355288 20202914 512802860 10583825 248984456 72972420 182901600 56585081 153911835 124458045 58560320 94658240 457486590 3128023 167578476 236752388 467343930 723980322 594458865 509047936 128660434 617790744 73778236 332501130 35451474 19154032 69540370 588593037 139042638 32424378 287966756 981342120 146086075 154258728 49540225 353820354 161578690 741583664 184591140 4457899 263602638 497228850 735617948 28882584 247346172 524727492 164775496 31750158 257863155 434974327 207549388 116849700 749420496 105255248 225150608 818456184 589706532 51217200 302551280 129286320 23485070 209484177 24468576 47038761 703927416 329785386 450286622 359724650 99352890 91770611 8967934 230081796 193147200 20839725 85234000 53974251 911874516 205459386 165505138 424915536 52387365 51755718 237541584 469734064 241744165 235975174 538510500 7821758 629762146 586489680 270960459 248171040 412680294 161298414 1130840 476831236 243800854 468300842 37704184 16534064 11996478 847126134 193848900 88247696 352810242 480936170 591886232 38560823 465258952 858333072 22538117 406319200 323419600 50973456 85829180 469851540 323158814 98244783 594077952 211879756 288523055 38541378 33373200 578467916 159244440 31223029 704741912 80633592 260461110 20147049 95449770 366163800 221757486 86403278 75325250 378523789 221339976 394647225 8496840 605509388 164526800 533637216 316502778 108878840 22915200 128875448 379309736 346948448 189008460 36893255 15835281 244313302 344361375 618586581 14256456 157234599 916002260 112988016 487711952 353789610 212498076 727028001 414657408 593131034 601265236 785680477 461086464 31683984 440714690 244767132 6385743 65929248 150040215 1144577 190273249 512253756 93867210 318707347 38393864 8029122 370432022 704348241 37428657 880662403 922537308 383584400 446600174 111773640 326729950 72590925 13339305 176791140 27563625 133426131 147552090 177844540 403332300 23190269 22560972 644478786 68153357 229867865 71105020 689222310 165725276 29791936 320761014 284989670 515098674 309888603 72073260 907477144 31018260 150674508 189766272 174332340 115719765 33042500 197763762 501001605 260656990 106619550 383824162 400836744 291610000 532829300 86909475 48431448 206247712 111180800 406778520 75663073 4290885 13006150 13473711 681325992 156890568 54137216 167586825 146708958 217124990 32163490 293594910 407941422 207978464 355435601 287338207 110084568 312078168 663232968 349915520 117066050 1597590 148276377 57285100 68202147 703535058 338578848 104180180 691461932 68980815 248915871 399284440 4305294 515700295 380001574 71429550 332410848 17553326 293333334 448793794 107797200 823538527 59701521 278141696 27425142 141203139 263819990 854027453 479909490 179183025 164792518 114645681 230262536 596444968 645239700 212820351 733767384 45659168 235078408 7015305 2024192 115059711 233241358 300642565 46922295 405223148 611815204 79279552 201787665 369607833 746953536 520817781 325696819 921841856 1001088 49037870 496958550 26294100 229914547 518752500 263543002 784061305 135463068 48700960 356658120 325279314 157596769 355457293 425765650 18547960 562331232 133636472 256433796 15008525 15699630 19629750 446387326 485191564 38797676 167222850 215786446 875958 523080842 31451790 436264715 169966776 86403720 86662494 728451360 67173239 338580901 1783924 719641710 497084675 267596875 314256293 37981294 335653300 137019792 749989428 24684272 185680260 386892927 899027448 142773635 648639230 410380594 182639592 50208708 624546265 82802352 62936435 7498005 40854924 551834131 183257256 137199708 331048683 29540736 61141531 426506166 251303196 474899268 387439736 713362545 10389004 86159710 12863576 87547329 353226744 103077696 39809360 161837500 3661223 29971500 188960490 348832575 612124964 544511344 115114863 741538824 164035080 67160200 355670196 57046920 497020671 267301320 601690075 191703490 210685759 284936868 27774504 99081658 465436128 691263720 340347192 54077040 455165230 124117712 393072810 5532818 47373794 1116480 82771414 251922256 74951506 3437027 994663508 246900360 206814252 395354015 208405775 9143758 186700500 211343361 500199390 89239416 143893152 409170080 363875776 253679985 586725249 83850000 332118475 264034760 26886770 96145940 75089425 449062245 167755446 372869424 20408160 916567542 175043322 377124509 74465730 71034500 173833196 23940616 242523720 362651485 509214342 305616039 137162025 206990550 218178720 119128400 335322514 417131427 59553994 33710915 136198665 431912324 35926988 345623250 162850576 1203240 498465666 213261105 262426304 508345750 504091920 115408245 485356224 24264075 586394864 314079408 1771776 410375320 46677034 22711700 95073823 282527170 25789420 33633510 169648020 513094146 235424292 490944672 309145852 225529370 281085259 70673541 188979424 695105350 90597400 287997185 228762897 22553860 92401280 173845728 71448195 602028 814611120 349934535 276472800 141726213 128487870 187499778 41165495 17190040 344300544 216854885 93038027 129265528 542657198 684978525 251741178 311268600 20227286 148019600 21034865 11220825 235834024 62404050 478238664 71911128 242859831 458949624 274078350 221591306 79462148 570329546 439252008 114101928 27937747 539587608 9663435 163983924 741943930 416907216 468412090 535157914 266914560 450592836 381204345 186797016 46815732 5054500 284738340 604483074 89143660 583293780 421262145 788237751 141326784 834499446 517048200 92849122 415070244 35399185 358406620 62246880 444773373 889194438 237492912 17640000 1025850 107265824 626388427 42935504 19211462 127519665 328815788 268770359 337955796 13391928 305159376 252832104 551374214 52289734 49229258 35277552 103244728 56894640 196437291 113362392 105693682 368063860 179731176 144747070 424423448 10965253 606509350 2861424 890057296 77386686 346378116 54188490 218819870 161770560 54016728 92462832 184163450 286897874 540187366 135785460 41970344 77254233 256913874 1005680 1428570 315802641 79605495 62748152 598732146 865161871 218477070 78526658 18255162 14345504 38572995 46683231 275932706 194611629 1697080 5205200 38777775 438815416 27444120 56275079 121420800 271298520 22865836 16272452 335736520 857169472 6717486 305509476 806446188 48420534 297266739 224914698 190585150 27182127 7250544 493553272 533394738 437064768 20446932 375679766 663177736 38488422 781925664 294914124 13534430 305705375 175300376 103527702 621959001 474227440 180237036 485896512 45550645 394979904 204257280 21647664 736568136 3141190 4626380 480021 5963160 563500092 261536900 3130895 322083470 97955340 296103686 792610889 46783134 800066817 323291565 187130682 29962195 258768794 480202214 714256460 74758860 45049824 175918530 634737222 348638248 157014540 7016025 69500556 127455328 955587230 1041661701 247244687 107528070 84733485 72776576 130785040 384419812 64072832 439066368 9389380 188443402 516043092 372228752 345029832 645805815 142987167 19288248 348616145 573653106 769905648 317096648 248825247 94695480 865153772 1712711 455090328 645350286 614765064 196179312 636224400 617279680 463494564 381946278 630332528 221962650 36820602 330648412 865618208 403893750 100406376 42462022 158084950 682756815 364693044 202981625 180948728 229527603 7339416 638233314 24900096 324279720 15462180 577082412 718937920 22964382 329139200 49797760 45630130 45200532 12573715 42047620 314675038 910671135 241628128 620905144 112294186 87758294 653702010 717983700 207434593 798127088 179559866 358128950 33778692 412377000 32431642 207910625 23070258 840638193 242747232 367397910 390182419 203319116 119619960 348416802 149425276 211106064 486418800 49776870 11011950 716653224 214305480 275757684 403715550 273888550 202072321 2633760 597032775 19768452 194914170 507221352 29047529 328360800 41271128 158173872 50292060 9308520 6659448 512979480 297443120 235851687 43074432 5152560 283668042 58490001 91188870 13025412 987684736 215553156 227182864 112630884 225383554 15254532 480942000 510536650 580287623 276439680 827902465 27309630 967271670 609776874 369032820 82994496 79642875 87424700 343300376 118861992 19471542 1352016 62583750 279909952 638028 138712004 897926875 708169000 544380822 226737000 64031680 31795284 571183548 205636752 555973572 485581176 123672816 572907608 46919180 747669126 38781945 7163212 617347692 34943520 226477734 32803704 791595280 471580270 150245704 176307975 347745292 55933944 37662807 245176040 449935020 48101274 40581180 288130443 189426594 116209216 187270260 301744498 145900071 95694228 945230 244966728 45220266 32023182 190495719 190436670 36015765 316710634 910074312 221394086 13818348 65880576 32394030 629640 345116944 166459832 102854367 245700216 176768497 13691968 20682084 97777742 31803897 509276763 22017996 386439172 215070800 42960224 52413165 2775115 465763950 769843170 802397222 567481386 586082748 181620180 170220930 132812160 1484280 321864080 255573922 435261639 73282120 690349140 557739026 381071430 278788804 23183776 561445530 387176076 145968513 6741234 94276832 445822889 10074704 280299264 26433890 306679128 433978012 108822840 112991934 315453008 86577942 29277100 257870952 188165010 192660504 109624320 607314752 107280316 37984291 206544250 292116906 101991525 461656640 33733539 519373512 82074754 104953720 165348162 514868669 3173945 5995444 126084984 6426693 27546134 63600840 552816030 2049432 202361838 133132974 146781156 385651200 380796724 731410599 30940624 120702978 232377312 65766888 367428712 458719118 344052624 87746752 43726720 469390230 12070864 491167050 651427367 449690182 372231964 248675292 30937830 999369492 291278697 455950080 315011088 85983860 84118329 545146462 114903660 779196668 694227243 588382308 343370400 50268539 262893183 125914068 216027850 206164496 336347232 57217710 287975337 3597200 516269611 2000438 78096174 494344789 15738138 248326142 292152740 224816580 291895902 410042178 48866716 29593240 222963076 193942728 502329958 45860138 427806173 322888944 550825728 98771330 554718370 171791370 414868758 876414034 155150586 977128064 203279832 406652400 79423068 481859532 78617000 319743650 45071280 9068950 260555139 128812090 3683148 54497884 71250854 68161093 10874502 132690780 218955382 452367560 207696192 27473582 760579170 101164441 436026240 2813265 104214440 209571750 48924380 350207774 424977696 923658768 10507308 49052560 234864624 299653074 719502808 311397156 41521136 98956605 86223092 172639242 206387160 25152505 211637010 458737062 185142305 11723250 204174270 31214400 499354669 214045452 637758158 639907008 32614610 64521171 762402652 276538316 566782333 104939325 71100081 169982826 70459506 44196930 22715640 685226698 364668717 679923011 158067632 303019647 343294000 102453373 26198293 107952000 218804355 919983952 355093578 658457073 747352774 41098655 303073134 176707590 463039876 666594271 569349618 540748995 174464406 406380436 315376160 280207680 14119000 9424250 375998740 128175824 841945485 114098932 101572820 53610440 154375578 11659050 346821706 263219820 555538898 43297963 167160952 221410940 17788776 73131210 101694880 70142680 200353468 279948662 555750072 120472112 565612526 54290224 291799534 5066412 260838440 136474200 80174584 696290400 864518186 55465012 25984915 116724672 710267140 274264074 625099816 354608960 29585400 13160306 397169730 83205325 512995109 498684414 91715552 175930956 495842487 354577359 300853696 169959738 322638173 351706592 1027356 756488282 56709432 129038415 692009546 80471055 449027064 335674843 35308386 253906848 337279473 50594320 59567172 784891512 39229300 295647678 174494775 228115464 329187303 761171241 428863062 52432120 258011509 45720124 291322500 282491064 877345260 497384160 559100230 569555350 559069224 7193584 16522734 526478112 233414244 139999230 63140284 118200864 533050518 484770560 70920850 360398802 712052880 174111897 168436336 7190220 227976111 691777856 311654128 238059336 363336588 223783560 214732667 117761632 337325486 47312985 476209314 592099204 72710715 48886440 164190208 112560976 22826580 276833829 636892470 27738774 198304390 37947467 240496163 596269674 63579250 33587580 682284024 211690050 264213102 341222526 128445252 665668225 293013825 258163377 100631920 100226316 504730000 79417660 95089086 273902124 14519766 10263120 150136966 367091824 164951952 237734375 29057930 467754490 153321792 167777558 301804246 360634842 5173803 473234146 568401834 31718925 338345958 271695114 30268971 414542352 3561500 60869500 64963040 321584826 429086624 265107282 335538450 278067413 482197400 96425156 13237224 53529795 238288104 213995174 74252231 51782619 380388091 749778084 444455840 210185328 500221992 84735592 161112000 71298230 607433684 460421046 16573016 29990912 198469599 5084000 591979627 322847703 6111215 11295024 165387945 842390535 80819040 308353590 104490417 322863893 111498842 33066536 695266221 50963200 74225979 401747269 922247230 189261744 24945822 539955820 419716640 75795434 265928835 289026600 74130498 38270216 90246990 264744304 118045512 5333700 31106950 109081952 83288925 472485616 129002324 289985885 72921945 508646868 41863080 693488752 450238338 300077734 425452482 3091042 190232703 42227556 309909762 52456357 358079187 223956234 193733100 147132456 921549096 302442028 572061336 27948000 677379868 582556788 126538642 112043342 8216325 125426145 151162832 90466500 201398860 355723390 211802400 5888205 302988096 837312526 281711570 726894 217327616 56758947 7825752 854324163 9818784 19614672 418011552 449015671 192189514 44179740 173269908 72777276 74363326 101768500 540659421 79607324 705949400 24281632 230673720 143311205 333842048 214140278 17883285 382318854 5175330 91955260 551801978 118627920 145586350 124820064 214059360 239175940 424449535 152590396 4398450 504112700 99879000 340482600 18751824 64883594 344035875 107572139 71293599 419066904 401539348 351144045 70451370 87485180 70262794 317878088 79489484 280003696 112723996 7682598 77961912 190676850 465505280 367433514 541565406 104111235 65069077 286639350 184794995 28732671 76101032 448636155 868444788 341205198 27704896 79214284 525261714 735516992 273887952 394532136 71373643 27038427 26259506 471748420 351773709 478086912 67843530 121684680 38187900 381692715 273186264 63398160 386961106 738237973 9279984 602841830 693600678 390672530 2670822 637070604 165581328 349255920 254117766 26635950 327280692 128450024 230153718 248174466 7469364 114684225 216206520 15428514 95700722 165174512 24215085 205118350 55753380 230116050 80458152 175161960 23527868 98857578 286000274 89881000 541901305 320548046 131193344 292712613 211594131 411488 127475370 275922600 9328227 578175990 380227099 397296750 3398265 17644692 830694915 309849098 450430008 10923768 180797760 153881569 551303665 129481128 55874931 137072304 72267895 6139965 177369278 477208115 289393494 34152192 39074370 144284994 76411201 458119480 46365312 564973056 415139047 72385598 90434394 32375844 455082566 376205554 88874740 408382500 660982246 131033540 24794536 671441112 187404360 389494650 24028246 72374848 711617491 56666664 161931528 76123755 11576748 95724504 126889330 6085320 700683144 493461244 430118517 409524336 123341715 135687825 88149222 220242834 806709024 437226480 118016745 296982840 121346523 37396772 145323072 645258004 1052394765 633332404 352729917 842755203 253887120 139438325 1390389 206462331 109486664 12939102 478128953 46871178 137140878 173617710 544761718 128805392 389892150 268750448 532984941 462820272 839159697 346089842 20670012 390158721 224782540 374027778 225131256 75212580 850473714 266714550 143243750 448623836 103054518 231313280 531123294 316322636 171156000 63123437 42261492 761666789 610373100 564148796 1973615 278113710 14015526 281164760 239583042 42175770 179012338 40954710 402202015 307899750 48820772 8646561 7170951 709172124 220160685 46453821 499133040 281531640 217282495 176208384 356430230 170185510 339507165 718385320 398351538 49173444 193145472 169679755 354323435 224948030 179862320 280977225 350532825 320571948 375195100 228782241 516204648 548100507 42702952 723544965 168289158 150583449 63438845 339621006 580686300 44641062 60729264 84670407 643800460 136702452 431504500 52122000 99955760 3725784 22257956 73027062 37326830 626940314 250738670 30998822 486350433 586474938 165250098 43363250 38053312 521873520 29809506 75717985 82701648 580030116 16976576 468164816 397642655 22014153 215223528 386510138 4059216 2501720 865871306 87118314 93034494 341331576 425471216 302725360 294896835 526751832 275248353 56632743 194968158 48922903 9069346 203120396 23770026 39702212 386006951 528703461 186059874 290856597 171967595 201514388 49624086 10763376 151214640 13856688 23921170 782514328 337500749 426860580 53229225 605416496 595514574 54151254 11981760 3322878 265211630 204994170 222752470 281639154 57237300 576883656 356074425 219702959 642155297 444257865 342528720 616885332 117877210 69895077 521408538 493879797 18512235 371172099 134135858 32850755 323215162 89755430 483375321 306846804 65386425 205463232 322080795 73068948 68482728 552064590 323728098 940074630 244189440 163082556 64623136 250352538 546974626 12069040 709260500 582882264 424115 254031816 418816930 71410020 634658505 485473244 1581600 111047067 171795897 381270918 368014230 108174315 118273530 252800695 167633187 76230720 74625705 11910339 259524440 44375552 203258832 694224015 676730560 131957826 76552110 270393916 40312832 583374285 731396208 13179280 115993125 168913105 56291924 369616948 581925024 375696132 1678482 102456000 484679888 14471488 149316792 262764787 124906204 98398777 508611950 10861074 344260674 300365900 157682838 166163724 96376456 832963824 42498676 549260 517562848 704223621 680985425 311108508 241508601 1350685 141646720 133629128 309224160 26226875 14281878 313851405 269046432 85876805 470218680 2934600 1941558 532250070 665160456 72664155 536378458 3360600 382476725 186356553 569692350 151618880 173892902 739249420 82084020 187109055 62391420 150662047 95620651 483622490 119536803 52697799 126218500 286168239 437591040 327167636 381116405 746240176 193318895 224400085 55103848 215043048 152915868 48837132 480229185 73516248 509161096 195896529 544567968 320052528 45536526 276612008 435174792 21426447 315867760 288541244 442667690 611717994 658089300 54397350 484161920 106193360 233219952 372927423 303920694 542826258 228454399 197180073 22469932 488295602 389344325 4015655 118101696 399831200 19018794 167617791 252021504 94986450 12472915 315199300 141301224 762724483 148374416 38676840 11170604 889997724 113260805 204054032 90324000 308173888 242497500 65270223 135330030 1004760395 159600804 79089477 753525531 230145723 808479935 204189810 825768110 156621824 328400586 279993948 81357120 16199776 104457758 60131022 269118874 67645120 192489381 333284832 72996654 17440144 102613656 83374044 717547377 419094211 374652640 275054364 897551025 2071173 429616480 703579680 147002680 417889548 452062285 52738864 157421992 520271452 31173240 203521609 64139648 251516746 387002572 53643360 584447022 3092220 223873320 24358848 28648944 589250540 190220976 129340050 22709970 291001368 36128158 407318882 7731072 390582840 360331630 6672310 442729876 315839221 11370240 65470715 601991976 23650554 208510544 260722220 228378816 397672560 111540000 84631488 244970649 428585907 136123410 160142321 110527866 56372974 396222097 92389326 342481335 20618968 603159865 379633128 216545940 448089215 13704633 8501824 125330400 650773400 206820920 222012483 62258625 476844880 803297380 26008283 343870944 175460095 333410096 218328148 133331231 188807728 285564851 63845130 50021505 2532673 90587938 724453632 784923711 117492480 237605640 5450310 507379500 103818704 5155760 34155108 431536350 369843875 438304935 171837990 220689096 35528277 119033009 31712952 43951181 409902451 83187450 55625607 771362250 304288595 855266793 14174780 1826710 138126640 619173102 12644700 601827128 263976446 933993372 149596900 14209910 146015700 355711556 170985315 23090160 849074340 759423802 707419098 941525310 390605537 174940186 2017836 82722735 170615492 12480928 192864945 29530022 470122254 249215325 196255629 345709156 173213613 425410320 941891000 575040252 186035536 436210 159622848 143735328 26459966 80489113 138395725 345003840 252514080 828469749 505742607 452289418 3437969 135561019 2959128 766803950 524977360 1922183 569383974 259736386 194228800 442343154 566545520 860856742 163292004 199229175 74661060 138015996 119898744 312132 683111085 638060476 557396720 17612166 315927824 16817364 686384445 88341436 16844765 300243309 47564036 3871125 26041665 440730780 2609431 32389416 237317570 94314998 142870872 597379607 211274642 66837240 662785425 102607203 143516657 271534632 159749550 874657590 160395490 247631712 275565400 5141152 263274837 242076800 626954337 169257840 120684015 67526494 506292925 28980804 36471435 31721096
5000 3717
555092049 29607562 54530084 442016703 11458206 309025608 565110396 89378440 93324595 3879720 144366960 84408884 642209715 134347560 177951960 87354498 516336333 50522890 94752280 81125550 608257632 107932086 303988930 549583056 833005370 234585060 95570970 19283454 357558579 3020640 66263652 412233364 507441294 522563304 142869951 388087475 447559323 143266954 471505146 122538744 519169014 335342532 870298104 365935800 498326219 66081055 803164120 232235176 197434609 143607846 137768512 25674244 31976576 68772570 77958408 557925826 128628252 516724536 165154135 199792840 19383111 403787914 32641462 145651446 78131988 175121550 303587170 126197540 106484078 329671280 9859850 369627072 137324096 56221440 334491078 49322385 14189472 38136120 247992192 689095548 629347285 3449540 183018275 426336118 137985600 58811291 121922380 212331976 66481216 470975361 5199624 439702480 605605140 115319653 191814165 298873680 945600390 444956136 8700835 280251863 149832028 67464642 151757840 256561425 15216574 22208142 8688042 65716864 261981060 38478336 49359772 74642036 161529600 378310911 180002900 71584249 301289100 1768750 175568280 78106784 77488672 156105040 467402528 237434258 354634610 417787128 204595248 211527536 171328776 758759038 300870505 529397302 131502000 113299824 457366887 100676538 444023499 78903983 703693132 14715880 168321755 530595780 147830661 18371313 303834800 136582955 455100984 170889981 603812259 171519795 274314855 189051378 245600228 833666132 430925196 141848658 749626861 293603538 194011862 23185153 175668936 810820752 201130735 241372086 30516840 290406000 310556600 58283295 94196020 515564730 521619025 739380494 204962576 600423664 510843851 151985127 5498480 10739379 313809888 60857820 468411984 192139397 294284389 485847555 152167750 502485192 40876824 99360036 316191348 29371104 485073583 281716094 258322831 362676963 194425971 13976364 12023760 265049064 109788468 5008392 532026572 41462541 473679357 817562292 626434740 6473922 42335150 144569205 308424948 50575616 51304960 143960604 13666320 789404390 606445608 159651471 137568607 715012974 162435064 17853984 17004042 37220616 27040657 728018364 144712349 287388138 303292070 359535400 86351100 161838872 423864850 285679088 95661054 543853282 604258628 35708256 426864777 280728276 3613680 28191689 2873403 440303732 73262571 973821150 408677516 84044574 25837372 101688400 172773504 699850290 2542029 54098187 280495360 382158750 358584408 73151520 368109435 207592209 105417140 237004764 24334336 2806788 116909841 682577448 15496586 143992064 61168142 61487559 297249099 7273574 26839224 86640285 746072990 32110700 579815676 253432260 42421154 725294672 56337387 107090802 549694560 481126570 84118250 355490285 198841078 163881988 277613910 268777575 613522350 672918549 139793892 405271614 439152840 667941440 82548125 374624160 932268400 215647220 101336895 75403440 185771575 20410734 424490410 367250040 331080630 97243280 242767100 137916120 43781364 265567467 294296330 196070440 164630440 183511133 45783611 229209574 3311440 36238240 21439678 574562897 170703460 196978320 493330412 206096127 4301412 80902800 60428160 234357672 597435132 26514812 64332936 542583745 392668236 153734505 44209416 353191116 709090200 227541720 2030828 129167886 58500 202862988 327470998 300296241 59698730 276716700 182310128 195387640 289303197 180558143 12695650 463346205 43653555 153633625 103729812 172125788 489748788 515810326 97350624 222942105 140828715 153168867 147023870 645366160 153770384 335694750 284837974 8407830 48237000 47865933 441940530 180089532 97858722 583806484 288689537 6702895 145368468 538999500 215706060 104112372 317081024 389130300 266770 103690832 574786100 75949056 46375794 449083908 227770437 81698727 32810514 454441650 115384752 323094915 203498928 19823120 441985347 52218560 173785332 345602032 572989255 3766176 60328231 218952696 195556032 70900596 559256224 171552162 21510965 618311780 312709140 347775264 616175760 195577856 340565026 9886320 292764270 175960350 193834405 50785130 361774656 72110202 673508790 173686931 305910465 5139730 49401612 63109530 32844600 10551616 50700672 261217188 481073766 63584808 179682132 362042464 498089284 431170292 841120912 17904318 12561105 121069035 209955928 147880458 33104820 514672860 123705846 390706805 791949025 55102224 81039312 345267824 241983968 145493768 123670818 599113200 267868965 366245792 380012976 464322372 333266968 329364882 98858060 64437535 217795488 653004084 102925368 43165155 67600928 217212120 659950380 364306544 278363610 156988955 582126912 387106767 145784506 205352313 173328320 170980480 490212936 6049182 116484972 596899136 139852260 205915164 638141903 709247636 535599008 294742031 277185260 651002080 459343617 630550715 550413526 747295760 33370946 960120 228289390 254459304 466503323 228595320 449935988 305256445 62947668 6559314 470184997 140572600 314860749 7878351 135940602 89667360 395791360 63000 351689575 78908246 156116922 519273027 35297775 41858896 8649570 162056818 312643590 462131164 302196908 106776618 558664686 259004322 57536927 67425699 525948544 355429481 146942390 466527925 664807584 64484110 131567040 341730039 177509224 96882392 505374052 854209650 331356234 871319309 52929064 101525358 433403020 140823345 308383686 55163450 27238692 427262704 407566548 114984084 417196592 592953480 50138091 233556625 33974052 991272096 235445210 300034320 132318912 158302575 227236140 87363990 137183875 427595608 385760487 645238178 564976103 161745100 597203763 174926970 196633500 128840178 644696184 170861497 242260410 209119680 32276992 221731224 138562620 221288208 8604337 446743312 451467042 3153150 202809512 9182214 244514655 163518306 83994240 408844800 32356233 89965972 277965935 45993168 86300564 211678236 46524920 204787697 1951512 41368372 262653952 41099582 449739816 238449939 41161505 88494000 29256418 280944586 541870665 98946208 69805350 201494601 598240791 407508075 57443004 9380552 140319414 163380178 159445660 715214486 108291078 449625330 372615555 197480 60190485 666494928 36595850 440232840 164886176 59568750 28861632 259014652 264019560 180846162 43140168 106419575 19957720 491570772 101345850 160943750 729839356 197536351 526347549 59108896 8984996 344888500 439664878 69036368 485474722 66086188 47151336 450801890 391708894 35826736 121310573 196383635 115853046 100835168 754100116 230690892 71836242 200259246 22280040 511292796 379113757 671158844 633118080 461093260 49338630 2636955 70443576 493772538 47099395 23255976 28262144 452839055 44827857 436629466 407173585 54950296 144878454 269541387 200491567 721563350 590449238 152003297 612564777 533963718 141677935 477562290 279741200 198859550 220713116 23859000 297693760 95793250 85427070 320844429 153522240 2794086 86241992 3678850 138957750 377215740 604604579 24301990 810080200 302555160 50581749 688505984 46373725 731309638 129000300 71670879 156797640 75847552 193574612 205590928 424427044 24856530 255090978 598186215 64209132 311252235 58970665 228258072 780744584 16233048 624272660 421956735 144908640 51480761 308082723 79895970 21723336 84495784 114100 184071738 21760760 432879360 116386113 451360455 320068889 261200716 282198488 34869100 781369533 5473728 964404 171119520 183313584 445799645 18365786 400113771 212767512 33722612 270304563 334250049 37658213 188202620 543147876 86637980 187963848 161018794 513955745 116376516 626451693 25235160 61407235 59678411 20145340 25711632 204013634 90307465 208364016 123051042 734216028 180972528 19955025 16108596 43612416 539443646 69551064 479888430 138882285 226146146 561574260 257414660 314704128 66701088 620712612 195253542 123680012 3912392 269550120 77651864 627818986 154389412 477987300 27036360 310917964 30820280 635137776 59740200 174419975 489901496 101339316 338889760 3410836 362287728 122770800 92285103 42685368 417553392 318926190 231737245 97614120 679787532 242888625 173625202 9529824 114328074 28322715 237723825 608131170 158213628 319956273 127116000 170429952 480209391 1720791 605366805 477078162 422162568 797452966 568786680 254265534 181494351 719936778 99643215 73144500 675646827 663996894 20626550 151075216 238579040 408538940 168730039 503112394 532817586 459483906 116093844 70843959 364246964 224934528 390790106 242319389 197365005 909475240 382953132 93348878 253553040 162281940 46407282 192555880 537711300 480989400 108234209 164218068 195663315 405183940 453293610 119042448 385901013 208805415 231389450 66347827 3033443 86334580 148254318 321768495 64730661 803770495 280557899 492449769 18459450 378694332 64092600 6460938 274030288 715363743 52009022 376614070 72974301 732619616 72239811 557377370 18495036 683245199 572041600 2761532 404487748 829103505 290591132 61381530 119605766 158091727 200133402 798281260 42785368 99157320 970393368 139485593 57367980 780239184 2637648 481867060 202924657 129671106 338983113 115389940 14067075 169549976 14402398 101329360 912017280 59968206 91656656 737043626 69303519 379660830 4536659 149373896 489800040 887911356 463002600 173604832 635849298 63697500 87865476 213023125 660297231 337712320 482255984 779119605 41755380 184757892 354107481 233905655 380248762 41236090 117500514 171286002 217990546 683733540 866548970 143659011 92629480 174894808 55640768 107294310 902406750 58985124 236777088 953454386 113630440 519369550 134358400 386548656 200028948 39315600 686806320 106523232 802587024 923840379 1186848 744236150 378749600 36208886 145845568 385766584 499189360 64672464 9788570 761666535 550198672 426081174 135644580 709346232 120802420 316295145 90138000 53280816 332433705 1179376 409542900 675866289 192887071 20822752 26228122 28708294 577940832 852774736 100437246 268046888 247147950 382120131 190030115 5739552 48439602 614598988 252457429 263690268 340392000 173290700 226975010 48268389 109038020 201772480 555049110 133825230 57109820 808006160 11685910 437895744 493676164 536059577 191054768 112811328 65895369 662888235 186193013 669926140 627579029 646986784 283909372 154664144 315541960 199352472 32462982 168798630 222572896 309083200 648399028 20350625 770048019 645737788 57763340 138231630 340713054 340995424 414151056 530809650 41918224 344897280 21750110 165444090 173437264 431179853 547745928 120990987 1370570 232418698 207492120 8611250 541499300 559302375 492133265 350686908 345086370 64718773 50826366 322558895 346444065 55198816 551414422 95576100 309526476 106988940 38233923 304576270 316237692 304197473 61449160 255767762 711765180 39476192 1009888878 299388853 68975656 128869848 53001824 263517522 183414915 73018876 178742979 61201008 136739232 427938378 544518416 354138912 446533516 198467500 99686290 152768664 21307170 498570776 343155600 36280520 378088562 368385852 6488559 140532692 167027287 175485260 179931840 651172470 58305044 221123890 65615592 392413660 220974480 115334310 401637665 25953280 302999835 240851455 103988710 190819650 159016468 83446752 318879234 44571087 309165420 47218290 963341760 371538084 168327770 251042240 423754264 710901694 42649550 159849195 62359956 465312582 2705978 45611491 450284152 550727424 358806680 11890900 589733420 733868130 74355804 316183482 46271680 160123400 81662144 312489892 337783680 798201090 288578937 99035580 19281808 731554698 614426712 42235380 144187264 114942610 184476233 36201060 667840014 194688928 89045568 284784690 99191972 227187573 16030460 137550842 20393538 114821842 862861208 571894750 334595950 509574472 21511347 27350608 104675615 430532308 19242940 4330480 444934886 462114114 932329245 192239994 244830006 616514248 231089532 197808534 237727308 155660358 241730595 13188175 602218848 11642960 749460090 208427081 323454197 6712624 118421378 359133500 10111464 8823170 4919125 232511034 23403110 624527280 327445092 200563110 483054376 297339048 6675000 162224010 41100021 7980516 776219112 12564699 11125989 116252507 194802896 162272858 27636635 9018982 22537908 104834097 134180847 317244336 170936493 172714780 133913728 355435776 723969441 348166670 39943904 493384320 174576803 181592510 28755797 306325525 397167633 634791843 494564400 305756850 289135708 929660193 238928625 45406636 91178640 819724320 758163329 289420680 41605657 217573146 89928450 116894610 262396940 425354653 160066368 261168237 239781465 626437432 199162068 336994672 582902883 611956880 373214766 384940850 73822890 134678588 526400665 15175968 428577300 23010855 157385648 15035664 332017816 22246832 366384424 254010380 104706938 464646 34086981 265066640 230124818 34771035 625226602 372146944 362490950 122830825 12592510 112996926 406955458 91399332 492272404 198635402 62951735 15265725 234102355 384708400 411645912 43034739 216968810 194144250 325738384 316546542 622422864 45505614 809000930 224964922 671453712 79853992 55411398 90610920 5487440 113195908 140047590 218847892 113212563 142556390 9563840 38642836 110898404 646430922 195796315 238196628 32201606 228496356 1287520 163537900 329173257 783601416 30720522 11321424 542090150 15791866 4969120 2602012 150775368 197079948 209401880 218698776 135000124 338518492 73166904 302832420 46789754 9755775 300812332 235317504 119653493 13457860 232820707 125643661 15407062 336216605 84369978 34408328 44964424 109007365 805280030 436971420 291229884 118260226 29559858 201266127 1019351025 152092710 53285562 68942728 100801737 21977482 109714540 177843776 314241525 97243020 745091216 14719904 267775872 281974770 4717440 793814124 169911192 279297208 199403160 56738682 196887951 913602128 612129474 368108455 235137445 55616994 40532220 226745316 242439346 21793830 60811550 428659185 132017130 247573040 218585820 16375909 27638880 11691540 396012342 112149540 339723903 111801690 446340360 314248060 443936150 224889160 42248592 13550160 80085016 219666270 170679936 16436940 67083750 320389440 27178393 37485938 13237819 5148687 126142134 47048785 17348950 809754428 109270926 126777448 73945476 3565654 40356380 121855596 135803955 127383030 359175388 30498575 483448950 181330140 213579160 43599724 730921806 69913848 176513384 12529881 446436660 617098416 68182364 7904548 204055041 552523664 471858420 601592873 176661552 165124440 443355461 591260922 491809010 225025274 778998219 300104811 237465010 7281370 555483380 840615680 19121680 363792316 214142434 97747248 13220109 268336392 251677624 674356160 161624731 935029746 59585981 156153789 190625758 392133631 39555657 171691660 362541560 321444935 486120852 180118224 4286128 20389971 10640775 36357164 10329336 84186984 40016892 222278040 62881773 397711587 194019870 650952354 14545524 300815056 22910808 719803026 347934433 550993482 35852585 663894638 538612470 169150450 243105066 394884976 66026205 35933074 485493568 187840730 4832213 143769780 131211810 34720320 187796119 147935781 159371124 378154910 393705871 165388185 186711785 107299556 362792730 683176705 107718406 1947948 506093456 238104414 302584858 135660063 147283920 164439648 763358940 352687335 30251936 395740974 35472742 356373921 60970044 12414384 23929812 247617648 549852354 276334308 667954690 104661849 605735421 46391072 441625032 7128621 826698909 189901270 118631269 501820758 32819068 139656664 845689566 40710750 396367296 52559325 509674605 148391460 31612500 282307510 334679947 241355052 379810202 68997072 235538589 431766146 67407212 204102272 29212304 383558796 77441148 12061840 134179992 543894912 715103025 22638084 351116241 13660206 529438968 127154859 291670632 5401688 306682380 168266596 55557600 523783442 670160304 51566112 114690538 923153945 743094940 120571296 915385560 296552784 622496299 107774550 311788930 288043030 71150352 162098747 40906848 627478962 36146246 258780074 205359695 11309604 12447936 939034512 74439061 16083216 123702999 59119340 172285673 480963120 14126886 129955842 139178760 12157320 28656025 6934248 818628880 201553330 157234044 413075502 124695510 243200881 185766480 42283648 533207040 608846700 16374908 185260957 105183 378583200 613840248 253393706 473004096 266884075 341563086 186382878 289660344 68949750 189476595 342626595 413245440 11822800 17758336 131187810 136738242 151855223 759016160 181992108 144718700 334150206 122598522 202931316 102042114 564558660 100731960 290872929 471782616 154785800 25693800 770341000 1017313710 72605555 8364672 238494213 655873551 428574013 58520676 195068520 143975227 92496978 395800571 121461912 22346177 192273477 267345051 172296887 224337878 4594876 776038095 134231488 307007833 18822648 487322782 97367534 247241756 472885140 141516288 83013278 198678530 164031318 37859520 25649204 674412800 50615277 22903644 75454001 491172336 12659185 214414200 328661130 959691432 37242720 414900356 212331012 25249420 2065920 43995393 92715354 664392930 27695412 55414072 309571840 572841160 200402240 805016118 560646640 192386480 487625690 545924900 99951905 82192120 652169895 472049844 377845540 1987742 72673874 542430779 667132730 185651157 834261396 129387335 311536064 184763880 114749756 310387377 281277360 545304032 92090700 561045228 267851264 293258512 350925798 407240080 200930395 75165284 45230724 31770156 86229600 191558486 7611687 48810636 14030511 89280279 86509110 99520720 235970740 128788929 177776710 180351028 203178438 25558922 163076720 41329002 477886500 133560856 367382588 599893036 121274816 733103320 547572150 57053511 353187832 638527554 182004609 1017737424 87070610 34665012 177999404 81415410 138257280 509274800 116869270 365857360 155559061 6754920 302832918 70306446 175557741 618518573 354324399 126880992 332690550 502897500 400695009 429926716 5625200 73519914 30920550 56304408 531284 129758304 104719230 213397055 328623352 525403404 29066021 159351882 596849245 66183125 31943765 198641219 732173040 943557524 217239540 155441115 149344089 12255903 649017174 24483200 479610492 162367482 213184811 578567550 106215291 562891455 111392436 386013600 397701774 295287336 559257590 548933964 7545165 718640505 99404270 832406644 189702091 392536051 299638128 155302296 335819232 338212852 27820364 405691550 57770496 110224320 359180535 77107288 357123445 84154217 199911803 94737192 141593184 3693895 688209300 550537920 403393496 484900976 21726224 219363378 467588388 30621615 82213360 185593590 630359718 261307200 754975944 465923755 130302446 262258862 42785668 363098606 380986648 459080964 547152213 84205488 485509375 21226968 473261266 122445005 87861384 1020574374 152501832 198052726 123473835 361582770 96608505 560393634 297211068 294182400 175954148 314265735 392073108 390127185 1058400 251473248 185739834 36134028 397084650 215220600 98044375 14134582 130215954 124721344 7852012 233572954 72326034 15671288 369605700 414603036 365122917 174799884 799377958 266050407 154450660 304246080 124820170 23906495 82016562 302929341 111708174 24288328 12486309 917102844 149199435 52628697 127803694 8299224 631970563 25314551 42120456 41571987 99942636 610013425 170616450 374621828 84912519 178949633 115795979 431637459 120864225 802189860 31714675 1552770 486594960 492678304 674393180 384374555 246676725 308032989 109012120 36353169 127789966 66972194 453329426 161118504 151287752 663229440 532684652 940636180 9050448 168329942 26626320 184940420 159860680 5525611 97536186 7224480 201998160 600329670 291444648 158393955 25344000 347512584 302147505 194451530 2900784 51411830 5976000 267611416 18712608 189956844 595538316 589581720 385830753 118869492 66532200 536773674 67472167 118508073 332648751 488069043 406006848 390062400 6424320 96125771 384721906 332046720 762669759 138499938 379911580 427753025 280144800 68393766 365191608 17508415 155919606 587272056 30872179 497019249 8825850 232333304 86973313 926482 42552512 619586301 124125534 146389020 101314270 368351616 148448013 511933030 511128314 172490720 92998776 135027948 81447829 22521360 244225500 823002840 599048735 493002480 578145978 852678310 711424830 10769616 166255200 2367876 294397550 35422695 143525820 48099354 526965820 601128496 13260627 188951780 215980748 660329016 237611808 987980400 87267785 129128583 159369178 332393631 519959866 235198132 7795548 122386950 157144882 437761396 295036800 224654274 287087504 114243372 78262968 10975965 153248388 20266155 581310420 16912006 217809413 111374076 412947110 386696636 127673502 133828674 370979995 459755939 260097948 308189706 301312221 365194800 94934092 524520604 168672418 334554611 27296984 381779016 59206560 258779015 504799999 593841600 85852557 142451147 47587164 563678464 34627824 436500041 403329561 11820816 70297856 7144599 18725208 308408672 662065592 605856264 487028740 55278424 733743700 135087690 229325520 371845924 29765658 84139115 150419280 2036440 436002070 272684238 43724415 64175064 112322 211777942 214588557 18239040 261910706 501930 9278946 359013844 646606053 14039957 374641104 93213846 388210355 394500093 77500982 69105455 636668172 63836760 14572740 68392849 22077648 426774296 537571188 196151270 520419033 69370965 287315406 249526272 735415524 145319175 22451394 481744780 10616925 595489781 596632428 100175548 140909436 5022360 292949581 300160 337502940 441827712 445852800 488244505 51381332 89393415 13600008 17555034 142425099 73374114 917389039 56721000 168675416 88099830 2389134 349023940 388231488 144451755 263773293 942156032 2843672 163177578 327499219 275512704 470011210 554677980 659448020 57812640 7863638 199383522 63540512 584994970 73410011 4539977 356132 511022200 958920705 376490959 22899240 243292340 6181014 50663440 251806346 64480865 128760300 258473810 400092498 49586880 260206363 90469614 534179140 133488240 35584859 552283114 170374997 408292026 53137920 21910144 593908380 546188256 139704753 63596787 385982520 421753290 65058600 16967344 691193360 18986415 282461424 365267595 342390412 755521462 409808984 932386029 256668856 253527672 8029916 248397576 143425062 463197935 195302016 629350870 5867176 23247697 27614312 862374223 357870919 243656364 110324688 160733312 42728049 201410148 177617397 737513378 162214596 791480844 203330816 440184228 741994182 116624508 335499416 46368000 438206340 157176140 105515260 426573144 267412752 173282736 195126848 12087856 104718246 630766800 132887062 174335408 219615996 71889840 155521152 142043392 64505079 150058532 204824556 203552108 18438560 264639442 269420250 445957120 395307084 123412336 339616207 469966975 558097962 195671652 129446784 115341954 990016 431157717 40032755 223818543 903249060 525691386 341147828 64697781 137790422 662173482 59280529 234740020 275151249 948827880 172612030 414046125 18570111 16607646 128205455 50236596 53328940 300818353 315628999 86124720 37595908 96264710 89003880 335106309 81256154 56448834 84043904 639496208 96693946 105558992 124099074 536247488 324498180 142427544 451527609 496740750 41740241 321698368 283297280 520313498 151545266 949381712 637965664 412695705 305152620 129357865 355275511 604966992 15655872 525520208 449445040 18248362 67970382 55568830 288998835 351216033 122716308 126158609 567471776 393056550 22096790 637146000 256285082 178234550 621239873 82933404 136945088 380348868 71887868 782619474 631585808 633626961 338544 402603159 568286194 15472509 375334471 57469914 188828604 1770538 66329340 285257280 29410560 121717344 316818528 12826034 48047202 912652632 6977061 219612372 98401007 15149348 151332104 209125796 437662626 440379558 17376463 15830235 209962632 541141888 8742363 93180900 642449635 13629764 199955088 120408078 380356270 19634202 181974312 70720200 165099087 952548696 88603020 571025770 448289880 130862400 45962399 400816800 511540887 165510360 952583471 646386312 129127460 5842200 91402920 6749305 537728 910164 337278045 486025890 37791760 382858670 114273264 61335285 562452858 53675224 11911957 25485840 276535855 22084947 30457691 203507300 282524112 44812190 394568215 148697861 371160300 891396244 134079570 516689800 83438212 41399078 809777780 39640076 19473993 109226880 33426284 288846203 11771422 9881817 705430418 206438042 209579790 131840674 637459200 279177481 16981200 54713780 93846830 14625429 484871496 609850620 500958861 474431184 77030882 492403541 51135942 3171150 51030448 408706192 21479652 178147710 250651410 805670132 64733858 708712452 375913408 175363908 487534382 488883930 43377710 248747935 153344204 771866368 240088187 4050267 22389416 165953312 315478192 55555810 162155812 502696048 39084899 753317264 706712116 336723352 84171024 16587791 88220616 157713930 296898030 183222016 646046772 142446414 101355210 95176280 627046272 265674812 852677664 460758 738599365 191663108 132902120 537875776 347781702 21248708 195277856 186866595 67707146 242054221 666071461 348205760 195110802 459723360 13328326 185038352 78834667 61537003 13877820 439584730 767090660 236343800 453341142 397166952 678996969 357840 28168407 425811155 463309056 46473295 61621600 930132405 147357969 834079528 33552628 525551748 1827928 444372729 192606960 114873936 497976920 187423766 81482162 703609653 611061014 77594116 324005025 54483462 46182519 10858069 1182474 473904 277609839 1557012 383630730 300140115 877602789 370823704 437415680 139801200 138464136 3650394 149102900 710874846 158957640 596664072 169858080 378954144 400956546 94832052 70483840 64743100 173825184 250288011 488862384 178555174 206412336 20842096 86733800 833944650 8998528 1013570316 509868765 79878006 197888600 30862221 17718164 305752578 244816712 271696698 291926754 141397857 963899272 1872641 98907360 160685910 338636908 232348207 76318212 636905966 529897063 241453440 1026671986 212425304 56472746 222869290 581027733 440198940 546601716 7496408 234204824 418183623 260620866 289918986 355031910 410717599 386227587 806127420 54267304 232522397 1317050 35609160 209950368 177133460 64015412 23405226 74532211 97947639 33780031 39613080 150846843 348470715 23256430 91382792 440830816 629571150 245740812 43724604 64658498 18780845 25480170 525526538 169951122 12332334 26981240 171143346 203866452 166477934 596952025 19507291 267956325 11985345 323479194 8811936 271378194 69224344 24051720 332734080 117481578 315463433 25647300 8928630 139148704 22615567 91094610 63184 88784265 357126336 833014826 422479280 516583152 871096468 721936600 205675800 31401200 31310793 196098084 133497039 110622443 591828900 719933210 353084696 117082550 745081848 204639500 253392782 831186642 35713062 155046174 20437692 55442425 240379317 846656496 50371794 57362013 104049319 301558140 74755799 591366894 154420140 10915275 130971788 315248236 176079271 178784784 322297043 228473775 859680948 573285357 299955348 652528728 230542099 891047235 61558112 979956000 83092320 957370462 94727682 412913238 10227840 409580670 361318656 508892528 168964818 729596280 442800268 876387772 869260100 419131812 123262208 64302121 171863358 174953265 596802206 27722340 612854163 442525424 636737920 83039224 55877777 675307524 145726801 129965952 485385638 186691548 54370896 955625022 119679244 144786531 60174056 74094072 53326044 147876791 187774470 216558352 24798158 130834396 284395680 555631440 51119082 863511471 712493416 10065136 397999998 178343613 256527892 65569584 262048740 65265760 127237419 53075510 680346044 591546890 248652950 148248112 286174625 59252450 159791824 227351574 651728277 446873175 467694480 48859884 369181999 11303396 8096220 855928416 176352936 316879622 160243284 26402922 72746154 486852576 221549016 6977365 455433768 104938345 585150300 218459455 22060584 482369886 203740 1129024 143778855 560072128 376623330 519991264 441629661 30220672 721934768 7759872 18921231 23041482 1090210 78966820 409567368 592126560 41229216 310873136 77362467 198805727 546366639 508715308 910914580 24838605 182144304 288943296 325174425 45130206 1017461520 344135200 200710864 341606662 100296889 328150921 13293490 110934570 223828512 350606114 594509696 678343860 420095918 161195791 511309953 77073660 120821190 367450905 155613385 50016902 401474210 414682048 193547992 138165552 874761324 305307275 22901990 261859260 300263964 405851866 3502380 184520189 6543500 720151962 306227425 313748232 307913581 53534696 217798350 113766330 476631528 255896104 628312545 62610068 384617064 68454625 149262789 96024180 395835990 18384383 7566912 131610968 227826270 1003361279 691716660 119877745 106073989 12575824 519611277 532839600 232501185 35701455 87918867 40884312 66176398 126049560 758732148 56920257 1031833696 50767920 588187579 384674216 45675882 16151685 450288000 576912 437043416 193829427 259541585 107363413 332496384 160912962 54475454 215914155 184681200 827034314 181538840 101898966 169104204 55385100 27349722 13552740 85408453 42438320 45394713 458696698 448290901 206389845 674929782 602459144 33614137 514759355 221254254 185822624 211612081 389351230 61544625 62365230 2596776 866777967 9304960 496751580 12307180 268581225 186726582 75709058 760807800 80730705 292567888 35372953 681804048 53555120 72589014 60046380 506911144 516976936 567865195 61810170 44503145 236610518 235734928 11115555 15265176 211239600 16528800 23676758 119976358 65692242 18642104 230128644 733337990 346690834 58401525 338128752 392139606 66592469 193883514 469833605 24357170 638646528 66089144 297324951 416108420 4706199 50407350 48084362 10204730 365145232 123944790 403629402 47738264 102563594 97573168 119455315 195714820 86160396 418729815 95348985 178442535 47744677 43715322 747433866 323236704 3073332 279414048 318682782 445480602 597002736 363606880 379686568 355997356 289456680 204702225 214730040 197947930 188201412 198958000 147533960 142174070 324384489 36086600 230834268 152273528 26556192 229192050 970675284 231794169 571904256 229687730 140955124 3537712 20074810 114239352 158123126 252697380 915097883 349400709 581452956 46020656 37441308 715963848 297687730 8669509 8441928 88696130 154252560 39874275 92262320 124679975 484289427 122513706 133567188 16202652 130551750 540709707 782323570 141916320 792757526 303458400 134773353 415448893 631728 96391680 81657927 79875594 492413584 495936900 19372650 78352476 240086690 372718820 34536656 156020400 168012819 19789632 230039988 276449832 60380634 39798590 135374876 235213368 126216046 427547040 536864080 115632448 260847840 220841775 565168023 284221440 620250936 14419962 28964026 318687817 114158640 700762422 78396171 283244793 102167442 64510072 122682458 768967065 245288026 464278626 293245225 289359108 93484328 51253943 803418432 126011730 531211306 2168856 757470771 9326268 386773280 106370248 872523850 816495 44620928 224347992 50535768 1217488 131571615 450991002 59484354 530334533 704217509 219393845 484050 113558136 94250854 584770081 219858795 469008920 30209440 199905948 252361124 390301912 210113520 182947776 85240403 128786204 48382208 75838092 419372148 109008164 99079911 53906710 148490138 212396400 145153552 552243322 206275104 125250900 122730785 28546251 419782440 253444372 16854182 418313490 195022674 15919956 229846620 779183262 399874004 338287950 110590599 363977280 409342798 100924637 138004980 133164876 23399514 114557920 695115885 420387084 834198456 105619164 8999500 1441130 187584460 453585414 99192807 97360452 594491898 278028146 848369576 555784156 526827504 138768075 541153288 198414440 755224569 13935771 187600896 469329744 711031680 149837094 232727456 334764514 44520424 196178691 401846272 103679940 764530833 193776414 816819882 74865796 81855384 58122185 210515865 787567680 104885460 37923948 32051229 114112 4469976 165517315 537822415 211971942 97684587 181673030 947772896 328483389 196509336 71148890 72198488 676291130 243562441 113889357 423208884 50158458 58429788 41783623 243821328 626998952 54557552 233015493 672916816 547387260 54296736 484657590 3717877 377880447 238646902 94386825 890591640 170092188 766801209 135293895 257132955 405987506 138751305 101882144 222446145 54203048 33047186 335809992 360835376 791496365 204603676 378670750 267516186 192471588 956970129 278015480 212294608 173620400 160019496 337476608 99130328 184438782 416022726 803089500 500195080 449197800 161805507 302038240 6637176 336772880 230324284 84248460 160564080 296378230 45903300 8893296 287312053 1573068 5838144 155592644 660637085 251987750 248879148 16651002 193825905 141111600 247957932 322208700 269768730 394671933 482017120 187481604 492472926 151753116 59691645 863389280 798289041 131145457 698879420 793574982 273634907 709985400 13657824 379037995 550876606 834874240 652019836 18213618 655434864 23514096 175113558 23676896 60828120 75612224 47092259 9538086 644965965 847665182 147681171 10475499 10313200 287705262 855672832 26938593 6166680 583543012 156002304 190158082 175355240 6808551 251045649 13123656 213147679 259551240 346834037 757472254 277443744 149657352 318402716 266641700 35992120 227554225 732550280 125046591 214526919 773474260 469070660 135328721 61248096 251150350 208876172 159817680 406535514 190205515 287347040 273725270 304923098 597821625 465821604 752586 261702 27255602 52172227 628939584 459094010 48357742 120813450 332623470 256721335 82198120 598765574 64306602 175692429 299633568 876473625 90437204 118698101 4426780 129539340 555999730 60525192 129625562 76883600 367344 246774770 373168173 23886383 326160432 306404808 865900528 27619900 315236103 294104262 548907816 908056605 298081063 151107033 100816800 221162448 626428947 343139945 839796822 2060570 426366068 127140120 185333190 644211526 185691501 32514412 46949508 158232694 56572658 6648018 231251680 13787120 266309925 65837394 19672107 425319578 1746360 198177600 299448025 694478097 87231830 51503344 678646671 139808760 632683200 145006188 345416925 714515387 270833760 542423096 799963324 359958255 305379065 786348020 159476364 149829555 364920640 333600708 921178104 35118720 165729988 33687214 159367856 90894552 673419980 86802945 225414468 220371961 693821040 20938176 614272719 985573662 41698075 406532014 801656778 30646215 3022784 158178888 295525297 269881095 43545264 23207235 187631828 159002880 149103152 4891180 9413910 83247252 70140312 482803677 67527577 159786000 298402280 524923026 8728174 691255080 138890091 330136405 450961365 100900800 81588518 12972960 49360328 6119841 342755028 187203167 683080268 219380703 126351208 51942080 144468618 756743736 445508796 360920131 20357577 345691008 74567028 35965560 47838432 9692632 29783700 118424929 269574474 385125444 975288300 565884879 54823750 89342825 599066832 31262929 425748625 438454736 597184304 27519184 566889274 6694279 32428044 603130820 76374837 73022826 1996106 492427380 652696 273471816 286469145 61340692 329032979 13932578 197009098 961832868 198439215 9948649 473213724 2942016 44642799 445509720 155400006 315038031 32840208 695464616 226620000 278204 74756840 39766568 319284550 618374872 836730 183265221 128988720 389709754 538039224 173433810 604915965 114913760 224478540 54639681 429913440 35825555 148996245 59698649 689629647 669597860 240648245 254437693 425328624 176994484 222246995 580246004 51333960 5756508 212728208 190907670 126817314 294254378 291847578 188388180 322289240 1883136 661490974 374605217 23634816 173946941 971438589 455271828 20820840 8922810 192362427 577681602 699881910 876014640 401156366 18017928 7654192 32593822 403404218 44639504 464507220 4445012 167507844 125681882 124669728 167070204 400877514 607023766 498909648 539858010 19873244 334317088 55097651 368229915 664460955 91859645 29485402 345580128 224634347 394638940 6906162 618855348 489575086 636224712 16246230 108033135 224510650 463030932 389063268 299326576 111881072 151120560 339137336 156427550 697993740 256189580 399373275 205909374 180298960 56502510 34826220 562947902 262353533 795475 117956037 21593930 113459374 273523344 62454533 654655680 57129630 140494590 313073222 114472966 603140256 297331631 392097300 508020057 262461440 237289689 324751735 457741350 116067628 43554006 52903800 86099828 286997968 646938525 78032715 590904829 131542624 90430800 686519701 409838442 209117175 775119114 556204970 419485778 124600476 270454836 253064346 184829952 103228797 830488105 46798675 854410800 6766464 62815918 82836225 592807283 90951192 138857742 295288770 167052576 60728011 512121250 218945340 179220827 797267471 465677680 458697734 16877920 290189718 81896878 3079380 136593132 206995604 365373385 260049595 11478395 616986477 48643760 117054656 79272328 559113912 723108133 409321493 229328764 47780700 452608086 56138422 15447487 449742186 208828047 74106606 427574070 60199744 225545019 69843285 21517826 716628505 36729388 437546040 51482280 245318194 474618758 271481790 893593460 238577485 706822500 357205023 246159002 181926675 518700400 76223290 534243000 63666414 226588488 118428074 142993352 47762498 97221072 150541188 349092939 778322691 945869457 409364652 575839880 691524 13450269 99003587 157634323 351315559 193652036 407667348 127166320 581302720 466260236 446306500 440595324 5441754 41990624 183045500 37358789 226156774 313393108 529986465 59868796 119613659 578889024 225004495 71459292 349655355 153997829 652576800 816818688 296107520 151544250 628591964 115285520 5380240 78003471 551121050 60236688 54763700 285899676 52185327 23391900 139852880 656466900 105285462 306153859 171172064 793783584 494039932 11311321 479640680 848651058 81300800 210810351 4359180 676621440 360335040 54060640 244594294 24766614 129585498 1529316 288617222 417423840 517838541 714142864 145721672 272680260 21708336 44110835 158931010 97554954 405171774 139092216 944665722 150562412 326936610 172327068 261847018 1394160 25595730 16985125 152300052 139785510 590436596 194785592 16772666 163487526 601662555 39396633 428109416 328256910 209797584 760617858 1868796 401361822 82317345 329306481 395322174 138213110 40125650 260187168 33286136 156954900 747266416 301148470 242034838 23833954 683466252 232471588 12382720 62652444 429908808 10637200 67590432 155956416 465046890 682935480 916970684 246453816 283426240 272487390 771560696 108395420 30479400 239692999 106419960 561904460 689459934 8682496 57467778 17992746 106347875 153530028 525439418 918653953 116540840 785923976 233053758 236580576 35117712 8078691 61970054 132936575 252155870 74137635 501812325 6323200 527259600 65125242 110914560 112222100 488272268 45331743 123305754 210997380 160998 409687950 4869816 266565600 44507750 225616347 139257112 528200704 638163438 198718625 384950664 673162438 903369795 256753583 15677760 334393098 508387826 316577536 18885762 87305514 593402937 334058475 155084448 166549591 220649352 522377175 541775796 280905716 3946800 654344824 439613325 196078080 94149132 22541874 382065356 217583520 22651043 418190488 12792625 101216544 275109138 10144260 202386798 271070267 194594308 197872486 729300 432404704 64926252 821965662 504353495 76677786 537017238 564944022 25962552 564236150 115109904 926247000 195059212 220734192 217515914 56921508 61266913 89232864 735803350 42473284 375918543 502714680 51153864 299129600 76205472 191034025 59701691 316122534 183161826 155518623 560727068 471253412 305371846 151396308 192544040 605850 33497010 67677696 371952776 186851350 17218854 152247288 22174197 573215448 158524055 387163092 39908128 361139394 985574564 39552588 439374117 21244874 99087408 221873244 210616640 137492844 283634499 77780194 370570408 68953760 283172240 11264196 305363730 102476248 2325330 674236371 19765728 175037601 68130630 495195954 322271208 3696564 514847200 217148220 65503188 241874376 154568610 263590810 428636520 339884400 202910344 73671738 136050100 119212794 227153082 84524 160594168 611456 131313000 36314754 141387705 35370 211927980 242424495 937469655 558794649 717195480 936135124 294685148 313423848 6132138 165237448 758763005 102398380 649802692 1361295 530193432 222034680 48286540 311307300 28839610 202998744 130679322 313319991 317972220 274068596 110302960 484395505 93318126 118865608 56362170 92591616 48232637 358106985 217109390 90151592 278964000 232045597 552757788 161469109 73290308 725186920 196737039 664037310 23764992 70933955 183334440 79956282 26162069 104010704 458882763 231520994 351054102 17572616 548647471 552576024 329251 782381789 35585129 114037502 470314486 547305 222645528 1026279968 773733336 635791137 883816176 159413652 534416246 288097208 226340210 469276300 593312330 9222360 151283538 89056800 513534112 30401304 245383480 74854668 55536740 144296089 5599989 8049448 507783360 159404580 187625516 77315275 110006088 311131042 435366852 79331400 172092610 32122770 403407765 335592369 163042561 214404736 214971324 7611720 68004618 379188526 216804 543589200 102663204 238860440 39767396 289128060 411673251 11766744 63376410 90212334 449796372 262229022 290862600 8579560 91631760 312070464 112456878 347979934 402520482 39730520 374856960 299575473 348967730 398561975 276906368 735367200 136035328 146118704 92693214 189805608 56901403 911988282 161428294 267440250 53248188 212182880 180172825 83133050 84825240 635891190 619886251 497008748 338608774 362785805 164086230 198002720 124543956 314310936 214476900 491778085 78491400 131977930 8813705 562656268 223365481 611766280 557518456 49038132 64444297 288411288 45842885 210574702 54894183 399695400 141465770 174954780 41178304 50331715 92560671 826452184 671355084 366773632 9542880 114237206 2349636 276552540 212861448 274045184 173150914 93571695 74316384 395017836 381243900 215867788 438989754 506372370 53291700 53865044 155126813 99405846 520844948 82556240 281756222 170474984 459899604 7042902 89066026 64921284 476280714 154810824 49719675 561526380 143698104 146276383 297165960 526956256 591500750 437997924 710890088 30075924 747864663 34555865 395180688 258400970 113439744 374782382 118293732 450621633 501857496 991812628 837170250 57284823 315662508 748374720 146557488 287258160 171576017 10065475 174992316 509694271 59508652 91671840 76701600 75161452 41405545 557133266 127969200 527650092 849153379 535334921 241987845 45576167 165277371 48932037 9001503 34154472 138258474 421660551 112235046 28180248 130175568 539490350 467318972 50545809 16364664 351271014 385965716 267092700 57987792 172271495 592753464 70970240 73550106 375433079 112421680 13833120 252601680 686746736 452601070 411631088 199245760 2425280 502899488 210958302 707023190 255614033 644295320 92146782 187153560 477805108 258608280 292665708 15457687 26894717 266803050 167906820 52487596 4965168 488690377 210326222 98620536 377320710 750766518 73265112 143939380 102450670 245834836 390344192 333906391 309400560 264020718 118941664 139349627 187127840 308329280 364972344 13745004 268507024 826863408 303892050 70497728 964656581 134335691 979467720 351355974 150514930 12215634 112803012 573037113 502483110 388752690 72594005 313042422 500691292 5435230 618839790 2398176 164925665 37708632 846634932 41859720 158353045 868641 20806720 243241305 133755279 183781235 13808295 207857718 271853717 153132611 608283384 402361875 17871454 401204739 853600119 244969428 110472626 495771855 527516776 296160280 19526248 578381790 194814612 487854192 497752384 354220418 406428197 274912168 28144327 96002928 466869130 136208592 482740860 492420708 296885155 44513420 212231616 806186700 159621109 163633050 430937694 8327420 317237772 58854669 112124208 368730903 299079660 2752507 72493910 644226687 245241180 480212012 118240076 217104595 540684720 610710720 355349701 695099790 2823786 897115742 55640410 404856545 137678970 151831350 670341210 212992545 546254940 292287450 17845086 251408178 182715246 115638108 4487760 830929765 56427030 288452659 318679700 326847090 36447410 214616422 123316073 462393888 906992240 395343815 54788720 394091208 265306912 438598235 89870956 303034200 98613907 288401728 221006632 191015730 135893550 631369392 5718944 124205771 3519237 278748668 434383488 241341128 31931864 738974040 3842104 979828356 106403130 338329364 537920800 199135165 271657644 306027540 189924476 224816323 28854103 48136462 325833120 501779904 44889064 306239868 318809568 89403486 161852886 774340388 315637824 495171975 398693800 191887920 220226424 806959390 276390624 253843632 159829140 953070530 3992110 270727780 235910928 14447334 102011746 76345290 141515010 145798172 296635808 909169580 38248224 64165584 130368693 856402680 823035270 20290500 588678045 305618025 575844474 17659070 168885504 161396640 140711210 221955552 340903742 70229880 128701244 83978921 759924024 254669697 18063395 4665108 122242100 363403930 294557958 87426720 345775410 94698282 531225435 22995528 107512272 460213150 388306292 24141915 7877875 170823884 291097989 287001960 103782560 578094208 93410508 402041864 27909816 371693920 7880088 603891099 319977000 70014864 392492508 866618056 116943100 16995952 60430656 203487828 213575781 40720088 312524740 390135888 858213440 609682500 175776192 208443312 252105000 35960925 778338925 131954400 72885000 82001010 94350102 232861352 254260411 101513048 665531334 92197000 6607608 336386916 332274245 225718596 226796346 147356342 332485218 32188380 308054556 44586594 218186860 630176400 187693754 201713649 157255644 309452683 494668405 170560180 284777493 117906390 73102108 252266337 377941820 1809360 305198348 406749975 622603098 259839573 235194120 689278508 56619234 583087450 53717170 687643580 43911900 43982865 189562584 266653672 381572750 193878948 404228199 255705606 459693410 360175872 107506490 121063694 546949008 3562248 414163530 927582052 463325130 314685030 212514400 439181920 188196692 220353060 184898559 113073290 34337669 56779344 411794446 107375220 13834840 121974488 95935413 5293392 221402808 93218672 250636752 1442698 11248841 25187920 253137140 785969552 458885670 61200958 652759907 175241499 57265384 391946660 347046210 681706944 800189936 273218949 13187121 192869328 190037696 393640590 675109764 740803525 505041180 1021635295 404492880 226042880 95854487 284759366 85396331 464570699 26978510 218824200 118600874 196615100 378753408 105770616 209690310 192262740 570709035 522035172 219869364 58631825 117655747 967043056 15170563 293942376 158259140 149060776 47938034 135195099 139822713 326646540 896685540 411816684 786473792 57151872 59952186 1842071 60365412 314476830 182271012 61259520 365955767 181445670 216228316 407055240 104171994 376334474 214711592 955950800 71687116 650064483 210878949 130528307 57412278 260703786 228875387 515730726 306302460 115564680 236715696 98703810 195638490 804303188 84836889 25265200 199519229 898077750 410933656 181447408 3002548 1049983842 6909027 19477205 16054411 245595764 195897559 48971152 426987152 637874391 43555803 150604197 107487952 45663898 106642640 28861632 25003974 326312070 5953915 15231078 64208838 400344490 131301081 345220896 9992736 507402810 494590500 437309040 99259344 162022840 418973051 66168886 36797358 15437336 171346950 96730040 392921562 232524768 329334120 177770403 241500291 132339195 824738544 24711914 120734850 410759128 283097022 117591988 105900242 3974315 216656370 669327750 37550007 173884095 50878300 92896104 299042532 35848290 266480364 307187916 259220250 47707416 422880081 165265580 60663265 70497480 55767915 281426224 534420730 81262359 178916160 286952960 484040848 90247854 110369208 14695083 112307642 542872248 441190230 321568650 277045487 28025250 80550462 657464637 318136608 573521061 630492891 14201082 120859636 409691350 454458024 17262452 499692050 1634710 419963580 348757098 233370901 12847570 550900224 677471828 268334528 246462524 8126892 344294217 538164246 49375474 62771940 92741565 176131904 81796494 306782307 160084496 267459259 489130848 267889500 40744284 793374990 619156356 160466970 445093376 500346116 514217664 382084920 162473928 180865800 129993500 354353680 243291420 51396176 157848678 579927968 12547392 355039281 297778305 80416795 184540692 48773448 33626890 358616687 70089432 108256617 134136838 371203728 771470595 309287880 136317159 16722800 578669052 336701670 497609154 445179875 485271050 524769732 122249400 280683468 32532990 341608536 261809145 404831778 24136960 835644140 216092070 839142916 846120 811335396 16151080 145583886 542591814 393596448 190645704 25053860 175487616 291339275 687106889 141425344 321227784 162136865 46645830 315142659 45147245 381223148 89721978 84126240 391633704 84021178 435366240 24962056 530524280 186623500 12990180 489361332 142165224 272247890 42972910
5000 697
334629585 159695820 215512050 287835350 90615952 32121551 359647158 19270820 268095248 601813735 2191640 274702500 114226604 383181003 151036930 448795971 78156210 240565754 2770026 267217878 936306036 746466805 494777580 120237143 53934944 224379075 513656858 100082223 204011675 341249290 492710742 4542500 290664 392890546 305355408 717206759 4495050 58425030 340893564 138495600 10292355 2591365 43506315 349028976 96257977 251157312 23665782 86087496 129605805 333074280 53355002 104401624 287680280 217877904 468963390 170173696 159233607 145305711 151833511 194724900 126836820 227504820 168300492 525596841 311604012 852814248 42034460 370026283 16565895 661178625 181868400 239743315 231790372 790346711 184302940 134773700 488250351 745616852 77551584 271107224 1906562 273440340 576148419 841471902 353854180 15135984 201549117 729746154 464398190 480719345 440013273 351823824 322372088 379697032 2530078 655340232 299663997 82586884 361410960 16140130 630877410 453347646 219301352 54594918 229432900 269916488 731284103 69245112 787380928 65812848 37356736 321882470 335825050 102910027 408132144 333523946 317743335 59656158 465102000 259134447 54433725 652829240 644246460 507376098 588946224 584640105 341512824 40545869 337014488 234778500 77125695 644919008 207566850 62300421 288029304 139330150 227995734 59753079 323483512 349050976 322756608 346293430 30764850 48607116 167721816 14894784 347561184 312126966 36552140 83059345 80350456 61899015 32344352 110982900 355775992 23015236 309163200 94593400 84566092 46039950 168589086 79301845 105555788 522000396 834450930 216610272 27609363 41629245 245736032 187477164 453375698 302776096 270172853 21152208 128564160 525262185 538807617 326861010 217899520 95185984 32484848 984960258 28264137 391532050 587680272 8150582 807524496 382150405 135010022 21753138 80027892 164629101 206650920 89044584 18702016 684911538 756074515 456408940 433589900 304812621 537588254 220299776 421077094 3660546 691213432 52423728 66044160 121608696 167367465 19024299 67735000 115763504 25038816 31791750 55079929 838731120 163271940 101555550 144059275 557519413 546713292 199145079 289813446 251258868 55779903 65212700 9008812 207250965 1463844 72915579 109055352 72821632 136576207 353536080 462429495 168319942 184496868 57109950 20076416 742170198 70553202 79629956 547325211 40020014 5327585 40595100 676748714 714222345 200934060 125451277 49887672 235974175 102856860 105892989 252748630 45902465 11099260 579121065 316953952 877447746 949229872 470912088 502965531 42329375 134988047 41344084 549175704 78648086 85127328 116262300 15035018 36338472 432214152 69320022 57219168 74727680 180450386 3618245 20529920 115734858 450358788 192174680 198839340 350105586 137680368 488321264 6961360 274615606 89778612 226703145 29878308 235355040 363224640 339259912 79927540 693153262 490457222 368745936 103107702 63570182 277946752 41212400 868132580 19804670 776743120 9448260 27011229 153416648 53648090 13521482 18990972 67374787 1008046875 97640697 255601458 417914260 110795370 19049588 306634572 46209945 607070733 123641371 578698308 27488833 736468415 616875356 305293888 116578774 26573988 390560476 238940425 56849598 90672870 505462658 180953055 798901860 16225552 104688180 581904032 550078771 2203530 623041092 56311500 45104221 104191878 73240812 391622418 630919232 250051239 40139176 38610188 444502094 612950300 639618408 175361550 899586472 178762668 156503648 115089984 32649602 357364901 18336120 93872202 47313072 133728840 341694690 373957857 488708928 365617135 160972032 341554048 80257700 23531482 31594920 567550725 720563780 202215685 974787275 195345171 20974536 274130160 69498660 173253400 460872693 19477748 322807056 97146540 660836000 8121410 42429150 205824990 318002520 27373456 400917054 208723467 129804168 544140558 22247190 65969412 119517657 108957344 33415908 109218168 248983757 538578173 256819329 288970227 9979920 288130492 19304307 82339255 264467200 687039644 137569272 79423610 301603464 247543400 772889005 98965800 58443856 547076204 784580940 212128896 530447423 251887608 390208536 65095118 3996972 47765880 449903692 678044892 179813340 414174948 6935567 95586010 367377876 106076005 787843664 102191436 7447656 185040432 93763150 125450130 179958310 72387843 71276535 116687844 48381949 824344008 102875685 852261408 321543375 52905474 90024718 204640726 181001895 196460825 65685312 116340496 324848286 438912012 759244500 384571805 179121495 260346220 576179840 898961652 139302762 86943584 138596510 491914731 39696921 103749684 11629254 54184557 435876660 729565047 1086868 979260792 346337809 535804529 46084708 57506804 245657238 306115362 119956608 34857952 317100214 109255140 374672894 605376256 307060047 25701120 364215425 446470427 3268461 10366115 859860256 163987372 728828 74985852 243162 52243140 225138660 287675616 226979776 13664218 478977240 785279712 35230650 486138885 146835864 322719187 593819856 427456704 106155764 898575704 102586566 90269700 29502253 625938552 53523756 238617960 317075 911660880 35722680 262127580 151806764 139208338 281046404 689516685 246994239 33217530 62561173 8519754 344623950 601836840 5762186 112960881 662338666 48233070 17137259 175360194 921793635 136519012 231376240 23335554 326569685 455063310 173007875 802837530 85943364 80393840 394897142 103811289 216106605 293540598 280281649 307041676 311574120 153270650 278578388 10376740 279414240 498406227 270148060 306485820 307599474 256499880 225329280 89067641 312475625 778394969 259875570 92286380 393267017 15987475 22442940 116587992 34629918 375416910 143302769 181414856 86899022 173174604 89907456 280730970 32887122 400080 441276064 274860360 273263882 304915226 105925950 119613333 710549008 143318896 775362132 190479198 222129050 446252580 596860066 765099 498979635 9767318 101699532 483185010 65599924 273696035 197969935 39170011 409803996 274942990 30900236 149002503 630680337 144707840 234432074 502452412 108700184 118401309 787598829 167051932 954616776 12934448 483699825 301168308 5929584 2822592 159969258 172151579 464444000 114045920 698694492 795360718 108037064 105552000 24460758 410396625 26810806 686443800 61927475 623572456 80508744 449438322 244391580 225909815 410497647 211375296 12138357 30073162 203073891 9428226 7482580 107551840 82542812 16483722 12172780 51090633 123889584 565167908 206779524 447524250 33571464 642949208 189304200 316176618 442625847 287553597 6872348 250108160 801398988 171795234 915072658 338365600 601880850 627971742 213013588 145787688 4627500 274316328 676383080 92692925 19248672 711120720 261573132 575157042 271562041 141857568 53710089 465229740 573456240 128182436 209618326 611585500 56911580 445562769 105575987 121759040 75264342 136528324 283358844 161735028 210189581 302762594 10409490 136469161 3972077 321427358 434676186 399373393 64665844 26127520 307756192 166775886 120887448 682829019 269079855 16376356 129470880 580623644 171387388 136663505 192107700 48751274 316228614 719611360 241008848 371217600 240199508 92316264 756172104 389956164 106439760 113363778 213903768 39871632 346178747 111816185 483336171 271817888 10725215 35781978 423812004 315370 248393201 370027320 134139027 226215433 242938080 421848336 168981744 38532032 491869378 26706105 190307850 118750872 283948144 207961534 62094435 272714991 101577240 250501560 193367514 169460224 131926452 440808237 380793696 149856718 856276494 360855015 67956822 24812400 120524250 185331520 504665890 83545294 473060409 258553134 472455035 214800300 40539798 354617688 14658686 252705040 66668178 605631354 129185266 475984650 67430580 588980997 501976224 215029685 11320990 758384091 57265344 364472256 195676725 934002284 651122500 257409240 232163790 932367744 515559835 921424936 507583336 168432341 22458488 156209957 396901299 129339684 468622269 21967036 192796175 254859662 603137388 216108724 254527848 149084767 157913595 573213368 2548230 715375324 546670152 339535476 86664130 240192204 912986492 341285763 194716294 251824620 767322297 722805012 162249500 134371740 57036067 161216706 404531168 12645178 54091902 628787007 159093004 114562448 435408184 282370208 9072798 13410310 78184116 109304550 103064848 389933269 548339106 245387232 45380148 71252298 63113432 7228500 101006328 578888310 175899321 184891128 266760035 461314832 231251130 37109853 393954510 553901056 347883648 280217301 152087458 380505741 260719704 470914560 7593456 819314054 23875530 24191440 430489202 737175185 30679635 11769472 8637447 75032542 36969900 350683920 447164388 538559280 446904189 286792376 89349345 240320814 19281776 733548180 213489310 23491344 52624374 207858684 373513854 374564470 14506880 147196052 23652468 502221524 585470025 402079867 542237850 55947768 243631806 263364605 782725428 353403302 167202480 731789352 406693472 294404232 706407096 180836997 543798544 104533448 206044740 417674660 53501700 279897461 579259772 70477666 19507212 145015838 390562978 17167758 303923916 17733249 203289056 120081819 56187261 627064300 742686480 302059339 176291688 334920040 39984738 114535239 360488550 796760165 364335060 42119883 33788700 406887360 650271167 446412270 83829652 347997474 574356243 732210289 127804260 273858894 153826614 375439525 556539032 33290148 287908710 9707690 474864299 201177468 391628598 55521620 349577184 425300590 205969816 309355137 25845740 902708304 288534312 568470662 607413521 4753013 319493811 304733420 125830198 536847430 63507571 329652942 957561150 20698520 12123744 641109408 173875149 220161552 46991784 566739540 679086661 36486884 274323810 76562535 465366330 131813423 411334925 187541004 15989090 520625054 140225454 116958490 375599705 707608160 111275150 121884800 990865120 9024255 504975213 147042728 20704912 579502120 69040556 71860715 766856862 524548520 36898914 498635379 113641083 128402579 79537458 313187960 180074227 243099682 72832184 166759400 503242208 259278322 224622642 104277856 767562120 35254332 63321368 419426580 53905208 691140352 162855992 230735524 69325470 114690654 150573850 34352019 100952782 378709287 465885225 230809202 13535264 69799970 77775282 52278804 121325904 62152890 578418625 31697036 183301664 408771342 445353246 120715045 81273948 320131707 94082794 845814360 423060503 791835666 25373233 537457414 310859903 126997536 495932760 690848655 257573878 317899274 157163050 7474467 195273984 74376900 47306646 119198215 843150984 143170756 22625598 34697136 138232446 399757030 346311922 639343802 305962992 248176908 43126512 367228140 506126040 196158924 230760225 99745868 273491785 431982250 767175372 308978456 742930184 65089292 755194904 61250564 204617919 141390962 42536677 304802302 71896068 252220752 831379408 25819155 74756452 166390560 21870000 451574596 8639166 778581884 109865980 12494934 606247740 461986470 25387448 178190376 254891098 21174765 31989320 86944077 184507522 282403680 252134400 404965347 198942002 40450960 405791581 308555563 172216870 97023840 161747768 486288936 204572690 260411591 184165746 76529325 143408342 11080368 657010640 182512440 10005948 853832224 177782571 46452040 38085100 285730920 487250630 109018140 391365325 853406064 145742168 426304164 15946630 80190304 90917136 57051008 260018328 418743922 2623950 86331691 437113045 497532726 448453390 188923914 112026948 112555575 597837140 220196664 7752456 43156854 42957288 405243000 409920112 244225855 42829956 201873290 172592298 464919060 12685520 698721276 30145680 186566250 426033744 952187460 398776272 323667351 335570400 54557880 333133794 67088682 213073675 596466906 281317440 343175088 236315016 419725790 708176227 35700633 572962390 199735848 693985584 662017785 137398025 295010361 225256944 1395933 194541326 236800427 362964852 133620340 933199576 37716609 148723575 94634364 873083863 43148886 529421187 978011424 198965962 8188830 513985584 109505000 49637937 141844964 377156024 298963056 407095920 405011976 143265800 9060856 324490719 894548640 119665350 673884705 565454312 72764252 270776012 106698384 162464551 86447323 510580440 194918430 61731780 94695185 266191494 456069024 597156600 25264800 653637218 60186742 61802930 458246745 94646778 643028848 39304288 152015490 132123458 75880584 127618442 718499745 97830072 434335832 264570425 557423352 425043776 303889635 79877352 238420020 305583678 396797124 366052004 84170049 95424805 31540002 187213600 64230622 371653110 76592170 28978308 570458560 486075888 499965720 43589832 9291321 902436920 488521191 433441152 552452028 95220400 171402318 538371845 3616074 86413876 150240255 54057780 222234372 639751640 54528580 150516555 422987328 745495951 444298480 187727127 51711660 18184122 111132136 222571440 47387295 217922298 151457949 100248405 280881418 60887566 636392016 8914743 239003118 386234670 223825274 11607838 208220820 54581480 13761568 107978178 703226124 108467634 9484800 411460434 6936489 162109235 1001383878 8494720 583887122 20537495 67241500 538670184 52752988 223893810 181501452 96057048 539168762 55407105 34548445 388491850 84275718 6056012 221899198 264132576 646353786 449524504 90147276 85184381 515321550 621632708 303898392 541756248 93363354 237994746 427183820 13581813 182344784 346756452 71370018 423598670 219259490 278581068 103971762 95148524 42195096 267179816 326125300 1005799790 315955630 414460266 160912659 356640 190096584 620977164 372705300 453623406 141154512 113774679 290955210 112327290 817827300 477230556 401848745 472695575 57667389 56625465 282522987 54966037 8627412 214554757 631931397 269315712 349049754 297810760 265867640 291383488 347696979 362944793 24292720 343543462 144519903 65866336 397470654 663997856 6346228 111091899 442905460 93714300 665362863 95971256 51568160 67964017 365898368 144684003 29664624 846709334 90863300 334170492 620405990 579649399 717794602 680525952 5240983 128887814 605397692 306619398 33275016 923289588 431431365 400850481 162801954 113767830 609155625 143692980 620880931 638248944 3635476 10967085 117357502 59012202 938110220 514926345 223831350 182703472 350200397 12567261 305961669 152150863 508385265 92701137 77603430 354895062 283903580 189937328 86697410 818822496 39618930 180018594 282955752 89946493 98386188 437558368 115416036 482994624 68797436 408296980 211011966 191175616 16581258 15518272 198230864 485450558 609665616 5706504 496747317 52021585 209574448 434841350 33712117 165467828 817996816 394458498 315988596 263226880 580342740 100512030 25449375 41571894 428141740 212458328 308114560 161234325 123827913 368826447 14654640 165648510 483314676 521123040 942038530 12059607 234582111 657346701 45324822 928684965 524957472 339381000 318960413 372377334 28723770 531605529 211290443 200075344 86659628 859828200 142796884 812567750 240932580 106568750 230710198 239898969 584443998 181056069 239169840 659421012 412577660 10330606 47923794 203694616 4466840 87949386 66035739 688870 223698024 66235186 292891614 224841584 51068922 584656332 533437499 204085245 1691625 8591513 605787784 282723200 34503240 388831514 266516400 12000840 690739041 635740880 79486708 399997700 534827043 513803750 148078080 456076152 811442 156101055 445604922 664568378 240403110 378572056 621042440 738121175 172781809 91817698 380872932 181947474 141761952 15996336 591806124 350122560 46063390 143327586 492311280 134219536 406829646 472848200 204786666 116531294 434098720 8466546 95924310 326223540 653298240 121343500 174924732 422340150 326498267 159562515 360843756 36111936 273703808 653999994 239991162 140924539 182564850 621818505 327724950 31176209 201841845 757711974 28987200 8737050 203057570 434750856 123139800 252306250 540943728 320422872 16153856 262610000 342426210 284876212 134955708 34402445 426869850 61100352 395535400 973070252 581205032 71869977 232223930 84251292 556263741 340281200 393599736 469669302 712967816 483413952 142527091 255061484 60682114 174824460 266109489 610774720 807715106 78634720 415764492 314938512 121715120 436393163 204958586 596140776 527162901 390696006 10237935 193534842 235285784 463156083 798521108 502185314 84814741 571216828 77628072 321575375 44595950 291960504 116808436 78423008 169984374 117949840 61029235 30669822 86457420 158265198 1862874 1045230078 46032670 134932224 400974516 431984496 710883415 111357888 49026572 615132532 803101384 352294008 66160396 46995630 230163527 368190522 63721504 274166925 88660351 245477400 410131848 498295092 916327 216927018 95642073 17231676 165697920 763847028 294918624 140544600 494691281 123644734 133187076 42381350 786817440 197008455 14341060 528575296 246191512 63673470 326823732 47586264 407576400 244948252 106181280 67121848 140581636 733841370 13719944 205280244 2264178 97356102 142900212 68073192 73398984 545104300 73560256 262979722 9157678 772714168 231833721 108333560 605614680 117874473 986108790 679961646 36387840 620742890 47993572 280196820 509135625 449487514 623654016 581605070 243125186 95295136 23129916 1031661680 795619227 50752500 579225653 327614532 77099530 433175146 173813850 475030864 292766594 441921314 688584700 403981677 46749395 678402048 525210700 615314712 328955228 19567980 273544700 485122880 101756640 370142862 287856360 298354848 74773311 324882084 214431852 15143139 289484448 290733156 594133976 21210472 18534976 229353984 215576383 382694760 302843167 789210740 367547698 426365103 56224608 368987873 271068336 91062802 360220752 377376622 343127460 67416000 382676346 509434172 191413772 18614244 8906034 447824244 174489196 228119829 243415118 146179375 307918468 653863356 97535900 329886984 84894525 620242512 841547803 407703220 128097552 83230714 665611744 204072144 78552840 381534825 695207453 537075580 88702515 21170380 973232153 253436400 157987045 903069360 72824571 23845946 130725004 250142180 81707220 25316056 542011290 669925965 21110848 36884484 8938536 202573680 599552033 140466060 400817850 690411677 747187494 9138912 263766856 28829556 53228634 19465380 584879020 1466920 140503770 38602959 47391624 83376804 257671950 363114120 310461772 337488831 223768016 169052757 58163234 524226702 354112020 53554288 22884498 27105078 610114530 95744942 489370492 317875911 67745340 225372888 62015700 141099508 24868648 42402524 50820198 372932235 230197616 35114264 130855977 619072848 69130212 28220910 144666178 1023642000 20204424 345718611 187098197 340418330 119549950 93477066 195777202 76650615 246487368 437778432 148781865 25428120 142569531 311116572 365305780 68660410 462005583 23074816 663346430 253327176 358229300 196014124 219696329 121998190 520446732 17095936 610371216 386177127 106306522 3921684 245778480 127971360 280410550 136990287 109759420 394872120 512107264 258711572 199473180 610628760 32803290 121893240 87720802 184584031 15263790 112187521 333485730 23450373 9652342 479446000 32798944 159635784 75293295 24068592 49682160 223757455 153904080 90748416 116559975 150016500 445996980 784868989 568363770 219812216 176643060 761231493 12556714 206371557 159354672 76443543 41564970 141453729 303527770 94472376 128430797 98892594 6883410 8737855 253722848 277425250 22894927 422185770 338801580 305467830 316647259 482494155 408280444 542849000 998374284 12126422 238696612 623716944 71477753 551496016 67220361 43123839 14394672 58326714 51450876 76853349 424716696 236732585 370568923 498488714 135442350 258047388 45905181 10070254 48153294 18895568 189420035 87346824 158740896 10763200 369892992 254379706 984233790 34977432 560640210 264233132 58767303 481965912 33721584 455275675 204282225 49311036 61300568 160137810 162961615 75822957 136680720 686907984 39710775 201417356 1023488252 229002312 934790169 145023570 214610175 70659610 77575676 237279160 118550452 200837760 441796817 654559858 247385454 679175712 593002209 58325288 875030456 238425111 422801665 243628496 74467650 31203639 237328064 168452001 94568892 186690900 92043 5602905 295192170 54297747 392362659 635129856 724385865 50834248 138761948 496472704 693229402 863851300 396055140 527014866 227130552 543937284 32588908 561754240 26165888 27830064 31280115 312307876 63837956 314531328 113826336 101862845 186043728 125698377 102611175 123205601 51195512 524696445 40181289 7857944 19037200 756471342 568443904 481440680 613057839 71206800 118680160 182478280 137976126 13692276 330025344 726470085 79999605 158416506 235667634 459350846 611290482 192563160 84071576 144841574 463757880 454267200 93175272 203290000 485452 824831376 487356828 201517360 498588550 120144390 572018088 332127060 767593996 81436140 176348526 120874540 125498006 338126215 94499000 23718555 184803110 286926904 198266406 28416518 477959895 78968692 1094288 265498776 101193906 26110500 178921256 18487590 107344521 294520200 936931887 52989696 527132529 618075072 69501474 684099858 5173620 222461996 35471898 90893056 268653504 81665598 2657685 164456453 360837075 348444379 145666122 5800535 97737120 66616425 350071716 503442972 366356728 566272932 85428200 533675762 546027352 25322733 235369840 253419513 52995534 729339912 512375314 743504187 313800104 136124223 60260163 72199255 368345067 119712232 112041843 586792472 661757936 3982286 10863204 678559998 298776326 344798456 459094517 353050920 509211098 594705612 15857400 155272375 362575304 108279080 55365810 362564072 318768348 804392181 93567558 110641366 71041200 25621992 290349682 126757735 301140891 289537920 303159681 24504176 217917170 50419611 403476580 430733160 537889155 248769543 6809616 23241787 594403196 319492553 276808116 92817736 61877760 10224880 176504908 18627510 60929804 296841798 108624604 212617968 116724049 32552310 473299575 205846128 343037492 48600876 105595920 13147048 460973556 250531558 5420791 435584933 964818882 216189084 551241000 1932518 73926108 140013115 322584740 254486600 634028740 49136315 24989391 744587634 59773056 10580706 29238300 142303950 181750162 351940545 586015683 2912384 72598449 85093500 913298022 470383437 517759 476765280 177796448 76342325 183184500 879900615 149010928 130355295 14564670 43432000 295419774 184627508 5461596 214187250 534769760 180212832 437151843 975194868 559561002 671921908 909403440 35852120 672076626 404821095 92916655 14473980 219843836 892280984 69357111 196504854 11038937 96110035 221768346 361872672 662571720 415338818 47204866 705520255 21615194 392561472 2689982 180432390 14976146 318978592 544642074 498999621 86034960 87988888 873006440 45298812 34937244 269069112 76954290 828521598 430912875 537633605 86209112 34653944 593901840 419640 816478320 401519160 351435654 13898394 12103316 618829113 73581585 131749776 132228864 22706065 218836038 288863414 283008000 390703350 405970928 825579578 61204500 538854852 576387600 8934408 281106936 298312850 626133859 55128825 584512764 57406885 433096815 325505384 716500925 97987674 114225366 259583304 609235000 190350262 60457440 194578098 589641360 608753089 19319658 378319032 62874316 40980898 385926068 51295522 66890880 112629555 173405952 520546698 110320996 134695036 247160450 513771560 84935785 732723288 250497104 12131557 777548660 82522719 28333101 555167008 736342770 89618504 694439190 58860152 47876832 544292562 126121560 96095440 54971324 547407900 379390574 540440278 153348769 168159640 49398174 7133139 440089200 527239625 390158048 229020711 245455056 656846673 335609616 102300 153331332 42672300 62333703 235405741 363096081 152027820 45829728 328819410 547386328 38973822 545704140 16865884 729524142 231922179 271137930 39500044 747257639 112204983 650171125 622980961 18180720 443786967 37330605 239002764 439421978 17153664 524704940 268736011 35585993 580006323 115708290 28907595 18663375 69621690 26943836 625325892 442103420 351884944 38351824 177027288 77994638 21028170 279184192 64504720 480301347 458817775 54988050 147559406 131851395 556825868 336224700 42462602 724672791 410996820 176254687 169059618 263897736 176485012 216335890 480527670 14862640 128170732 58650762 84588238 518070168 14760410 414705916 890002124 671586685 7902440 347038703 258332000 960366540 147786475 93034260 325694766 15011680 108572625 59631344 446472192 315793224 379286280 66540168 415543590 255227364 57709746 351513822 221307438 71656294 220655790 18929760 146976973 23843826 356791600 91392780 154864220 96640692 798910560 57731397 669139251 61129965 373889168 356792040 188775950 349373193 469755392 337119248 519695712 426882235 741378168 612092905 139098010 631421053 361734607 111702096 182796075 461690496 37563899 277405868 510403444 147868092 420359070 4322280 215656220 190140195 58145656 222932214 206085950 276955380 360323081 483363187 389261598 6954779 64304187 117251568 245432608 77179158 329548488 88560545 40245014 911092560 435704560 12493096 157570566 80326224 71593902 196202710 442123749 85057778 93799431 963493952 933461014 67159616 386327394 45712898 68285574 22530912 469436352 392139000 89083923 20104744 594877100 29500 537834065 166764500 78220684 293527878 36191831 204086925 467952089 337926750 214302680 869044479 107302151 3049242 690951587 42410809 171021375 195440262 58629268 128360792 131656833 75261864 9833300 334596216 228378600 53162850 152794422 103143190 294589572 710853325 632500344 151237625 516696735 380771134 38854935 606193140 74486304 2114382 107311220 19596810 14852839 91460808 288427370 487279768 18865391 168293205 415009247 54042249 442503054 214182524 107436000 68197420 1529286 45884160 225106128 10061350 429654072 93223726 106666186 110211696 545276424 160579200 157324947 465927705 133806576 263829762 182068100 591019100 40389840 82122832 14838866 396487269 57476280 154296666 248772600 69460866 241120460 111058989 679885074 99380495 418867800 536514 64199520 674187897 108987800 617042208 438926284 8015679 490480288 83905566 57244200 97150151 38728832 51409756 161370000 54583520 399272724 271050320 78884694 548192540 96483273 119672629 487838160 14462682 47675484 2653356 424952190 315221355 176866000 133306407 355561720 333517220 189517720 76331360 288402148 291757416 369731208 121131120 320371909 456272458 389370744 675710100 462247240 136006743 194764193 473658192 544533027 70011396 137896434 314975984 636133674 166279080 317592030 198411756 34240857 553863414 402213632 434915325 2245068 767209830 264600000 357489228 728774608 310165120 50141014 498099988 106708576 79033627 11676336 306225500 766466964 85190012 193145260 498917976 277552107 460518912 94305840 7252659 21965760 577464645 15844762 2500557 20380742 175023972 385463610 681568 104104878 629564400 909607512 281052805 112500900 74728332 70089136 277012892 102168190 249322970 806232285 211761500 307188399 834680948 103681646 74262105 494637891 50020193 84931015 516720786 37281200 113054921 319299312 296531193 12972567 634915320 29090208 157769640 139896900 634228804 111269344 232294440 79274200 97320873 192593835 102445200 331147488 46241280 404601825 220124241 109305066 745650324 614737736 51398796 420719536 81839828 6286583 544206934 106964632 169125801 340257680 307748586 320711140 21972006 248390938 181072966 177497715 789300858 148281840 31959200 78294304 75753568 633112280 1294065 299043408 635080761 441969462 223491276 267027500 158820480 368061326 295327184 126292893 719544680 415482826 162998262 377329674 257553810 160258350 350153100 73255392 134101638 84137700 358606402 303940350 301004282 95329918 41968530 10251198 314683908 81143568 95816385 93560355 32201760 158763748 154821500 182213538 381443400 497045745 13416480 53800956 139195485 197313330 561363414 246762380 584125935 24008856 5638382 989898375 349147032 403170649 253069551 325939520 4044240 79391110 335615820 56815968 167285085 78375513 196284702 706055194 172638841 644717076 65192905 240656140 889007430 335429910 33464925 340174005 548046290 99085228 137499343 91937124 110855360 211529812 130012925 21899408 186099452 132370 230888616 29954790 100111212 350024730 1752278 304118560 113466740 47241298 664675842 185280180 311224710 944481120 32240806 261954042 231862158 511098880 675775667 330339650 27813566 408934507 43223292 232309090 224544960 20914068 90010872 117958296 32977350 196977066 151356725 368917980 417678208 96369896 490326915 818893406 317387193 420306048 814187220 82586244 96265134 737624524 66244240 941185635 613513989 104504576 244408731 115674618 4825368 52498000 117648128 175913460 27139425 576685448 430107426 88383834 95782692 365038077 48815574 195643800 812351688 169206726 4443003 21164955 413255328 51290900 38446500 899785134 171058448 342928768 258541551 534907314 469690199 201152160 503202508 42765314 267096640 500063360 10890000 171018936 849033946 90440028 475452702 401775957 186792382 138751228 725363039 383935178 37623030 621102051 215163348 202469592 208806880 37403640 158487510 454223728 757990805 862360965 556805456 133895290 86673895 131363540 182689130 35302630 9459450 82692855 86289368 390166848 247339984 611998200 651089528 399363950 18155690 292109100 141698160 605526554 136767445 236629510 554852048 74203128 120092122 520151709 759642840 21783058 51961875 374019744 453494208 201312566 163499700 164990916 164751268 431499096 26401700 515078170 261922923 133459984 47026464 119612904 293011502 259637741 750072498 63118500 34286652 10829740 26836746 636894504 22950180 319905320 100650597 948811050 25496385 808261514 28194408 361057340 80797794 363750336 408319184 17292866 141218201 607702426 70898814 457617780 865900986 150200814 179083056 54545636 128198232 42115780 81512235 69733638 121643385 64823158 439007536 109256406 156790089 374570100 183398530 148998510 361926760 634588875 144844959 599949007 832674 144308971 714640 104360809 242124768 288189144 76165596 361721519 8531040 86161728 320671143 346236960 829244456 238056068 422071650 279162540 25240148 228899103 59721040 634814589 23891769 62811728 167650880 174644322 212620070 88846470 404860076 127965396 105244482 545524310 630956790 330638310 410030736 40926301 385948675 564903784 273189150 524561072 136302264 91082760 238962946 613179030 567131384 41086938 43969473 76133077 274244352 715902948 268238806 766897628 82674368 271867720 15022435 97303425 194675574 204087023 422233822 13963400 160184248 118173210 79860984 379977016 52849170 1943163 312440 667442250 197102464 47699424 13406880 70174125 217769544 60900805 120939021 4665312 237274132 467861250 341783874 660060290 307373452 246106014 282906480 291891873 268895306 558891339 48141161 98160360 296091909 216912960 168122164 202681124 522985719 31024084 109846616 463101766 384761210 541979664 553615108 9066984 369970776 611841066 311423840 640928330 43448748 104178000 119836210 51287470 269350144 50470723 202966176 178241375 41298209 282540952 211632858 505332752 185804325 551727345 35369508 89387064 49971976 152831250 852178680 150109860 376195408 104845938 17816760 40997232 490771328 494466214 188281095 264645696 277104835 225926478 495402756 161540335 39843496 49093245 19032834 174612108 192227526 289988604 368302610 11834550 4175336 53929792 197064245 285824730 307192240 347654132 76963861 2260226 501785640 245964704 138035315 482067720 33973044 258720990 581566370 158038550 974622 1123489 310420450 3230320 21311891 7176026 252848004 647922612 6627114 21700200 112655082 353271168 51738030 8231808 583666078 393022464 168935355 166428000 21412503 521784200 400922340 704737150 263956200 155849727 164536535 6809010 800495866 706042176 34768656 12758732 12957336 78929490 71190768 94696320 40439784 2755372 47484505 152378712 656717700 266437600 170539473 136649727 43049658 216962243 22050453 25126130 587906760 159791184 191523700 170019766 635187328 184321242 602931090 146542242 168864693 617748516 420007104 45405360 97868874 153976460 187852026 40768980 518176698 120664704 171653424 697953866 180254022 323776409 29055654 3812508 49783758 464710105 592164009 321769756 205582236 137420738 2919768 744487389 277625072 507517941 209010516 391062106 826478444 811138272 14724486 394834440 218707833 175030834 709614378 228210693 391986688 43549425 626866704 481841815 281148945 10080121 6530424 128995776 27546715 164259970 57425184 619566844 90766487 219804096 33210163 94158912 240864316 20345304 329116986 15222219 81285324 5158251 362449890 97476156 22144908 56922730 207452700 21805975 134933505 82735260 628995780 18635120 136426320 418415857 165351620 573724735 652077162 246295350 376374710 65406450 63738488 4291096 50989774 700758552 7201014 283238900 254304644 207976062 123948286 372004546 716091618 337620780 55265619 548295768 43084496 267026274 132839896 36903430 89708621 73487600 124248966 592880236 44885568 573161082 111334040 177236567 159628272 668037069 339707212 108432810 537696632 205608864 14181622 124924035 481906644 27247064 328954060 161898957 8709330 64512924 143513778 201019962 189202062 616400460 88183590 200922120 82677132 15542610 807467264 96241662 233979693 3901436 57577186 1637632 907936050 92617497 20284205 54228372 42113760 91970840 339603024 186436824 411396464 385788414 454824360 1881531 47139090 114761283 97792539 645579925 20677638 267853392 379058130 385964044 176279856 105966368 414151440 9737664 219322225 538302738 94077192 357121428 51953655 93816810 68855848 256258250 742998132 3862360 14635158 273504420 598162352 344257192 234969861 140545698 299210777 634522670 502376080 72388112 60844446 348513848 20666181 525369155 61213900 6994778 295009636 160662705 175646240 368790210 442686232 61070268 322593392 252008064 131959464 183094920 170956224 491580105 236421693 183497724 222451361 184914880 20723690 284039612 27211032 343163199 777566925 268734564 10184744 642720 89571300 308358097 969064560 482950245 174025260 166013792 23819159 326263428 161964144 370584480 658239400 201728200 29409072 29749460 338285783 59149250 104812660 472201716 210436695 34973330 46185200 273540360 459555594 845883710 46500345 254028872 18251508 636912544 43262208 292245759 341776085 408330537 91324320 813048804 1342732 1003600024 121804298 869472604 154886768 179357070 105356216 39374808 47540146 77283492 27008732 178680528 409817572 262446212 44367042 139042992 207685080 128171183 10682826 475928821 78430140 37217942 94569282 724568814 44385165 128132640 247239447 595542695 4155525 147543396 31309758 4903536 109513580 49371880 413641536 18690065 298514664 23802792 7748884 104989365 38537316 553996468 110638140 217728266 236066048 271365000 710701882 710852868 358626457 39703300 75183136 273566328 452313271 541992640 448401393 5679921 174350981 255995755 396596460 167456730 147000420 495877166 720843000 352070373 20097010 101664554 790029220 937642832 624721298 290589048 447326514 339639467 134977850 109806534 357615090 270946269 810857106 738152140 13746660 25024425 71043375 83488166 486570985 7947408 504472202 271328910 108396900 269673558 748608815 182831575 656553824 497929390 523305600 14428752 75555342 665954 614464292 179204844 162620640 515098056 288224811 13234275 121522800 63320244 161998620 584550161 219372420 110287584 256824392 504976440 134025226 264620041 4597970 313612772 703122784 143465985 485583840 136230480 27887475 184494795 80327360 14814973 259742783 165222675 105461400 44023855 93083364 5453325 321981060 130560072 267183609 100541525 214283010 60506100 200005492 755032950 248693472 8325777 319224648 51097150 32466028 139992300 743839325 503156247 87499228 493957934 148532174 2315715 207821924 272689715 47688132 292073586 32349132 335456680 601666188 48055826 439939456 616940142 631801829 159235525 19785156 61726280 362289312 39424525 26187359 116391255 586960200 170365050 366738646 32931868 245144991 247406824 387924329 302055780 526037796 119293440 4979376 18439690 129772467 2171729 449385475 9206526 347725954 106346496 472815305 142640850 116928480 100772964 104529356 331062976 235076096 27135536 882616020 717443584 389238912 117264287 19300239 424170315 145701950 9507548 463056766 516698722 45840084 74184321 20667176 728564160 556470486 401178852 102416874 140302935 133392310 585590800 19131107 129166466 686605858 484366152 656753680 75171239 268739620 82622856 470414140 487847257 187697880 56490434 683925292 78709960 368853214 124557020 213794984 120912771 355747320 480683268 191518218 350101092 55285328 167553265 44131707 229017180 215949760 38239885 480273801 256058331 370658133 169626952 134270860 415218285 25834944 2297252 771216768 72513222 45860895 673500800 880016292 650004828 194087299 6594672 567421635 206195184 312262055 218446944 20923552 5755076 312801646 163426032 421903800 398919290 724802463 3534084 837900020 264564820 161136932 51564994 125731980 210370212 127136990 47840000 39857473 235422693 593307946 13086738 781445588 170892270 439911000 34494206 534467140 914581499 14958176 203585535 401729868 49583889 279329916 420925481 611339820 237101662 185110578 414590880 508220893 867210818 24718188 170789411 1166324 521178670 32970994 308132436 285338368 165146020 211441920 625503912 515176680 425200256 203357631 322201980 54757042 430121302 115738143 417598380 79883870 499296408 261742104 360654711 1076768 142809372 309700938 702629320 177528528 310889121 117368064 595520094 747099216 17464000 103119154 481852038 272048370 123692508 40614875 54259400 159206182 129071669 76300160 259402311 391090680 141776271 563732287 262568280 205875990 132460370 67203240 553281516 251346375 43480811 500356735 4449557 33422790 2358451 347902625 495551532 215755365 373947840 226569720 237299775 131869304 951824412 445686746 504664979 501689000 38882214 271502804 194325756 256672343 98991444 160460300 97297440 220463165 160648254 286848864 204021420 353325280 330285678 297627040 348183000 402168466 288721116 68546859 583745796 41573460 5958736 47467548 166419205 671684846 225927399 93471983 417455175 134214281 107493260 252729521 3223995 377987372 163846956 282650158 133541312 28638716 45982915 29249226 297062018 172760040 149000250 62013525 578365096 885792212 433890958 449578150 526714247 476068490 25510200 276330000 326463800 376875006 399118486 86336810 213897189 13674528 35667125 57248100 87424400 51059619 967605449 174254550 687424129 60131785 495886670 29229926 115568583 25242180 459838657 66599023 350087232 456654493 632503050 248024645 446752278 13390520 19819605 70131908 516309612 290797682 226639100 91510056 284153868 227312686 533715000 385720008 48408387 77156410 635541504 220742277 185291976 479544900 203073624 193276038 82484740 183348880 58633600 256580944 13293695 331993944 499753476 1298190 35507806 466390614 216877148 276676884 767519640 415061042 288905616 453135712 822173 117677140 39002412 200089008 98695800 312676740 28882628 80780000 425358120 395223752 55561044 37773120 673281170 34947940 460546694 7764365 546105424 333736935 269371758 39933040 10523238 45592932 114411520 480748221 473854446 272224350 59610127 11319480 849472881 378381092 479866371 142858254 686577080 870547325 805776441 593823906 144502912 153829550 91449215 131302456 105757100 27219159 56500878 459871512 669588426 1939190 534507220 370995318 24254370 60072100 85745092 123333596 215296272 284900892 261025638 301380930 198258840 228190864 232872434 421798482 110032160 190731058 129761129 286775390 49702024 53463629 30652232 341042030 409977625 150654535 147304514 235975503 194967201 14369938 6846537 259115666 98141652 251970324 14909952 32768628 140425392 227898864 310686272 78799500 6236019 459847080 267689880 79723560 158202695 180761400 93196158 1233240 506132328 2391746 30842624 130937436 149907680 12625410 133114000 41896921 103802844 175902679 111873070 456353082 457223528 420219634 449848962 376684828 293641050 1742944 332665592 10002252 612254148 254776450 141483690 375680942 199426392 96679670 17548335 76261120 38254248 559442878 862366085 401863056 385684234 52893225 18476858 110595705 399406000 17334600 179147024 218780517 36075624 258103560 478463520 90023772 219884800 350020056 24652 523593518 201306250 30416275 403403160 41585284 166983570 114300720 54237000 198729360 81946290 408393525 228507552 80617600 124430505 589394803 271835508 167229900 372846420 61289915 4710960 126677585 16144172 354712710 36428640 60292765 795497087 347174885 24493475 142850790 465818013 60058438 649298244 184993571 767136216 215217786 23890788 51185487 115477320 21272780 68170828 148133238 339692982 82320920 118057968 115638211 534363330 740256781 124416866 65276400 591151608 106662960 232979133 727658379 690310405 80136046 258686268 12407892 413393331 40576536 356695560 32649756 68200861 20039040 799614180 9810780 67009920 16117985 782122260 712110360 484776122 765145425 6153300 491031486 11996127 121284096 176677484 409608243 518910345 104291640 19318673 417120000 168719970 192147975 535790730 207356182 762702381 308295360 339363243 436446693 222003512 92067368 59503150 305634051 141676911 147708624 287669552 56118237 173222595 151919880 704285086 42095430 34234720 12273960 14845656 103552920 27343108 58913983 368237857 330768960 879172102 356795400 227444415 68965277 406518780 289563900 124666281 33022836 208435595 653638069 225391086 92990626 22373225 31948696 154850388 3831154 39001824 648439904 742517680 93944246 235357758 118825389 548557149 402070262 500289804 158154843 2323662 919946560 86772696 386112 9453361 171501645 361785550 327534900 206810460 638342234 8405320 162885095 113344236 31975300 113816892 330467456 122832864 104486049 359151634 75107200 448130434 92138195 122182656 142185593 13792800 609402904 17429346 907358208 535880384 92975565 134689562 535671540 229693140 84134072 679990938 52352748 230245431 9733175 84431706 175314380 836930676 11683456 161112172 954567306 195126217 668652664 42300618 446825088 512303583 105231070 76200180 358099764 148991967 159110400 124145145 43282697 235486170 183674178 520388984 105479451 49794500 572338452 204063296 268862132 22741686 515194158 125416538 110071416 1278720 175598200 51869560 728455904 447886460 106829970 10902838 17249911 77201446 11575610 564968162 652210416 421566085 210468860 569426541 294513323 52959128 23384625 164777072 347255767 809780070 951713392 15972352 280530596 395860554 28421790 600195920 691185858 560065626 258652450 157844700 15375684 38714382 415616736 97541075 734438166 124500278 62593131 107783658 617274 505572165 2822434 138488913 24172131 728519352 59540824 162012562 217134330 68097201 427630248 494243664 8624512 32844072 2417410 14903152 95538650 103906179 621504972 64882701 354066720 349017800 312447234 848257372 170169220 8233722 82966234 227270022 139253972 33842172 159451413 459259776 67943778 322653716 339148944 77229568 33714580 635852894 401296984 140551053 685992250 263876526 184728940 518443485 147736980 169642864 957555132 192918400 99885078 520264296 27946900 124595016 27590220 367016268 294299845 408009192 379871460 44889754 691112251 279692972 137924904 159192426 8817210 17240013 390499650 551596925 713301444 26439296 13629708 10386229 48173268 169779270 74254124 112955920 137807589 417548469 14001300 186599322 91801936 430850520 152518158 205799022 32146038 371048652 193582785 26225022 749656596 11055330 311186344 7045563 105726670 107999372 490924800 491810792 332256661 597718264 579691519 386581200 660243600 100889824 378470040 86050296 199301992 317188318 156468478 179143053 125694576 355538787 154578834 221311341 838978944 32564220 12036195 667803906 460898724 16538118 118420848 254124304 336506156 197384429 317712048 187824319 103734672 42142149 29658510 48607682 265919950 396838772 37732347 542635008 483211060 263660600 213742800 629211048 406111035 547056266 513004345 721535944 276557166 508916544 192738291 64890150 56424290 610045560 185135095 618472512 266359366 24439563 172923159 308431632 73894528 189004800 641331600 33159687 32491506 135373512 360592716 295821232 446586907 27806190 37260618 151450802 434106478 233699435 790059725 65970450 451422560 82216024 150816806 101836390 201265245 328395804 423253960 767462631 141817569 88661787 1436454 351460677 126511671 335176800 66678756 339633650 791961694 135751995 116747988 514702288 259621375 623983750 177308334 7046256 491451353 110904745 130493376 255308520 74617974 243307686 178195133 3300256 870821081 461259175 736214857 65366496 101597371 145030833 420025942 24469548 22776236 224177988 72403500 52786781 147915283 244864101 204521472 154946420 131450382 212640590 336419360 512021594 28281960 1022395395 134954547 22371830 518019362 49557312 292045644 14966352 18017130 46133760 806644424 22357076 513529095 109835083 418450152 70802361 234827488 516109530 418428540 24491988 281412055 767622312 539562990 83443399 111306625 42616602 145217330 332493498 165935511 141721860 185173736 3132365 17839654 20089320 272534876 305666748 6198248 621470700 685914960 588550270 538317746 92363007 43885688 23476490 26219780 140328941 670655349 381293448 2039708 404144000 20597823 124045372 289065645 67043896 243932073 239728132 671004936 521131886 750398904 23913054 399585060 178495798 602819094 474487152 73130736 31817780 245287328 918531297 59792580 615735648 67300182 41492308 645918928 11662524 109767900 81107702 61043052 199568214 565927768 100588810 232630924 885985072 835004308 138078612 904803172 292473406 221369025 451666952 55092425 193498604 255189676 552852223 6352983 302140281 387795612 596684699 53865363 200612832 113850240 150966780 254208760 843013677 926311001 566484808 6162750 86777792 192515652 37997860 439859472 54500628 203187485 268185645 692986270 245945517 26707387 73562698 121210544 477703018 7877094 104526520 296711640 291957468 216856281 216225600 207204930 386261178 511564680 3568761 453219048 197891241 51889530 184402208 716252082 453481197 113724908 567057903 625504845 389500164 237492890 126119295 118051570 89233056 601807360 629256732 230552498 507285072 609504232 307257558 517679400 546444696 233673552 176838740 4453183 95206713 23288808 76507896 729719730 576712152 19136468 417832100 322512176 461467440 575943447 367735896 798102408 516557360 275005287 455682352 259102213 173601500 90858501 179029324 104093880 49748512 324188316 33244328 372660912 155281600 319506642 35288946 248605022 371651490 356526270 86033416 160338773 182080404 24087131 246491466 8112320 403146408 19050496 129801690 500301900 768282300 305211382 303466464 296476632 200891439 47289525 814042625 25910420 16151746 76126340 417431718 70406806 88495644 224384880 182959550 552268800 165651276 319240668 153367921 163089633 282926592 346844347 52044650 560299294 206292362 107878260 238578187 172674240 219157120 285539905 604603898 96406400 153918140 224904673 10342870 150042156 358128958 41872650 69939828 358800255 204291520 527978724 512808555 300989374 229731138 514959209 42882194 629300176 100089250 82643904 348067446 69769564 293481413 129995280 90963256 226173374 295381671 131553684 269629290 107852742 18499712 144053266 134561064 43045814 6442824 31891090 180593226 52706236 571792620 474629232 684600600 39257478 41921096 745835818 117527192 232081900 659366510 584419374 634463418 68471433 94874420 660998856 527238752 5618795 618369411 314487810 355938504 74136598 306160404 58619730 254922570 520290081 30821175 10091664 735314652 504149646 551071495 608429470 586786164 431488944 79000686 343884610 104159376 189289568 231649440 4141287 414918132 162869490 65115072 249753086 19230690 531569530 78537616 515561813 700924127 233243150 275728838 57885867 482957576 677031558 17382400 108953656 655124556 278502192 143996182 96268744 554397368 178037342 515380635 331041157 36814695 99838430 86434920 347744705 641819904 58877472 191961000 66371454 522845256 411572304 283742595 241658928 125275560 25489792 52565782 7077700 23363460 30863808 16720074 103055008 174246601 17881335 64890300 732673260 33553719 850170916 191450200 716731022 401597460 44129340 272812617 162306162 85275204 590324486 176490566 337200372 301013627 433081552 535372640 5874678 410004504 39890076 656065675 253151030 775321038 307711866 110952552 23027682 354465420 138976400 69228156 326515248 325977471 122497528 6252480 237792345 289067610 75419125 71356704 208023556 193887078 103716378 411747664 326114077 111662278 77774160 103815525 86479250 816067 115057914 504693940 16937830 96437472 87775374 382006152 54459602 89525867 379370166 9933822 259714900 501991588 71691000 68166828 204637270 417049776 9797501 370619700 604013328 29335824 264881520 490181562 716520355 84674649 0 828000726 124000752 133019084
5000 3713
508052187 197534779 561684992 327577250 40528500 85487952 193286972 259658798 221528125 11471250 179977967 743201193 94685064 114682904 106166775 89904924 329392980 556827015 256528545 208723539 26500078 638309256 181062975 366696492 148868784 692880426 24110040 264780701 393011724 288237677 21639364 4325634 220030613 110626932 646501784 582357105 460070514 554904009 492366 319939032 80526910 8758936 209224166 20475428 541015454 775495017 3933380 591253158 112361976 43814992 840412044 387918360 422737449 21427542 177477170 181552044 32333212 244398198 247949999 335662385 138433572 12442152 21771354 364656555 349263572 32882616 544353075 91722519 110570520 100168115 180194222 305920072 51762400 282260784 1014454800 489673170 265133392 577485800 202775965 245596232 778883910 112817306 385572684 61233772 222963554 187654248 718454496 824787435 289901686 55225079 22244690 434877544 467835944 33804722 33778916 466701120 66115760 664458036 155233372 188265797 827464563 966631743 81728416 35975522 402397565 352731352 262521280 196080785 380306330 123864651 656128944 61377693 194055370 435887361 84657895 319638410 12499550 463862406 940410 160156920 459097779 127680354 603339612 514465858 246247880 458084154 82626152 334920744 172210158 136181628 342003662 352349888 6286446 921536424 236112456 514195445 98242546 218897856 56902360 35721300 165673664 64995408 378929680 3689714 513133050 494488302 393489792 87177008 53989020 3678326 340551008 96681 49758654 21016512 273152910 21779040 269180280 48303170 52120994 572640240 467204066 8946294 840312088 496718451 867590970 27229922 612519435 131031105 133658127 230133612 231903988 20447175 280952525 81685296 496072637 93549900 103403605 280333935 414959996 447128264 34958749 29011364 471668210 286121781 79993717 52628688 273560480 23228765 5643712 475876506 8637419 48920151 274625670 43568229 225577638 837792171 2660924 171117882 165821411 716017848 88176622 4478940 65191713 152539457 51823011 138057952 19627608 602334124 654280383 222246348 242681106 403180580 373332636 246778920 404107029 527147544 790902370 216379425 173413169 12320935 400879593 192498740 169022211 377320468 716610090 690544896 54915300 240036804 143272857 62207829 92740468 105799206 15292968 39649167 76649742 263062490 583950356 705375480 41225820 4434750 18416970 102436796 590464600 97965952 60356018 290355920 208027864 20722810 7985488 373833664 8677032 25474176 228413592 395817660 130934040 217058240 213438434 320945625 4847304 212071264 184021860 148958220 477894697 452954504 89554692 61649682 199179805 669122268 614132610 322420304 246745428 184068423 712119240 70003900 347443896 458322780 379882224 224146237 745555875 19899540 64417808 204329442 15948288 498277773 163041115 13082202 240202402 300641043 221451390 235969140 737700836 156262050 142106976 626140728 111747636 992707875 146806700 149935941 193894574 132796250 11013864 102015089 49754198 796008187 424166062 798282702 420358869 30602286 389235489 187483000 553131638 858822753 246601152 3170940 341831616 228610096 82066320 533257516 9165212 210094416 16258017 847098625 163818792 34521578 160014703 421093660 39391308 262511624 446945545 221588316 345733615 773537822 227430541 483126870 490362467 244181340 147072751 497961252 960824200 26761644 291421620 62706366 19562492 85284903 529809154 103022920 167760117 756114064 506216100 44102784 54482500 151475454 23435359 315602980 379745310 341385300 330258000 631666464 202089991 181782188 995736 50039552 717344064 16182432 320322528 61240919 110937863 73178259 253050558 36387088 358780955 59668037 255441970 743265348 74729802 271070460 80324175 29287350 4244803 21875514 133403278 84095586 208461120 822252950 174520875 95693325 104541444 97571097 427107726 90568800 882873420 390936348 2301744 36033960 717693024 37711922 16965935 101157000 179135020 765760520 134434080 40065930 59391480 931690480 473847698 32399960 330905184 43963260 103481734 168393255 4059238 252333148 208913180 38628548 262510248 125414328 103905907 753320150 93430035 95117125 254882005 196126863 74383840 589906274 852928000 21505440 124742541 370762960 359024718 329982804 50164538 51830100 50618288 29355930 45768072 124231644 75720528 387823030 6021966 25570053 46532757 217437922 148467957 472508472 152212500 398399775 151204250 18669960 12664320 60906886 149295174 572662678 506923560 137860873 510759600 163465833 24362304 219782976 409652196 47111296 143916058 189984600 54642960 530361592 45042970 145558658 170359584 606957780 230255554 177780995 847724125 58630089 241044887 87685910 17554145 191529675 430691406 463748590 204676540 160249206 178782780 437113710 163949496 955181304 485963928 830537772 411927250 303426375 102816630 862662771 171626512 383738708 265088028 195643392 106008526 152348768 284793425 233240 840239110 5792393 17633070 182862224 324231376 1017782186 552109764 88681059 335958888 298280400 245266560 365344721 448132240 257626125 814955860 25663704 151105152 32756130 31776340 705987360 315189120 486753582 4127088 32881836 269681300 9019929 204545448 185641092 69375768 34051098 475484405 222345640 9417864 168966050 34530314 31347638 318720207 77557815 117219040 201944340 585133740 172367924 35393140 69734712 67099707 391179936 363390864 193487270 51860310 620648072 485325087 353631848 407819300 322851490 16375696 198056757 315189282 718664858 344484348 437891958 19529340 25718013 119213136 93635876 919359810 24380628 89542440 27547100 318713066 664043310 206653850 695317761 267684860 274108580 110773065 144899085 613705896 268319293 160992640 223542843 58186282 218239608 787840102 125806725 106893780 354414963 7994060 173017592 695819916 422272756 929264427 202860054 5401872 534700881 178130233 112839896 525116889 44708625 87258120 566926128 348081120 192997620 232135475 92835270 238198704 745103722 147259548 48617630 245405476 248843112 575452349 443087640 87989913 328321344 555311834 315758086 70839544 75544801 197103464 23536656 196486272 180393913 926638258 291792690 247183078 545031250 779261440 104526816 79890096 113171970 323392419 52238648 427330122 137855284 610959402 962507172 353706164 20969602 637397228 56659470 402747123 33100641 27147384 17017672 90859818 781577566 91287536 92435256 109381706 200117802 182979720 111077376 89312696 45267690 311754586 322326865 688964814 938090115 25599769 13226616 135043800 139957195 12639788 588259308 106130184 189826416 81867198 36262296 707117950 182603444 123735556 27624512 255367518 1397716 703808336 309419964 27902657 5311376 120120000 308572992 332499695 171754131 328731195 270057372 186864799 739842590 26848662 626955000 478139428 106554000 40238640 870023720 209526660 114309615 24325600 667257760 27416730 331330354 254357060 998531280 468576840 334882596 629299532 530613600 347831040 385947185 124360620 96645200 825120 496926486 220162176 622055160 173313975 60146262 168327691 536701140 283111448 638520025 210805105 439562800 51224988 832931612 86678862 11135520 56639429 385817380 18694898 133313194 17882893 61742793 756769455 23801688 491951304 225800868 20936751 109442448 91375560 187246631 353676744 23410359 457455960 85747608 280923440 134672895 39660202 47270750 40098540 153747679 272747874 650545032 364021115 137141528 79082106 78462446 136660372 402361125 80464384 5723295 153380871 259684832 212557176 629033936 24431465 176278398 100040200 346122864 3793832 97458480 69261894 833098170 437897251 143716300 30637920 557416048 531085005 2968695 334145210 337439625 7818615 554872764 580321740 75125952 736018155 162095013 202640828 747661616 463457566 574393748 79445472 502310160 734961240 612219158 48913923 38065099 563569824 216874029 93984891 673581818 90370614 155533207 311042568 175275393 14837152 479933870 115003344 58076676 277911784 494119516 1009722174 259463984 238834134 997589325 751813305 4494596 84510612 58204112 847881764 1555632 88659641 361684299 27369010 498580768 67169016 167122818 505763982 392034594 12534963 42991744 98040972 289274952 56476536 309652866 132795840 219934260 34184160 845195144 56139642 272916 707975658 172257120 737559590 648319382 299870012 90595332 374625757 480478315 111668656 68724500 616632592 9364348 97763472 572768365 54892257 14076184 61852394 882523000 374178636 185469340 482045691 25871093 28630708 449310884 543388720 170261553 2918460 198627760 683346858 38218824 153425907 259732008 894541622 193532504 77825555 275087252 510662658 196770596 63341586 139737212 10074915 72438092 88644624 169995357 923242452 657602430 548758962 12500940 101884923 80450806 246449914 201484248 485861376 528561356 29904186 42210714 44348439 46235376 260064025 63322460 469134470 146077247 532304136 467791020 130840094 544683075 24636834 489255264 28422042 248744832 308337345 468588764 390180576 64497825 420025041 143193750 11029851 87345588 246366096 37557510 14838210 98536500 288405400 91128592 69195600 757619 53250491 112558014 272358047 852179358 441917751 6721668 385165169 634538762 613425382 24169300 369945036 859837758 40082008 52429816 146758352 89935052 496641114 46504200 243896536 686779302 181971284 255620080 30768738 97482517 444546534 175356532 97662120 189676980 319419351 343311192 736160600 45079090 68847174 151933824 211399755 126651499 24803181 271632256 685089688 806960 83155778 31679918 129265875 506427790 14978520 338944368 254882160 40644241 166885920 40914988 42726491 392258592 108862576 25929045 33576960 88737705 183490250 3101840 442387080 306525118 45848805 574672950 154045415 674290308 170106810 105611154 333736480 190605555 91523817 412570340 90133504 100302408 54838836 148061379 105044847 13683492 52227789 37641821 672160361 502089200 329253265 186567190 452061412 707237094 47937978 684840948 5426244 479839360 258911955 122655596 391396431 165162272 336087120 16491552 141120721 115181300 343254340 813385440 429052230 314533912 468770805 179254647 784083469 115690064 17738865 364865852 382709712 621895062 560778510 93959136 387085608 14490060 661151120 37967409 214573382 303585480 28175555 45930975 701356500 466488120 64692411 37772838 193221490 35110005 358081151 453365906 347235232 77077332 102624291 625576600 168664816 289566866 102259672 92480198 315136680 603088420 307852676 245265800 48607628 297096635 683239330 346981916 155160726 353657788 742975080 318444984 76224625 177129218 537627265 33882535 518960700 185745370 365894080 210373709 427701306 34075664 318752987 76305100 33383055 286253849 133165264 200598300 284493762 62695524 294514000 122451696 251843192 27984201 44839200 538403283 17144517 266398992 591145250 254456189 423531064 429244445 188588035 742093528 54111941 18984612 16439533 51613614 4434912 190511030 66758068 25290900 75917636 181486140 35050752 129937750 17955 32505984 59505138 132773494 509304908 710309376 254602670 177346224 191333475 175133759 57072368 140320805 317678581 70637649 145251576 103587000 823584320 110277066 144643815 347225993 7143080 5045777 474360790 144827940 68644637 17470254 235407888 401030676 65130163 410175636 75036634 8428668 95138500 235636656 80765249 198327810 534324876 15103293 475169080 133718999 151647552 546501285 762568218 117766132 52863048 231356262 287431092 57693300 634724489 156377088 133277676 59269224 210444135 15227448 108846486 259969905 39457088 56558691 77016135 749270160 29875915 202616874 242753104 30922082 758004840 367875644 445140360 341359616 32822096 79281671 215234820 613042155 19276335 171831410 183357807 67510218 242284426 242141328 243740475 138128302 73324238 343224866 466688621 463566620 704623248 43367362 276557797 43553970 516870312 120085316 228394593 635272400 36399056 88527754 390052191 881798476 99937200 632684358 76631555 483202124 63452914 233716050 30189423 876601940 151063696 17921400 240658684 69481468 146301840 627022620 270448115 16130163 586056592 25395764 225344846 115314265 204605522 744264128 99886538 118849550 685173684 397022155 30771055 262229645 244375033 34498815 6898085 744504644 618338028 157622138 229443230 371318584 297643534 984696272 378494520 449637662 343372566 193910990 262589400 638640086 414182260 100086036 62357120 177632016 9604256 39011642 333475680 477322180 252375480 173682284 93761298 832547838 654690492 376299588 221606175 8417880 353004080 198940248 162300120 131993270 422650785 70097220 1099088 834448800 629269997 990689568 124718382 109955660 209923800 37042656 528423270 33534061 807913874 2150990 146756988 120034930 25156899 671255132 374807160 65920743 21927780 256250204 6673037 394564758 7835904 834593899 5256675 19624875 75887400 169522168 118292355 31456485 218936006 175423402 335261322 720754510 780463278 148992936 261318240 806418618 579084260 52726564 232113812 209450480 432877809 542408424 26888048 227501736 85658160 53350902 306748880 173640150 749774204 170314002 89954892 12908520 418829724 195292056 306324850 407562600 792472170 226607004 291044115 263174688 54410650 6646822 362640432 828943424 130538258 493120320 819477054 227809092 82471732 77538616 159597470 475167000 278111600 26035200 252484209 300834168 616350 901829808 22520928 435365727 354413331 378698411 120831783 259525769 605942756 247571260 139469495 5332366 23181140 598980778 229260732 198362064 306684100 7196325 110194916 191428256 821987463 463727700 213283070 563804670 518030829 744309046 327464793 521038439 48917100 124768440 305376071 504927280 185337058 174484904 1035455356 499272576 162886217 9689424 572927891 193602920 163003698 133794489 263626170 281681928 236455200 36796872 551890351 85826676 149070484 5443683 33604984 234096511 566566177 26506170 477253998 78953964 644441424 17696952 23171085 95039886 638836465 18958130 3715040 42296069 392424864 327117824 145974500 457938414 352742721 271714212 41204800 990515499 183963240 205673992 543905242 256188594 165759495 701289600 48426864 225243616 720263480 148696580 346378032 118510266 603779141 8965600 202112902 163381974 43389742 437933930 130401516 50753133 463588103 93932006 561524678 106976954 1127334 51332112 731682688 62643834 42248976 73756848 438940040 449414762 608052053 408943348 81766960 235233724 65241064 278538456 131389575 34814592 747913400 279253764 505866000 971420400 412368750 43313900 492402160 75933408 682037200 339502371 781986936 41897088 289332810 177918218 870153960 534386984 236474277 650482080 336802230 18666816 221216265 65861523 183422129 418445004 674114019 957483360 31216900 39439128 22198617 287045100 17202445 582035547 65594072 812287400 60505916 527084630 446536440 186900912 34786144 181292376 163035304 678390783 192547102 207306644 961926042 306552704 855163677 514960800 627911281 89751388 273718511 209643570 473166694 274713770 346183200 235686825 154702267 200399460 10499704 181996905 36741120 571233600 6857655 83858810 318936204 580139076 7194755 366234127 201989268 505905966 164658516 115203888 369289658 365064336 93602860 604892400 277087716 29713944 222579300 107976440 217162878 3809334 14924205 128631504 31979507 344226891 1722744 191578608 219157240 3958185 287521650 184313556 316271088 400946396 323136591 53849653 659070846 404865599 127271914 121952092 549681088 142034368 450775903 253879520 588251240 35742621 865823736 11174215 117663276 449416665 302036680 444593823 18003051 276033576 156715940 262713982 123770907 67485348 315769020 882856260 1355690 466865441 259973791 28461888 292212844 38582142 32125227 453472800 711758500 118909462 188283409 66051512 62397888 379863495 442271186 309279744 275439168 7470028 19567302 541430952 218119902 10543575 704199648 2515704 135380160 352880244 28753326 410798304 39641376 727693219 609427454 251816084 92013731 189529600 877330700 484293778 810188544 39065520 692062272 1795352 104013144 473691460 1368180 53912290 6693876 153206438 92635650 74568963 261772336 736935144 120641598 115374964 83423880 110160651 260765856 142177248 296806222 525874558 289819140 756885761 617243775 106250064 41463125 196068384 638171358 406552734 66488552 44745792 237419520 163478582 251874135 371434372 73240482 507454272 98644680 500022647 656439528 284798184 161733815 185196942 152952288 534711332 359163216 370125028 257339420 566909112 56926598 274259832 24265220 128106432 235053368 3599310 150101028 417396335 357651176 148881960 23150558 190584868 107889157 427909119 468533835 32377322 226019640 345656535 27587369 321845862 280972996 428917036 45656208 333285742 422894100 114550885 6790904 61971804 709445128 106609878 346063192 399856500 93324252 937282556 975858208 2991318 43221980 378480450 640842342 312825429 297129456 519812215 65961684 239192278 9629620 414636560 635541504 21449444 140081487 139813500 447424566 369772172 203962500 529002824 498393392 299706996 479939768 73588080 91867684 51412062 185248899 391787100 682281545 829262940 18787735 237140497 611620212 143173500 21457547 170610220 164363283 250904955 161295714 482061517 34530540 626531640 598104528 3953664 1978344 111665580 7650525 203541740 438751572 69612895 596290242 3452844 21632017 705557253 325071526 713171544 464578 78376356 936264 261426686 577042730 358740941 359263044 114249324 360958950 338702870 19150424 60819354 17278464 92498975 183366820 87372419 716763945 45054888 856358290 196836862 388909836 40064848 695251791 698908930 320579870 514709430 81147822 345542615 16289550 553636649 589403472 179290100 4051230 127666035 461574905 1869252 301941510 567026794 417989670 84600604 2573382 35125942 883161630 104356707 288170541 344550723 29509204 14106092 293381253 36349128 10701929 90606304 169035120 160467093 271429155 879147840 20545509 307762848 584238258 47783682 178863375 33844566 265683553 920892778 23661 146082446 263857935 37095041 591075498 109088872 213252042 233123397 37647360 114924775 233219200 950340375 25539065 2013132 108304718 275579704 197554728 139903080 276646188 467638839 356625724 110914280 703380003 42481936 498890534 276556688 133128516 423109936 76716710 322562058 248247320 33201959 99910778 506785848 672396188 4179120 102580184 51493918 952345354 621386124 288794191 757796840 241092176 676277307 520786845 89255400 155007784 56547711 593398025 79344488 66833550 266187150 4107078 107714322 477482316 39263021 964444348 782667748 712360818 328555260 501604452 588779707 283775498 188854308 43812544 359728650 522585000 32454672 8692475 41476316 88316579 51636969 66122180 666362592 152401446 212325036 122955882 414551144 433367568 457429700 50073600 700157536 189977850 306622427 297697888 153864612 38207295 754510383 47314728 349537255 284322654 441934383 53765380 400065510 331394948 136706928 496208000 69186840 393150643 701140 7725888 480769046 173157894 4099414 313542735 14536632 64017212 86033000 166411455 606442935 160366928 79898688 725840033 65994500 1203150 701994440 150962020 12355924 240359400 347538875 12769425 560322 1000258984 13251222 348251966 251073878 129359190 99591336 18792058 225146889 180564150 11163152 562948146 20304379 692358609 30274111 50535516 95368296 12764200 701519764 178556048 379011309 25677910 436021745 70466348 400209744 286501612 441851646 114526080 450242030 2625975 117916920 697824780 230060925 374430992 144581600 212275133 186275628 551705805 40838715 463121344 4179645 553033866 55725443 35342532 114295545 74601696 99350958 317014056 154881360 97119944 27689298 688426010 264963690 271076556 6302766 33488208 453106038 484166892 18555218 916950610 173994627 185942229 142283168 15789664 258607504 321553230 271048698 80923128 422937222 27138209 201977600 411542967 246312344 130462205 425435692 350850265 58093542 384005013 114343856 159692166 484264221 34889140 361810844 297194336 14260291 849937792 430118616 238409028 162442269 625841808 53991360 422372744 136942064 25520039 814431 22876360 508385192 536335420 10405983 142619300 333210528 46126125 353954280 93118776 51181833 41998950 45175380 123845682 224743750 154216738 286815769 318653608 139355206 616401072 489431040 327352560 302760318 897375159 145045136 106033872 755807106 775006704 361190368 163330854 672276946 71473215 235395090 48570477 263954187 167624688 403239040 550898530 266343243 2097232 915151822 674986239 125545160 10157085 202645840 162261104 137640738 865344150 299911278 274154495 663125771 67834929 3574328 114786126 312912192 60268689 213312528 177878649 380187736 238521421 252649005 488058823 218522556 241939195 478953603 171580512 68647480 357100946 230689448 432713226 204348900 212096430 647995846 700710681 141140226 359038647 757986 292872355 302436069 186994362 317839054 628147480 248094552 17216544 281236560 281004795 272045520 671354850 639838945 383112800 202540429 66321024 569585050 450193284 128727900 494695328 61697862 47640925 473748156 828082700 51457198 730077120 149862978 97580800 2629594 190862126 231705054 462286734 112025982 821201580 20585172 149173488 191987191 144590000 41403052 949193336 613544225 588585966 313399026 113348 19864936 115476291 827458606 107960275 103847396 16247092 457683640 122829287 612609799 35849000 170834454 715442880 716392743 248156188 130703332 276953586 280112928 798593824 502552200 503240309 415957833 335170251 168403542 295838400 490726660 128201808 372507840 161763537 605366300 421628625 153797116 456887108 12564772 256423671 79082160 11162760 177446970 703323038 512937500 801805760 499058072 23673753 6895584 171955080 338919480 15959856 486553353 100878 29305512 48855552 371118750 420284048 426786988 456814845 876423558 429152256 112762880 44563494 19527400 179481300 631514000 23653508 193885328 83731460 131546932 224658486 43422165 135379104 308915529 348747455 383193104 173663679 296278610 100419924 391140 508163904 356018616 335230746 20716787 704366171 552088590 7494350 314112015 54824424 550905270 572392854 390713910 34133411 45743968 230400360 3951896 649096560 216397250 470151873 549424698 225164004 115732383 343219680 379427776 231137160 2452989 50966068 99501030 6723253 64508534 235016217 654604700 404911988 478732800 219529848 92394294 613566750 339583738 652651041 116381276 57389571 14271840 142910604 1018311163 99821232 296790477 407623275 424795413 225448860 157873112 671796444 170947818 1008062379 325253865 891183340 503029800 7387722 484733340 776940276 102982752 232380479 183965991 112018595 513144116 533905893 30072359 359585018 511297166 108857256 320781045 658037170 488904750 275450350 535135733 558177920 52855379 730344888 361822292 97857045 55256166 164595080 222901767 60842203 230395140 326621349 379155420 35348214 13002822 2341066 147432831 993274124 674448538 33213411 126653180 628707093 657101280 175031886 7715862 727184696 428665120 159160154 196202560 734618052 857204180 189846670 471520012 732931335 6503328 146603340 130368842 946720500 81231095 97591767 12360243 52754910 186848398 178261930 600322000 120587400 744998750 450280050 499768704 27669935 226793034 156305075 318763474 82137169 115052668 38979735 87049248 582805875 27830040 268198667 896576525 235540080 252513664 361769226 693681282 553448940 990974904 874363572 196477509 137166624 252566848 772842395 322662911 621878304 1033036485 982859667 204270300 802182822 281442480 4469328 398087136 70030400 343406928 51130364 299725300 72639112 432973758 435209544 509105080 418485573 232646300 167620672 205519472 285685416 616079440 42687040 984820899 359095870 176322692 567687463 575775412 511779965 17304768 722241723 270532548 293453091 280603640 280466439 645161358 143798325 34450182 94909144 639571464 51086864 228997062 355219919 780283962 81528744 69792168 19640332 50426847 351491246 410913045 520572564 247765529 235802714 331121700 634541440 127549940 888664952 787203623 466131732 9257892 74951163 2121048 988863346 337307085 311101560 118604316 203126847 27459504 665507804 118963247 571702794 388123336 580780904 146465880 178473728 138670038 309641409 126960521 160493484 47558994 285098475 154912320 61899408 211343428 288016896 461661344 308405132 741675896 11948544 88747492 170092425 583178400 334936074 358177040 221431581 235072854 131785420 105764754 3516990 1002223339 333211968 54261315 218630023 95614650 452904823 339452724 260343655 277151670 19607040 29557125 436210632 93510858 9330255 772400280 225507204 46208185 729130685 1027047408 272385211 20706496 140033026 26746180 239328960 151091094 1984050 763919712 495970300 32666460 332560971 455019201 358526097 173414646 31198048 202465975 705605085 533596374 197132156 289482546 694458941 208211184 29565136 32706705 159525265 426313854 3483356 387490560 71535660 1314975 289266320 490378980 187790498 404277905 18009640 491301936 273489205 597025220 709534242 192294133 2010250 120909294 90126354 50225076 467814490 3009830 379917036 614325268 154044865 158511604 78236576 2493920 613116567 20352420 465376959 500696336 111882936 719907247 85000784 474317935 309382144 22968648 600428943 583685100 561268482 73141448 99405093 753573544 115528776 216024315 61847604 214110208 198937680 439480536 98580861 174282030 610841088 115530336 525527156 173465008 136286550 39859470 278489090 818474845 127465551 21198212 185901180 171993602 77153398 430546948 28679170 223057362 832745515 124969897 492897405 93357960 583635123 257251254 161002884 24598431 128633868 274056800 94548318 35830251 252209744 79705128 15948009 42836132 6948480 156221494 809882800 33171680 642466090 43365886 252063703 294814464 237891147 54737385 181865817 101687608 65764480 292768938 24186964 12114180 273178724 221639370 168608430 99708784 126315493 390405714 1809648 169226982 513752280 173818840 842557465 15991272 377225114 30368808 147097600 19090269 129465840 702137400 170889914 358080310 75522809 677973576 617700110 427913088 147883296 61300239 296224500 638193354 16397277 168802778 8362950 275827465 231863277 35158584 464796644 545894850 169633048 277504900 20053530 316610721 111122516 232488598 98631780 208797660 463541925 754102990 422858436 573187980 484023150 52657344 268034634 595515537 113673846 696657861 796516120 534837492 67865463 371540988 305151312 593753076 98076235 133403095 123510081 19429396 612990864 84445218 179286812 211712487 61676000 186152204 19761060 293955584 199011956 798339413 387986472 483419054 535787535 17874324 45438519 17176794 84921642 41640660 613650990 442191386 283140 772299962 521182530 3265174 353684332 285132737 108760314 11340636 36528324 292715300 405533574 264845040 480884338 19860 21678420 51873432 808674020 486082764 596344460 639914800 73797516 95481600 462337200 123090208 460114254 180731044 159976490 1007586750 119640370 824001030 20972373 915734040 151736382 106751372 51462526 72914146 160290479 221585733 203463220 316930432 40208085 146766222 329343728 22333086 465351302 631233800 517825140 508556528 216531414 6157564 459559343 242892864 187002135 175699656 99462054 607184424 20880222 75493376 73222092 65815097 275245719 77752180 9931919 360268476 210064256 2594862 421134798 568885455 166867350 154210680 557341956 586496636 130747041 2018737 422697772 602726475 34351904 194697712 50401211 430463064 278164413 270147119 333764519 909758850 144489924 138843640 30665844 208678525 1767843 37737854 647520112 278416530 139170136 17281674 195469939 572384135 469887550 45488916 95900040 23487192 228938287 513954852 15648675 61891903 359803816 488059255 574181637 103567750 390403575 719099275 20833276 172363780 798989180 7934136 172818774 771160104 404401458 852236148 440877373 157378136 4375805 565793235 74937420 192919842 161974272 223506744 770793610 122131521 287426174 250659336 446386800 2035460 663912282 251342408 774845988 167912220 1019874 703926671 620136000 17863102 262611724 690790806 139513475 93617552 747097628 441293921 161386272 208457334 150700278 165620742 714831810 133118436 150392082 89161527 197825112 186821780 838464 753479200 149265558 645947265 218342400 534455310 86731776 230143804 105935043 476090745 568918345 48454206 13138518 71852550 119445324 280373567 396617496 560452800 271289577 570963969 83775423 273261582 355610442 51660756 230193414 252449352 632214284 14568528 91722470 264626964 429109704 474168450 212690664 143781480 301123487 703315534 60063170 535037977 222222765 385932166 148442 43946820 301460896 248159835 12888234 22828592 32517555 4801732 288732799 177538837 24473787 135800275 37349532 126700014 184684533 469374522 469549550 520707996 377032970 844087564 136295076 11685234 14190516 270048688 204035576 569623150 20976558 355988190 615024360 230578959 30927600 311132040 110135647 336419238 267584224 470215836 121725724 542212239 336616420 72461952 325991966 79501195 105249455 22142805 91956000 729677422 64611802 336398788 75684189 232438212 36839000 278799774 117626146 206272645 532168545 37179894 200584104 205118400 130501044 41116608 122062539 119367575 96257208 59509632 152886150 51356592 152712538 715941990 131117436 146211696 16499045 507698127 63851700 411412820 20594439 140062908 87681888 94863595 121597906 824883840 639791401 23093550 29113095 484785300 230061120 133972780 151991360 87692224 229786560 7658742 725189960 460575010 183652281 151959159 437548926 109527880 27099543 740769436 274133040 187235712 425918644 246970242 385183280 240399473 43741589 735763022 102895146 103674000 511799036 47201719 377534832 11689500 586926984 125216025 909565443 5964168 18361875 536022926 496981030 137190000 426524288 121877490 122819158 28384934 370228040 25039908 523407840 41148888 332519452 406846121 28882320 184058017 73505010 28798041 42801636 135237840 283233860 522717282 60036690 726547004 64685924 99202080 112163840 434755664 124894461 214465250 862883280 981192600 266759948 105542696 295131914 257676 138362670 68542929 86942433 437542056 43093863 304960983 3029661 283111360 2297991 23913300 380538558 34934520 229990880 32778751 425116120 247451286 281128013 385517636 313331250 526543752 183017718 140519638 103336648 68137800 271783638 312235196 117942399 20528640 146968642 637110360 808422819 169082406 322971088 104154136 412461885 67208400 237995295 740750526 133832475 95335440 58484904 13552499 421258460 227552208 279744759 365213475 384836871 2488365 695496816 169915842 4723124 661584528 59063616 165050750 12042457 464677137 15590442 227553669 28715232 571166420 60780588 34066560 405753900 19685834 768061193 18411390 117023040 291382839 388185780 2736040 7920440 321929958 109896475 58240476 21901130 25872814 119215152 199990866 104056096 659207472 11078004 35798190 839142190 130124031 1089016 282537340 431988610 301964707 12509470 132469804 538657145 170387316 238419888 179596549 6926336 57357688 784856232 467837280 178078372 29088 53232859 83603690 364136685 143864472 264487300 133371648 624798328 181302528 45872542 26166580 219127440 190547220 278611300 197246394 49440157 712607720 352597452 33313332 44878056 749693490 120912610 221778122 20687800 6549335 456241779 348696656 180664015 172439167 73900242 107186139 568224640 9601056 125438214 603843840 476457681 4627750 892853255 25091584 38977570 313816418 111250434 638012295 739165794 6695104 69495489 9381120 118981714 7019922 17821440 261275497 57988089 414817200 214432400 14465615 46444418 286782174 659246016 501177600 119817436 816705544 798605082 422866872 320886225 184481954 266561712 561445668 64115304 130659390 432931928 306058224 718921674 123692395 6964375 720313120 297144144 291477940 300155179 175390014 182175646 155573376 157916795 321254837 782785311 566716142 476576640 554762483 75558920 308683497 293131750 238251180 1030730 123087492 454595066 549811072 78199512 423943352 399484264 166750857 366342525 442393252 73511636 369068616 223816518 5604282 63429975 509652390 109958024 508045720 564120206 884428972 279011790 663596948 5893360 753603592 470252628 136827366 53678835 15558807 275623560 119994524 51512028 16557030 77460530 354157040 289283120 24596622 581910570 51286593 392350683 38639412 342150444 225436560 51750938 390514946 234276840 55357848 227909700 702531753 5982625 142188624 741786156 804774432 42439328 566362931 182011576 321633576 590670038 203210029 228138368 341229178 106884785 546978240 348802700 119652748 403363580 306370224 80605119 375518080 723823524 254544180 269741100 716843750 427003533 64729936 811463967 597189560 111640576 49390299 191919252 384628167 307761516 43112000 32825920 379098132 145819975 389101984 333367050 61632364 450599250 8910960 308231572 434675241 19290632 42217080 63267795 527666304 220081293 331490416 610218725 338334000 341391162 134047432 343301656 444251899 522944871 425825933 186507534 41864922 125285715 101380734 860069007 63787199 752465814 202755500 702521960 7427712 529825640 42881277 304132050 230086656 321183324 277379776 112888776 637753272 859766364 707200 599707614 886811427 93354625 8836209 270287982 62286525 132739065 184774660 110952268 695804054 253263025 255190360 11533940 60238422 14471856 223284921 1284696 21557134 335875500 382905970 1790911 19257700 58363708 133291350 1012211232 311608104 934296852 285934600 19281152 534028854 2937492 224838320 45587872 411832272 236694744 122156756 221414076 514562056 650692056 643753877 362019264 36605724 126178773 165918662 191629510 100172186 600558160 167690079 309357948 266047872 3618450 40183088 83566664 129735819 389750908 196858494 300431153 3769216 912955968 243619200 616656080 32068251 503977104 447781435 23801800 168225288 334290294 197269795 3094784 29262618 250804235 165757167 469529069 477235800 164692801 137709060 99678703 3523296 361297077 209904720 124118073 287616063 390457932 232151700 496004514 390638336 975716196 9964322 546694320 2677875 10202400 111043245 429122925 68052760 27747009 82222917 282790410 3399525 467039951 216288736 23427803 85697375 236369270 395249332 155301300 179408328 374698016 113295024 502400546 253597850 18473715 602397624 59538402 41724984 35019464 438169602 187824450 145361389 353323769 247715978 47369569 170306152 252824274 165128335 443935665 295668824 861223944 318211185 110882916 121814070 595431804 410836496 444610320 420615720 19106874 607147726 720459316 503160000 123798789 274749030 73352952 40083158 170934855 99774 588535451 75407610 809691028 199199370 311865400 261642703 417423710 366906014 54713640 107971972 775883313 189698705 197575500 148206640 422769208 453147200 224224880 594849000 20619036 311752854 449852697 460887812 170842280 162468162 310171140 120894908 576549740 20778275 455783760 267323616 118238976 52973518 22625272 582085985 748098963 105931037 285216600 75311370 639381084 122253306 153671856 18352896 310503660 93173960 346697709 342340005 32257372 96396048 365020242 891776004 330530472 99289200 26536572 22651688 345936708 52560288 481524750 384936144 675676 51348880 167026039 297116428 366913452 62339130 10046640 388870574 130097520 52272665 43031700 213554718 414115260 13523595 426873132 64642558 97761104 116788500 545102796 217177080 245758491 358687689 463143582 204013120 83229048 294597288 28977624 315219478 489768336 596214115 125230105 267493272 266391020 408664910 68112332 136768800 363276470 312842157 671946380 126727331 254112153 55074680 233289375 240891330 30407514 405907872 10192056 366519248 531721170 5939780 12446259 736938928 25029810 210105972 43329627 744538176 118015450 56889705 306165420 512582532 263533028 115561650 20629212 126842508 29291833 8682780 200739280 282031490 762808632 25532576 409567561 245658042 388806072 265805445 762049820 69688939 459879042 642063960 382482612 31347168 78846912 79625069 367886988 494880830 501250650 24902332 370383795 93315669 251992000 282644580 83353226 146020264 104389668 386972802 122490272 248791668 473897620 181444456 180212832 48262588 175911976 411985212 493398464 589880532 291989632 408643168 497908965 198297112 365249959 756111675 456295931 451505934 356834275 7779018 229281624 96625326 18904080 298274151 224398636 84522810 340242674 361245596 897516400 626904325 137902765 6857934 95939486 46026912 93060684 203549112 39954327 221094258 86125389 155703480 105392488 430225452 188581894 731291364 164130300 180881952 80629470 23993892 517009626 878301664 762724746 126439580 152222548 387449332 13399136 44304525 4280062 370123284 69767153 398898209 161515425 869473704 287134080 217539 826021245 30840128 142777062 313973100 319418148 176871136 263187792 114311151 206879562 197542086 251328206 153620652 396658736 986048624 249081819 261969745 355393930 517465156 97351476 101184308 479186140 5149788 461324780 356298017 70351989 309328362 316565124 673391090 217152220 141195200 784234584 287385979 280974114 96694464 574578925 51712640 192207180 136922100 13769307 461516231 306298880 44041342 472029155 54331280 5696432 430567 64895604 25975605 40412680 702248700 25467510 332484188 191815008 327562894 723105525 2868852 566953074 252074100 216878840 621773534 239082867 109850202 188876790 444802764 154856478 128235012 548937458 377021186 316858750 22557843 470056636 150149870 179258688 271570740 839069388 55019286 489281474 129072481 5223956 13327524 204849284 273849291 58938329 409079647 405246692 579623880 204842017 538140718 14522840 242779413 103776432 407279334 86793056 18116028 422291100 177343012 365815560 24580521 513351080 4427232 267613455 264314988 54334176 177162272 139158395 142681566 215129199 581813334 31589379 266839352 852382944 43622073 31769321 428241722 154813725 183097623 282687966 775913235 234062168 114434897 671421696 682474650 151683147 281901213 156342228 217287171 143411440 126082642 684093136 755557110 212069718 376216830 232385058 212551021 138346630 27601920 534934092 261298324 336718400 525119427 127335150 332308350 175765760 248568070 600507060 247068848 398968400 535828876 572322000 425131200 10995143 7707924 188349714 291345830 54057618 389572950 178965700 290028399 289503540 2345000 337106085 896410368 787409856 124557906 76700828 238652844 380801130 392861025 320868625 15331030 201542055 168697656 501963904 449387892 239811746 40968290 229271760 777013039 1067935 279078456 199075234 100478175 74782314 7800472 6062106 146811252 475280256 157851792 78807573 102308832 307020936 43757568 251970480 185107305 567126846 510485448 318811410 369431176 125159040 170698580 299243952 718294644 629528565 163392065 146426916 9453766 381326517 133956528 785908552 196400685 88586784 53325002 88713242 298166740 239552720 558029406 279072652 158630534 194130243 780997646 23163420 288429111 740551570 241669790 67654635 168543732 57556576 23449558 105969535 500816562 3922308 207291962 29723848 7600580 111199088 151485988 303508640 409855537 430159410 35239984 407769208 4773642 231150807 246236787 388164517 443316412 58148937 59863221 278919735 137459053 319590480 519713937 34266200 217752570 520216460 7526244 29615040 166050595 23118948 7397468 676797342 154974892 202982072 62198640 56117054 76301712 63924063 734687145 229078180 39292200 90925556 248555424 13812279 225484143 418409797 7147250 35125281 822201534 230541066 570949884 51521356 346954728 216194848 110040520 85220165 124667854 236049749 252607180 68400864 198815427 146837432 226620212 101634000 274862500 27314378 385364286 142548786 126105906 70795002 293359055 236352096 665875660 37271250 12061031 32761988 441860070 361080060 126983650 15002526 121831192 298279908 206350560 333068968 121662488 422693490 25460028 397320924 615732032 48770691 75871136 398300888 296477556 303100666 218809350 353328228 284320450 279748136 440725464 138621840 13972946 342206668 257058638 78030198 75159150 453869256 131069378 363322344 31702806 30651984 278412708 129470500 681889208 441122784 177420364 5103903 400354480 210984830 213080364 69074656 150354380 180391851 226064655 100698968 645830243 71514027 280557600 27243879 376233000 202375410 6329888 209685406 187934142 222433474 10086000 351668720 211704005 366329480 145338946 34614384 858774725 2454324 292039650 134639895 162204064 870087166 38442041 52899422 63811310 24475485 326330829 536698794 107476120 71949384 57967050 76158024 33416220 86749244 99021285 101692240 346643904 344282406 28937085 378259700 32156242 141871748 14844140 836884536 511946512 596670760 21355245 430826752 385752108 810368559 193435435 148123335 486432768 730634760 138497562 33729105 313525404 171307521 524426448 78453225 452804941 490527090 404111250 973766482 655341354 204879584 566003952 356680664 134559950 7036096 214059804 835438120 98721506 318285198 194593326 374895745 51501701 628905276 12071168 462748708 386051205 188344170 366161956 475252770 199195256 11530071 159427260 265718037 258529293 12122240 543906736 88081942 192890280 345299619 795447172 427184112 2845192 188740898 68790820 611084700 184053805 400324452 119371917 16472400 40102230 486851304 263004748 423627760 877843128 66757554 48540336 11810721 450591855 375674450 49429337 46156470 650606880 89374490 603430560 251893310 268690572 22163008 66075825 253287368 213359828 5739694 263171630 310030020 47081250 478508407 357887572 697125415 296816130 180442886 150893067 7386126 152768140 530256865 76234197 987349233 267967481 125090680 99572352 125563125 295664625 20397930 31534100 661140416 477926400 146318202 30595133 627908281 50288592 223942535 116948406 163187232 276850791 53922530 593976960 699009012 390573530 367067038 259772002 146552272 156773331 651963840 112487562 94514016 293330002 73952676 12182451 219952735 4261620 200245312 2640022 379632120 309449565 8175680 404978808 560469152 171044280 498604393 204110982 681012898 100943440 236614854 48894280 874676312 180981136 88124940 429431166 263909298 117961470 411785304 621768314 78601860 141775014 349762212 798153444 229312860 84594198 5573278 285358260 365752684 995721705 189569866 534666876 576074240 277629930 379900888 37848972 709541606 582528996 751789677 7063056 67808539 52211187 80022124 174681100 90468576 142808148 439135000 514075960 124231716 272464368 28630064 446160575 620372930 803412960 675513540 165711224 27665292 373651432 19748904 103612608 112629090 215529783 177036300 4226014 79713270 589403032 318885344 52745880 35276028 817603248 611078688 283613410 208782449 108417653 341510088 480570594 899556539 268508368 317118969 226494653 55138600 114758112 86584979 546915480 503014911 219884163 8528520 635206612 302362860 443124686 169603653 602431830 286388928 374179758 7195248 645093111 650021362 173450146 467381285 204776490 493679264 307048380 1534760 577482241 250510582 347007644 27068020 2407394 48485709 836668714 58503261 489524992 431917920 2437290 216255974 301282416 106724502 58020144 80180260 337937322 250436232 982262760 151434300 545437870 11006494 341210289 899684357 36542280 827907264 140573967 102284220 54324716 331182648 142809453 9066163 345369400 132225480 111467100 236613396 24798240 226150260 389633270 71942040 5030623 817718272 299636005 220745264 248825436 47078020 41766066 24261038 60699246 362469235 123168734 210572846 313634696 232756443 50735760 16313596 3393520 235113984 135260464 476774452 49906768 26829292 131703516 16308144 14947680 712317676 78843648 33601832 510662700 220685220 729347870 235155390 15134022 391710585 4673756 35337820 36821826 309571262 790612557 310098360 237807936 318650922 201532240 54092316 484351534 586830310 230679526 255825780 851894736 326838294 705127620 110683764 364359268 559601868 223684020 137670862 357276026 214553663 6432846 497544040 631906170 182828786 367075645 613696512 122086048 3590890 477134250 363685743 630606024 510316047 3955419 291121952 92409240 328661248 317384708 6086626 52730352 5319320 24390912 49180878 342512022 176809890 798861534 116982338 559192062 415571717 214234903 665325360 53853948 106931904 153654480 54062977 203524610 38217375 269313644 240387305 328152600 34449216 133121576 132873660 267834016 47003130 40882936 269519712 82529400 3126256 155581516 609280952 44145816 31111101 373016980 167008860 592126 817626012 86508266 74100156 127866882 679090041 37441903 214129552 549707784 137577692 159861570 360928656 234779930 829968084 32947190 286658100 951138656 85168550 511786112 3486702 166468536 62162792 932278128 26460662 752996628 297583944 149028906 103108480 59435520 564316371 17809272 51916854 139106128 768917439 259420738 97570899 64080534 208860696 608247199 498023820 37864508 171874996 8103144 202487656 179786535 231798930 43766541 119706012 271226585 192711525 544605941 4651710 474523812 199263064 72743250 480397968 269350355 121265586 882630710 135931753 293995246 75016734 37153100 121382307 69855400 493728704 611832982 166203135 194355720 429041840 196532784 724598990 907377072 8615172 325030916 148344462 132998936 353654118 19975530 14176052 190880052 391214538 130350864 153472347 430515008 34233431 223499899 113195350 938980874 57542749 361315292 349391610 559586664 51887556 290332263 767355952 539200872 76427169 70858320 792860724 75833824 72421506 137459700 19990476 310072530 367844274 250753796 47655123 259036518 181261766 25739515 219298716 69729660 1520480 116685043 8777520 778905380 282354996 252081340 162220084 92044160 71316700 740627350 528682115 267963444 133627684 314230518 94101371 1118404 219374087 131729426 267087808 50011761 83711811 198858010 456335400 614729646 370355200 873725958 58058832 281283450 268959644 170130531 179601209 129884160 759601512 34778640 48597120 23218062 389351840 10717392 335039604 37300224 482626847 204303932 323419624 527686371 244702976 225520632 441920937 812556633 377482010 705135414 266113200 2564631 811251936 77294628 147301155 660317460 43702560 564829485 72695808 155511015 678729164 157786476 55518648 10092357 352025800 623940134 41229924 368343840 900001592 209101944 26059632 47425869 639669814 403658274 291489684 542631292 96977925 2279717 62427060 38523464 9080808 924099200 238140405 52238380 170295804 11787783 427466853 69466540 228720800 507058388 348977727 178796888 239641178 40416994 8217555 465554215 144730720 601179680 42496412 421282134 164855735 729761283 565070695 259927855 633062716 220105648 415469880 228236610 435225376 214731335 977504306 186030917 76892400 231227986 365971584 342065552 12224212 36319644 274338339 191523564 17355366 80842251 72996820 282629275 181301865 164845881 239952600 483087704 887898612 329548614 338484783 197467506 257090140 403398006 11780160 377889248 483464098 337201854 386422708 596750740 2193720 13729324 58584060 155460926 211917818 85205120 81338730 44467280 859521996 483028326 214992960 305591746 332531968 561031902 613162382 347466045 54441710 77533300 730332526 26785434 19107825 160894626 97859206 360123620 116595324 657240324 880005 6847989 195695109 121114612 37609834 324032646 177379138 819018656 89064360 330356632 470164068 349136799 26128824 336610008 475758100 156170080 343160742 516206904 109827185 14825175 265129890 418690495 71923959 567534240 225053208 960384220 188771830 455765440 78346625 282149844 625480934 81220180 47680864 609657000 282982105 267968380 459426034 446659733 460484800 33546742 109799377 308212290 18344405 16308478 88882332 200512117 586890051 122309669 61790184 21713076 140469472 728186109 4693080 46572075 71007312 74234784 272416716 115749672 60510799 229477809 358846756 605543120 386513903 430028838 402625080 233958956 339672424 632633580 490527636 196225 632430440 530057216 171001424 613967536 607291344 27328536 201233808 224067870 117475128 504271820 510723236 50322954 273427341 240875910 19301357 260944727 15727164 316371156 40109282 396178575 470367587 47758856 655831512 71353125 355359338 595739700 509037060 192068055 65818116 681817500 887920236 194780124 2796920 452633306 65152010 221929862 86864509 67009800 78168033 789682240 105760776 583752455 29074248 188257608 9375548 625642682 538577065 544694240 179110142 167931780 3346512 213991382 98747940 510248772 96981376 302363336 411600940 35371260 589200108 340310780 30349920 341185660 209048961 883336932 392786000 200957680 226194958 307975815 62370443 72117419 328172716 193627610 29712606 820875350 437853609 90839151 474968856 728268660 61130512 116984986 891296541 423674577 155855130 82804787 49826439 606375906 148580160 72339162 834333642 764734999 10553840 362129430 453878445 12320439 179650792 526107231 658113010 24573990 541696896 64580274 37200126 184361157 59558004 711179276 5751782 103563360 46535312 62987825 125439028 770331060 724404450 27638280 676530178 843877734 604329477 128378145 75866760 224737786 14668412 76643684 129653700 569575620 34171163 313213552 5578195 511404432 424860000 604789875 228044811 679735772 399204168 155924110 290709485 175305996 541535465 225253717 75600525 618512228
5000 3208
76588050 429525096 38534496 166866106 197727630 58363800 327401046 596092506 13199038 19009977 520115175 72816240 673839141 104876424 4538513 176687160 577877310 24712371 164811258 170657450 877360 16027920 36530280 15643604 35510752 262365516 27059948 511842240 365354479 147551971 600192824 177553640 340214391 157557861 883116748 435812265 331724952 821244285 906052240 204328432 624530874 365922601 376232202 192951570 80777686 607850350 370529984 512021181 4411154 7888894 279328546 321943514 234235900 56171370 136713600 342494064 608945274 71362620 188897909 48184472 63673626 685858674 338412815 730757300 16024415 149002447 127020510 189731360 397262966 63585648 672806982 235433716 102111150 309381415 173382336 37673680 229567491 4261545 13825896 655348200 365526168 744303021 65637642 643417920 102474980 105307320 205707840 825996852 356051997 740843625 388037888 551118541 108706470 266483520 133168860 827355307 161337752 21493752 339642880 351890880 178750410 186951635 17204194 468364842 122123244 145527558 234477936 407323232 237389598 295153296 578630884 64021620 749506756 200632176 655230216 505782676 938493542 94718922 151041744 33989840 48706424 621344484 259401129 173153781 61335928 169204842 463325256 870700699 17643457 211974424 820252360 19055168 1045740362 67679433 315993628 245815782 33948954 150854508 152291220 126011952 85625100 841140839 325960128 415355328 234533916 1248914 153372960 429576734 44089533 14569018 125780856 135368940 443484627 210027604 29114202 318936068 464813298 271279245 307630164 532236208 140143494 36215776 189622080 217268886 22623450 152111138 99176320 319541880 608128448 180116564 33864509 60030000 746536440 329670 528479560 274747944 32328612 71782278 233749406 28460574 410951822 531491340 680145660 316391616 141972950 809025412 100241284 661952115 5315465 163456710 200675289 457598090 180232346 331617726 241575921 510580486 244680576 423419766 14604014 34240737 884117124 526351268 687300237 30453404 26337909 156933360 85674719 456536025 682512676 230827460 45034740 505554063 183882244 40614768 155289222 399297840 567076896 419920260 42937824 613809002 147272608 318674330 149580123 377875927 909772613 24524451 253215820 64169778 91518000 664300230 558567471 507665990 79115270 302812488 392060547 547344550 153371028 1424962 34479808 140175555 128644513 460045124 98745232 717192736 288786350 331993943 158272506 102988830 574527879 175136858 181915578 404123788 2457786 538256472 117420100 631568856 47920600 402245480 63411695 352605625 90663560 44156320 28905920 130900878 66891011 82694935 791748726 99853308 66444144 224350416 129379482 823410000 2965321 20881445 6571086 3164897 76859715 11370051 296781391 345821157 133231686 62571148 143529142 257911848 160908258 503381648 243006588 370036980 222820429 57600165 94623100 29043036 792895026 559234 47831005 49297077 377379584 578599488 528082254 47778432 17332432 304993754 95818596 461954691 394925735 356900381 113499040 1344806 1271553 124592261 314803062 134422162 157340070 91658084 722675044 897798 322881375 426891078 168390192 47035700 168193480 71919702 350856404 317427420 35186966 168981496 269008476 1463653 752964366 327316272 89135728 244002127 253374460 145107697 308169694 183085347 57506400 541763755 566302784 122872600 888552984 394189680 375920706 40816605 409990700 271278882 24656415 129575990 651916690 167441619 417123952 699522404 51105950 605031062 98540656 48056061 261319492 237980740 666241365 23250135 40385545 61040460 111924590 205917620 433206732 112217000 46375060 313704720 24433764 481800088 19012330 168293538 154200324 667974728 187769088 187589826 79739415 156700030 641032344 397754350 567592237 2310678 170981713 63944001 340357788 263118270 97248778 24584232 373510008 409111800 55903892 99410428 333195940 922808565 93353544 12428640 445914018 205556379 526418442 158343094 215012429 323914443 238171472 454760832 183764 538583040 103058866 11493255 149016834 3496870 541602305 937749339 389708280 268486400 503073294 163744092 77473088 381124530 921715911 439669888 989128 446526654 155878783 277411900 497400709 129247090 540275148 139446576 299684484 75967738 216232740 109540860 68650864 22475124 327153150 667549282 43938279 672472710 212237928 645678385 364038675 165772898 306739440 218079134 140265136 200208848 360643428 336644586 150226395 301175690 90493108 34508096 142554200 126502112 112141472 193521705 236779470 405320718 137358180 386772396 38064816 1413492 123889500 221984604 234980676 175841814 460694367 381361923 418750392 96946080 151237125 178982964 56403422 33914868 389452440 68511387 146613187 149559032 37928752 123588300 542841635 507566224 80381998 183215370 4328478 546643063 623089088 112981264 4675482 540534827 386619528 416994456 40531013 40946946 299440736 129039105 444096952 145196343 724085592 18877996 402677634 588098004 52874624 19078620 413818271 206885577 129622680 44244720 1010042916 100813923 569081340 357888630 101521125 117469077 413311514 1618848 112097344 104618564 90093770 158187690 264740112 190880668 249810830 108721529 264302434 686017408 305748944 24910512 205568132 96454360 277496847 69521705 83155392 85914430 119353338 75951768 420930973 496868055 472369920 557978194 94035216 361738375 19877176 235957392 115168674 111631116 373448603 2108505 816225207 395285376 130825184 296844189 159563712 91092650 484844361 165872025 1483650 255993430 103355000 175709074 235178208 49555560 896324598 45024546 221162976 201932510 219870025 438913300 101064463 34915648 227757336 89404224 279728408 289779924 84785852 9299664 69778650 447335637 331820352 239431554 60799046 118775565 213681920 639450765 490150252 221813280 103734763 276750725 583034520 284449 39563040 357731829 614493460 44106560 135854698 774234648 305996598 93132735 183459465 393434735 244076640 250962075 421944979 419186116 431600248 31401760 125226300 80094462 81871200 140185312 558744830 650883883 619829933 40753440 291733470 68554827 369222155 138916320 75108270 119256858 595605746 186949232 344336388 77800456 447047151 657109426 178972156 237563106 876108415 88764410 218215544 75965456 8185023 57178368 201342024 122157050 323337299 16939692 48439260 44290488 5443662 180495630 63996800 72369516 190936016 714015200 195892096 579118442 115462892 268621506 74185887 91400288 433471521 694848791 584960196 90090 219734526 5428737 20248588 43548820 915392565 23389024 60384094 720300448 8340864 348024272 51973353 52896896 176231973 20872637 498703353 116526447 302507612 26565960 77162910 215101755 597757320 89148890 216740106 218571680 355019118 158543245 294335712 63313250 194236944 396968190 323562288 24035256 14560877 325703244 244049568 611020472 145012254 545315490 258156606 805988170 31740660 276345234 216411975 96183780 243288540 207148564 292559514 7760896 33814116 459822969 59571715 181489368 96682944 612435314 49081740 306767825 758652496 798950600 26915328 523480 670550095 30484608 50057202 67999575 247223907 475405116 99418365 11042815 105882189 91310371 142912608 251338417 280865094 761733147 433191384 389409088 327862017 36210240 36397407 615896490 68060190 453913369 314167312 194252300 158098080 31889676 102348960 712489536 179146176 221578788 30479436 600767228 22345902 449249778 186032448 21768610 230335848 308852206 162336660 498760299 21899376 18434208 493595222 310530260 414516484 54831366 702658152 15926721 766610364 18400872 34288792 102636423 27758500 520167336 285349129 201592545 268620024 230257599 105820979 73045238 711206906 126509750 352184000 724899580 236320575 87944920 532927390 15376592 92799900 374536107 125999164 27328601 261751960 224274600 346021520 67949772 66221358 371265284 619920246 125301033 370130070 423809000 505434939 512836167 174389883 2814300 782699986 197597360 7732299 270991515 14174484 824557 386617600 99805160 255878112 217331263 4580595 183132642 235800160 113598620 177802290 613269600 284683902 777039648 863861817 912360048 96029011 722133958 86655560 587797385 878941635 49832415 3723520 275348220 123586920 24922645 24738167 218477532 79619640 410575330 417604998 273620075 36070199 555717126 84770705 152002808 45141473 547351992 243127849 296540153 297661050 211045140 169787855 665672638 33094712 42505792 495637406 392617454 299072110 27504096 305064738 654197700 31398076 356047248 231022554 121628871 292792530 41132784 196257816 287490754 610583781 485353920 819071740 142839124 134625915 159012999 452842908 464964296 72422800 101133010 651938364 144121704 40147380 86453492 74915736 118982696 107287272 76316371 41137824 230603058 375295322 299333559 13872918 548628499 215568300 3770448 577165008 116386956 248872417 257951064 68093112 30156030 116354635 76011636 97197672 162977675 25335219 66937182 188697384 681701904 93694040 508398222 285477608 122992155 664797942 131747824 12341792 320138770 664166424 652892036 901672640 58404585 413968310 377180404 20576426 28766748 9529878 143729829 822910215 133233380 290678080 132456180 350302076 295926960 5081645 158329824 548507970 700020750 24809792 879606930 971844832 991312260 530075028 549428117 441056022 133092306 90891088 195579505 12280398 525187025 24939850 114386928 257032530 154543118 757012725 158258172 386924992 15433600 445964662 43525440 532883390 221319538 17354346 170554082 743092542 74953920 333466268 437545319 362392632 930795344 272850930 269866080 304936758 210433140 111940488 92643300 19086930 343104980 216939328 82720121 36332682 174319200 462368606 43074678 38781620 712212241 170981120 37178940 422384332 456911076 966055506 245873852 259597650 272313618 218180666 377509104 80306501 45265428 381294417 694944 377261926 218618208 16576329 242962524 289596013 24792768 156384800 50432626 207267280 148046994 196632800 592593750 468921178 690709918 352969328 137025614 302031000 564058525 462214095 188424698 9230860 90956120 129101910 314951900 366695200 80586695 13599135 211825740 289549232 104912091 199399880 221508322 143846064 12661866 268881956 78339730 414265878 81698204 523700241 94952172 57146536 299126296 139188548 656790120 612666410 5244656 316938245 814168816 283521546 353189958 673048222 432404922 194928140 4033289 658002775 59428544 216032708 755138003 516556822 39541554 732065310 68435796 186361398 110802160 262146486 144269645 139350887 60097626 773363345 404652668 677680012 123494800 17169300 368854910 254861760 209731210 393201024 133014220 10316728 242164728 240165310 26267996 2608290 98128293 157507536 11220993 433041882 594794834 643633408 171844254 427003694 520161464 788753068 194140720 96040005 470780188 478904184 153636420 33337949 919142 718545800 320317488 45893868 26362182 569994672 47765561 527157932 139722363 208003106 179619332 129517324 40707080 775665783 6314880 149070042 483708104 67130988 29194560 858792580 39574040 182543184 93041256 581679570 64368125 1271943 21404511 154712796 191796815 189579390 739287447 189045220 751201252 192435904 22694100 148849191 161233156 607901184 135144720 152404516 9277807 11548005 798912375 17694930 288019064 145300203 425085780 95303300 118811880 148821693 81492159 819853572 194076370 84923104 206167062 200500160 641881746 666689120 165930363 110204850 175766932 234079296 539227249 362866622 145238184 209015927 455915430 149271344 255039246 446090976 338839527 98194656 540029457 265301760 792614370 427777286 844572018 21036629 50279328 201446063 176302705 253507416 86827125 285544448 7027124 220461476 712740501 180045041 133374073 374416728 536043777 64405842 283063440 144136200 25603292 327676370 124274288 518086408 957955548 58723968 86062823 103253958 286675830 741022464 91486060 230568027 366031440 111283474 34699240 170642000 178767468 15204586 68965080 210111552 201523746 564400700 1757288 8910640 29835210 17240440 86003610 82075011 122623074 331046352 153663840 580935552 134037000 183964961 88846040 268058413 152619285 24183295 198518019 8764264 37260080 6929670 104924320 696558505 53310690 56580147 223267200 138232917 107503312 485859022 199361 212210601 622642906 848497041 7764176 192993212 49820430 981608628 136615934 98554184 39594144 601472850 56881985 61374620 685816572 30069494 122267538 605238075 216055666 689511022 19467426 1413360 10902114 362267840 19492704 36675936 27389844 160579932 125998590 32834586 326429843 41890581 217745010 298613409 158667174 199938550 16528284 37624288 152527840 38161350 90004330 119681370 102595715 209615952 346614844 932200 501659928 41101760 134550616 12901736 681613056 764313711 585010704 212440906 331274880 115437570 1911714 8986380 110410752 68511779 446342946 37830870 317988135 212547092 418289591 3018271 361688009 592814880 130032070 54014020 40384872 346885838 211204333 7264080 536282240 60049488 296192938 456629888 6335472 47049525 195469052 234686430 55862313 180874806 1383057 161821296 93090858 144270400 94140288 712083450 542817396 200314026 128320080 31446630 68297125 5783850 237444736 473878944 60837084 561475940 6247916 340861675 212497050 9923310 642031140 20406710 319398518 43411104 547387500 611222760 359103096 103587120 533804896 14375416 348625515 12844236 104345928 276363360 410116257 3419565 778539157 45691722 428025400 371929864 139168230 251670712 124790374 23784081 124931560 106876596 6094800 47727096 289514205 642399255 51763875 7341327 74039130 601401446 807579416 101597043 22016750 1022980600 1129038 179273160 112877694 49866300 389501030 87987078 365219806 17328102 219149328 3025770 42311286 394634240 17511200 394928716 322061920 311247488 39090758 268409791 760580792 36617370 592459392 809618816 109734614 39575524 104852394 50288448 111894915 179437232 323121240 12110157 116140349 921229400 86412312 806473656 320353200 270849280 381184020 72958500 129962613 7053735 330982075 47047347 707927991 24848544 203458200 246933024 40016376 52088606 223352620 17371132 693015372 61316320 168170534 107188272 429000848 310322448 826271472 21823788 681431048 279604908 401944550 905580576 38572157 514506566 168691752 10903392 70904838 135846640 124227648 4084125 269456586 162361224 517049322 32067216 17292600 101728368 344912448 586234008 451459182 744754104 98298720 99956948 53218435 503660968 184443948 168016028 336885627 243306462 91839228 274231723 841348089 19252016 881889580 99886608 4285914 126242256 267423450 604018214 486926614 95239888 43461996 576809005 37355790 250271077 70674516 855477648 318622470 335742688 397990620 188332613 9864226 114139536 224467068 487301397 294797675 246908825 474103090 285310598 778372108 253431520 63938004 248495501 238538475 511980688 761546520 154712144 2212650 103020202 52042419 731362842 167261600 34512536 302526312 93775194 273824754 9320514 289437288 684565468 231211152 85641895 90318264 3639460 428511486 239972796 226067088 170336894 545060043 60474280 56245152 209732468 259764828 471195974 29281299 15827226 71365528 186036084 60313620 137127068 95692608 301543200 75507850 111539736 291852832 17473295 175500090 226131022 498298462 247944600 124314448 10998414 36522885 72575358 23408480 22294486 562012620 73067228 222278056 290172220 522032632 242715987 435815568 364603894 618108380 51866304 513662919 126666688 45737328 310714518 807382122 2901186 546948171 25517154 20874084 952259192 797338143 312917268 44415756 863943432 86288775 693174440 385639142 11216608 133059210 159334425 2509160 698992650 476111454 267915960 11561572 426035810 146226325 47585196 348156939 2471334 513861208 232394701 50500560 273611144 233752236 49286959 42438228 685167447 85599318 36214840 160911765 114664150 600761304 581105564 220250745 4393220 563305656 208078014 792680433 448637540 147170160 231021024 225837591 483262408 43349200 530711475 271490427 197570568 84050098 574844088 29955200 169886650 180828472 8659941 139138584 414434016 132804815 448943586 277174646 90038900 12911092 1000222890 83338680 94930245 159011125 298352625 453705174 531516980 834689541 114599681 239915104 373769746 253150802 586174374 75115668 460796358 930950424 263317119 45887832 820977498 270136910 98602280 76756050 46622896 524106198 233988000 143236008 786521030 121904440 388416808 268982748 10662252 259581504 539282352 343936764 379492194 83541240 553748118 450982140 64965693 441304416 6415874 6325463 55390314 58900000 21584990 813747308 14283000 450585720 287249200 149825720 151878000 47377590 411193288 496335400 204355914 283299159 543976896 371560469 103312332 99954900 247346473 650982447 194075190 421207238 90363836 265881000 704412231 43616040 315757989 30852900 178278802 182223756 305400662 127149870 293139968 463140105 138675042 34436977 318210310 180547434 175390250 290998065 64718080 301571240 642051900 489093284 572465670 40306770 19425123 31931112 337536456 350308516 164859922 381297580 254391137 5985144 114541056 30984120 62829756 80519670 291982216 154137075 341076756 311038234 314885451 133237504 502022070 108843353 646099560 362308457 282343040 797638649 447369925 899869175 66376134 113639832 796657716 109066144 750928623 627567735 227621058 750899460 72257536 155640000 401022996 190509004 253034080 597730608 254083536 736652566 321007728 167259772 662848810 65931698 161526240 14449331 114494380 57172728 8501452 693444156 269147230 129188800 543858896 656880849 351839257 209488560 37767972 387815840 265849672 50202230 640378710 69270264 33660649 162467776 77058520 523029386 429964686 451497006 190363467 393303836 784219096 132091947 338434376 690024330 37334600 45723150 292883822 312059968 94641012 70391240 41818908 29730327 687630840 198229248 458584005 116938035 458254332 204866880 392229600 74968550 573566400 705908300 63814125 333971775 178914071 885435408 424809996 69548612 91951200 85842850 59822682 299811096 270586652 361255695 91558584 423994835 143646216 125853132 63131706 62411120 21629424 244640946 489146328 420872556 799280134 266548626 8594640 349224161 20434516 118687140 82167228 48745046 27854864 507638934 54347258 288148120 251827920 3443328 14027056 143868288 108090976 13173594 483918420 782733512 36022504 417829470 51854990 18346896 422250752 38123758 215441123 82698576 11418602 272302825 223581486 328565606 63737550 757483610 42234976 10839716 34908360 29235800 930351840 47237220 695291611 23598720 37907736 378978299 79424650 387708775 97954219 190342320 32583643 67468104 226540386 10165040 158895060 46655410 626331802 297578477 811671731 23303775 21136780 77998754 515918468 244512016 113860266 523951571 259484528 356793099 91704042 318051533 171687432 309625604 655226568 143166725 6548840 123672480 99745155 3266634 258394590 127289968 61879030 654663810 148304800 246725892 184542196 62009794 50730858 115383583 166162686 957331250 43865226 105218415 30551383 55547716 134342160 527927931 28457020 106872777 295528317 397456250 246286004 26137448 386158383 21658185 265397664 590956172 157510449 24258360 508849376 225995114 26854130 138240130 873163444 19831776 66454250 54842168 749143258 409350414 355446826 212235660 611517305 366681000 569132410 72086724 377659530 437451551 128544719 566734146 117899935 26309790 124244736 99833342 31367062 593829565 27192900 263189500 55048462 79377452 559196352 87415381 513175314 353764128 101107272 427758958 129214383 78761076 100895115 149687055 230609334 174361584 666348176 351609175 244751690 617884326 277605678 227705101 457935700 11500671 464134000 120186612 4255316 394997460 431242686 5520915 19662159 200802105 287768922 9531745 453803322 208705868 83958020 142043886 68472307 752508588 168489992 563383870 475182290 86931600 55126436 236929611 5431536 587012771 170766414 298511600 103998664 261347072 12969472 76570616 348908646 199288761 115554282 399684456 388748844 1668546 69775145 289635885 76059756 524887289 309798304 118186029 186694508 503470911 29131620 137132435 242835483 469327968 29979091 74234951 381801472 210329535 120903042 155528712 703584 381998144 242807922 178004260 579129023 493677118 54231780 311980329 430763040 108188760 139409991 935296296 602843458 139302402 158740865 555619200 648698175 141310575 567930390 83976420 10285255 967444925 202389570 182331408 54153533 635356785 729437148 534951779 763108050 770759355 38901060 257777821 137367135 153933098 694063214 128795205 239037466 173889012 261736408 227150425 229673964 297335742 459480534 187680910 377863267 396655700 9659727 956214180 73769774 381958014 113737434 99549558 513837516 463624260 209173890 56097184 683756648 53174295 414934158 37890153 281874405 182539581 389045250 49080972 112296520 16543215 294691960 14716800 73692480 55619520 196093737 732875598 396437768 493597090 815893398 592151625 45615760 57635253 187787242 72730245 143307966 81809696 26744151 121221936 186589238 117811469 13137906 468756561 20941800 151130724 86163220 858943280 462916112 377163360 551446272 202811232 604453808 91932269 719884470 378923523 113434468 65509808 65994168 122604 151385586 597784311 95203836 536228000 533887410 25175181 275006478 89884104 242803484 349950997 33457480 282449286 59144652 179726760 398188350 5777824 24164251 427042992 324911965 378942562 88286512 236977880 37658280 650683160 385043684 227580854 674786070 113062913 99921448 254594430 594696144 447895050 80811632 457325541 40382050 125840871 403377030 22658383 590294172 508435356 64457788 67139136 30261000 100995963 420162538 62808351 154992500 588676240 44765020 654597149 104444694 124013516 57502600 551342827 83242047 196693756 22100715 705215216 253646160 1218750 346610880 191594817 635687116 536986295 453486978 682633666 47526120 18973734 28394663 124588814 253311725 3328420 436277712 448954630 289481661 676003456 904173714 224978057 280548121 161931546 236964768 132064952 483305712 187311424 435597120 4757228 754473384 6297984 414516119 480900694 675476480 293486850 348890065 5473116 672327560 151966832 237057520 228243785 110107926 4902384 2204970 1896258 867858718 585653674 495180021 238413000 32181600 623032344 61621413 123294096 83205542 27898602 152076814 316399986 13721019 135329058 590351278 144380840 318236640 356147639 806224650 20511246 4329060 134294490 954222905 436455 405384693 427145480 101984518 560979662 331113284 438723896 434036604 731857520 29785968 43894190 885388644 247667393 113627934 330288759 172813000 202202746 22808740 446952204 62533296 321317457 32442972 336117000 100174269 290988360 518584708 275873714 5280825 639204748 289839270 78435192 158717996 25833045 116346780 120917907 670642313 100449272 56378853 674202288 68089920 540269757 221317850 773244869 72130952 185697672 392656849 374360134 581394 18887808 563638500 471841920 179452130 132896792 108754176 52209072 195430821 507888060 997827612 979625660 16386300 5243329 72097816 300854904 494663994 575708580 132478545 52908444 326203537 61237092 384720914 340102010 924979099 695863840 303609664 372973269 173612486 42993034 413243370 8066541 187428377 987724424 333080293 22586414 309138688 15378990 819658218 17476188 452481010 386181270 792602042 869850000 73316376 1123360 184361940 91875248 319690485 222626176 258648950 97933072 60538668 636460000 881405343 145743057 644478282 490978696 262763115 754510575 275694848 198029699 262290624 556236612 21831433 689311380 57085704 563715768 39392432 734621664 411298956 228838419 545944239 54837965 749866529 620368948 53976717 486220644 501457883 15567360 324527840 165518120 15938712 49590476 39246363 813135749 102072054 656387984 552917418 95275400 380633655 64453362 733433774 27917181 261893716 287176428 26199890 309948408 351848420 6344988 928094310 32907810 157283522 283898846 637140 636866802 17388968 92763601 773166680 198216180 286366290 575069472 434266632 62739354 15501915 256583517 751685064 886162747 93165704 4392795 348292232 335246280 281302604 10253007 145672576 124287237 333995915 240638400 546534142 175091760 87525243 432484512 827696171 93817600 579151494 583210096 726134871 394363662 624833545 176019700 149400964 4215875 616046508 585265338 16543506 196847937 623207088 414254360 200641314 583522920 289951920 437448666 616779087 683657865 809818176 195018390 62207442 2624634 287700336 185703778 541736244 293968160 785206233 5892432 314847780 70574100 323155040 481649367 311050698 318865410 10696076 165050297 372634080 149011870 158159178 24672744 210662822 98825132 51038662 554033844 153298503 47328240 120889413 331870132 135474680 4142954 159871519 205041369 114684570 1030467920 109520848 503826240 259443080 326192030 147888000 591845418 10276704 30586864 12624865 529433424 255747252 185751617 61031394 621528250 620886617 80157072 148675800 101685852 301288659 323699675 108344467 429623407 974419920 226413584 48609036 63427560 38858264 289825452 69772220 135564803 444659760 342224692 627371990 40361310 818792548 818346278 840923520 526260002 63966840 209909540 473159610 337861475 350123700 368740190 370827814 160246605 53158040 50170041 767135018 332884152 514783080 47267018 738250890 389708296 164603703 42204426 91732168 150465952 823476566 498440319 385378624 686844370 82893997 13891500 528622560 113198970 126336400 124252860 36391160 196886723 221027064 35840292 87018174 866303082 200227888 111391725 28839480 401244450 521478465 61864096 170451325 520078960 50966125 242909952 578388114 241595640 272463060 32151424 46598632 37169270 278784435 36471270 38710678 100961394 28306152 112355110 404547528 764046866 290682927 399358992 456955536 230720880 2849645 3551184 60297696 191967545 7650840 126761170 187507656 51038925 225674525 389206260 72459757 17403525 429635448 407446848 835961946 428688700 223134632 312275850 192451616 275475265 67010076 402266260 64994820 238175790 921671036 252886527 28153528 447762975 78485314 110524920 315645365 363665055 21325325 9565077 139640950 193575600 193984460 155115972 3409911 100691220 136711749 54393466 147304375 588600056 162451632 45400792 192053132 43931670 10666488 342542310 150360156 529988704 698420128 113758079 900131232 307194560 514867122 228944114 404672922 328878942 214493884 254717451 536790774 316457022 550405062 618493038 567648612 2851140 547512232 58055820 204500384 269635812 377094387 511100520 18222622 53552640 264723056 223918942 245887550 327623424 68107650 275387588 84042284 658607383 104023333 867091806 47103342 35515969 358418970 17330893 40001944 1494680 20404870 347893931 22468359 106187679 107111424 395609370 845622687 324157070 401533200 62743985 427260372 453161968 237399756 25811280 460746144 133727902 151215075 105991081 541877760 304484037 797290533 376131470 6895008 58036830 48925847 940950843 25813695 282915360 318101130 499216574 489346045 103922649 105667261 378138150 241781412 293123600 75956257 488068210 451129863 78191928 76895822 78755361 36014706 679529305 33277446 418533280 335699529 389884006 286757752 154477154 718789988 819296520 844337496 856133940 52182210 3921128 690697840 479648848 459575880 62680588 34858227 125086008 6078730 801175219 239741712 5103900 511417788 451242207 158853270 204167513 75893360 11637864 84994948 115292940 176930128 139291545 117602280 222525980 212290896 161403848 828033212 204601815 463541112 123910410 298157512 103564153 89177469 551598328 264066712 466818396 244041756 35823452 232051660 289316148 180857832 31081320 180691763 159976512 57231240 807722496 1057293 934408492 248871690 106512056 118636101 169993664 17831610 153147246 39362154 195355936 175454718 485840108 921758118 464280966 489178090 119692560 138448128 100094202 804847464 554339598 12417504 148332498 747509760 266147391 163427363 2343168 398650329 69451616 45931070 575653218 543271456 629085198 309882864 133091808 282655395 541863454 97030725 18235152 202763200 462377538 411754280 337939440 102135005 459560619 358667704 670398358 302331672 292663866 92613306 416239560 11586894 69070978 381983147 119809200 83021512 202879950 357329391 363847235 40752423 35854848 963792968 641002520 308156 43559100 14822349 2317680 541720590 26688480 190057671 1031688624 106331396 33860050 239047770 36068274 3228309 149862108 120592384 277169008 375399458 13711694 854160912 391087931 429497464 364251360 121666535 318380206 124694949 374959392 360140 1674883 305066234 591428266 226249206 297634467 476694750 31567127 26713120 573702418 34304360 81380775 94609740 365634227 583179090 66751080 17016090 611942999 89040475 309654968 16160560 171417050 462688185 220428864 310977150 835790104 103667234 213516176 234848416 170854741 801160845 19441464 549353708 249626904 293576250 51927422 12613450 357407184 80286819 207912903 349279497 24696189 736441632 8860404 185983875 142106700 452226504 261492135 837944402 497036520 9678202 442465947 130389740 167752530 1375872 514178808 685426165 690018972 287454977 358765654 162586805 272052903 368562612 171562572 59427872 466551485 378494910 139269905 459428727 645672681 309191256 58221134 636545910 437644251 13954224 402271302 153973386 391258194 36337171 453945498 158756624 311625255 667477980 85920306 17267580 577473358 304218117 168189966 51524352 618058580 47871860 949447602 285094015 2966940 113149875 24197670 358804732 752487655 253963780 8070930 32964420 349525182 79346728 188910468 484645350 627378262 696765065 138740291 32133580 606041772 10308528 21230040 37698104 801760968 52850545 740177235 62947872 103023890 336447706 145818468 154634340 27809554 84983178 73596358 664710200 783475868 48044332 402969456 654483789 634311496 29345646 42743705 407999466 71372145 690028900 113990100 33644672 57345378 504222652 12018186 255330750 208009695 10705240 194455128 320226590 433102385 46377840 377064314 14742884 166152910 666910890 124808698 33096480 127321402 978784902 44116968 110655288 35073528 142939043 150507680 102165332 53090360 253200499 52811746 230206173 87524828 2204475 26010600 34320348 198070000 13306650 182709351 51790288 78140790 670456404 496773615 263252480 94084878 163644706 31271366 442892614 317750095 352293480 411426400 225458590 722384145 436391603 66108900 876571164 553898172 227320016 480822797 37622802 145267434 102989212 306659050 336821044 12402687 237152838 429344050 430516746 649477235 179580852 491228140 476390660 881635664 15046554 212373056 261132768 415802962 79755045 54925413 945050112 231850836 54992080 207144784 362079552 142625436 315344155 118821534 146844803 477937408 203206209 41369237 840060865 148962555 259936800 213641144 435089128 99151956 926225547 410904345 32142150 248561220 62980839 108275505 843336 372106410 340310230 649240560 573522675 790717989 56164701 727954724 3263140 634792488 332600190 130443584 37085115 148112552 114017969 474935120 112055755 33131440 31556952 220436784 746214688 294905718 943782700 340856776 813027537 221278460 231611520 525080476 149768990 448045335 202329512 133223832 126555913 94223348 188536073 313819643 320508036 354416192 789767 132490519 165072263 149118968 41059035 112828023 27749778 16085540 723156420 326434720 701195200 158840022 238488800 150669411 706943718 561271188 262062420 82576992 178682227 116921274 106949115 280444443 192777326 59172339 34475925 585874766 3536622 626091150 158025656 46630895 19897477 86594480 181394790 107972473 590243035 2042523 429568896 214223000 627730383 148885730 4674880 279191680 614990445 198584928 266155098 80025127 108025200 99543874 938792 150612879 6587024 340117180 928088508 193012389 408456097 3996300 112140000 647536056 344697632 91822140 32191633 13970385 56695580 504296660 339940128 625627080 571176657 7419888 53895510 94833072 323856876 38602328 380691890 556718550 560383758 767743921 104487360 61428610 105201195 287162671 231174181 18099900 308467328 121115839 101558175 624002256 24744706 390539820 304839300 11738584 43951140 44379540 31638870 71523096 399958086 400594415 27858105 34888804 171922506 372404871 394368452 2494389 33020325 21320448 34183928 121396215 257360616 409396590 345639504 312643100 363409900 347861088 443819868 40805674 286093845 335800700 479782063 746143120 351346248 507347800 307568652 682656726 561017520 399640764 96628680 577669096 212871708 285401244 22363000 915382624 135325688 876361360 341520192 235826280 9954775 235998656 139647984 528392760 167422840 32222188 74226516 653482898 857704464 743201082 71608128 345330947 56998636 66485666 203740158 577461900 618077400 28878432 403541444 73746384 401754732 312024300 288621870 6202592 58402255 328239054 762729110 101196326 132346256 323179719 186658182 230559440 487502352 12150204 478010058 281337313 137695712 50908839 733898528 403427700 121638781 216714624 70845705 423987412 169644772 150627016 45653856 302907057 237340560 351200926 252200512 660620532 133057421 787691520 651931800 6984450 31469184 62401806 36662293 487769128 375020955 715473738 169245483 234734745 15200640 23048620 621312120 43981770 499254470 457694477 122739536 57377600 207904768 567703059 116954940 447560029 53648700 81783877 16316934 645879642 957469002 321646950 251268093 428256780 166089011 177604366 28012368 160205220 677670720 94656116 255083973 160650850 177352454 165980390 212062249 97606431 638811168 6151288 234686770 442356936 501037495 899012580 89217016 691070160 833240480 90869232 89708553 305500682 88005552 406634774 403740 85256666 612437371 676465680 652677285 286961955 302625100 216853262 99533595 191963114 389173680 134173680 27125499 215965530 9792820 242117038 221848728 338575484 226687556 93647424 414608992 100835600 527691648 12423294 589454838 76309774 250823594 101943028 632382984 451907130 81757836 721091124 758895168 607647570 23483144 529915280 417543579 13349554 219598158 162513312 137111520 381841404 143539320 145115172 319927212 9147408 332958970 61964643 637079498 105552228 595118992 308416704 85970060 60492180 370474125 29483558 86567480 268082544 158522616 556833180 620489740 43316156 144745040 142541950 711622600 263886597 57152073 255483261 80928720 356430084 506336688 65615303 151563990 11026652 82380168 142606948 384070188 188199540 147153120 257905155 389040360 460883962 216461250 451433742 78740298 300488906 49972394 400517156 147341694 172168310 345919621 712294935 3415328 280899724 19601544 77657190 347889996 189827022 181859931 709840240 229547142 16570839 164443329 312695388 374502262 184231616 465367648 146958782 341422241 216965656 709630233 68281332 205116530 36160998 116338196 171779212 32201840 8718219 194673728 200155768 528842844 341554304 377409375 163568910 29646936 174178284 342247122 268437040 654625818 350042844 489634936 72642464 177443825 377614188 421820259 73213704 106762500 165541750 226307354 833462465 250380200 155202498 340466200 249988121 263311965 58348864 335258724 28183684 73976880 146665320 233573592 59601675 36884505 176872472 203106556 550340130 731076375 107190864 241325658 909740272 18628150 201100550 123856760 215312649 329775705 88904275 262001286 24007371 128546178 72226624 204504206 8440248 266654676 191360718 39539108 483572191 345558650 372705375 34698081 133784288 9388820 166872145 780313196 354478994 347611049 149095470 603566991 322531694 108702720 397344948 385347368 175261019 267527750 143628656 99131076 647167545 83300516 361047638 473613192 303912655 135472260 629333812 907380235 129956936 17683821 589242532 47341098 302246704 102695953 181266030 455818761 139445560 394509864 142014214 647266730 224585550 64700091 883453830 88460263 387829728 56680002 293635560 15128256 625014004 520820916 97223343 692193359 340867098 123024440 42985809 362181224 69133254 1829250 120879168 10525046 400622684 709816653 17615325 296096624 150536166 403862300 269800553 758505420 274960647 143149260 467716072 344934507 512878362 1421840 41245812 427372146 719307906 470894560 567173547 47082656 368659124 196918782 277352696 754374796 2481960 274942920 624524520 198989225 31847904 13590940 593921925 10437132 51178640 158152055 302220512 442274316 99778896 438243040 615072 234687255 920749872 6684390 729736800 32187920 56563624 453281424 362138166 589091388 34900996 1016345974 261216780 565943400 67019720 243669205 455015973 245170242 937510882 712849372 610730880 662822328 60901654 49706745 571793446 160034940 341774685 300008044 102750956 187954218 369930440 189446663 59474173 49409072 47603304 367786475 685298864 20930389 169154420 107042093 157813120 99493260 48316590 45667146 496229344 27975192 74594844 555844210 441485584 6782538 631275696 155537947 331113034 565552730 304299960 704096367 593732235 249281775 252977837 163481024 41173545 445802700 145468575 24069656 249235056 559230700 83011522 302137920 5358222 365490838 383562300 221886920 836731993 372183552 25036112 132119624 431515305 333752888 333555384 16152460 481551318 16274584 640687320 251850170 347602464 68859180 183446800 201591416 37682016 283675539 441871562 322511785 29825916 114139360 50792700 429470900 293178375 4014890 140840996 37318581 415338343 6494208 190393980 14435140 500532584 122713485 290125044 34058775 735740768 764720446 568214407 3000609 513121752 254658642 64178104 148585428 871200876 33061392 171904417 232016440 499358580 431272300 4091355 70318144 997404962 87085035 125626209 44116331 486733356 379794330 173691312 403743450 151864568 529898801 209017158 343251729 415524546 483565044 55226 293191704 268848840 41092758 67936979 239403849 11766180 181685332 2700270 670901672 687631184 295162986 27626494 72707862 859592552 547113489 113864310 260516676 242428890 227283896 22051416 518269284 577716668 843232572 225337737 646422358 436938537 74713856 617734200 86980193 128061800 339921972 51955400 984749854 297422370 69922175 252076530 80667659 192588362 54684760 133247770 274295646 159406898 23093478 259907934 335711952 124377916 54342862 75060055 158315245 525291375 391407380 705783800 269556182 226174770 110072970 462936900 395260060 289172818 542968350 82190966 270165372 662812948 82929825 476456484 467177170 648810906 112788058 398304270 448798532 794522300 209359420 68127812 73169040 668815328 329845959 199708762 107731650 20974247 567638664 40735923 599942005 17628354 15262910 570953046 242049428 46568472 413567553 256456109 531694372 29228400 68078960 320505066 89956524 633714704 316495720 418958325 342733329 13904612 542535994 80711805 398644288 121817832 300409044 125754120 103355364 143899527 185804292 817365 480266969 397071906 58854978 177175738 948155 804182886 512933181 180423282 311098204 45783147 10268800 444700200 284467545 164311056 138255429 865480 616952211 393751215 294718446 264888624 303608004 143972512 17284064 29493350 42098284 56595594 225926650 25706870 28440864 939785752 376009760 131529288 207437383 25532064 680476500 271674160 85309964 245272575 213007590 142684964 69667092 21249195 472847778 22858572 313732716 146951700 44744030 184759008 742654402 31532168 86154888 257099875 133705666 180588865 243183570 56054900 5035240 122236254 582582488 237381144 32827102 16092074 438439742 215645065 165474177 28425644 391724382 280508144 22597822 55196160 413110939 576846500 188231799 111050082 140309546 223733532 599145850 472993570 55457490 42298040 689546637 225682392 209726803 332618096 13355706 512068896 694087252 633360585 42982954 634555661 390096000 250917534 7864024 208416915 6724728 305740272 115330050 595861275 341560098 45236880 422759505 5762743 746235532 106691865 520927232 95300230 543190928 270430968 556300647 279140171 261776812 214839042 121457051 823448695 86696118 48078732 496235472 186891705 98574213 688256988 55617705 299100276 32573689 144997265 594472788 295424118 285138007 309928190 249497655 185063551 147016329 367978680 98144354 487202740 49960956 110614110 176947128 385975405 798248622 783470560 113264340 17576552 66714905 100630794 4922896 62859920 228298224 139807244 577898595 316432424 49694328 627563248 34733198 744127063 732476084 134581116 185836384 230019111 159328632 370169876 49609341 41934480 154252560 88371360 39197268 419177040 674974905 62151708 67988160 245806913 70601344 694733495 69864064 819625 41544678 13238774 113186344 15836548 230282997 115909000 539843850 113321560 146162700 384411456 206848423 260549070 71864196 40464684 56940688 16510120 87608739 36214685 381990224 26299965 206915513 125656560 161431116 321365933 168464830 292950245 6121740 159297086 36667606 693947107 110117772 3417518 261923618 3460437 11837332 52867844 12207564 65767968 271799553 96485410 40957265 153596658 116577846 45988460 214342720 710346120 35129556 470988441 702696258 34724688 318273240 1558350 14045533 943225368 35435582 300315440 323493780 166127325 132147552 505475740 522950796 35401310 5714184 257296416 423109974 216001620 1537575 144911365 633773580 170701581 252689438 410361160 139801545 203312128 190900612 354218273 289896400 423006340 325771728 54283680 23887218 90011298 875043970 194613552 633983397 91049268 237477480 572192467 121803132 563174671 273231073 453829968 429043296 231901740 395662356 221985952 364972045 287506548 176995878 230022428 355817810 182451984 230010948 758315490 700732708 565632218 24437160 250105904 41311004 167470325 694727172 153439962 6669425 128834335 26133068 29452800 544182471 12048646 135919500 20153049 838399802 314387520 379634850 467280 439645581 3051666 3636672 51814400 186629892 546719752 98711388 445553536 856846 1750383 25830996 27980043 54225678 569855520 300165970 190143668 69307260 397854336 103183598 181593412 252941920 762963312 42626880 23838080 8580462 662701284 147773600 11386044 250347268 329402268 417783205 390761762 152832900 126311349 461427367 60789894 225424734 536032350 180115164 664888240 17269637 316916712 90205462 270553888 78759650 162655020 3759838 88224101 806964928 339305991 107803450 268334352 403214396 50721073 16674058 141627178 189613536 530556145 124724632 266850636 169488474 406345041 175227780 63237348 291091540 163570932 84067060 712319223 13329846 240199994 87498906 434517048 132299475 851968404 58591715 500562768 249153840 10801930 22091150 648524565 445726190 257145668 13372982 411961130 195673560 99339075 435439088 5183542 238864230 382580847 11706588 279216014 259269744 600228800 5951130 68467602 25804284 84433056 342635530 82879800 47694177 786267911 745216596 131452736 118217596 679114460 89674776 362699831 631929546 216518704 424536 326872614 13944816 268738392 152015904 256187448 363194640 105196994 33777927 195765960 707350252 358948436 251657476 1559688 347154423 576675400 481672880 758998711 162257275 260950732 236535115 522366225 432303600 21867300 33974926 331529934 714846275 156441906 574341600 495436644 200842992 85341564 787875982 467237980 500813514 132861615 975250185 134234584 58125920 161702606 21509228 622899618 103129990 308350656 216325890 643014528 650039616 14631117 300753432 783679264 82038366 686210610 508888410 23799066 3149457 241719240 71338376 451504053 69666431 168412392 261523392 449772822 48372627 11185650 512293600 432283744 32197788 388300640 24457202 325931100 795092876 344257410 269352902 157164210 662154300 4237415 130172790 563167356 80524656 204656149 252727056 353917080 172820574 324133110 344746080 83155128 705395700 106206806 395107290 290488795 419593968 273572516 105702408 76876472 111893574 112167760 11370607 201853750 33583602 883459067 677873853 50983379 366024330 34248679 688767024 27539514 204007160 513876965 11949814 667311708 379831375 59232819 854085635 676274550 146731152 165215232 389775564 692856976 70117685 695647722 203897405 284118900 286096268 31371760 136049300 133553200 239319062 175518759 441610840 78627618 140781670 145737696 364440000 450592806 1793436 24099162 227310705 40461409 480949920 106347930 127849964 228902120 71547751 51849640 276539406 43482374 308774768 180557594 797599800 264327860 94579650 842591492 101234320 20962116 51951168 499747766 669627189 684388640 160842022 66513779 209760705 70887940 132773766 16061478 371147814 288392504 69326385 144816408 203249382 47754654 399692520 325760370 803360922 27644246 190054144 238278528 370894338 33004262 642785094 51779211 70539732 369870522 182862693 774403456 63393591 699412960 455034900 294252684 207078908 420244335 81361005 175131176 97269432 557627814 194473756 165416061 9136827 342470007 197296890 307951582 429255680 13063233 15031202 185425750 12928248 526526896 36064920 625957033 494301650 216910082 239138853 6523835 159236812 311626795 215333144 53206332 402345246 9574865 74175989 149303639 57071280 28667520 778822784 729197916 89953600 34754376 179500004 58351375 31497576 351775872 323759770 282357120 374215968 201426252 17893267 236021040 51298254 240171984 68118105 718775392 121214080 410318811 406666939 980499276 374122836 906946792 105315209 608599680 520686860 868855287 77618884 233978540 578856432 729957610 66282911 119135690 31510962 200335876 196589940 44260560 609787089 63009188 52936080 25422672 9455334 393146468 402142860 322818732 147664212 724799180 179549202 74283748 111321888 710887520 456098328 484959420 294571533 299393185 265725810 89889912 502985868 570559604 355839150 139183977 293953275 894347606 59837102 290152058 21763624 6969842 26832205 623062848 81174875 23338978 9670471 554789268 622273333 424544571 389723840 26611585 49343600 143808000 18263491 101329053 140203539 74699118 56515890 420205713 625145310 259149462 475073473 1906596 686256336 432435364 573349290 1545764 431152185 695922150 105903308 616308966 666907700 175996210 736066464 560046186 44943092 65744393 519526224 394013790 157091454 817859757 1540983 77832896 302434590 529414045 359826861 332772756 199563089 51520000 270976952 579925624 361717123 78298616 480733706 400356638 17671050 77230052 683282712 80934560 100060604 96499743 128183586 196350363 257477568 84015150 172674856 57050308 290471996 313377984 410988012 26896 203259306 620062352 103104762 810206160 382409308 129097584 15343350 444831775 134872408 34488180 33330222 183504220 304312190 128020064 108376125 339246304 283221640 171780342 573159750 475295100 1926494 935459170 531580328 576038496 126952956 259524112 468549375 572828268 47198998 32406108 242873345 302112188 138112326 560553378 15477581 446091192 450115218 501727680 7506724 213785676 65436516 54826020 273078288 194133765 51930886 64375920 363203544 120731776 267606180 357035049 216200 287665472 785209380 827939984 272609663 885071880 125511750 8174715 117171936 353536773 35333460 360603558 215731788 602519264 249977696 23840256 258985130 406303487 48738668 288068825 406031600 96393750 11469876 528527397 305411392 844861412 316759080 212760510 573549941 38777640 108400500 98462748 298190171 61476576 722122252 266617761 258601974 206297052 387984313 5143542 108319992 177987688 422163265 453646760 203941559 331702988 321975710 125537520 471774864 40378438 125632200 13045305 340222409 40157638 21962164 158145776 819480040 145670798 206986365 105846439 293427090 186007078 487684002 14899103 96700728 111115819 196622999 64535162 182693718 669581473 418917960 285851787 173689803 18769212 721838492 188206725 82048164 671418936 538579547 529786794 86881920 48952134 150070648 339929380 23216844 409146500 76537893 53945112 53525480 13668256 449792820 871606008 2161425 380513280 31499435 144816114 55240016 227100414 5671008 173115600 250667597 135484542 2382754 217408354 909121815 367482145 177807940 679952108 862037400 606522627 70584309 3858972 125133120 14669369 53540974 98549424 57005110 298899984 116568048 167947794 18898713 700348770 259439112 487305625 178225068 69561086 462679866 21380219 763338709 84193 9798720 8112293 902288772 687212434 146272210 183563071 133800317 321385441 64224564 108538342 817993284 737018915 83708306 625376400 77169330 55706988 928996950 116991930 157551141 50177686 63042001 472546996 149365545 3124859 102289088 13230882 136587825 72382917 534910945 79315812 195227496 60931536 901427724 43637532 149389534 764660400 58636189 365694102 66126840 278167307 30052011 183811712 765664622 95594709 333741920 220954400 169761300 1821660 663097526 857544720 278714930 145196372 493690170 128268393 817877415 14644392 437741452 38823072 31835736 825168114 220781040 443005173 14124544 155017600 803920026 235853574 502448401 70854592 464238190 49158643 270221256 982838110 563780612 64602375 164019768 55321920 54580160 498386038 723267076 191003400 283828186 50601741 468942224 513225388 267008280 70113488 3939606 281538853 174395484 220325520 87928282 545700 68420880 558375792 235839786 41498172 81668034 283090026 212111471 615769155 4787972 81053406 140939175 457159570 639875637 198869980 413858304 39804072 784116900 110911955 24530688 33023798 701873127 62874955 605016216 870450048
5000 1817
31493324 457197930 51538724 477177143 554894180 226251360 838042996 201390960 345480036 133435675 314323240 247507134 354961235 172059780 614941560 324232270 719702820 28599120 26948540 655908896 227224524 797883797 62353735 541927246 43026390 171571169 16028280 366423388 222157530 788198554 74538024 73148064 427784320 308280448 127803514 64965276 622132978 163090133 25305489 7517888 688772417 838366200 403084860 355790428 252421840 130234012 36611274 416898 99426212 351326288 303835320 529734450 823695340 536755500 65594880 82000009 798087540 148009996 145914349 33474375 297332856 222053928 38771985 161378466 190757974 38350529 511057148 383988901 314758260 157945305 383098455 387136750 158362512 11363582 64733725 124038574 446832409 791107733 334509840 334193640 101644222 469872118 122437028 62176996 45240178 44727552 194489568 770722676 124730528 264012120 260816490 273998106 499034250 143084880 43368664 122866725 81865404 617596812 206732988 78127593 347403414 13322612 491592468 301246463 275483016 215499537 21022540 214838489 280337514 745854092 544571160 113506000 153822176 80959310 268553879 148545196 274222003 270197910 306513230 176441752 165698509 139469241 61782768 649508880 74673705 79689420 136584612 392488940 581150430 140069748 221249400 19916688 225812335 246193147 1006366512 78632466 141546756 120470619 295114203 243388245 1058515409 17033544 475739220 258442392 12337338 130799188 224914800 726806496 104125560 319047795 19125200 43995848 346596842 58662982 453568254 36783450 450544516 377007444 49578634 233035344 224509710 566114424 342512040 67998861 351607860 300845097 110984597 393645765 272945140 714865695 129187764 119500522 132849423 936461956 8057126 210942269 915007203 510170895 63837142 228154176 238093674 364819386 488027409 678673832 8136218 347974796 80997462 230313577 581518252 9885408 423398950 159099564 22424652 729607581 875283597 547492736 185889360 322310820 634306545 507948978 103816830 113590386 75696012 444442376 3817674 175931232 50735250 107172254 1363940 34520128 235792118 525075664 31929220 33305220 342365699 6680440 269225042 870062762 12639645 136836920 193372080 391139427 262927977 522258700 598344075 47523096 141216296 213301397 308662304 227182050 642840018 61059336 32286045 26310148 496572822 301579488 132499332 329164686 117106916 652017940 181631860 506647401 23347720 118812150 722972250 95629377 95446368 33140725 711593793 135026706 53997300 305877863 81860085 940860 180058660 181046420 1021301505 706110188 55776800 60007563 391854520 585868544 78530439 91391100 251114890 15555778 482133384 622131296 76939736 22141096 119317378 801080357 85381101 368218140 181617754 125985465 137353707 467730560 424787468 197149562 14737124 327056171 4605855 113336655 266831076 180472640 288845810 100526843 503577705 69715534 242288496 239917025 809379504 145556853 52979550 253496524 402705744 184157808 425309160 364928594 154713658 384899800 456670164 212550060 210907644 548195742 311428810 167682480 393248688 2691318 76614679 668491488 20934378 195744403 230302960 495579546 614221568 611614032 19651456 789922902 171470174 26173850 316475124 104600100 48007521 643533705 60221748 156378058 67881253 186826410 330311332 466636058 776191900 188978598 7691658 461079024 780214848 140598920 124849408 316509847 49711689 853506079 103454337 52196501 59448090 90957636 268401038 317848107 3012324 41923530 2832952 23448394 697477900 310567114 103720684 456367769 96560596 481512924 133259244 62046243 136000415 2484705 758213916 39383584 173319165 13582663 356176800 413848470 376151300 517830868 393443884 247091625 84634740 148871054 138645000 4347046 68000869 124065378 188780709 18163650 376063338 346686515 201334672 161066250 155891256 45722830 33328640 18845054 62372601 2845703 672022456 123304650 701445732 22739136 116986870 200885328 381687240 395642880 277359245 339231002 594614220 94585330 59887104 117684900 143483212 7214120 640492439 220617295 18068700 220644325 125770860 644065812 311369058 253249828 95820935 23560277 43963664 292094105 36876384 281921109 294373210 176640366 5931506 37548333 363365310 491382500 114101000 395040840 87634672 829223160 63712044 353678766 171212690 222411840 769132518 530846400 417529420 338036958 160737436 670628655 13411638 62362428 46250592 17076279 91297500 126835156 30883194 484645055 27809550 185001480 304121012 175477506 124182882 128041360 38273921 359921094 389251408 205571100 346652700 781120017 757925976 729017636 15935040 33315087 282580012 946271205 92950207 322144601 826107264 836906202 935836680 105098708 153845376 303184260 744976848 507712148 132398900 170926782 454328600 60297411 60425730 122712795 89766753 16579908 214970392 287361954 167412064 458438168 795388804 718544127 67191678 177633850 25500858 804749112 379566 50411322 107927155 29661420 148978584 541842938 224732610 1429740 425654169 114669078 59549760 198992624 587122756 163286853 664775334 83306348 134973440 842841510 47426600 6115815 827762606 598782 340657344 590398600 670986923 616015356 37067719 109363170 840034342 160034175 12486386 224427750 90134400 40161879 92894318 123325629 131869902 353982286 634693332 221623845 509389860 313505280 485134538 22489890 651178528 136568913 107571380 355004384 261626360 876657870 120484875 840554224 139239600 13691369 99683804 56209990 227475122 34176288 7475740 213451977 547344420 22519386 314518770 216994225 136840690 620666865 5764080 336412683 260471915 603286827 103759812 11426346 148207500 495703089 218453934 87212542 392778477 369900893 10529856 601066080 705974204 16258671 148502480 126284515 34656825 631594062 444138575 53924513 235662360 419827195 63292404 29230212 689054802 348482796 19789722 12290100 66850667 17146658 109237682 183156622 15579797 128912160 82572700 351378568 122489042 74610012 253080300 180791597 243807916 205751016 360282822 375759432 624135876 34925310 78535500 248068800 15449280 531525148 492126408 20823636 35934888 252290520 60730848 169532920 1049825596 189900224 373455600 522596377 104949880 811223979 304097860 329071637 443313776 33137220 422771062 98018688 112587570 124475820 441849330 25607655 294285412 21835227 51685750 74528705 266445940 99781552 662917046 570285947 67806451 563340380 392428412 550885083 403428140 161559538 424219550 99177084 539807756 65463966 159782464 48294579 475391994 238230400 50915833 2171624 21876267 429006477 316291124 234578519 33173640 349603800 685195910 666029196 51193092 538053560 663021414 200364890 4870792 136159632 402008176 828092750 519100035 447097552 223422840 132699722 745123272 581771450 33218514 291231504 153026860 10438350 64322208 844669216 585386575 54994576 686489125 515396090 68302212 118183250 213098991 197624108 513964440 725005800 364493794 295580194 8973615 52676820 168056526 127657995 546987748 104971850 68027017 405881075 126152148 972082976 333791920 46608772 516483994 453948375 293773095 420949628 164934126 50816688 290828202 486305401 871089050 429685025 579415080 675369387 252858992 6567980 354205176 47107434 641355381 524486490 545725350 296467407 251604589 143767352 488552940 16475056 166991040 313692561 198491954 473423898 244867779 681298816 22035264 76544498 40930352 3655080 807099648 58750307 483179958 711053924 402525396 193402542 100749480 23837884 150168865 36390015 160401645 249664 5668432 48737 64371818 462926728 158082360 93561909 473408750 979721814 75217194 1004272435 575199528 245764053 256961300 302185980 177959140 278562592 417501840 7512120 725759030 517575532 50086080 290940738 3810240 268768098 155518548 622618500 115621506 170250512 14920320 202849426 237937290 809371090 754870382 91525050 246738966 103604108 635917392 138254232 687710016 346835040 106500510 306986250 60353136 256844304 600627594 133188310 61820550 411139560 225670830 49671146 222409932 41355542 189851634 705464510 72027888 713370654 45058707 63213966 157527627 670471566 236475294 537086672 282891285 550819312 256789482 204287656 369806277 417495006 380251714 481082778 237085380 902918335 178615463 283154157 182248852 157812200 12581645 101055040 303160440 81999216 507723102 19703265 47462786 182841891 743209024 385293846 81197688 434948432 251204832 150614268 18989704 372610989 96585398 146721344 244831659 31218696 930180260 207841755 174171668 404457124 219816681 54198726 3586660 471534945 44403120 220591170 158417805 56862720 435418515 198723746 810444803 176801184 79815318 432727900 51569700 103908868 378324459 1019928420 758457132 627040128 323934190 284234880 121990640 276929488 216438869 164667860 196622786 3980704 98495008 241514444 233244880 711897164 647173618 94583194 302436768 272111697 79399595 178065680 176863104 145867705 131759300 120893552 478749586 755767836 165110179 296612535 257097134 102239864 828278802 117025020 499478074 26607600 117157239 188256866 166906528 55034616 157689840 558285676 79261965 409824244 32923143 660784672 470972544 62595883 167696679 721468176 231952614 589260672 133374276 527213821 50616608 396992655 461756736 70929000 181943898 94875872 783544036 390805110 258737820 270270000 1480221 32955174 591977760 9572462 95433762 191534315 186181536 21457060 115218714 161196519 18093792 6556590 125418672 34203480 375704760 150654875 25736567 33597147 146550168 837846801 389368959 391427234 93846318 137506005 62503650 475110132 220525200 669697648 10125128 19352640 797101015 290412783 341537502 5602506 155386456 592820363 27102573 184466611 276954660 339053464 23875380 593675730 15337840 76976616 663513765 309672660 433962516 843172604 664999632 426890250 467463956 170347798 278882107 672687742 530764464 23821908 30755718 37845652 26630240 84193011 254999504 144671826 5414734 22132033 131602550 59335310 697667262 76485006 95020329 183636596 594706804 231235875 327808632 601393296 54591228 433980365 11912806 8800512 160384616 439140247 17387232 211162042 191776338 547165327 63582775 262986894 8469936 70365390 312597531 23320505 234776674 125352990 668735918 618820944 123656845 374503592 217034755 71383488 197848402 443755476 29225893 596286450 276892830 58629296 500535012 90908027 32361915 102608928 470198736 516700350 396799016 496024234 13599256 46665696 371614730 126250228 264421248 84739200 344560207 398186937 694150224 889559822 22262605 353841480 172869256 137235998 277135136 469946851 24159792 270678772 75448908 411799763 870697568 841023072 105019740 191725632 60613555 288166890 540668440 97420752 52562997 484242000 297888878 302619192 217189595 179327008 278847829 555781578 46584463 274399735 28283424 293653360 67353450 496462176 519609468 512126940 346105177 135599625 230798936 432388395 311386872 40026042 596246742 68446917 216966912 63800748 172163862 83535074 21314016 369864264 503369072 198439696 2061644 590654904 816612510 846499275 179384225 140158159 25426156 76625335 72348992 444072531 401520567 355388475 124173888 324899784 28621790 155766975 36329700 448652148 17689980 757725904 182396144 99348606 28945781 421621155 847328131 76037984 382111873 364958958 11498568 15806178 261016096 141252 827752709 658556370 803445421 146598092 203808162 97868800 147089943 288988182 206676435 343894656 180095510 360854410 116548139 17803101 356762392 69632900 20410705 136913883 372597280 164493348 99035776 427086712 67867072 346344219 307077732 181081160 67897032 744586881 145303392 605685328 319372120 196384590 166848768 317202595 511517732 240991212 718735995 149758092 353443378 816195474 63647061 53168479 584008698 63309378 1000287415 430896872 87310644 78812544 517465214 288776178 987648 113852112 159084096 17235008 403448613 209475487 136092726 349240918 15541193 311612448 361324800 10638908 266611500 175374503 392418913 40269055 490944190 336915362 695675519 31448840 185687931 667234783 304307320 311908320 11363682 82855520 790812612 386805398 197721381 64931710 497875040 6310276 115498619 33498279 587355768 56802760 970219546 168303036 555318272 11068124 83725083 270611168 64101132 57013845 12505428 219782363 120900490 291400120 153539304 259448625 51133476 429800800 854113637 615413872 147650695 351921780 5861724 130449604 67224576 508760674 211260280 157206267 386714736 150187074 737548194 702348473 909267078 503816949 5402033 58250500 12469740 443718464 626055189 229044970 57779996 26423072 78038772 37884500 279781362 74977065 53797986 159570640 73037496 2034027 71113680 60293973 586841167 190432088 61085388 19226095 81143678 40607700 300131875 435430080 1879776 23973648 1118637 125301178 147925488 164341440 344063772 335075160 1039657311 119147018 118922913 150056928 446101400 39783605 91406385 469800406 61582086 16342892 898982315 67003330 423203976 366354656 23238046 464845401 301054860 260048046 326845541 598577756 200885832 59957205 125183256 239549972 966998140 102313442 1012239200 212552559 347444982 508698411 45833089 535714880 23468088 184792884 621357045 160515600 194911956 349824275 55711344 308210357 234286096 478467842 129500416 396246620 286512723 27795800 37226880 256857125 158048910 56552564 17865276 337759280 62063680 223242400 13226374 847641294 129127635 182125017 2794596 215501964 220447386 663229652 242138412 59395182 126997416 256664604 57137752 813417955 174823446 751435580 174104640 13029933 11497200 585565119 25380652 1288796 9105921 221019600 65990756 46033482 10819336 23127540 177867472 46544477 521896868 70962759 614529800 102741335 588243768 313432860 89699676 116548068 206564886 49651264 42330717 68779898 176561882 92034291 403321408 605041155 72581399 515138598 286389416 318844386 135159378 562402546 305510730 333234753 313138943 268909810 672032088 52436979 244573019 49209400 853737511 930606336 118022680 31290600 3505950 21142458 355790518 158145671 380265031 240493092 177136881 252088356 212306910 310237750 92869530 209594574 59153460 592570575 212741656 9682104 366880804 237359496 798961933 130720000 292520466 382104450 46082391 122164224 95041800 237757172 105795469 668968880 346160520 306739048 17602164 443790700 159341526 90160490 316623024 11439806 246031852 110962662 334852637 32644192 56895237 90596864 3503543 70379960 387446112 41501200 219459240 199349065 20818955 314828904 130696944 97989376 793490985 59587264 227540775 518475545 328045752 32962748 586055064 44396506 340792468 531366354 150230080 132359334 347585504 43647857 109458580 678932240 351943260 156931080 205876881 583770044 584980627 622324644 585638236 723970104 187218647 468833022 477619898 260786500 51278784 901497408 744847467 88382646 98855010 245386144 229830080 394129496 449696000 135223760 288680392 286792248 384873560 293454908 395908035 162360432 232930809 277014627 4125280 53608770 430541194 5751638 108688800 292637829 37604377 38775213 801113844 505956074 236845238 79317324 57240432 514295376 792632304 374824956 112583555 66452796 390075840 946644228 77124839 144208350 114606792 14092562 42473088 192610426 534865366 705408 34274462 126401616 226002945 248216232 124457796 447121080 66987368 121617762 504319914 60981654 524904317 205775744 101608184 74697000 131542440 115845444 340368720 133644276 219276808 584109097 24563328 347396580 171806997 264259000 164772064 680595708 138671900 308403106 160210516 140730106 103196346 60469395 73382916 297504333 257031908 910381780 850165050 191409718 83966064 318076566 546640206 561514860 520705985 336355800 55794925 38783844 40908672 370961756 189147145 190963800 535571775 161758630 265760610 268328094 309539750 28001386 84392619 375583307 450389960 593730423 236637590 59985016 168986520 267145760 46237620 397035568 663194418 135975872 148600640 88217105 83559957 387309840 161325318 20226941 317175208 95235139 488796980 681141188 223969110 824762493 31236803 493350588 139703604 14338676 802914176 183784848 3008929 496047254 17838793 162139422 18768918 191283934 51768882 651171928 25229493 330326834 93080060 33427506 183002262 109437196 288146150 196953300 109900767 429235920 151285750 337931303 80653925 174193552 112997742 380039649 920367711 640408776 297691197 306943396 646754346 363139713 614195975 106543244 42339875 157250720 724709788 591718686 142392291 51513345 458112512 773072265 30224336 171023160 205659608 764948592 271199096 77571 344341422 732519675 62919867 24557652 114723532 939518601 51885920 122236757 252822524 96904071 239635188 39024822 284956380 12453684 662147874 31478492 109730016 459654231 307477963 692932641 377166331 330687045 339706320 94239860 173654956 3557970 537348556 126965589 229637468 443200356 90666828 154667058 14710964 56544474 247635720 132890940 66786516 1626885 89272997 159974492 649447160 106650885 112622408 17186376 146388636 229274430 25448526 140704179 848220560 187222075 452415620 25954365 116508015 554433030 81595695 284904473 44195305 109313234 7456646 140427555 351066184 699455380 152724736 478255945 386943848 81809572 484165472 12777716 282329692 81297825 124832799 631834732 491621434 78427657 559579100 119067544 113431140 632794104 501345570 45051280 12367872 102497044 321318066 262584764 303737700 219989680 996347781 151825900 33469690 4466876 41094222 183182715 779314341 124701402 326845500 12735252 194473440 192274642 440989551 30208800 796803 400569400 190357409 32396310 5366944 287725037 276575399 77422818 66820336 391099128 459608149 8557343 306790236 18388260 22631369 8877786 161050422 266633536 246908570 127723351 527401040 315818503 155244971 177422132 9827736 235131300 475689096 239074808 105195996 32293768 84493502 450513525 132430476 246473002 26338957 40815927 747226548 695607224 260525800 9307992 130767090 162695590 192040800 136979136 723311295 255511622 9099012 142740507 67607568 24004860 502528420 248906362 753167426 127475865 25919955 338426186 248296659 41032390 38404139 537493600 13438880 571755016 307171062 1950160 439282032 427476160 17035137 549749592 1033110 437830708 477859100 72971040 63806351 966138514 3036058 806504952 49178756 143347972 751141300 871834936 588874467 229790350 469869834 216219850 541679061 97937509 34248320 121789283 274803150 690763217 511265369 472578820 138911360 18763121 145927178 193847780 421316147 208545293 270103680 177384400 215198081 257278086 223735980 999800560 950736 309516473 359328575 77872144 349057545 368401099 575900979 607733370 270986500 158627210 409325730 7849611 199200664 565526880 889228299 32281758 954547420 567919744 552978279 95018060 168611892 69133596 345493495 92576430 61383360 199680107 262250765 76276974 463095248 623895072 11237734 633780400 304324262 748406162 127527400 162464928 150826384 337449472 386232054 122768880 50150100 499914287 14864408 864504890 3193504 6920420 337250322 305134984 99340092 403481060 171856020 62708975 590711121 260354935 163291916 107959329 386908478 106614956 354338556 121806192 48775580 164322340 93430764 342494017 378112588 29714625 10947790 114215712 213087630 145053128 139515928 509157440 42420462 60636107 330642487 126105448 439232766 122234301 539876656 570162996 613465850 52413728 8887500 90565428 11452978 329822600 121060050 494121770 10566942 92686990 252360965 122363408 339785336 76770015 19052376 221192748 1523115 572062256 729366288 34920110 110795616 37235088 2750328 96636660 101222912 798756064 110638784 155829216 179174385 323464700 17026280 425554908 678573393 99861597 456757250 63438025 278557622 696668160 323403906 44720880 6958625 213899022 98204211 208426977 333112879 38198048 47375718 6508092 487099331 440683544 383262177 720925100 264770270 498200781 972245533 14867530 165777375 31965395 58035348 74684418 197489325 44969580 153603296 492546600 240086962 29976052 61443226 33369284 431730712 169735794 39315588 213840066 408101360 29381486 199927497 22612392 339191580 511652890 125902656 349245270 753706296 307746240 78943788 197600032 403285900 51838820 89246430 88202794 6615606 249850750 133161126 312040677 495541448 175098741 442488200 70076325 228809052 78739584 579411936 125086122 46715970 44497600 659644632 141281533 227947336 80639647 2710917 1761846 289277348 386848 579014618 518171325 120816173 35927536 99231 353364524 17666770 281618610 661736588 264789000 61342789 498471177 18070614 368873545 293384946 62426062 527859565 579537384 548043804 178782390 8581109 124601024 25055868 672791184 70539522 237818114 717830012 185079494 230927553 444878544 18162360 761904890 7652736 280256700 172544844 515798706 249458346 37223736 172484214 292311060 432104157 226607087 287315616 307668933 812877174 25855570 404964285 960185443 16039449 4674898 121938957 124963744 126331250 50651692 421035615 498921657 109022760 201065480 97695720 543549570 83712896 81620954 552924332 297772454 341383999 560128 344767510 20885523 5101350 85036927 45249550 206772496 28327950 58401397 426881280 111475000 142270632 183446084 557001250 111643863 229515282 21708800 150515483 237866142 438515136 296379942 526100360 288607860 205391394 28955012 649806300 449876380 317003733 31650300 33777621 12983130 67827228 588713640 2521108 420660928 73097644 473727673 558289144 208654510 77073024 75226671 110795260 965813585 57815639 679280875 802817700 285728604 186981839 133869953 306523620 467900352 125602830 12419738 171888456 416103483 388576249 92524905 20424723 42764623 208527840 18316360 445683915 242726384 621098021 157696882 379015610 127567638 69289654 399001900 445522000 161007320 146994492 584843112 697044992 67676540 66785656 103202206 16156338 220632402 246405864 327543799 546699420 16995506 511924745 16057444 772313064 720939312 496367190 111597552 343238980 879554500 778722085 304883525 122263009 24861824 41749344 234426120 4102290 573333482 79614700 717134796 636963803 344922591 3999728 381820884 27534084 226892750 137964875 36603264 91026970 258289361 176884110 484556661 280886108 343476630 401078245 496883772 61420168 452205796 40703880 14388273 818578492 518717976 15911311 57887106 96525930 55026048 244360584 182164183 81352498 6912500 162084579 25693785 149306680 1262352 65077728 483725858 453794211 397095345 418156104 509992400 1020065354 155194750 9492606 370706820 356906190 63732675 451924726 28161014 11161536 83295480 71231772 308197071 459246727 7107552 44578350 250621184 907428408 449342868 315219632 8310408 287517195 195488961 521567376 249116960 515177200 118306622 408647775 120345936 221863334 106840350 77372361 122784606 25018700 324593088 728061114 582188864 188336295 53606091 741398231 378193640 49789248 605745056 430435332 130537125 235188798 1918007 352796325 173698665 931782109 76194063 487867104 499782111 908736 67398660 132038361 998478 133779052 169553736 179653128 585512536 56683701 81510254 799542354 743230620 292158080 94125056 286914740 218081145 298898500 534293136 518555448 450516576 270989875 87640 969520953 512638057 615378425 254099520 136824705 151827900 28118328 307256334 475762980 625508681 324353008 39987920 97302270 517373415 286786292 483747225 14752947 112414890 650608156 14951816 538065900 90827550 127490200 456726456 87834754 545667968 592641403 83955040 710063360 674377986 40926298 591664809 9804863 11256453 122988567 535990392 201861224 917591184 120577706 13678522 84609107 31931958 154612064 794143600 177231912 428704728 336161766 222094335 361641340 429898240 531871344 95739427 408448200 71379300 3330264 338455677 457093637 773618051 10366265 321024792 37455264 176509018 463966982 50823304 270805212 189362720 10839838 166991929 611011552 94477082 6001986 86342535 146856450 349550936 513076080 156587490 219277570 42873754 794131848 220393974 512409597 28991480 35167440 268392096 73048320 170669937 172889456 612721690 4673924 40685820 297664263 80085159 152764020 757030780 62667828 320332167 35276985 800883409 149894888 19864130 470978892 662488542 623355880 123550180 825035442 43991520 272297825 391844943 290715735 37549445 6172515 96554846 25061202 97576650 94083708 408964794 656571827 114693936 5561028 159306660 13551588 127824278 69909455 214993305 955836 92098875 753270 109424600 198253365 105645012 47272680 874307063 4155397 275946132 713608066 322597856 388162467 524152998 212430141 198871106 160233039 82473000 5804458 63285768 535303470 129946236 53550520 105710896 754662064 138114288 281984400 558789000 70169085 310244480 713064702 1214575 4756462 975006166 206265840 6649104 599207840 606604984 611649986 2886620 196447987 41031042 415454228 605388686 286356726 113267025 364872744 56110296 50224812 581053550 30051445 369323133 319410936 34394718 469981935 22201110 384840324 95826042 271964616 111211418 188932068 92123372 3808000 390561311 397463584 662757090 77148368 43556360 69754092 639405427 52300820 244626772 23237214 11376575 327765180 196759940 116574768 24086042 146819985 720788382 212054250 162409732 351399260 733536530 197353310 9572653 241029516 77027930 539340096 218399167 456769600 323897856 968829891 796879459 520526568 116493235 189613058 70098462 39532546 109884264 306832996 542761976 99495669 93841540 346729005 121222080 263571300 74109105 14977290 198327372 2272166 6502436 15030784 84713258 204727320 344583720 2795156 31767552 817365069 821583360 151889305 18236760 192004961 909735804 1906015 474046760 505167842 224775054 3580128 621963195 106204420 220493920 214941769 5341945 33632172 466673912 621684161 128959415 777864143 170174400 69120695 58384728 174710462 22814022 156234124 247295862 408514365 31453598 425606432 430814528 193765000 783413208 19081548 227638500 47054568 436839480 213829944 493568438 380358500 495470391 273002632 307251168 21289334 76555265 253528836 729493380 942957360 209708016 239191800 344455541 44977320 8924370 21257164 28830072 311335656 19393209 110266178 121933260 62045792 220945720 283035456 93606725 305381768 326419470 108166050 206127207 411719031 88926288 190835028 46602738 18994140 108726750 149228109 5745662 64971588 424063640 112855486 208246896 63416282 88361208 564751400 116379300 603240208 15588184 122263400 242935216 193451112 432597917 293026217 72297848 121901877 533053752 36977910 460664555 583933808 968247774 23234675 657451822 234686808 136769145 162787425 782506716 90563301 23519646 772328590 59238550 436886969 60251035 491453464 92277438 83266279 307934330 134057088 120767983 270493740 120871350 442216650 89548400 256368080 32530689 170050452 239618500 919702358 42876140 32558892 10924531 633498624 128104452 332991240 36662230 114366260 67027692 13491070 16416768 13895812 22033620 223304320 18157091 42887871 290293632 346607004 50833904 563113188 83965140 76569765 24194390 88558544 1114965 518502 14154509 35222295 174269064 606623160 18284632 83768553 719567083 988495326 252581934 16991260 23546145 64857100 34995120 20570816 47787616 106652364 196209200 417445630 9792512 14443726 180570110 236123300 32859204 52065 680375196 619697650 204143808 276548895 151926116 709101877 240369345 115583832 778017352 20271098 154890846 140153976 474288264 6309468 717108660 123341936 374153150 257944848 134391675 266963226 74868588 44088240 92302650 863026476 13693036 278609396 645134784 73776906 129716328 349339536 246329400 239004348 14066591 964459230 217999911 766881438 48996486 283180257 158517685 8848422 16053294 22881590 466264596 254025928 741510525 229518000 234057536 151609920 440297172 636984700 873180117 234957313 47008757 330417976 161152259 301039156 428860980 30985416 358366790 135718800 201987324 269520844 248227160 297847667 291709872 12678720 422668620 562196061 32718420 75708584 617437392 219901950 286992045 165049962 293703960 420918300 46320192 91221912 423674226 118395901 94176450 299221796 225429386 526573068 151433569 132057585 43476225 48310656 220468875 215093400 707337439 355713204 764562995 307293798 511953320 120880620 9693617 954843577 282288841 345889665 6896874 130657318 697860674 111489378 165699366 93417696 131299172 412854840 278903874 27206550 211735480 831317110 230395009 365852900 269597772 164519030 1679272 154245054 117242608 47658145 15125500 380819010 251157340 127525489 444755556 268545843 9849729 48454800 358639664 6724452 262973952 134697200 223681872 91151191 178227200 345267794 17834180 114621696 112066814 662894058 696048660 526949590 335246427 148991148 519776794 527600266 83599488 97862102 256757910 66077931 776397246 74047560 260666314 129626940 50172012 35802675 31557656 9125688 85401032 82692624 52543592 52052400 102656872 860889600 95061913 52697430 66237358 221820025 753546596 78266480 45917224 824451446 378609794 43535496 264230868 529510411 153984964 200247696 481013944 228754192 107609539 461319696 267225178 277377943 288039614 167854752 448011053 96146271 308910488 2134514 190656695 320001192 575409262 529510256 34300182 388872380 755847540 307711656 53489550 147302040 512905260 99228140 50830712 533452104 935902 247800925 498752681 127303495 182103320 293909594 431886038 16152983 268732800 138089344 118500030 241660310 437381973 349304312 151081112 131165307 89327252 806187760 128401448 433390376 209466388 130553164 417664 200401925 116572698 711508752 5718075 103164257 750999868 73230336 340082595 259120456 51239403 300495440 69038952 738743475 207439232 714917161 325092655 205637465 157204480 45877080 195271934 257825214 431173391 107745640 865280 218491428 68610696 132233730 102777920 441732038 200138400 174608300 269034828 169424083 517958392 11529496 83278598 527686995 54661627 123248934 24805760 475197345 480531987 477606207 64304469 389635348 1408200 642273306 438357920 263806378 358436344 128313472 322335855 133116129 169482291 58281949 50099310 255358875 219474640 64721376 131864328 164938440 179798291 359451842 698721128 594510190 331833021 642256736 870771280 290881325 265089524 115040796 203211785 105233730 261072196 49564855 79897128 273742137 270692642 569198700 476825292 315016044 212963130 312196341 329028885 247627530 99716122 402577032 362169921 16491618 690531250 875431492 29782704 309029886 62710648 781119221 25086212 217810805 424228380 51525303 24052140 701895961 232274755 552621546 91866224 230843510 716117574 803902354 59790150 107508438 307637325 67040190 107655516 90576546 127968398 310418136 6614660 24592788 51035574 114084347 518373432 71713998 132036646 802150875 294125872 201306070 266458920 405173312 224291058 131443393 590735530 27843284 558160651 126259189 96427417 236814860 108767012 742819880 10816685 141940032 152120892 438250188 122055836 60034004 117673582 76288586 8669430 136979470 103941751 140323866 121398175 488109180 480359922 440113898 315000354 22549740 215289321 346569894 13059768 194568045 56472516 312675856 6914647 192843468 128989896 447302368 17607016 819887992 180212200 346830600 20787597 334881718 303392520 732271023 49274486 42738600 445231864 2040324 95781218 80269892 185406275 23264808 184701678 412847212 40239199 429606324 565328000 67640950 234507416 181105776 19351044 665533639 214928980 83786472 221344350 196442780 266055504 189997974 349879759 64219551 294575226 332824128 151365740 385044163 331324714 256409322 406223804 891250096 566086950 28037182 436522401 57250769 398380488 36851760 23377176 74151770 700307010 103203765 57935136 481476658 829601051 219550822 453740590 18128970 67116000 172042560 60414090 42962689 5791200 325445540 197427020 123058494 274281126 219331344 119364960 108370416 24651360 118892418 507635975 306625192 50575335 165459840 883867124 202727198 304175008 514343167 257991720 527458366 451720060 573201713 168009668 85753626 317798352 471694566 14944904 138939294 52015170 34166565 21652920 85104363 452132100 30225894 44683650 541976360 157306050 172199796 650631280 915576990 497439839 105856760 303193107 59816964 206388000 70649568 15581696 402696448 83632025 273552421 635368710 997467393 59926224 167805660 234348380 8227872 14400708 205768596 207715256 593144416 679326200 451028175 357729449 214617572 265291596 6237455 209261649 205738680 431063325 106549047 389982136 18196196 22499328 73231213 478750300 15454716 49753362 365636052 2087296 179632622 725504112 77129995 257331096 421863800 36013032 171165944 244366122 205561120 380961784 305367172 363906890 594905344 358154814 150908750 96920808 789691686 383136208 45290004 61030970 200865972 89848350 399656102 1968630 142045830 63703082 169826370 19584383 163353564 72641954 470604001 546834375 378231141 234534480 299409730 260314269 63439456 486441400 542216760 459587791 146464736 11212464 423923764 343349968 885902290 673759464 64167861 156375251 539242 138796155 77094232 660995290 285674532 228749469 18560169 8320129 9014075 775101380 353027706 156115716 10660176 74482905 506998978 236468430 352005930 1267740 884109820 216331008 984849084 396484389 38853189 69515950 316497480 46932984 62030690 573742520 404259828 515290776 531311914 378801360 690300 523639376 270970240 52851300 240115521 83860535 268434551 190344128 46287104 5808906 7514248 108623284 18464760 59128398 640464296 46436724 430357828 80578130 328629075 9100564 586735466 734887672 367369516 38733501 365580228 129481209 237117360 42565200 201668016 82579350 396456984 14257620 838908064 355209485 504732618 40977965 435437407 5108142 711555405 274880770 204138033 673431775 4647360 242404508 130649790 51070176 305181865 344696075 16697142 390788580 490627476 60398976 39377130 165035651 536988882 829971065 4257684 470095752 27169818 34619565 111361752 4335052 188723808 506581268 334358925 172542708 29401075 60997706 117773229 596973125 337826888 193322945 747675924 46057114 413898000 170349102 316603980 9360449 141088878 452401650 133922145 47033380 67528650 940174577 991632610 419340768 48669840 62813432 134321993 442010375 52797696 331299659 441840 862896976 287317836 281361720 318578314 22645410 102762788 242661094 789662430 696142000 399051587 38504507 113605816 479967537 27433280 10349856 279594702 205619310 32334051 177390876 761835108 112876920 513244865 125069055 273309288 115384500 131434520 159362820 3673175 117250680 431166740 464200875 22070522 624893544 78477234 719003550 328963530 99879330 139191680 632175677 199267236 431594800 88951054 166189370 227530908 82846896 179134712 12082560 503350400 383444270 53830785 663070000 44867424 271672611 67495372 27361725 32829870 138737952 10489701 1252832 404908650 227853200 30828915 6098960 419203387 47632886 75540947 79462026 259644672 417691400 167591880 54407184 582092138 17679075 888666480 414330060 536166116 195639381 25527870 302738025 41055350 13436862 397612344 586540398 122100 537662712 37111680 70096740 33932646 271272734 34732208 452622269 246525272 164755080 102149956 105414272 20248292 399103549 599657150 301469694 43312311 3601191 524406827 731230695 533746904 2999331 500073140 234385859 918939006 108101030 442510487 3836688 32958642 513027648 18020288 36630149 5433060 239176500 295797280 54001258 528845499 209470934 70922348 370690659 225514350 58383000 35451845 155491875 81258928 377320108 458592093 292401388 482302000 884700 159548220 871675672 714294070 104495006 114727030 31007520 770810040 85418252 324651216 456288600 917786 408910588 3170188 73882337 203738775 556565024 100030312 66205433 534960624 3862550 232642422 32075249 595367682 298681600 216160460 44653320 974790530 697303251 233555630 61964265 4434440 638880368 391745414 517194300 65869879 354323970 96523774 95557110 21751312 51716610 4101723 65411832 41557324 57989679 210919280 571102152 361917780 72607136 142126985 485416100 814590135 124065380 27956652 81781245 1011966863 798052010 515450976 129151848 359372813 18695250 266915334 992970992 549262665 93040207 398117304 94946900 22717690 576772800 7845880 794423160 812732200 83785280 8560242 121558680 485655692 185921151 8230428 420337920 62613480 212129328 702435288 61686859 615958545 159011364 165977382 541724681 2009544 609920280 527756330 102369069 29820147 490985600 635679208 81607968 309659300 70289090 26934732 168878700 275020290 882944000 112701169 49530780 148937250 274049904 515309858 16870553 165082692 743314600 191884248 864792955 218676876 742377400 55692634 213796518 110851396 394849350 693075824 55759544 422115700 620961180 198821212 65001084 325111888 142756250 399225948 57199706 9636144 277979124 461923700 147789993 592153100 97298124 159904125 26375104 56404372 551649852 19846200 522192972 304885004 11213165 357224784 173228250 372698440 76068846 312215088 20684570 156418183 707552647 296363676 915732965 384894748 244310560 238017924 261683175 36755941 497092200 93633806 517783430 657365874 254596365 231845026 197412742 60022820 323123803 3487146 656335316 429902319 33028923 316897550 80485680 306332908 63115616 131141660 174699200 680941312 140915964 454270819 484486536 197506128 35306501 6620980 66013410 283077428 169461558 38059350 28224424 75754576 6077913 46657192 275588103 942668900 31713660 187202442 430759644 35254015 630520130 32829600 352225944 50317152 31518452 28734384 182629836 46007021 541045224 25589110 2532104 567724626 47890336 973691985 671247044 176910944 105478368 271589497 233041837 36521280 4504632 635635728 289878588 388730538 61580592 125375550 92352324 48400902 71388517 211725924 117670644 6723360 162694170 230372766 741416258 845328120 265694460 566105034 169757355 59262210 156854772 143252329 231517350 256378088 273000746 228077830 454107423 128510538 114820380 42048786 4069210 25872912 424251828 27769160 17794202 509583551 98803460 514161490 329820729 521503232 34447760 610054594 94341170 8969710 789297875 41927556 296159940 62756690 471480126 647961558 272607750 300693339 238668098 117113888 150362808 794223340 362426833 83035776 317138692 430865566 228508750 865062324 254206153 181132259 6604104 647236846 467874624 5398010 676906284 20541602 445262210 396953895 854943672 719263412 19408826 365669570 158369472 116732720 674534952 410452710 548006148 647904 792010726 632147040 753962616 32165696 34234750 46892835 475112542 386198050 393510900 283386256 77452193 680136625 357983710 341235510 990578848 620780757 324914304 108579042 555971181 87151600 210708060 124659054 186837924 909615399 8356551 78356932 334925976 256965072 554392839 111732432 344861226 131965020 171403124 386259852 226234701 352596569 218153112 218797802 82321092 227506838 9476250 524211128 56418210 6749210 598408398 716177078 113732040 825971418 304745070 44205240 61065215 21172480 396619452 46320192 115039145 106628000 485671095 9132211 323567400 163231082 128075580 255998424 223474341 392749650 29850624 141007308 130587450 162094300 42327953 252335400 95180280 187714744 121229136 457341157 670340900 40372587 41514672 243278952 52978898 218854451 112885108 275898652 30840890 90723654 94714487 81717043 1931424 29452893 311650075 393469632 67905940 105297864 764951460 123936487 641547425 102056544 112763336 59851128 8970832 38618532 25093376 510470670 253124556 522082099 800714520 414706356 532392042 201432303 131578941 280211822 65656520 707661494 528467940 233643392 215087621 188639770 193942727 236800428 61014434 277229340 234997908 5332112 26072910 818177682 569368800 312463372 30751968 169836174 170773389 114601872 216675180 412575633 305018304 65562363 29837296 649644524 5176710 207824196 56986524 81933540 224828064 21166392 141948016 252668384 97738944 183031222 542034441 258090822 246008000 90184885 5864724 93949008 294831772 999475908 237097629 72268812 373828697 50172973 57033341 23376150 649637577 98523525 481037655 913002030 54762430 293678088 121756219 80863735 393151004 72513636 245110786 810673119 235780402 123427152 25391240 158011859 54089856 44687434 286826088 437942862 16198000 46255790 216184056 120722282 60005274 138789635 23685948 507852288 253518174 26001146 276172428 472913888 197586410 287072354 257440869 93416764 183864175 219538179 97053405 136588326 401376240 184672224 262977338 20162208 305535244 197856054 118522606 420933128 152807050 46618360 41022360 85009680 241788432 906656445 803512072 552838528 299913472 746889546 180961973 325176192 292386654 102097800 147423354 598044109 258826183 383851143 409065552 362818974 151342620 315756300 748533240 177630794 210831075 608965980 11681328 405456216 64849884 264813148 54010216 198650610 226934670 638973475 440719136 188818694 146933635 306051208 330721647 260485155 20932202 5400208 135047743 103824244 138764203 12446829 9634800 102934 198307998 412558344 113350900 66027055 7562308 46051163 343803606 253270930 184720800 59654088 530497278 230914296 34314208 373371306 424231182 14671493 260577460 55679400 172588928 149931250 314347789 564551754 135713528 423562610 119950565 84527895 113308092 492034144 258340450 6341468 299022510 139650830 121069100 218851776 3219234 2237440 618619959 585947864 956814006 576525312 25615506 3753036 108709104 32720271 180812034 634306724 81340440 480662475 802062440 244434762 151860390 359568680 109302686 125152135 64696622 49833348 667345482 510250124 24589656 233889366 363720 237540429 222944932 815293011 24104080 14232420 483294280 43166682 1206150 464257111 151141455 166122254 675495388 46512336 16631195 106180214 491062166 88878273 305048800 531106860 477275708 60218665 17832834 351666280 856523664 15605646 373898610 55607994 492570396 1034865 344435200 28761460 454991837 189524500 137884032 93703883 101675980 33194720 507287856 42095298 89010554 530619165 263399510 14629050 18780501 62455960 364915985 775221420 541748064 290338575 584246376 1808112 689178230 383079829 35466650 14028758 175270032 17195060 392866500 294564543 15843562 29489781 211520089 278725594 651193398 292620825 618404991 51488171 534441444 339726296 37485255 379975360 401427936 180819106 484376841 349049008 484112070 392687856 38225988 76928720 110655286 42570312 213350850 541114110 138505004 133439281 323552352 24624156 227908474 312853860 194607312 338586114 301140312 178206098 44470020 695537160 224276850 191439702 4083600 186655364 240066288 14835717 245011542 367296130 92798664 258614595 7084874 553213938 33108843 134507061 115538215 646685420 418511886 239139312 26836216 43290379 201198894 245696100 181153462 41687406 510224525 664151040 186622964 576748128 55237200 397881345 58506974 489917232 214378640 298377750 353331382 207800850 694369858 4600914 859628208 317464056 302327364 47610459 12098422 509689320 641010072 767159846 783190687 32915862 57162077 42459880 218724448 154271064 425431860 152433851 23141075 249081830 137272734 14510475 50789775 743660162 27760824 370327932 374581520 211792800 160466795 135418770 342289632 121021184 417880800 58139067 63974880 343120166 127531017 315400864 230354592 376503224 56510994 120772995 513068948 136326685 271412856 393567886 66321684 267984192 408750100 774102030 55532330 392782960 53716288 128111390 76162284 17949547 67536060 8652750 16630600 133448163 23324412 151240324 216288422 208823088 385206327 203423728 396164516 94062360 445237128 148488264 63479700 317828422 73828835 240378021 292913835 196728532 50368324 158459315 162725556 632325580 615583704 59196984 446878516 41995980 871159002 96507840 260901189 574945536 84886186 335239380 192323340 9859389 164181888 706166500 184018284 560750643 362726382 301561596 284138366 551695281 752168258 8779896 348386526 375162246 266623854 777042954 132302058 783450876 102415827 999896248 102232200 577287516 88902330 410849450 85441780 492384736 13562865 514865788 208348620 576214984 86324712 40194000 82681152 31747000 78556300 54612198 134208717 260792590 24316071 331961160 112942060 347211570 958706100 684398527 307194966 921300876 140322000 430576208 10917028 84715632 35743968 207853198 472338438 35245210 280747040 258002976 119091075 167849730 120203405 26788432 130740176 402262602 348785985 846703242 480027296 752644966 584543700 484960853 97810425 199645816 343811094 19858736 247673292 496585930 152652780 380547069 241854010 214481730 59456364 76270194 287800044 267432354 260111600 322623960 192362300 36526116 616542400 188395332 96480480 452323032 422276124 50890995 150737340 463786340 11486450 129790863 193210440 28588560 237317850 57815128 404967810 264473496 166626645 63023136 241713782 19527561 372598080 412658226 787315815 19643220 612337544 81021273 280847142 169859053 18950646 493854046 470385900 19260336 41353032 771795648 403410954 545583594 3268944 129362574 109835946 53306940 417633920 14620408 596069652 472817426 346776768 23806075 18514125 361270437 19791148 89837613 111750208 731972250 46646208 222944847 213816504 70339689 176895320 70762536 325312232 67807656 325048183 150553696 151099656 31368510 20055508 66563707 947535168 231129731 256670986 94696001 22980419 727521413 607492936 2721978 435381410 167659765 315398421 510543315 9261018 514235798 149373684 56049620 764295 508968515 231390288 244013202 907104912 80140050 255937090 220546746 676049500 143478283 108467796 615785060 54981450 112362964 119954340 195576150 307612059 114797588 438773856 116025104 1267806 182810574 336305580 697262341 4888674 230788800 298846912 485204236 808350683 46021875 65056739 166863415 248382792 96023000 36688986 195041766 147978234 181189306 566063960 119732218 51265656 102254840 416169160 43655499 238810000 208041545 405859762 472090536 404082184 58329960 468784420 6354693 5376904 144059680 195315174 159464768 192344680 234158540 371451280 682178182 510683910 113922576 39790008 91644696 104421200 31455963 220313910 838293344 556024989 77276124 201379310 86657076 570565856 57327438 347508822 30386040 55613010 44228295 42129680 379355250 265687050 421776702 43248366 105601374 248420220 36719006 76479572 39480840 171096273 445149607 712823400 49857300 332087812 320043114 106793940 324039680 43433784 755456012 14076614 426627648 916724750 279449852 405457920 306463458 497102693 9395800 112790251 27925318 50799000 204221100 37948452 4662656 24176961 65142475 111465496 799045236 263380500 744860185 152363414 71092224 61048440 779244410 27382680 362803175 66300032 246242432 1858296 652796010 38646001 55757636 279889944 130615068 493562160 90993792 5479497 94484495 673673832 852024930 33390822 10261398 387413636 335085425 867462048 280862332 773712500 246220884 502280352 28323680 236379588 2660088 659032308 546703100 20590689 60550261 374049310 567579304 427029804 191018828 141460932 511000412 278428800 79934940 117206676 757221210 625057461 68153260 125932199 349094308 422029944 518337444 607471920 161923954 16918432 11941565 367837 222274206 600303 38902800 546951600 45993320 130356900 699929505 546862660 304141488 64026200 195229080 738684471 166883220 21428218 481266000 117671328 284979816 145459454 276156876 456386464 342028401 76084800 167856676 57053037 250071960 157426500 204443736 63750012 156505720 140480942 13998712 316816800 193905225 146077150 177093488 13682513 135913032 474612270 836810091 611347555 269992024 668462256 204355193 336072107 117124912 144477908 810148980 44722194 926075002 396112028 387412428 200660980 569168908 200268700 809417088 415997556 333816270 242832618 279906425 426314623 354441696 342870584 787622580 22138728 1695720 10157540 158646267 6766708 140624790 49073700 456250029 389752608 358821567 732003884 452517563 74105850 689049816 425469528 62140338 84865349 13574076 392017340 576745624 340416724 194224308 132988300 639945684 235487116 84442519 206774561 7905617 414087710 87323076 533676780 496011312 3450580 950741646 245706750 71948250 86045463 389704826 274277880 160291761 138142459 125701606 85706712 604407815 800126118 526601823 447239920 363558464 237981854 69955938 33655919 268987240 12149890 139192092 704342793 541924653 16711938 343088952 108694536 119715840 552991026 52485184 150658524 210303225 202114848 641483500 405772224 78828960 48581296 28029804 117843433 25272605 78746745 10395112 41109068 387513360 379172626 129408548 72111344 258229123 265549104 23252544 578318775 628529240 62518228 268441805 152085108 86582530 245611566 471006250 825645404 17900082 14918400 1867112 53914280 251440795 105432712 940857704 13294932 29084168 156113216 242265465 38157168 390539944 89868636 14598558 86849307 151184782 498625581 205438401 27667990 161469945 201730653 798733950 105417970 23279025 245021126 67988286 55210162 232624714 89624083 22406025 46346866 115276280 666318179 109920244 50227144 3699432 232689159 149177864 801162288 178924627 106507170 777513396 43311785 499941252 788649738 120304350 153492944 48064608 498370158 587642880 78236445 56401342 178982835 384514474 569663572 183730800 160215144 271801628 683055900 523650051 1050480840 608021830 9679509 178552500 9584043 10314465 16357018 212051950 48621792
5000 1509
8865765 541430424 339702690 80709558 567664965 79688158 137977700 28662310 20605800 541875906 252734520 703850 163752385 287584525 162865750 440911692 301307517 440672419 79296200 657488975 33730852 785329280 77534820 628681425 595907070 705573576 201535200 53986515 914980 792110495 907209715 284376820 46005386 2609912 94126824 571187985 7222526 317388864 230400960 493502405 113217063 110757504 210626736 49572120 176234240 96556770 196637238 536059408 30800675 998163060 284702310 99411648 296107438 353315248 4188528 78543948 641970252 165446176 50513880 68047033 256423440 106341683 247299395 144852568 323466804 444466826 81651438 156506500 537694605 67340550 93849246 375689074 1230224 128233234 134674100 95736270 40600320 279091386 224249344 29951490 427272128 335970180 454175640 75426165 36669630 18372196 20511400 296034648 26631824 666171254 706334904 123472316 303460624 868814712 464225608 248870338 83245195 469860049 766617484 71188824 63609920 457068242 71087966 749090136 12122760 561794298 26719220 55488576 2293075 293184567 427156646 414170490 470351160 213177250 1540069 115214400 486491743 2563528 9109769 509131227 108836772 27019140 348266496 27225330 65894868 209881749 2894250 135275392 924066 275182689 32034520 530743668 213219558 246922775 8808624 870672 327196800 211905966 6284605 173425255 278832162 271356743 36570768 108876000 41666944 4112759 37386845 474508384 450706200 127843912 532031905 252777712 33633149 444989277 311432434 11048422 252214040 78590075 75514780 585889146 77865558 35896812 360648234 369763092 78788978 130666908 87575484 148274609 112753638 169596240 356537512 177164338 474018844 83180970 189195680 206672988 73899420 39381615 108263052 214709778 245460600 10475680 225994780 6459746 79472424 157859205 220921946 26566074 234379275 747560352 159149448 711046044 31665942 166678676 70294554 81568080 687099440 521934714 928233000 68984550 77250576 91829316 608772698 4240566 8014916 19032624 99177664 873618912 23772555 19325108 5152576 60541200 398979800 97609760 8273227 158311332 832714740 15976815 616554120 219875152 25362280 96131168 189530145 626434050 391456962 342164100 342165018 493921642 82127508 371240205 21912516 110311670 49908768 555188760 255636465 382977900 349032666 252220916 492302212 386024427 123392698 272689441 330624840 124246848 699736323 953656130 104076518 42722082 665531028 193397386 82148600 179845120 448765065 431895840 304667688 664537538 25665920 603583776 713075724 428364684 425728875 585531540 833037570 128276568 97915512 140495040 277597465 298122320 16485184 386872704 82775700 318898944 48206550 773620994 602673327 542321160 755260 105890544 109456320 112285644 113814564 84806848 300925344 96061920 104382200 52621975 40549874 307985979 40716144 141571584 9379482 286357728 460446701 165323664 299810178 464888357 106507388 199487348 42257943 257628780 11644969 65609424 176447138 21021860 700865796 314978720 251856924 142877760 223477543 1913912 3461904 107059870 21555830 161471232 147466935 198142327 11691392 627038111 306708525 644644480 409194240 355683471 68907172 726933162 32084304 31252440 5472648 15499117 109557936 678861096 954621434 92846656 623959342 108351225 162788388 61884016 84487042 769416530 700032250 32193700 71336300 157672615 21032760 730913950 607983480 151276480 9054848 88953600 750825632 430249416 394908600 408997632 160567230 118612872 325774020 568246575 787306752 322579859 626740479 798094848 134560336 123312527 412701960 190318568 44344624 3171108 532866360 487301241 284776009 259758720 538315668 218186360 176482740 423290667 423617818 33777960 16744320 1281168 439338330 23040064 332745600 702571365 300751398 69176301 453825864 478582643 146096280 22414733 424437156 101936912 408520895 106684435 20580748 132928576 383702440 118949376 475560108 42107394 555099200 155536090 211546426 219396954 573797264 732249102 352660140 58698201 138161673 60356175 174627408 402503306 89546542 661369782 301514580 133028931 135683000 133304304 207000882 503255280 43718278 346004750 378295488 15743488 21922200 64196657 281961285 238084172 31027482 879945316 39850944 374102558 587790140 280436912 9155113 103067904 99543926 419073704 43345820 295464798 472049676 638539460 24335408 32328660 747444548 487950840 310086007 152368760 459108967 36934768 773707740 98997844 14407033 136788261 359826236 3662613 390220320 56994176 504427950 411415291 643400208 761476716 188173902 417320176 389396536 169993824 26716996 15506145 389788456 57536366 266588544 584911521 26469031 431725336 522964512 110112800 30577304 234507024 90436920 704808432 224629162 30160617 325721496 14795757 532944905 602148120 166716816 164021624 35348796 51549532 32923647 151574247 388928232 889474272 49683825 407842830 288975459 340497564 109226885 271450504 301731650 175735608 155170485 241197588 704704130 361445590 93688448 215826786 266719145 314986152 368026801 481777308 244141748 317526305 352925848 65431620 567956227 543332348 185943332 9290724 159348060 76099344 11167884 286498365 140516200 48977504 163313577 432713085 9833875 342895413 45554372 900834537 409035000 138629610 96593356 375152235 85590948 1006190048 156183708 176745105 130064792 145454928 241328028 169343848 507950741 324719175 110280258 325378820 235367294 329941920 321826290 323071892 28730862 257111022 304586556 492091656 552908505 192411099 141779292 108515255 153546045 314355552 175651005 147069837 151096152 345301920 491076768 53102474 334640956 237788724 68044080 423502755 17108637 429291072 17667288 83728723 481066848 76462764 552648366 476114089 542113700 41330520 330476080 240159952 244565895 7814045 276871161 41972520 27373832 862108023 131277990 724889600 100886688 10570314 566076092 571456221 96786630 158644902 92242224 3886740 73335466 508506057 344506955 7438860 248882700 471467526 28091280 11084536 198733296 168793075 47873430 343461546 538201125 363905168 3499188 305744388 14032200 280287440 409008792 49003095 3838956 230468416 164303559 249210000 20557518 821792264 539785660 504026523 142681000 30728880 510872064 75014334 523415982 36391764 303415620 215415079 519958740 93055079 27636 26069981 89113160 414967866 391626972 703006500 38534760 284106960 50189868 249637520 280094265 9681279 75547264 108604188 494227686 119020408 179523216 659666790 167684850 20419452 246466136 386489298 693148352 466486468 128416155 152397540 405601830 123121541 148383360 46114146 17163248 320227730 230254880 276057396 1317330 208473797 133980457 58825776 346611045 737917362 23285108 91091640 19181844 724503906 543173400 12261392 76145312 39507434 648159358 234166284 510896420 201596940 994841929 430940042 144104058 106998920 36205930 51513265 525377454 340321853 358759965 477648360 988785816 280970230 460226155 234101560 114755713 99517600 356272320 165688328 179173113 69307860 413471195 147791202 19616905 10017420 9178642 195822519 271102545 72721772 477073400 653200647 141418008 13656019 256471481 569023150 524949975 16955236 285040620 96383612 439264350 31324762 67150218 681320790 9851136 56680002 542242792 873865952 104130495 407507672 2553458 767184294 386761617 528744960 433152846 30672162 119107674 872230911 554523930 76831455 49005840 185042890 139502432 681067604 194522486 50775389 318782190 191002178 90067250 264873456 215472400 534162104 580792590 87167536 131877720 89023968 326986311 75338016 19860225 416676896 13383156 169182000 1266000 548192840 127778207 214758 14854144 125303400 204013392 604760844 12834240 341761574 77843008 173529620 247202844 389585190 186738112 252310046 339013676 152389328 403070128 46804388 920188396 309631830 5913180 74042880 116146009 127496460 128149328 41032600 42470160 185094700 42311295 65677440 86840040 366617040 100672441 28505614 26924436 341833632 10339856 47844618 11223520 581752456 692687736 56577877 191566713 63483816 261443028 95464248 892030430 956758 5702763 15564384 37937312 610116732 88382068 404135634 726246231 430302185 73222846 173450790 324625112 99144463 15270299 771574551 840644854 227080492 390962520 32696359 239710175 156426464 294954 169965070 118092840 403848600 328355085 820115389 239519240 179959009 662214053 581070732 312891478 632542008 460224701 112967328 238095358 101448368 94849352 732730144 13769406 896349144 224445552 776332449 26842208 280885128 140230783 104464650 104420743 158858745 427510925 85569691 96090619 244456056 189822496 674743455 814628990 510051156 105764813 137988252 44465784 13128390 9443720 5100722 138619212 65482570 8622184 540348904 963521628 25639944 745342011 131833960 428987264 805742532 531855940 279031065 433295728 164076605 119285242 389374167 844377930 148199681 45534416 217800594 155310366 29850392 46579104 291678908 644620236 113424516 286464292 581922900 107801070 210345636 120581673 238481100 674076816 446237200 205281918 635037042 376785985 175169052 21153384 212899924 113380020 403719690 123803181 448070790 514611836 159144480 281241372 161609760 326256156 249471360 919785762 464431520 60829369 260180541 54515226 285688251 592048870 173163406 243831475 565040691 296397366 485644192 653199756 39227792 62526672 70351328 139882068 60124680 424614337 131645256 253175 10238816 25936350 167805320 67069152 254345195 31327399 437785504 89119404 693210195 191192283 28143360 468533296 308236221 97580574 72308846 33192302 4990692 67677442 871305088 151473218 2974982 20363596 408783064 608151241 47622690 16429216 534367659 31505760 43936050 451425083 174369371 793361184 346058520 219196536 685603590 232164548 378712620 241991928 380082360 157000040 302349168 238547808 286398380 708067129 317145161 108185044 635202414 752289988 400257175 188042728 452860046 453463470 247092513 4131593 210823460 21744052 198813118 131163095 352766560 92428960 787704680 498941520 65253600 63485175 311638679 511570759 272000673 610556182 209141460 9843897 646380 190861944 60683910 167979328 446245542 408675384 270225450 16132765 580593375 293861720 11682333 29086891 248978752 84321819 64076727 143238073 212991672 24305085 73459467 384815652 65770280 27177201 28640502 920826238 5847264 380792050 199948475 382904784 20501790 180144510 27898535 228512340 54653120 58853760 527517510 163937046 222458708 204570150 104867334 61092720 143808450 219928709 734308711 762168216 297810117 436919210 322887528 724174176 44683651 717084808 881593960 186152628 26159259 456458184 286265408 178068844 247884858 247995303 109797809 341450577 85963100 502432875 47126865 17648704 321137555 483912333 277709562 333373221 262714611 6425299 526544976 54989325 68254186 143828152 31422048 22556151 3876357 36663135 137310 248384500 597674250 586444332 199787648 5963799 153750450 125165040 146673618 723357196 521470725 123012478 247558584 24285998 797200811 11620048 228559652 578104208 526310709 26060350 250433125 76162824 707774600 68943253 294453360 36889218 30095360 107897150 505986350 80200064 67386676 54278042 25460018 82181795 87851820 881120535 303594785 126575559 193949805 27781554 756021024 505407364 246574338 339243075 239982 48947613 11541132 407472770 293378112 247058484 689924805 91509894 449426640 201637832 937403935 369643573 178784802 428556 677149778 272978548 183558300 68159351 13681567 140286795 61012995 82013414 54342108 163769760 271426560 114867273 377767670 134761287 321692888 416194344 108557963 275331714 248282496 595794868 26609940 57981483 84950767 171266920 407887260 347557224 61410375 209386190 53338824 115338998 408965888 346406080 207099935 69386748 653958360 503384846 343785249 178735722 136415724 289709768 397791185 80601233 13787930 498224100 603455120 221879592 443185576 21546998 279026780 122719536 4372060 86337263 876631191 131329835 157460400 29476843 291451754 713015087 83411086 132745470 508255850 121217184 464159160 516999936 817882020 284184120 869173620 212201223 4455836 183872331 426495420 25936874 19294723 351243135 927994653 154057320 100627488 279025470 636767000 865836970 101079148 631114825 48875309 287614362 87015120 615847176 20412618 368535528 36093785 79245504 385184060 730375736 40543861 69828552 69160938 27770994 50802760 191137936 143685412 111523998 349988806 51755990 11143459 117905868 52412382 70389200 561299484 121014864 39223602 216191673 119933136 41399127 284554545 258191375 437566950 231027456 232015463 108038500 22991722 495183129 269753680 103028877 483850668 220709725 5198400 20323660 192749992 339230255 90425804 543915903 401787620 31458154 98794332 40052754 703930188 228272032 565056567 508368648 47933229 900599360 303750806 308639500 113155488 98335782 350654962 515244800 105496721 433684952 650163676 180199305 78185926 950707304 609526820 15087098 114224520 470763301 447479600 75142242 974209320 331838725 141587265 955535994 110112996 7737422 571284549 28035924 857128314 354636785 81921576 41707358 726798877 305367608 413017072 375004582 16989888 883578035 191919156 466448018 48087520 30071736 33269020 569614920 385614 133049296 137832864 9963100 321300346 64677767 58683281 26049551 512716083 190590478 668279625 223631104 487780388 36979311 46173600 119948080 71318484 29466378 39054268 618517195 204493632 49879060 89021460 441138580 22705020 595527802 64768112 191266320 201644480 177293655 99754116 8041632 301877820 167997344 59773485 217190538 621941229 44691804 724565930 256335030 400235823 84785376 912558951 909306294 630742878 88118171 55172889 473352054 38915333 35325864 46812681 385498090 233526720 608089100 103094760 42633720 21626940 221742910 710894630 163049515 62093175 352351651 439151220 448329765 43223498 151820928 237867138 272366700 20941360 950374535 176903150 10989405 92162616 188393650 416975790 310505670 20464500 26612802 950772970 459686845 271806898 355489688 8234924 87114430 250593128 12612662 198431986 74484048 299042742 394400224 10204272 13517231 349045356 32176080 493337317 12821600 36405936 53932516 31916968 250800025 191549290 144864524 373521912 94005530 650908085 486323772 431035850 180142450 740441312 329617232 31542401 370220224 65858136 194398740 136814094 159088482 658381779 698147840 184866417 61061622 424571880 28180800 431473838 221224568 685253472 3000998 369353061 21897918 194823720 6377975 479332828 56565729 171592738 766756249 79912936 189599304 32610354 612474810 446899920 16227 931804818 260668012 67455936 401843040 52033212 873793394 88447016 170414188 815558383 11066316 477301356 564262118 48734550 62079840 129089928 64841265 636447348 711858128 48576856 439947392 207773700 170648120 61190897 72272340 43609995 365372127 140586734 542884936 123383700 394500994 158466770 527691575 1033982940 176957032 284583637 86288985 258784204 45478665 402401250 655956000 448021349 235405440 56074830 166886988 278176900 236827173 481308471 683199036 652228940 281374657 278964050 179688090 492459893 113196385 911045970 509024615 333539778 178408386 175480800 134020224 282592905 490036016 444963888 97181848 321391290 448976830 142301414 678592025 313530728 456638193 54678120 948115140 295003464 109904346 30730350 159500450 114277218 2952378 7551440 663126024 26603852 473343000 47643602 200939643 58841250 103075404 172488536 5155452 319645417 557166144 10500840 34636515 210924308 39709944 114852723 531285560 469924992 746824065 511919420 69133295 51771438 8288780 671841698 15434690 335553634 777273200 352514050 252496816 115191136 20067986 92809188 367991682 565566120 437395812 371930220 114672168 243193951 9058888 6095430 240543882 136566000 110720570 492650310 48632403 572918320 2150052 40483894 77635677 226457766 253647948 297441118 1234200 69909576 571999722 760316376 697106212 11019932 179578269 98394630 508890963 412462302 4023250 221071672 149768132 615094510 17091640 371952030 15685956 136072246 39765264 84589253 472801251 501474600 425915886 138985665 145559550 7241294 8842618 8974689 168592 21587877 494547991 485240860 29080000 86210574 129395687 474934400 38197940 327218970 346646710 301914380 252024582 379111896 5308098 416388871 194001672 339883104 249317132 310126125 348471340 642337603 755351700 141088728 455798961 644391460 537354009 181315977 37962925 28167295 157373958 171570630 43401874 466214256 209185365 18574952 19225720 381983322 212895780 53375121 672603932 176356800 581688615 474697699 203550435 581226700 90381375 649145016 150565068 277083815 793268 263900040 717469525 629591312 48542192 15249469 375733710 643751984 560706300 508758980 21512119 339310308 2827990 452691773 385682649 47607424 100770948 609621384 10144846 350220000 149214714 226834344 139468770 2629881 323872180 150030870 302466360 11057820 303379612 144383644 202991152 131566160 333318612 348278820 42148314 267019029 347966091 245939430 238408000 138774024 30330755 52023348 301960472 127598166 101447455 10022400 61187378 521689545 155316400 956859672 189390804 45492201 10926468 471128824 215494390 296270172 42630786 311733160 57017305 628600364 2088594 218794737 703192670 182502424 100649208 311146240 3018575 301071564 86016872 692616873 274049898 581450968 27937962 835629732 153969712 80246456 12426624 314198175 468500274 243192617 369697742 391687650 466838904 343302376 888346656 171483936 528113147 25711342 451011600 196456489 50994588 113329224 3193432 175585382 37951136 136938492 312401663 335659282 136795456 598029240 275004625 709214220 123341982 5563236 122793447 56312100 10719676 940196796 524818296 630912142 14105844 244190995 376461345 468013440 672873600 361896306 232388300 162584707 211188527 880434503 119210250 638948175 277883232 473894997 34931050 550520243 746401810 207515508 541153180 4797400 439037598 41754510 239500032 880555185 75088884 375000120 17378424 251896632 900816091 608724330 453792192 97008076 972331776 952272068 137520888 126800688 191895454 62005460 27644049 134176354 355133045 47015375 83950768 796781328 225155700 126337758 383525344 754538565 828509893 323196690 86334024 319092539 274768740 150863808 242945640 199516068 405727725 944243870 132661388 143506080 335133150 82145447 132651400 264757362 60281140 262955520 376455282 85490739 36987112 41374954 168174900 456101886 73360542 278787960 63865260 44935724 9710648 258852051 105312 80142162 284326335 390106289 433281132 133365218 260098416 180515836 575860320 561909629 108236392 59100418 585895296 12903800 281921200 69324256 337226031 333223440 304833768 640448970 337626840 19992248 36511784 30036996 613312 185654001 486566344 595128745 71495120 5147556 193669146 50620356 169606362 51459048 134825824 117937670 272279490 140343231 273461608 383848196 756510896 11153862 378841311 115575378 695348516 92989620 408824914 313572240 84575712 419580447 173170192 597227200 4143989 660754281 982623444 205248202 238107306 56270208 67923855 802379934 13173376 140934332 457315014 404765196 1760265 42349348 317569404 162492325 81947020 474694500 22466547 240095088 76574092 244181389 81423358 121046630 499068168 465696 3673215 19966765 723029482 223039278 465415808 6371764 326350656 67836420 767865468 601507335 42879578 116603100 9237536 636161006 198748067 557488519 385864011 193368041 358800537 102286362 85348953 532410109 521856546 140039468 133037175 463004154 249640807 417369160 88462278 222037046 253508024 297840285 114063768 423550084 107802000 41316902 699166548 607803649 213146700 459471256 282009 107081000 7335360 457949286 166567624 185125333 462484627 53401609 78967936 21346552 79437423 33493680 179997888 37416975 287935735 4251528 6315353 106469661 253115640 140065281 26324640 58359385 363792770 263445021 153109038 160894326 392049178 120684445 18103638 57575544 325060320 551428760 380523080 232117254 37972081 96899075 144040050 14907340 20187584 454298040 823879080 303368220 53775540 291359642 572773744 98835880 643528040 215432416 211384602 324545280 599146665 500608190 726272613 8522977 245835909 363709362 139820112 8422425 418578525 797098660 356947133 943925744 46455500 49395060 520358358 176627411 146258513 118958894 619061394 40647117 128054053 82442376 7893048 253853325 507576320 393436861 140722413 34257988 43728428 202750368 15910392 160927582 49558404 55617921 366596256 240451203 93773229 112582860 484051635 302332851 160739475 221741432 11267484 309283296 100323 347433251 251736296 828842922 18878048 74595900 1002291780 474537332 26227026 102913293 84644274 168138117 770293394 460464366 311981085 14137140 393534400 728775976 18855330 229842568 222207216 223371386 13095432 680355130 191775040 604672510 1278904 129239076 5195125 211690908 70114272 71527734 222391704 1044975 438998685 397357324 168345480 394614990 185379312 22113806 127363080 54598869 32787990 35152831 729061122 568795416 121407363 413534176 138048790 164025972 307865051 33745410 52235280 75695829 318702944 333345408 112225542 114648698 419584920 484233996 309512476 244031535 406429347 18880792 601304853 442590408 11288277 149150808 124151187 558977980 303039264 278441992 747923088 413715519 64256640 26704128 56370490 94138128 558787788 165141030 11321556 748660920 873184725 519886737 358430484 122530956 29048340 152852549 60107103 661314528 41352108 193429067 423484314 9972336 431453175 773958150 57815400 57723718 170370000 220273536 543295818 22487193 296483748 49388688 556844780 130688700 3553328 669975936 34688610 112829196 28188192 37643556 112863477 606240560 515675960 190188363 95050936 23759645 84419385 178771320 754500115 956937540 78814567 644400 79301430 466467540 21101505 593507992 456269200 480785151 168674875 303374625 859802900 51414304 83248554 4156635 216732582 621132960 36597960 53102625 700967388 64442660 71756817 165886206 9200544 763139664 6509025 735936196 142212171 187397570 321933825 105236910 92266896 139342776 43455654 82860316 393212856 530887317 452849024 278943750 122089656 1747954 27103620 152580460 54367686 88368452 111055609 310514771 59592240 218958660 17013153 3206336 469117220 423956608 42497664 643051712 35950090 54170020 154837260 201368454 216882792 17768322 488162636 289419710 642043512 36493990 553538454 472111598 498152952 57690688 1113108 46541880 449135670 144096030 331057452 7863414 369500508 728546560 16670056 7552845 183712 132964564 445963550 307301888 157309075 124151742 112529256 393362235 135702 1428889 189885924 651999827 9307177 150085579 311368239 346526606 183119530 775991526 26241982 231026048 5557595 166679868 7753892 137837700 100371414 331458572 313879850 104328496 4674208 95213070 118943781 146325130 75034372 460877268 258754936 412235373 343035448 95582160 903929469 104880867 536599830 330963273 5495347 228987 188079832 190570705 323242294 160301772 264281060 18579008 373024484 20758696 261808965 173850534 35001204 207044424 243633402 251660850 743217622 337201895 280665 949970448 6779664 174336878 354179430 454465304 129338662 358775613 46263975 48531196 346666005 455494025 510719969 671541948 637358688 303457 200816800 82519360 272049678 190738854 337067064 109317600 658191018 97000772 813049724 323391160 523609471 780956199 517870184 229929342 303516000 98500996 385152390 70692807 1634190 267700128 59509824 520842702 341202 255703923 615827760 724595189 335554575 167600440 73798272 21981127 29966461 246124164 241985200 15291160 407799183 271717515 71643204 618465705 7044840 115962610 304987752 90756302 17553120 621795064 345536448 582350636 123479170 201978669 267482560 162058470 813875258 86580786 90917641 306168840 130560549 246880908 183267248 326691560 378056528 159212952 856212720 534346164 629377811 464405800 281607680 363341356 176341737 579031992 94959920 28593864 125294526 24219338 816088032 51695952 186991294 926178561 342648306 806994144 139821671 525934248 341568548 171551228 481792825 21119100 14057228 851638096 269506293 322418876 19262268 456618690 807326028 235042540 20503642 536993908 186954534 260226242 12260724 13646061 361203723 80729509 465666416 305275320 315236372 627120525 548635100 409441032 3194698 762436574 28376757 17525778 545973246 116033568 138174984 83348295 207477673 18401232 394419025 369098550 652358828 283673145 79579724 4458240 378012378 59830686 284154522 344232575 446340232 329979072 544791287 291255012 80343272 273514711 395885568 251131660 114863596 308189310 26389792 715953566 104004313 378569886 347620 8922865 308567975 70449624 83820854 522009005 150279966 158998734 57766510 108028836 155801550 105445168 327139560 456498342 219898500 222312373 20579908 196590410 538818631 680075376 67327150 83993994 896612772 871130650 110991600 187095788 106904622 202699904 118240540 419013504 402999905 598377996 880444395 287556542 261104940 180973688 22044225 56830176 135399000 54386094 148677828 8184690 573448176 120353268 234956925 358302150 459999540 348231980 159531436 8128079 271752732 576492930 99098769 146623572 647848110 561255131 601587158 373202375 446553960 11281361 180233124 115326016 922417968 128872332 222442858 359648027 98895396 503558900 191620825 118837736 414873168 511014667 234556234 140350000 233783235 71234485 725997909 1076378 121350110 233953758 499543980 278744114 130186510 142795956 171753980 180575649 39981552 19411700 738996552 82513964 308273288 54261726 858352352 46541516 438039812 229863150 146074784 24489860 105247656 61169328 95220060 143626149 508368900 13499367 206832669 671765407 34208007 88780885 313322256 749952 1001793464 79599420 367028738 1253736 100397076 30335419 204837432 135353790 34048610 112585275 36299760 436456854 26191413 298034033 20429824 141748288 32316750 460587792 571574745 420308544 442564683 107240637 297125326 288207480 538328007 272554392 37153700 126747808 522601432 57739055 780803100 329732875 931423692 144996279 163355247 473695488 859784996 36636512 26092664 462028536 585358965 266880050 81357456 52637920 438348928 16781490 13113576 6364704 114018567 252877086 298206768 806707700 247460422 197794635 731043495 220545000 247226659 117254228 477570282 173107525 460638884 8578920 87928172 39363891 215112612 256606875 562080766 12454654 424050406 851645580 32574900 40413730 953757655 180829954 347669952 250163886 233175315 9872818 321789000 174077600 7449600 181912386 133086500 105018944 540044730 524469573 334322480 429282276 353095336 45872500 591449040 628607756 42156302 350654080 23311932 163061393 260843740 471961464 159481988 148561877 279132152 44413050 48335808 237729480 213549388 474890988 619667289 284846328 153953712 346820622 852347232 158453141 114154092 92799945 897237 60561372 134093884 198002658 242871062 509589080 325810170 150893170 113934132 486360600 71383230 80730289 299497014 504395411 1558866 24820822 601090165 154404552 372189195 718609696 202748715 104743998 307159276 224952840 254895920 657664349 628178796 722906912 211091019 371772930 73738188 130317240 547043757 181230662 331462988 71649097 74309040 587667952 131293515 203262133 252039268 129153370 406020296 67572360 330755040 112217616 74019258 144692100 437565744 802534014 338316697 174321680 94363726 109740898 6903080 209283256 175913388 154213422 742752636 210484995 390964570 397765104 662130882 149470876 81992092 50929428 260568161 27900417 96704640 46955434 97433884 394849928 178095852 109395936 306599590 302154048 435083400 710129499 330467616 343243054 179811408 316115112 232257424 261281240 79498529 484664974 675733248 122539116 125471592 20272500 74386760 489048300 521722200 104798551 161392792 79619974 362093820 490127846 233881089 405303528 12778524 359623644 666662034 93017301 49732930 14589732 362960728 188510245 206998288 291878103 69360944 458796 456055913 39827228 364919184 286722312 96600048 67360852 468533632 100459416 130899986 308706264 2944640 289244160 8028436 109336488 445166645 10635381 532407530 17346292 7539175 867242640 224535726 33213620 154258580 485254584 131875320 13824370 48325144 56053325 311705992 442954714 574435760 294183114 11168675 121718344 174297075 136655180 32422008 392315724 108816120 385911656 388982384 537380520 24300365 36522012 408817002 843609662 1276236 520608062 279110134 101032698 62105198 776863824 6393088 297771363 48943296 75538164 392431772 362730240 476334400 53837875 312997482 916887216 294046758 254973710 191562852 227753024 556160634 79976134 296777808 221581992 86141774 757973885 20076483 83397688 490343744 74452332 582913035 534181948 353269796 714833396 408464844 280581280 522490880 653364768 164245672 151765524 463436112 960312192 925146075 711488448 58484140 300656000 320938560 155377714 413870832 445513152 415013630 243286821 102312856 186408267 213388400 41165936 505547820 36810436 162235752 108759816 10149567 25556532 511193169 351952426 491286985 352726759 541336084 35960730 985442925 219781227 567663343 51123716 31870916 703278480 938561 305565696 262955166 881377164 490102777 285931464 443157410 740923935 55831918 448048260 245187840 523785454 45289884 666141720 364258433 185657055 295861374 57743840 2035408 422305074 123867800 344698515 533917456 378731465 435110388 469948142 629268192 8744046 445655070 544008755 145434706 207502275 28294640 326021801 117642457 254985 239913177 66417897 154204992 136077860 24083280 50862484 59222330 27434896 35537575 39424944 417779586 448128305 48404799 709193810 334524892 5437971 438406122 358524144 322353970 229030332 320482384 116104220 681955050 112184904 31733460 154485990 149106752 50679720 71694240 448132012 407044155 278427400 486180683 465798529 212335816 287613432 704368704 798130568 397621192 626087322 99074686 77056138 591403680 24714060 73442670 68467412 404088300 228086512 59486216 468843200 358282810 374136000 210815474 579079710 466634904 121850388 307439481 183984900 81023858 397835942 325455203 425507583 403505958 159501808 99532800 360842636 353523720 388445498 2585139 349658898 62652833 185735358 89661209 241500800 287634487 201285504 123851700 114401908 23906610 161729904 24718981 521852092 17964583 652791600 126063670 28244244 2598264 23731802 227145097 95072010 439059012 10677520 348520320 624709476 713864700 24273789 204811380 114076584 202980570 146800888 296997138 507352726 366397294 260419148 281549236 38019648 5528392 34507752 387055632 460843480 7317900 348125164 310178295 594514625 122509184 14972580 185430324 310767650 273151130 68189184 1002747924 584876292 228008584 304524906 346385130 690945336 76225875 481520805 16026773 276816709 801701274 86114600 250943385 58721075 301118016 375020268 58267680 411824658 81684932 319617480 231000709 215994828 409529020 72752225 743102405 384018761 483197588 278130125 408481886 685251096 57590064 45942372 433718716 494057256 128752580 158159334 259868051 1398384 101100525 161996223 91899808 34333166 60605325 91261305 317695560 131584480 450546525 131191673 395311800 60030120 15308227 28148120 21588490 99862708 97266560 460658176 176611422 235915419 172447456 22602942 240805188 715994136 153864198 240719364 72518179 127535562 332992848 307165608 5757843 53641566 341931276 808213824 108382680 660326730 98485880 827774640 64818741 145735959 76769910 595519537 39059060 299506518 125455290 179201862 63446880 9241790 199562294 53239600 38467984 147717486 11190294 530772891 341518419 212110752 5609178 203618970 1949560 69520360 280218547 14503060 157560681 43156151 133778056 786530976 66603360 148725332 102894912 936845490 472046912 71853150 96870480 733631594 71784200 66740160 255671239 339970596 88728410 184657500 745351152 90239968 481730772 366905424 194485212 114207600 233634007 69018170 245557824 126703248 643168000 172510442 104298624 130586940 231877346 53693664 260106756 404208321 9881642 470208132 351378560 55160357 610701115 568546125 467140976 96999591 177972523 347019002 100390160 37729120 79455948 263338538 88016967 89933376 318125144 669754872 344028811 56247840 21573411 167120723 487266816 53525248 380368450 91883682 81840528 56928496 576648200 238911166 304619578 603020016 179772700 321080855 60459084 42996407 16601924 193631403 5978934 95889300 154059454 394838658 84329814 144467379 233595744 37993368 569477084 236457575 504408735 107896752 515716539 291694280 502335720 382248251 703692816 369485248 30064780 219497565 10980863 18909940 325300906 1024329078 215630400 852080128 212624567 55849768 540323376 67831140 825762262 413288388 79535232 905466240 596150713 613483882 18817070 22358052 18208710 291649867 64357657 143914816 347903215 294731760 14669408 57539168 461912679 317582013 155358644 73847320 662475840 189022925 134340507 621483902 181386018 628447019 23261625 476992938 69288050 76044133 108372075 62986712 273547230 55653884 34273404 5982447 458518088 941862408 344225588 918007258 208782253 8766000 74185000 31748418 214000301 177362367 104423250 182174720 11787392 34804646 146725740 352583427 233941844 273895524 22531725 582693663 145168948 4381416 624717174 507224285 83296515 357999282 130113778 12967598 234796044 38534848 79966352 134537793 415398896 14595792 71163054 136939096 167033619 195022308 268196656 263404960 20209874 145892394 620209101 240287992 1200795 126140328 768715221 403965836 683100322 286518375 605245056 377802370 304246278 268993774 619117716 382246522 106358670 313726518 96454005 776978272 94144734 130320414 485416680 707902452 246915632 260467064 54551616 34505436 30812790 468211680 341333880 160028045 481133976 641174985 153741300 820734075 261980664 424128635 504904674 304113600 39208824 165119850 234351780 156590660 269087040 40707184 12842550 56638112 9647882 515244480 1165440 471881340 144015207 56647320 3170992 95187728 128534016 82236180 717797775 782466732 741686028 43546112 300465344 9518470 620830620 179592438 24017546 696013722 311396508 611756572 466422852 368559784 2849003 594590495 10856118 150880873 761878460 691879494 205992875 291592050 523975360 107386519 3445600 226875540 140064309 509150776 221934456 326225991 147745284 742406760 209404572 24322332 461502558 85530960 34772452 292450488 9826206 19439541 340110680 211783780 573614964 31226800 156683043 507192070 226038684 495159000 168011290 270109350 9686556 26100195 447270272 671576409 65320640 83451870 424904112 361113172 298109968 237436484 85305170 238293972 31839351 321389020 339307404 207920488 371386641 70885829 162119835 483667975 8984430 452125520 258534048 135173634 262527510 129591903 461587614 256800082 885056410 726981320 274295720 235756980 9868586 1553744 136380204 129583962 763670040 22474560 172587584 670447160 106941205 43010170 59205422 190693930 303269518 807439203 110745630 295126040 131767755 369289662 26868010 649350536 351735390 7544051 194300720 360863715 472830600 412807203 144385948 526058008 362673945 556885616 97591392 124768002 71440338 720933873 223290553 317934960 2813373 421280516 74663980 164099175 52910657 413811441 597313580 360444580 736124481 265982604 646394560 156801574 597056724 33805198 329976369 573541536 390490752 91953550 673599300 54323500 310725520 185142517 127186528 318077793 548501345 165411792 86071244 57043992 562884088 407872458 420906080 691730680 344814045 385195968 194806640 80524011 17184714 79948713 18673872 741559434 991541932 104328720 24023862 101597132 533120346 810803796 268271796 914193596 360312152 214354976 341704102 90988003 14531225 424625968 67327944 146879494 351365454 592104670 157273063 27304524 691862724 120147300 619856286 7718820 272662836 207426884 23709530 70324740 13226250 191449852 326224815 9228280 235998376 170097640 7709024 234024000 220558800 378249120 672461200 563784850 581049924 21384686 455960484 78803480 24210080 477548400 240878490 251178405 77384786 86473440 256689069 365550955 10221381 49672821 825094400 2341648 875744782 113595482 138354240 240544024 399199984 15087531 19709140 541902348 771015480 651160875 574810104 283169732 85637500 283612104 395057208 276497078 202932990 462996006 235570986 226978899 1690339 271144062 279146874 15382544 717695751 127207368 90924822 14560416 274826328 509425035 267336840 219435168 125471998 315722738 196997116 193209274 42009114 410902956 49875630 69804160 1872330 895405860 409376160 505693645 549356241 164890648 82717540 373025814 531739890 139036135 650207376 140861120 176178413 208032840 522119691 251713898 513725800 406116864 73289881 12488130 238864560 83436621 448339248 31453284 140769358 56625130 323533518 89490568 46994526 191265750 175119240 353068596 328644240 354512400 90826872 520047936 224633920 27001548 274100240 101248602 521842962 282087640 427329036 168809799 36306304 191998476 67820130 43759755 499357650 12168928 430974314 5785227 336273454 839417900 2616215 270729670 254127672 495600366 316638784 486853304 16600064 946830978 436478188 109779960 192023280 648869571 90245814 15632520 129501319 32039460 479391991 234967496 875696991 20544546 21863376 28282419 56021348 69635320 161131275 115100496 295609468 89280760 66750888 209120730 229728096 59792481 354658920 325100468 143736057 933279450 10900767 188599581 61428786 8427340 572110056 161798676 462033262 576151771 264678834 568366353 131193720 122244612 138155522 19262067 14338856 122934805 740052896 614591214 69896040 416812272 17033764 493631977 137936000 153769629 85823318 22041102 50575746 536164224 68949228 216507968 610535328 177887548 104139357 18458570 33388584 336040124 353611193 1905085 360980616 52809505 387222090 24936705 446658515 70771821 184952881 663556575 524499360 287856996 259760501 50662334 70676049 39455320 659163011 1590315 106994700 461085 159896237 69695428 517868244 240904318 651910568 22655934 46388958 519409924 75826676 375530512 806522816 475051488 528401718 9483950 717363680 78977880 67650405 455062315 297380790 51911088 735312160 709115537 315596688 24926264 507566091 330813826 516781494 154154196 82491800 97619168 471939810 37231707 814634100 560828502 818147211 885763842 632542816 180613628 455576 28397598 174275764 436039968 316017000 159149529 869231205 218549475 52118356 374809688 153891252 101492244 402768245 153648576 109644696 210374490 255760180 169762992 153962050 28339542 523371188 402418925 197402535 62030688 768435564 13443600 599306756 107156160 408386752 504535500 133230335 5569342 298172700 88177011 139002488 234149007 271499430 215634192 310750050 35966 205721680 234394963 369747324 177235200 253399632 167931372 171030591 142876876 78151311 16481619 197500800 182409336 32935770 171420638 141140006 582651978 91378992 288813359 272277867 28643660 148660512 50315310 2449746 68530240 443003022 278373487 2856593 207758094 323799140 69145230 305939824 368315775 96280180 159242816 603000112 330850030 240485910 15925932 13226576 230453760 201884481 34180176 174042095 157077274 331998381 337185815 287226588 46931280 98730255 167183506 202905000 787261167 324884700 428741240 230236479 243824878 31218705 156951417 500932497 149914388 260905050 29117400 110526160 47508360 187893420 83825336 92872094 363054685 5239422 86506160 632170728 460134 169519214 54541552 467313529 13380044 116821250 196494705 119571496 58791593 942799746 729276642 58898225 505781944 347147703 62981300 205845656 179272230 115626625 109621572 78636288 346428420 558003048 370409600 25902360 205400685 32259942 537990255 134600390 161858048 451094896 286751991 591340050 139543523 126811585 224960405 449859228 64083576 64980750 311587340 67670656 973573580 401947784 860045010 65342823 407167264 157900743 240203250 456074385 437483398 113955279 684778505 103532099 812336980 137975891 331982812 22300604 794328756 2868446 42169683 280396023 373292920 460055844 24423432 249345151 5163650 384572318 21826800 63495762 1978902 351760670 20086024 190250340 289570491 587882529 41705540 91432656 13226148 84116672 365440308 82398696 173118372 126803014 608205458 701470232 255130632 622836648 345897000 202118143 21633304 280870406 264101433 704920900 158720940 342221 17899735 558209080 363316872 38863125 46326020 72835100 506017884 125406746 46241440 300767761 601894800 250830177 100429268 206925360 349098404 199818549 546523040 322795074 536917436 652542480 470308335 250813360 209849964 573154434 86251392 420812850 156790498 38503652 273360 808416616 66482796 964733 168058692 509262200 18472960 112288899 63867600 108843122 637542500 448807164 209470141 22901247 52029318 107955952 173291200 102667740 127477270 366254460 445142412 680216533 8682500 65503085 4858600 358396740 42346436 246023388 390254100 195416918 162492878 335602830 270258864 574257738 179805359 712534260 437711562 44910396 405350540 109661436 146427360 11117847 753852720 286384980 131517568 1455440 447771904 542590608 210885673 313011155 60695889 363527864 14397315 6978328 365399620 177259494 15202048 16558360 342983294 396118212 3377978 841822632 35013308 167025144 22882171 188845410 279126435 557829464 190868768 302034462 26925756 705807432 371589904 277652256 946025677 267157005 923190169 614292800 16382205 106513491 40494792 370823076 82324164 265036968 52852293 232362822 157499220 146277756 85535772 65521500 160719240 387865536 794582781 618522900 381642534 110974870 11355300 499102632 367232238 222064587 802291308 839965370 226769341 149942254 223469040 349507032 409902300 369358392 298766790 119731885 580972788 153847296 336493920 238027266 328643337 1391484 242302896 31868317 626434000 58889094 164184170 77136857 556477879 727988885 550247888 209204648 306532924 681083480 113169840 268612928 83203670 47866140 927799080 315059904 90136200 52787610 55427008 397647672 256480620 1227432 60350289 566978776 272641552 531731596 94860990 308030436 183077436 58574744 397764744 364648675 7690550 43636448 607749561 285072768 673476160 370580826 363447076 275952960 330593348 94715412 929228451 853397388 519682539 286049970 472060949 687063788 48548780 283506912 332489290 48451817 9025401 465048648 183284640 80217720 68227575 324668766 157882504 315828476 294854978 81364730 338900832 376242972 58914064 72512 684806474 456062319 135603000 22370120 1942150 26847546 455186485 88432734 70323787 217927416 382044690 220787847 332746174 162875020 4170104 32306651 489384180 26487230 247132417 366665908 152248325 50636017 46233726 49516380 2802 146507350 275195802 178094677 204233196 805449316 349500175 270576579 329434750 158998500 211463120 134460480 12335955 109474618 66429540 114190684 22541049 125704800 713643546 322821324 90447040 258104490 531791995 287203563 146892520 366446560 29146887 785520952 182463354 499753048 409702136 187135104 368143125 100224000 17690376 86669466 19559898 156744950 1048128690 496047828 351876840 24486772 413205100 5581215 270453676 1976744 19415706 64344760 364026564 160817124 124681464 64545840 592987200 446633616 270333609 141438781 697525056 801021760 743444500 67221728 5255550 730493478 271799010 102240856 14349455 435115272 4228896 21907557 523419975 114497162 360903484 617889735 39778398 350967606 781655350 267006625 337916670 629265395 302077552 701660448 569627568 457007050 204868450 383013400 232411800 794696042 198643080 186385936 444461760 598876560 54923300 376122632 9258750 30330528 295300878 242221150 244356684 124615092 6539495 463643494 88575252 153994948 78913890 860817300 305919536 142212906 84203425 201313992 123456150 721750820 221328450 513035952 161466403 734090576 34653546 92819041 325904340 231743366 81036710 114764400 79693552 583127835 250846092 509767882 238499334 443259270 137402430 96195792 76263268 314274630 966626560 37125297 127902240 9474192 78531739 30896460 99230264 367007872 177287058 538818312 561057280 126259224 175406905 272766832 476990096 313655904 4893944 208468265 226391760 553101120 159224740 433417408 57898360 119464224 9814704 662865472 392237076 397945200 129800957 3263579 619586024 685871484 567263820 122307654 407745598 158261236 9376202 4948818 53134368 105510362 324076928 344130864 355958928 361964967 203726691 652390292 520583004 179450214 441239547 887298006 6645000 157198748 589506651 114994312 116128725 1032299478 14108150 171421428 173927418 14252524 11213600 295835344 397515201 554489836 459723406 251032161 39062217 649158972 71543670 27769500 145216584 3875696 110356341 26936919 112187341 337531062 577339600 912488634 125606175 126292986 380887550 44595916 118755182 50239710 299954264 109162784 618237158 8547500 452138505 43482600 222147810 232006920 151909289 146888350 21196779 72821710 463102480 579660288 572813216 134908065 69290130 4091632 68818703 544636014 478206623 93359604 918662199 655581850 89223854 170951022 159911400 893167752 642527808 631000944 438439668 391288236 70239720 135005000 533805482 359594200 168630 13626431 261052164 102384360 657303206 315676049 119236280 39398231 510109446 58314650 197788587 267469450 237250471 47659120 936395280 377793504 155203062 30542720 10377852 429389664 14739951 672213962 178989217 433846994 507643724 231634620 64827365 454135188 320082840 165084100 238420239 217577118 499652875 26829872 386327952 67936810 62642800 261716105 107931936 83538775 25344000 589157075 780317314 39914280 229573440 977507725 787386632 1015252728 24509628 206421618 258947220 214093313 3194115 182597724 193471400 957198005 392984800 133425270 63260616 483921036 816911916 2702964 460741190 97973837 71770570 60179820 253657026 31488000 50351968 522682362 77614248 330186325 262007588 88186725 151317300 54008630 126542628 55713216 32115540 902839470 491166720 82217084 644070744 75604968 5099761 193048010 366162456 53682244 439221533 185473498 257383676 196434256 519492014 18523332 411662754 153429488 642672756 267574412 506506267 494938485 130519236 21856630 445219785 504137710 606721874 637120128 95409090 518694660 816281536 75767208 144209637 495431080 129724704 120392635 354383904 131708646 348767964 136837880 358952308 385670250 9913909 74662066 64916372 36474750 102064915 174573500 66227520 466204578 93665960 333470768 8351640 446426154 4628500 53231879 17249385 79003600 45146412 473750784 11554200 205891301 19408227 177196705 190442700 201668023 266517930 149553963 8616152 377723573 414910518 243570242 66053700 438806160 2557440 30319692 2651730 624301560 307712661 40479748 202207731 458032225 157761560 226714332 284545737 40994520 120381779 41589312 707055690 136074855 814802499 422220402 66746674 516562805 85290379 359025544 620951391 292050124 95144868 72276034 207252910 53570 581927598 99480160 182096824 246817584 79611260 381632433 10132916 118455400 649996900 286906860 578418447 637781150 414637114 132580485 206872038 109465314 78958984 811865134 5106240 357661980 10500600 242187938 236983890 78266460 151911270 206983330 61333056 243238011 43175202 123545205 657103720 737792622 70118078 223395608 179475875 527271250 59238010 197779848 148705627 22965657 287678421 156574299 23320524 267011625 230841080 477372885 617908920 690482705 717361700 506476008 259646344 253524040 108709752 37605750 69626400 472863443 52163905 38315121 37730052 348738768 442235392 282033150 80598000 67676124 450409232 146973582 608975328 96034683 14111975 229068814 577725210 409973985 723442 454182456 118727968 20603524 553598584 284773699 789905096 132913676 526245390 273357856 585619400 139205580 71161236 23237074 269249740 164439284 80570079 803675040 88189530 215446075 33476955 467893305 293895977 51588302 8449020 155282576 358251940 147788820 9267342 15008040 5523243 110100011 549235860 566133840 103596 136626447 496063464 121673248 425455940 69641484 632361074 38690460 208546656 455939502 494099650 708087744 671016687 305381535 385410752 386836692 286520904 102343230 137698515 124629921 60301297 222299911 84076960 50284752 51935100 132151275 353140137 184782180 817277800 640548480 98127913 259189044 179092265 14637108 209007000 247845724 326548815 235825248 393035886 79843510 175141867 379647198 776181906 259468312 10049484 32211999 137385276 264891408 116952640 389793147 724930858 238740887 562856207 309821112 441012359 547386700 624508596 78678070 439863406 117967012 60985736 11071508 288556638 93872870 46837129 720054920 58078035 490130604 186595335 599327340 451558678 78878328 286802640 248583333 128148825 103166091 53474704 539195150 28758870 452763510 122384326 619279806 91735768 806137650 156107764 300538198 435456 772655440 723347268 794078268 420532808 330930983 300947232 65956461 328327344 311794875 38100375 62270594 446318648 266405250 600595800 400555453 143680840 16327000 174649356 665337150 214884180 373592991 222148068 286192330 648219915 592395204 37229400 284205215 703664660 639058420 207053979 102797200 343020832 422603340 75545280 473497992 317937000 45841710 278179488 127985752 126109552 169987481 334486686 187189142 195101817
5000 1704
96403608 838980993 756074466 102560762 36970517 468812574 438587528 325526655 309618089 263020248 658341745 22027776 97846500 413210346 420041330 158266724 95504640 693277101 533003738 419181987 181292496 508958030 35786924 5898960 345580334 31958080 111388940 476043207 176231400 263516714 43580578 669267352 591739330 227138179 72351972 501661630 450354050 193437475 267836042 463132552 279229429 42085554 102409245 808802982 3018916 48897705 10108102 70659540 620499439 118971020 510802280 703119718 229601790 85644180 31667830 19057060 35759262 34681999 289421782 84266050 26348355 2019810 731537184 553979790 306324396 89841197 685018224 89909088 598960985 299668425 85609941 73845408 252773034 78900780 333569016 141972054 343899150 323930088 182096691 82478682 12125592 3356422 36968832 362114550 509622600 380127076 383829331 431213250 422690820 264456150 504027774 132807900 241761442 210470249 556822630 180085607 195470352 69887484 133465450 57166914 329940874 561740238 351025879 633964590 579551049 71355690 181932759 1658956 209847043 137076855 406750464 392234661 225616570 582093120 150637256 187683832 315527238 827946144 692541900 94389088 509982344 28936401 457825190 335466211 405603380 15822400 210055340 20243160 51170760 428156775 495814654 239601287 100262715 333742083 49899822 63766696 164836782 2034744 375954720 376700698 477670468 307342184 273182644 17044560 210094346 246860464 110040672 96914638 16324352 22083442 591014973 2835684 128880886 106821252 272383396 168442857 265274538 264147921 325382220 38490624 563981636 33682236 168881355 41085860 251312124 113492106 37243900 415890992 233454042 73015040 677835054 291800619 332964961 19877458 117851528 197463750 388924104 152637109 804656736 200756376 289817598 174361305 471776850 139076960 157871020 91621160 232081500 160516678 441145474 210202867 645642361 412488210 716036100 394299074 502209715 31242781 48608260 478420250 90889666 376494141 285880985 337046494 303138584 192331068 223016346 93302220 1531084 342806910 12197762 120137400 787051077 41094736 50050022 54586864 100127720 484284240 315454893 179891620 66309621 66477458 25906125 53937708 140509132 108215100 819395070 8829677 543308844 51460673 163958145 44521425 722805120 145588116 70894472 36281505 624031552 750485520 235839196 584478549 373363907 214003068 61799514 318559252 387536435 238158022 84114906 21558187 517343544 870403744 123874000 903579886 518410320 20340261 38446056 58946873 303030 22418308 628947215 589111100 38461228 738078936 683345488 155684160 119243474 275605875 165041420 54253548 123225300 904223130 95206176 83436074 121622080 31396626 116633203 646812522 3741298 148299193 713444352 18765888 732521184 254424200 664120263 843924900 34642500 348782160 259971225 546462469 187480650 89612977 821072924 395260036 443908012 259492541 539361176 97184682 147893889 980560 65934420 795762352 371590515 86245419 155342250 150711990 393998898 47781314 9751500 62469260 1000745837 429114 9245660 365127156 292763042 111946630 836322480 67008516 210476627 312304790 548512320 142155648 403938200 91934003 302443617 67582647 591862802 404433414 212064956 39518539 217179700 417905356 50922511 32306385 18724633 367874560 234802670 94085045 221121810 608477762 4670461 107619330 393060129 85533732 135282696 560390776 374931391 371435740 6423228 43210086 105154329 292496332 98393601 6551390 34132672 195013829 488620 25879513 124290400 136526250 51530362 92606316 410374566 135597000 778009536 219951450 190195785 27927 288766001 164452332 274644634 11468952 20948318 193998060 257408456 349797153 264841556 111683880 142057950 218823609 192153132 154384040 283983045 63923994 440354583 731646378 386735336 437985665 827489 8870805 273493440 25885980 310686000 133053696 56327160 105982264 810890640 171917760 552056400 283061541 11651654 252213962 310873360 171102072 171551862 703404 653476720 447320399 86460640 91804664 285194541 91856349 85483360 725232144 11444328 495362984 598917878 295510600 31313261 5364333 321873120 24190320 322971330 505005417 412532316 97555752 546465500 70742008 313428700 444350153 18900225 246669747 97290235 315348653 209419260 469996040 10917504 534174212 847930252 31628952 50566880 186487518 126860598 386592465 302236368 146751172 194036248 414619108 215888550 636632106 29680950 513032652 28915472 577651344 9616698 372783310 47384370 46428085 9785100 135909397 435356000 10917630 148724214 117987763 408464504 35988246 58805900 480626685 464816660 72482401 333776565 350780400 255509550 114746688 330132960 21601944 41074005 257417468 283391058 58209312 537689672 342278524 7359084 6212633 11322076 256757368 800504512 135156286 14013216 121129180 32720717 48014120 10991442 748351872 601925555 57208619 111520900 25811083 523368404 74215284 285527649 4078826 98503055 5691160 157405804 604586298 462087144 829303458 108803142 2514288 20025698 58114050 21122262 396638008 14674997 277516722 86331112 84200375 153653409 312932746 479955333 171832760 537105621 377844015 345983720 485331882 49694256 224135744 239890918 254246664 71329339 3773847 103254906 264695508 125455297 78760110 125664912 126356876 35042460 141042268 97785611 241938200 521975600 304959330 422456375 258516240 636435204 181390416 28157544 47876520 211420440 44101708 32079768 6357493 522100352 16237080 28791952 143999235 884450700 254544372 1056544749 270443316 111645900 16039060 207435666 80976 83434293 465617139 41113394 405053454 1009628995 746968818 62903389 565058290 410679440 13484712 393625650 459061242 241168816 402594680 146483883 96206516 415152675 800105400 73548804 148912350 231532266 2841792 235661076 625765920 373880367 212348240 333567374 623531220 87668170 31258752 581495320 447931638 455142321 17430968 170146744 299427084 73974835 286919600 22848459 29222182 187721240 156693432 80851430 201145875 23148874 320102928 564053800 47915532 339004113 64830399 25881960 770900 228598010 537770996 71668710 703340676 57103488 349678143 226459376 16850665 305051162 23831358 38914694 390180731 376040048 914157246 625937850 31609050 211730806 269233340 592893324 564667070 66577680 4161780 175012229 11472975 226293970 5530716 460355346 114213426 6328539 475150533 139336927 184554108 46336815 250075504 29653776 510694350 232404590 198268245 24678837 166080761 260788950 180775056 2767648 185559199 420789045 49028725 12284640 126529452 388062536 476113644 695835805 693064428 147231288 400356402 288405744 576423510 2086230 442637675 455167844 447692 737451762 257484552 434650982 32454378 20113423 159967872 34684392 6070988 320209011 464221854 268795706 440045640 256791052 188592969 148793256 6765636 47360016 156550030 371504090 402148167 604075455 10023196 162185505 68889462 266267937 192565653 477380922 218152836 596364335 262683091 395644068 605137538 121632924 331951634 127882330 547189952 790560 258370 33029319 137218168 282037680 119775407 838457900 215376876 284417667 456125264 852214088 36498735 343128485 68607072 57784038 24736038 245720482 52507791 270328240 22096260 715658820 790493545 759423714 12495654 496107480 217651612 61939482 259298628 157063544 635231571 85177737 57861062 551550259 587855710 165957309 851701878 208500325 605728227 87329006 275902040 144064950 450267840 307598400 66739656 12979380 122242596 397984950 864821461 361131400 63775596 423688770 99704554 281623435 665088120 172076404 52921340 104940279 7840989 708957684 230816730 343356580 126830340 4028372 12297232 600944460 472359974 65853648 98618674 501310393 107028908 803937684 47349600 288333404 15846208 13253493 76009988 278894297 403196427 584695936 679307552 104523400 385810810 41504940 6751900 62375252 452927360 87056748 8362782 56034945 136220220 95071608 416612352 228832975 230601134 148886370 891276 405181689 782994912 145034064 25168080 16759253 92121900 103340142 87594801 90310639 179447410 560258058 200826120 873068944 392505960 41935040 36054144 393505739 13946859 10114349 33505816 73437026 633160554 1022572341 501791304 173553450 504866880 425159880 289002584 404673624 19617433 477772835 254379892 886520768 238072854 513827028 700784825 87003450 74045268 6004746 622965136 782222142 21429900 250424399 347625087 84154158 743049990 343497432 197354948 4439300 99092396 66211335 115599510 368118106 555640 113243004 302759072 672123819 646063956 140209540 500210060 462799330 221389388 75492750 150437373 381717448 570436020 199037064 213239560 570256687 27881740 144584640 120283262 547924608 141517678 278143272 21577806 633574606 46444006 145995192 795277440 228908030 212010854 113092140 18816300 202066952 20742240 25477128 16685812 424435872 5375786 457944327 41448256 511719936 31579672 426285928 468679094 551065168 100436850 489717048 591940998 92483880 504227374 7542270 20283444 134043504 658486354 205892172 10495576 229611405 34792530 13113088 19964800 505889456 403604020 264842501 54911271 92312685 171190976 52347568 192555450 378852552 839529702 140953400 247753324 43261713 36712060 266525178 471016700 673959984 197734290 61145847 159318761 82224950 8091006 731712240 22255346 214631802 606403358 133916016 693093040 861532966 179202072 267763557 416906427 873164215 244868385 284203930 370664320 71522810 375766300 805752960 432469818 34177105 318265198 412265064 29872370 158273568 52140656 139830300 589827928 773361561 48783088 91714632 301630050 493094880 353082920 36842919 344933465 395394120 334623652 174360600 232961500 64502010 446833632 33087886 431848970 193055449 226651152 194637716 386060220 12711600 683784826 653236546 27385284 192984740 3677355 280031652 713102790 83306106 11895744 221783836 515242420 168650048 264532470 544053636 88058815 949388204 33989172 438310746 117597570 104234480 61406355 31025306 426326446 81100766 430286868 257105371 335820485 277836528 41469520 46101106 442178460 225570233 304681455 304872600 4375836 17025100 456636320 388230936 41905000 237646596 695038335 172584285 417599391 134579240 55086928 69906208 53439908 501937478 511407944 12713922 14958640 68872144 141816224 64588500 221749749 73780872 151799689 10369744 269603232 973679807 293893122 341685972 409671451 50004000 8256912 192706080 299977684 460993878 14167080 394664960 222225607 248781048 83617092 22233302 125289200 302353106 256073862 185866756 294388983 112124411 234587637 848428980 128932638 168454360 251176495 10671432 354400020 353461450 855078840 32975260 58693285 4275 310734416 65370006 336676662 68650400 660972577 554680478 462976263 125534736 67202280 154881457 370393125 213584286 82924560 8472024 516299168 61440128 14169331 138342598 155255100 236186494 369091970 393723720 750335946 446372352 60726465 244820626 6946688 35110290 502406004 438016488 64343412 94508964 264746254 114762606 69101640 14990094 245774452 201586212 31797948 30627240 13907740 211355885 643888374 420365880 186422664 54871080 534649476 227580393 63182340 30708598 214499142 127014809 6927308 233162535 670173312 188097113 353679832 832652338 1932000 68776524 620851585 137109408 76098519 95164000 85453755 715698375 394185522 143342532 718468025 38767104 731424125 444216512 139514865 97758817 422247184 114273936 226966818 79425515 377326800 173347060 3985905 34749340 320827144 511381380 59785400 507056384 665756163 208928079 575177675 90892032 176358502 651315208 421611047 151979328 333710748 259982040 755910950 35473886 515245839 58059512 330781671 65254112 380189370 117831645 240874725 261764664 230201430 622913220 168254496 18348792 624721065 172084066 898301254 422224920 45630720 56651353 89184849 143201682 95456021 667950645 406712096 335060685 38272605 60852052 83825550 807469 133069804 77245135 309750672 177713382 65132450 438548682 535277064 212114812 400425072 261838772 2429112 111688470 28602540 29559998 123143130 69586200 85377600 111773100 209618640 17931628 69140604 1374572 143469754 633715500 777958263 166863636 165859330 543877945 352090944 274269190 38140504 414115750 81107026 84121017 361167291 184563054 1625064 23159260 247031720 303261740 731598978 67494051 131235849 54324270 957731701 364641717 1780880 449161273 195929100 43047255 79168158 46906530 594463968 379952859 782564 241578698 366380698 46584446 615654 103654070 229042555 79202925 192167914 24482007 132619056 33483966 26744238 181586847 311185350 210937280 265004082 57748518 223286240 650776128 68329350 66214512 6665596 444492480 136346574 80041024 78788685 128575518 291666564 331950145 115412000 79555462 806355270 66155782 697953190 7963062 589695120 196704340 58320432 16938432 13739946 336553088 19792656 67309491 680000097 41275446 461929875 865941479 91466030 750227289 173026627 382104072 11809530 359704912 140983970 661375902 631128234 240278484 242081640 10038996 182261250 23748538 483963480 296767884 218556237 48042204 234015915 62317640 288836784 165712265 215603086 383871862 250401375 269258880 675007389 400216827 192508911 66620772 162083340 177755125 50845504 143365684 230540066 1132698 1054131936 609480310 496287715 180344658 675090195 29026935 24497665 322016208 269664879 201766600 256389705 33063795 105329160 318271552 190315440 67491963 42639104 800092360 95236848 639885483 582454664 524665704 373555215 180629568 300289028 78101281 117694520 219578808 88079589 339378225 314828632 388304854 331964480 217686470 39329420 231482450 577328040 121544924 568770375 72498268 792021781 278622521 25055646 120901620 104947066 247343257 442886010 289867578 189709125 116386644 640153498 9066734 703210992 26202968 363521243 315113632 31545912 414863055 46628880 164708735 239872111 13089955 13763578 215689233 199108226 551103492 546583541 90397437 98802240 76163976 104276159 65619368 116607585 140107000 14100084 574290036 633169631 396727632 500772625 158128900 125804928 10691924 209959272 178510936 516588165 218866440 704631128 93134568 726933144 465473115 353974807 885855835 475916100 31242372 722217471 129622824 163412158 13537472 368677120 156179870 650218923 449856 231268354 328083525 87187914 239734890 704125800 260546582 506308169 539405327 407450968 280649408 158415180 32859333 924689304 466541852 73734832 444698845 8764480 17103976 152073990 219945456 5809820 590851648 591183480 254817689 3430674 679014464 732252530 238732608 278121753 349828271 915970998 98300910 675052572 480538265 236272792 19407924 313752464 56757250 28914160 105844112 493171150 281665860 340949518 65165484 507866481 459075279 243020736 627391150 12402687 2609720 46868582 507936000 337497624 685082410 8989890 327841002 564078768 258971650 191352 98734041 12926767 50593680 165866808 219809600 143942305 406788120 3555305 95531584 269256555 264791733 462864794 119229271 771561312 263097199 52580728 47957244 106660913 75947958 160782336 91266523 473162826 714151382 511298205 25109420 17294760 634837860 361765872 113605508 23596607 481680280 68913722 629502860 63591395 8877771 508745832 129655965 46213314 9743007 167537088 121802591 223392939 219218025 109306526 62941944 633393600 25924220 761172230 99021138 73254800 219332880 61407443 459612 45986630 32925696 73659840 123990624 59338475 129414694 423318440 484758819 62176796 38570024 168343435 152400326 164428242 437947533 70344504 253888060 436792770 445553696 3522190 87899175 207403987 19208124 504993942 598622949 147910169 372132480 307921320 155385654 583631202 164153088 70606242 84169836 86755502 53569208 190214548 97025744 88651866 89915256 392833896 257180756 69534360 558222819 34682448 524940114 414718400 262585264 492572268 367785376 170809751 626674360 55750899 242771571 452592768 14567700 3931514 393548220 599841720 397025562 240962674 252850024 5373732 324490019 315178470 521727960 381045095 294591414 327545460 75841689 67875144 582670577 35099280 66114360 361343862 35390019 297887928 285667644 68120122 10703460 0 104134922 371235920 694249369 179576397 5426984 760149104 993457959 195781542 212894248 233912858 20859460 14833000 203424691 235125468 7364556 195643788 683179000 752542944 356754816 393691935 945463898 255638790 146140932 718346736 359280610 245095018 10414575 747161100 662847051 224993080 83075310 121950675 11873631 123935406 646846678 287139769 555246541 283430890 125340578 22884822 142450341 184192342 251747880 428427072 97134561 49692000 428823340 654061446 433176948 172564626 134404890 221518110 8423575 254198079 347066916 4329504 525386763 255244428 234611216 15437584 99935640 37333338 560152872 104334350 777350247 38064632 567997328 574730526 92750400 281389678 124764156 57230808 2100180 342268440 419577314 199412352 61766820 87021440 633554298 103998720 121450805 9678574 68040900 124928230 103869024 358325550 98203170 55138032 55730147 171505836 477302118 334537518 224342405 785380032 482257824 200085597 478874430 4384149 503878828 16191692 343152650 781540158 190967568 121125618 18614792 212695457 949379004 105539301 38652331 211834226 158621751 1428560 810228262 323480988 83461114 834829940 330138203 539662440 21787605 253868628 114291248 216458325 583240820 46788972 312178500 2342144 80445262 230628729 136929425 195188304 2801400 84164225 359555076 26585280 302154600 13842990 436108016 304311182 102320128 408634882 13288935 497474800 750832120 361805402 79351335 279978644 532113822 357996800 776275260 641136002 252320252 190003968 62207618 277433198 157918500 231402746 24591677 28266041 82547401 107079440 38283762 329289590 32268080 695250270 313536780 93108944 6452720 111855612 4217298 188515950 9950931 258140223 365962368 364041447 216769894 187108825 533229312 83324018 70306866 159579385 715712361 571459875 12114438 222997755 10565088 403408093 587388420 556123344 140286827 237109374 380393412 28085 282193902 92596829 67553675 276531028 77364152 124123720 791880300 437934496 256121523 480659340 98789600 430774253 752467795 3268001 211768020 55702350 9294368 86681916 297483516 1922580 104293168 204684768 500350695 114980250 441966781 170904680 226298253 41774940 47855470 288968408 37091520 1209540 89424115 380923728 120919786 308859408 239978845 167573121 93930756 425944080 664169671 248784480 670111026 166197636 136999912 335481915 227611003 313003140 10028472 75210954 37300652 302002174 667654704 114984184 295391290 70395918 184218528 686913577 614858464 46623535 232163397 242647526 56517216 4147344 276959250 148813956 398763792 77930405 155963730 415845404 78855529 226677240 43792700 105968840 31481352 312300548 959756427 571140432 291806119 504015177 31443392 393236161 359847345 358557750 63543518 89010516 22399338 50706942 676887144 15399552 9221310 540079550 50797320 262992690 870966270 40959714 338174608 318460736 136540809 363657250 674146538 584349066 224050176 27318720 308356043 192239055 227448962 342695572 319835650 567293298 25232548 93194783 260813456 386266325 116439648 5779602 143646420 767693191 13699250 189176190 612773874 24779825 136930112 830718112 151779810 210376487 468406967 34727649 870667240 56368242 149394037 282435612 160764624 151606782 340013970 727763352 328703448 49029024 352231490 265687569 729161475 273555586 30482913 90005788 12924661 124804032 51543728 126990864 339378720 68793880 127141674 440347765 51056508 389355147 274810120 263361924 181631371 393094464 607787502 153878928 13030312 636801766 511867400 244651842 968035627 525841702 67958170 82949592 187255987 7618912 210901307 148011472 179957542 757212300 65493840 697786000 100045710 686112084 94055508 150026908 2478151 189557592 21888000 20119953 376170316 154017570 857808619 304101984 624144447 573725454 568349835 200241132 212868748 58549355 155303126 38496185 501778893 38808639 112668515 242082800 172535808 31154004 608256260 2615582 132352256 232098336 163498920 563338260 370407675 200666532 254790285 214949133 314982660 90523028 440292643 186897286 136429338 342001489 937830600 650247300 4244450 414116520 468584124 537233292 94467422 347240472 319931499 649497996 31329166 328146255 13985460 18928865 3428360 414548508 260189308 222060120 190851570 482631074 846604710 410201494 17123220 49866505 759244188 313453100 451758153 39983163 459248216 65197836 348608416 85348648 797850240 233737161 317825768 256429836 595673850 10096450 847058634 659315591 37919568 2559206 488542440 195687575 230217680 14251968 7228416 171417222 192308259 95591100 486765452 180995514 290930096 231954963 322679900 532008591 116312592 99620493 172690440 129225822 104267412 25398835 379706580 82254920 95280072 81478863 133513920 176277864 163136862 290684200 358544400 526404810 213817414 45582218 48874572 408647610 97488831 635652015 246678890 3540 512752734 182779460 413074214 426999332 425356224 59574968 356301192 615770430 341421146 367372875 514250098 2503368 15605584 278078955 240805395 637536300 285866496 2633141 319617246 100198121 81906700 5720715 777484116 308261709 84915496 767583133 48898256 111161365 827909880 14483280 142635850 302008014 57348200 109366775 235552804 192273106 361218875 304643130 3980016 188726865 254533305 67719194 9557550 4241978 237265976 2302750 12757374 137320330 220782641 361233470 243643180 45075498 356337232 59621637 231474747 58428364 855477716 59140148 252007448 536924020 62186130 222102276 14913316 158720364 411153300 543607070 63501856 114464305 62433936 678902997 529792604 373033125 34836158 119791728 307408032 420157826 182762034 72968610 843560208 2969064 154552500 106242192 187457895 74234097 562258968 31059288 18902499 771265340 85552250 152445714 119932335 160381944 712972518 171766650 418088064 358796736 292899020 320292904 585652116 139696370 148092441 131407178 161182685 86202984 20784105 12801288 296566644 24320538 139794402 130794132 589485736 541060950 409609404 623411250 759730 78702960 131995798 291974340 440622028 600809760 212104014 262385904 41431932 283167976 511781676 62605200 5296350 495991496 42835560 144154800 179345472 40516008 915128192 79962592 227967590 470145396 110217990 54960500 4492680 1357160 280063658 449336988 377067630 41339935 265043982 219025056 143373384 453540197 300495906 720297207 82868625 248599600 484973486 595592977 393282520 106511176 357445 157140520 103227360 66849640 59738574 159862671 184771521 79346895 297395880 254274020 448086935 98553807 196362165 17575530 646701736 116574750 39724076 343819091 90124808 61650680 81786906 232056358 135529499 228358208 110744025 142637958 190104372 629387850 45663408 39020946 116299980 288172872 283838145 11143665 161765496 365250120 92623272 269085608 827709610 591839512 43331180 532383483 592591896 18907545 570924585 757070002 916902690 15169014 114091106 43339860 245304936 921666200 31867604 276839175 308055122 27302548 234850410 291340028 456148656 96812768 14710575 149636170 13301940 366305184 244381160 72328000 189960840 321798850 172810242 151833450 134632192 1289184 18121684 1011469140 337114080 55312100 23885325 46004736 9312940 52804500 5599800 131280990 230853900 50796190 77757615 23907330 450467400 27898551 135942251 179660985 114885783 105141260 2427501 705235036 52254955 17019520 21967686 55532211 256589640 84446596 136851456 68642665 4502316 90516192 176895360 5929494 226561480 771259286 274330880 41944640 21602100 418955320 545230080 226608418 642194761 161063375 36087632 89534550 271081034 286892826 510388825 204153470 62557744 108910736 47560623 176062950 127936444 992842628 28934079 32372793 11229225 45470044 128433249 88544202 454658997 543132656 523458936 22076842 35757000 5877536 276290529 68479640 159413904 66801919 11234106 1013681921 425203415 642532359 508827123 218184358 372964800 362457680 295232398 103531032 172892544 45354450 39320340 204823038 278634250 158769600 593957076 5067996 364255096 1498944 535458231 221342115 285599628 291847926 573350256 9988202 314899160 295045724 118704048 162211800 423936594 216605350 332847738 365767535 333091962 134178920 82835840 649911108 478248660 413562760 882041952 131018746 482454840 141283360 462859552 387620510 390173250 287352892 142562220 210921330 136546844 8390304 786712341 434833564 195603690 628073398 241554126 386941072 212830125 67235001 545679760 171131139 659282442 497232320 17852727 102868642 48467241 564239912 532554424 13696207 536920245 102681361 46215752 441352900 798195786 537866214 32676360 107506070 67435324 261952548 93940072 571896984 268188710 88992656 27412932 111189658 491352414 288014000 552223628 180881440 95686702 535748580 28736175 946339830 152360901 54465304 383642052 121175036 41188997 51741580 215194200 269646608 30824640 130930230 556266230 347853196 550631424 328338540 406181888 484854972 37631055 782576955 628540020 167520549 451553587 43409194 337090992 571141753 341105544 87218022 46225490 794980184 456040763 96872851 45998717 597969664 196512536 94987200 39978025 262025760 433152536 431800116 141462847 62992293 72629557 30203540 755299220 26836715 366904212 29483741 183974700 160590000 255925250 734945755 38859282 774051564 164875161 111008999 232244106 784053489 36042557 364758394 336408540 48297897 325929356 208721596 214542977 162870300 146380815 2463970 364219094 526846002 25578360 86532160 7232488 1024770604 646967155 339553920 96019731 569603248 4233600 909449576 151068913 81823486 440845704 293955524 365787940 199062144 69002629 192792156 21816738 629584980 200863380 11377128 141937960 712968508 617928556 27010368 104377284 606635085 268260862 227709701 255863880 338984220 97614750 31027332 80526270 273491900 104220 232243770 808982064 138444802 490059304 898509430 129031664 6788934 414876552 41615840 32117250 147247644 223818450 4483135 84683715 275714944 114518855 448477629 285282984 148210900 722686712 1854496 263427000 64635455 206437132 219177160 315605632 45906942 79104168 294889980 175073808 187856196 293616126 141652800 114140400 133835234 33194502 901540335 223100736 277017894 298144116 238584285 448979641 679040233 620991834 96953256 237047148 622086270 204075760 156907314 82836226 145355577 612894344 544953600 34325618 75716368 45990882 906358467 534124448 336510720 111044868 10679724 465847360 682883568 337057880 14221158 35107701 320453820 938478463 443869443 425380366 602964567 39586100 81679730 622781444 731897946 145168125 1263702 72617076 217346220 942923260 211642940 464629456 30028087 390122500 215473968 132741876 526010429 170955400 59262170 928114327 258868880 699720047 549516864 95878398 176293366 5256825 5261564 35599010 246989644 177492679 63141559 229179696 52328762 716833642 215159978 487644080 416175452 242549270 161204456 301458720 56407818 41965056 46672542 134117920 22322818 225370149 897204330 143396900 216420600 558649438 122698076 178836768 198961500 557548599 449977248 144973569 108680668 234635940 337753195 2207584 692269776 70384740 28706838 26474850 166548624 19622218 201403002 791016768 89622470 94232622 7079820 21908716 50634318 596890664 64445112 555018232 21971736 26653798 30613464 42308835 393213888 695904029 54611688 456865947 234949539 255545958 211789712 295763202 628978339 142070104 176811298 81106740 42958962 29291590 250733028 202945509 789469796 186022700 563644280 640786251 171170069 261722821 55392290 188007715 58715760 828712584 494282648 394303824 101910870 201282343 296183426 13641004 66307815 593832788 849946720 299612720 318186586 327246904 17840620 247584084 78159466 430314244 190769425 70374924 6399012 582513822 152195356 101655980 11052072 152164707 26635304 65625338 84247150 644537720 279191317 130736584 626972010 13571685 201108658 41674735 130726770 14887431 20875030 297725505 516814320 253521280 133662110 50864995 62288442 70014870 10633456 216423104 31909416 39694348 206782719 135199280 377636532 175863578 442720138 491039136 355650075 728608655 390534613 343448176 802907904 84791751 160863846 318683846 200961000 457408120 356294505 647939566 10320975 203944896 782456850 93104160 8197470 21148845 153898125 344347789 408508345 24138894 59644431 4549320 231133230 142418172 460566912 120458690 240679895 9755235 224388075 461942957 87766225 48921516 7707770 250166995 14771790 494661699 80637824 311396850 581081116 142126030 15929066 34313708 565319880 9283480 196536832 53990360 165317670 672533235 167081464 250851586 213509040 474328236 176398454 303769920 275947224 233508548 32750704 231851528 289214856 551210550 24705828 206157210 9536150 886582340 198023040 139484300 156918590 58022880 372645979 145675686 889079904 315582812 578961095 228029412 4971612 3335024 22743826 1002019570 159503308 38132450 356514255 426207195 62417520 471895920 146749525 291382624 298000417 159386500 948868191 28096240 420692340 948414808 736739540 7467747 379347115 323479845 123627350 821106440 303652512 277003460 12708160 27563712 376787720 48819936 761886215 256437495 285227877 22380179 103489974 97237632 33742100 75446397 211856670 358549116 209542860 361272624 274331212 251548125 271238205 44461494 187518371 411617430 115965359 277605744 615711528 306067402 111360975 373478160 220604706 27639718 208843596 597939225 57084672 6547200 168780048 159004824 121102260 307844259 44498076 16595205 819737384 364693000 340653170 225148425 245673792 312262098 479408371 67520544 242952632 453246080 108372960 111994596 355685250 4859714 36764700 160173645 419897949 725701626 43810884 73027064 227355789 515673070 198551412 435784900 8642616 78155244 180467757 323383374 526869287 885364692 205052736 21050510 715945020 167159583 97866852 39682544 1401176 561898788 269977484 30118644 341190036 344983590 223364537 14734128 684788472 52717245 690399920 299192338 81459828 198911050 36674236 117218388 256453456 196894485 192290706 52544880 978770504 189990388 11516904 143035488 245848662 209149854 770732944 328951963 349710760 197593220 414756408 223281104 317292328 795668622 679514830 19223999 600290408 199385949 446596444 27860679 158842200 148968400 349917630 125674098 96202491 252418100 233001624 12073470 597599055 416093697 319823814 16145324 51177438 260489163 163370774 735421288 313620748 206352055 109696899 825078527 18819842 205559465 84912415 194130412 123240490 415470048 44732371 265134378 80405631 156351006 50708810 41998458 111963054 90531992 242128282 175269548 230993274 301657737 150232467 62960248 130284288 418028280 2211040 73775604 445338256 3816956 153206677 449621865 732972762 179121250 298430910 92679068 58008600 432028696 583339460 58089277 86767357 92126658 349956744 34763314 11680150 272391204 471703114 208305369 19760566 713549430 337251680 159551720 322252986 223747118 456451345 441226044 76441326 114781584 162060424 187757389 278932269 282704637 30266500 165076812 667338672 410679360 56426774 9893928 454889218 277308960 167227552 67090911 441552712 292942425 246584013 166386295 254693456 375608992 59509032 64266618 321370161 205008968 69407974 2341920 609790036 92461824 252671670 379388763 16817869 28099575 206683706 493871092 549225222 109967694 762512452 43923600 248018437 665273750 82013952 67266752 21371200 43520386 239701665 5100802 241272675 127817034 95831255 604855284 95592978 512628100 929674746 319818433 121095429 14888117 892296519 117229320 60793740 437393952 274267015 1059480 171421124 220552446 32236380 273631920 30029100 281420286 92238125 5241948 334966273 721348047 118527742 102543003 344870708 390095618 364501221 370632508 5224050 98884776 202990689 227116200 142950723 201973380 4709055 424041408 464096538 521328143 95142880 484104723 665747082 275631048 303896247 199093136 407026564 173117916 43369183 96724758 353313464 393561840 496926017 273178773 57187988 245825514 39470600 817077261 423418995 834480360 70234801 155739132 226192428 45295200 59988692 937321398 41278350 255734459 234084816 110536664 373107600 610911975 438544005 201941760 386307740 199721916 27195456 5311575 162217616 149983656 576855506 285960312 146492750 69242355 39181488 621906056 632817954 653837632 67904976 575769691 139896412 207423496 426949250 21546684 197481900 120177190 658766976 372012952 188310760 268140888 140311214 422635680 262154826 320694724 92387353 175227640 7493571 60207984 636883159 156237976 446297208 126221008 149375046 435043732 172448215 524369322 255027044 102075840 151861332 166766236 231269582 180895447 86247357 586783340 54981459 630347456 88216664 306134496 58819189 143991425 183291124 442296963 722774421 654086160 336465234 3626280 80442480 233760560 247066440 114008598 74925040 630635137 110857840 268829420 42473832 222999890 624653195 297494396 23456700 58539226 453227229 28868212 117971449 69463447 186096620 141696828 417583452 52727400 472316550 342713200 306658800 660961950 23468482 74758345 927993184 30819690 773707536 524459853 616503509 658966121 171858495 184931276 238613867 93252757 566101029 374234060 202943535 361100016 336102956 74080671 35165022 201476044 85791420 305652600 104632770 521777088 17195736 393910128 513809076 736248 435420056 456201766 2144152 14667354 407711556 11393040 259078680 50030643 149990180 690626445 12466090 883246935 18978625 342988418 50771385 103915270 159118300 402680376 506659722 61368376 144018563 645234222 852084268 283524650 104087460 581545800 480141284 18515787 980720866 60992472 421633044 807522534 217442986 181412160 63972090 47823116 37687552 26517359 253316560 81112304 283251430 29437414 94920350 21816100 559881584 141039808 94934967 383853897 336236580 304594569 318337875 321551073 715899604 153839672 223305147 341571892 684959448 431138520 441445905 83565240 748702508 119490722 36584352 199056651 112733726 706173600 227684952 263878742 85076090 34576652 543428992 497448006 312913016 705887318 240303888 299227654 176251866 118713255 263453483 835482054 144000732 789290448 12085605 209612970 253298876 62043912 195200922 32608425 496543320 279645234 11722095 353730819 77565540 63517655 521171664 27447210 270592470 614715768 146836254 819274365 117561570 325417818 147726900 96938514 685940850 179509080 189095106 1426320 100761056 397411267 3714751 155465895 183947184 231749824 363709527 327624860 203683008 46599606 247318515 314996994 571540525 139268004 565031168 512418045 87180 173116800 593065760 10189080 90878088 222858321 798336256 208910817 5058816 156146465 49819520 232421812 185068378 104035800 172222074 733941533 303094992 196486368 61800516 854767225 187283325 92736798 31897959 529449052 163093920 13970520 108383120 543404115 59463864 29959464 93261936 328013283 457731896 183220380 151805991 31908598 547974516 192166128 65310252 406148829 229600589 179101890 99806178 379811152 14668304 62237088 30380098 90934104 227731420 271630879 327127482 338553852 661561082 380871315 754310639 154465079 741551822 65272260 204117530 81028987 161874288 844549163 485323632 781222171 203258992 309145323 5701782 157983603 351223950 407888007 86955492 827642064 58360302 474351426 251155460 453571716 303046310 418664337 6858700 599943928 70709460 748349896 611538800 26009280 82847096 119464344 91955916 254819673 84177373 267089088 8669808 152858112 223057112 88213580 70680638 289083087 12562254 348092800 36116370 32110104 302585010 101856744 616200384 341097526 42701645 59144652 679674840 48812800 175847958 406275558 394370976 262678096 248812848 170041872 589307555 441118722 85675044 139501200 442814871 15691494 40735062 9543044 506726220 129976236 351849396 79559477 18164563 33423084 599215645 100061640 725252110 102027942 74372886 66723840 236007800 50590224 202335088 410995176 425028006 311430896 875364648 60201456 49145600 45660496 536070848 3725344 2040201 162101511 85722084 38347375 333142200 35642528 15960098 644444032 130829297 161789888 74820900 250808649 487501112 152598659 156912882 108121077 49154924 388156185 72669130 329662510 144010512 38783178 189988305 460670658 234340759 399379754 709182780 575913585 59893695 87042210 1479180 167575180 636114376 145898172 60232165 192265632 378273883 230685080 58628835 46226961 329969652 383173031 338390112 173708080 316538646 13880216 1040250291 577512603 311303492 804877731 194613300 259721798 89741538 171134926 31862208 173380624 55303612 6572335 140031216 234635566 716144109 8212860 717739992 112101622 542036534 87074096 215056062 38348310 200815165 571472928 156201408 36742591 236616750 526118769 39655552 547954402 404634165 64770507 835765254 65146235 277068948 36068691 510721610 620844112 409055452 752728635 590951673 850233357 208658016 453680890 146971570 59845739 534275000 131375815 49780832 38023058 420530151 176963066 246268400 50134 56544880 2618880 247704408 596510109 699323424 212355855 524859223 63481660 216905702 376974741 320683264 378268632 95194953 484877250 36475690 213489964 71834253 155990190 700760835 165652902 103281728 540467160 47933535 233168682 466252446 119436612 194108260 70457537 147165060 88374900 496266996 103300360 39522907 94468668 23513502 6204585 140609890 225939450 14824881 23061 405398112 58590315 317760675 621054880 481244616 559375936 343447116 438930240 499558137 71778180 178604720 605434119 207156 482858838 107484300 100010439 227254915 270185874 781423020 251538360 298794554 239813028 10709046 197949186 96374567 609075949 522402684 160375706 46323945 103298238 692066142 100237575 298105540 101558439 139129728 724899934 399337430 729831078 361233000 447301162 1394120 154595980 300143881 211716058 19063040 794171060 7356768 736037708 126643315 151167978 257199765 244072692 656756802 211545432 254761890 236600169 13225984 138087558 125826696 373114350 54286225 419487050 133366896 706847988 538590059 159357351 885819250 423521280 380434674 262684200 105651374 147285705 210611506 159999019 872007470 140725666 280569345 19020910 79573915 19359936 360641970 72029790 50163960 158665980 133494596 274111032 222960605 210778344 322579758 176517251 203327680 299207060 487780400 430846807 311907952 269912269 419896608 26732000 8345181 162669600 320439600 557583426 36060044 185312822 705686075 74324976 157605456 227215020 318591042 151553049 142802973 2134170 103445057 14643315 74727504 46607730 191491968 134124360 146441638 398459826 308551176 192423 724196685 249606283 47320400 95093410 55808760 266366969 110944870 2171835 251702843 260084805 167841130 228410401 416548986 308808796 73655670 691506284 12480210 283035636 291881701 398765 178337012 144670976 5976152 112705530 610382519 401986065 37865520 6398784 23525488 351212982 511788984 245437258 40189770 448157142 88428072 102188802 850781971 215100760 1232974 59808672 30022080 464701280 485046375 30042348 348786530 4725392 59307282 182092784 2918682 475695321 72799032 82360449 63674244 223191936 202284992 18712929 130859919 247735600 109786336 202822320 315805578 63666784 602216788 128227242 444959528 412523780 114552504 621038360 312694115 108191469 137204034 465357555 186817200 400298535 527487310 384657408 139024590 346320608 74541480 11305380 37490736 117712903 275108616 520859416 38429240 11079270 18557568 54509208 353196703 148694400 21504040 2327313 33708315 346727436 623377664 94200009 130493069 170265704 35311040 672600240 241259924 957271040 387190440 322631061 647168778 426919720 1052597260 188080620 122673636 69173091 53793250 578698220 8362386 272793052 12549264 1110174 49066268 297968450 108101248 553698837 186472320 654813404 455553747 659513400 125037205 1274000 99918130 48322414 408155140 987704900 104839870 249285312 18530275 339123525 357286368 469554547 45104411 293492294 53834963 638401203 1671348 82422256 135035496 297169344 413252643 196240044 621908168 450812796 142572213 612507676 26752832 979835910 309783960 617207968 452237226 384824421 565001100 354217864 12614480 313000200 163020015 289567 169467792 1033852090 550935348 162240683 124941948 143817915 588662228 1364510 284575248 416848406 486150714 319010900 440392939 743164107 136712 604306314 53950132 126606904 154888190 689278238 266342464 555439654 16116750 677606784 56440629 102202776 106951702 18788286 250913946 6589728 455355063 33374244 229336483 149280810 383882590 5727873 309876681 2252575 38523120 317368564 588267420 18784745 409538170 519676596 162643934 130899996 20494152 513842034 270013455 548475652 516043629 58833528 507430596 105979094 351758244 14614290 196885920 377042 66447920 116845284 11022246 187385116 322406106 86172100 519762600 688715084 89867160 201421776 253899552 161316700 0 17747604 197788675 548530740 149367482 7852866 348266193 491555885 415633842 2823783 15258724 159687423 51909979 82595475 349514652 378094688 108495751 612218232 712272 150138532 58193620 111006566 417750048 110211010 11454836 444973338 235699020 74045584 1972835 21978409 196134708 449752435 57102564 45958050 7240320 213549040 645481530 47086143 167093604 498740280 286846035 419479 474104610 151134336 779692398 4364617 884562404 141044364 710372325 465358656 25098120 349393824 52630560 151299110 84074496 15231174 662377273 43447552 352965728 492509941 36227394 185309730 10356369 799602960 117523742 314024760 494114336 530308240 94599400 390465315 306622881 90305042 364428834 366520539 222458208 40796136 482330469 477364950 138714174 80556800 108243378 85045828 9468636 19721976 30826848 108850596 773153862 74955750 57494970 1615320 108525520 100034844 103292210 195214261 21102279 41149563 113065860 118094400 326630290 132105700 101911650 451010835 270843075 156925352 2532754 440430900 197562964 138077726 418336184 591915740 531738760 909356003 11200568 245819845 5651964 7322555 184452768 4824624 45231937 68639831 209312770 92733718 351285990 203373520 174042960 38722294 321211350 33454781 579995244 8954468 719132308 235400940 96017782 343821212 289233770 697136 152028 27181476 144655827 208171392 197069910 5599041 20265326 33062960 743867469 200699450 103513599 441333648 280223232 13317885 492217724 499930560 217823612 182173084 500526677 76969962 659051712 531446244 93289752 53007483 188966934 242110668 634550760 133585839 399692913 13234870 859433416 317226871 170815562 33015650 330845920 385691545 68572008 337277644 63479676 48097044 540701256 722064838 7660668 429076164 386773596 2223078 16721920 64446800 41142570 105066736 70842982 691278009 463642770 558792298 59511842 703992471 444683924 98114660 131384740 172013950 6351940 203538888 36724700 132292972 409406268 657910656 148633464 756285600 129379851 296916 113150961 165123020 235126983 689136231 313352013 188302176 762097140 237877260 32816160 427782036 35747352 10320675 243407010 412841700 19420285 507881225 5765370 836566583 392428857 96527186 20201408 75558920 32706233 640713415 747563600 173387112 306456570 489203378 313177374 137015340 8739360 262670751 194158758 83686808 199471986 356565000 217364076 14075208 154590205 445777072 29913421 522953984 774732385 916130016 74839653 140317686 152831996 753183530 759867231 472265760 77862295 358661768 225320326 288882622 465851488 130152850 634049004 415032991 1853488 457270165 139298882 282254842 420560640 75049288 738683011 51440220 114185820 335072808 140215496 217033330 94728150 239456910 99147902 520335120 267376200 1023810085 605610891 537864415 682447206 244609740 417401736 64161835 136400980 244731372 674406736 345124402 282206925 94553140 99813 214332998 205507808 844838250 19406043 490823490 346710492 47235350 357128784 249569405 14273220 276430200 559233408 148117368 99168195 103253896 123709500 107260592 7547467 870351648 267055680 28382112 146830840 420597360 641264424 562602024 44291625 20251776 346738627 401077600 431245318 172012902 952389468 91047540 35018580 253446852 22236174 80049683 372801900 397035485 142288592 288589689 97704480 603355590 64662240 889272371 110201440 263281915 34340587 69367364 36819090 376124490 255190221 268491948 254830140 14556136 120210245 307291235 675206285 179770562 594423999 269245404 15844309 228907406 61748638 332209701 7562156 366342530 18463272 259611770 261378040 50878296 51682202 226315656 545329842 760861060 205841152 113523552 284657247 171262710 137188521 467373856 37583112 6956502 342874224 3822420 37501701 68289540 112663656 74521050 302787136 96821200 664936776 62354250 121152672 332685072 145106152 655853505 533623816 164821608 492019110 222407229 449187400 107092800 302761770 580808757 47615338 93311460 29183091 254803480 647932629 323123139 387332898 557625978 64661625 792786731 281527650 126901984 265771396 165664512 555222976 431266563 265565382 210275338 333464112 124043816 24005417 166188693 27350592 3074845 635128740 195167999 296719974 108041046 52537140 56153812 13328016 229281052 568691096 423607846 468027980 214091772 52466694 3142958 15463812 16850275 415352925 585141480 142810626 673376800 281260291 215907900 318231360 254544810 324438400 361988020 284031764 590904072 373806741 32938144 543657990 273027888 447348540 428516040 27888300 329737501 266373737 146102852 364187880 69909756 967367520 257893464 709921485 31704745 174683740 50407700 518442744 344147841 76486148 148406108 385184176 142396061 374351112 80787512 643025331 938533871 97116393 170967048 47387585 249571590 14939577 34760334 690918088 113520732 30487060 794695356 787437000 298042935 109399644 60080976 140197860 47032964 322423095 528725687 179513000 72905316 348198766 168487480 117012117 3610620 21955800 216353571 128130328 145067280 469612806 98528764 936798138 225715590 451983675 148014060 423051888 314506290 35454800 317499371 102279714 979905636 630444983 49642530 225724475 50255054 186686584 66553110 352213820 382031676 841468425 989604525 491943690 218651888 346951218 171934560 562237696 2451358 87697056 320532014 137075140 771278547 522702008 8181040 148339590 75101283 11352096 200629518 274531194 200392500 32271941 1526889 762226292 247301152 568586408 522127064 71895300 211989653 442539020 254987200 440998900 846035636 314278764 13152711 601525568 273647385 346805520 53790748 1004218248 63902718 319900960 586314288 51859591 93360600 697093006 6566700 330441300 160085878 250304000 91958304 122991792 387471168 351854880 755822925 116991000 211177536 139622605 21336273 195103801 67349200 641202660 148163792 54252515 494079468 114314912 138348754 166450770 472563504 627143175 657263373 513701164 104359750 157854759 129039564 194193871 34540944 269251294 144719280 113179446 70540971 421169373 64100220 505337210 269457144 518844053 366559490 118630188 94193174 4717655 80309530 103457717 120773112 368858907 102420864 70076097 146625639 225816192 23082420 600935220 470312916 13156920 81568188 315160768 433845720 326934117 91613899 355819087 70871640 750018400 432247908 88474032 4679376 383309465 2349600 858760518 690032928 274512935 17474400 8052338 111791292 54128256 591109792 635928696 10433475 81643200 197188726 150264725 2797764 6991708 141694680 315120186 5549769 313909428 106482522 343767900 62678367 4882835 217740952 601014384 23005842 120747625 341102979 138331856 13766795 20992246 432313280 76927016 91483517 272867265 31183764 698304150 50612560 56846558 566251168 287017705 229764739 108901400 20286189 33194785 119526014 389620977 760972896 957030300 32709472 81941994 52090544 391928280 188856125 69381360 20085010 209855412 99246210 308817345 715272298 60707362 257529400 411436027 110028996 37192749 347061576 155075509 6415610 69529860 900387048 710062880 106325604 297314570 57537966 100828800 30556800 245590866 414744534 211950116 38252979 443320262 395533314 93644910 82953648 411309918 884161791 256253616 403330840 35183096 56915802 108162948 733309848 276390425 465390407 239643118 149579292 593280380 351718263 711322489 130369304 2000815 284183871 85536515 584009118 55312010 100341370 575920470 1011992490 300988701 296063866 558804784 206739808 773928525 240060843 61414370 63192300 661838680 166120167 168075234 809648670 312650820 692954097 23563410 78735608 134242710 240733600 703582768 113075200 114978269 144983812 151684680 127708928 75111184 45118120 38274522 308449243 713505780 301797184 506038616 646491690 117979576 52213846 152519420 523178100 603624040 722228715 722860168 750640488 48699630 78889172 66514980 949507072 167177040 603341840 600449902 116545935 20132420 166953115 187354664 314039163 562357459 786661596 245065245 612886280 261955344 725263898 558601904 38589662 601739600 661321304 209377566 23971798 21978324 88919253 576482040 396931680 289097088 140917830 140152935 659638986 318990504 400948779 857678668 541662633 541736598 625895970 430295496 252192696 180713337 199467592 235899632 420599168 217587512 321217712 10376588 256324464 43585119 36945250 623600250 10488503 384872876 150632460 15213982 117053416 29898918 126557049 217038192 27848856 106939392
5000 1481
472902558 7555680 11289870 340002000 547228023 379758685 108609843 74033946 512547486 148460364 839549320 452573049 286935894 4838418 201969905 203216640 43394054 433174654 278704012 636530936 310689264 439412714 495186498 252258897 419397 183457970 1282941 303556880 22610688 91233116 723631896 24591270 2908350 677809216 11446512 76049314 441108382 798852445 117212274 125369586 126734704 118625936 322784014 8697252 549668070 413996293 8014200 188632325 388061643 160633503 180211075 203341304 43758939 164198347 9630 23353468 505945998 584929045 35333429 344880404 138138231 181872370 639541881 463118984 237847469 573013485 245352510 166234640 146157568 17857791 227320985 537395955 224651700 19877172 237930561 2717008 534606030 140052328 36423352 122936954 173037375 4065370 86241375 568372914 838500732 24307144 288237744 427213211 73127010 961332216 183683640 738654336 315764686 267556786 466054518 77969536 6369271 171151344 160327176 474822120 11611862 70943796 59013857 711102010 500463380 85180464 10414057 842706436 666436958 627127874 182661830 202766328 18870855 213939309 63837788 951903337 58361307 179291996 736764330 311209925 72503100 394286976 95545992 163923116 784481226 306963292 183302217 150786144 487184157 32706360 972784208 240847862 241182336 46832940 165296653 184572442 484681125 665635180 208002230 952692661 107419312 322326328 97283688 230364960 583047828 222951510 15730750 88847290 190128691 544610592 94035448 931515072 192232390 123383415 281478563 32488020 125327575 612958112 213325920 6938930 186179200 371385652 710903160 588553992 252080065 30086478 63588642 121713165 306023325 323604370 322707211 652970262 358335078 438663063 85265896 214262146 25917734 246825816 306956445 9407145 706786752 43490169 81198936 73312592 100993170 281118705 40506858 624147264 350683496 166003950 68187466 18177186 67762905 409390232 386257212 772675420 163566010 323830468 72664528 30359314 166344099 209607905 157679020 190218270 336381312 117377138 91980 189457146 669560245 44954172 20472097 640330374 162928166 118781361 49424896 106971720 783978000 221556608 32025849 935195880 43716096 102575399 62093736 191906952 216985464 137340896 314870752 214204338 610765504 372243000 98049168 76263000 36914990 10593252 222533300 89113078 339638418 157814008 551071486 269838229 272500864 47441664 569170368 711860344 45292412 366670134 222800116 88738065 195136324 88517244 80499447 114237872 708424428 143478279 97369392 334384382 242453914 328623100 504760056 17024000 190517220 70071014 28748792 127956105 112963370 746861544 48216199 215166569 718870032 71684517 310671504 6777309 19344715 619265955 349125600 171779976 383543633 2166400 194741400 453257870 23890766 549860488 168476112 98159715 231875669 56938125 5391720 28416362 165821988 215888662 337019392 263927045 39338349 9882236 108863692 187791435 267442032 236532319 586598145 698451486 587445300 263414540 40220240 319863999 888917793 703395 386424000 194094432 412132809 630115716 215171103 325185498 26038379 94743720 145866944 45390504 613625600 8254008 326985151 369192670 18330364 127152375 339349880 23427144 72045738 189903276 689411591 1049776262 56199146 198131274 171068612 168440440 489993470 184930416 57338334 317658430 440053656 55610850 84613248 530187660 61511611 365753011 452770528 59984630 581753936 76283325 164811558 327067539 64936080 684138072 275586012 163897425 349201440 279994572 327822560 248240300 430638782 216650984 260987004 51555322 261279704 236050470 29402352 465755494 219593052 105148736 45610116 199838975 372174182 853359133 934834800 649566675 384921038 294483068 6642376 88909989 104233737 150662015 36823059 503902488 15397232 528728695 251354352 407696114 458143200 279810055 62071470 468368209 112067616 21080500 850374800 75639000 418890912 146876496 255492111 260500325 71564760 141275442 284224792 26161146 10563830 216458919 125610450 962220 181023768 195172710 62903440 398148042 19849746 38504928 169274160 57350485 185196024 137884110 446248112 466741665 137725914 182688080 569141800 210470828 543215904 36348102 380401112 161488616 228453870 99424748 141587568 524046852 100281304 652795433 74403080 27284697 288825840 794600 206347284 629586524 18511194 236828096 718360734 86578060 408758808 270863615 157660176 49761555 32061000 452775336 1342896 149076936 207848186 88336937 551344266 361180920 834765111 571357626 56404260 29664360 408672 157424256 49904298 124057374 597797832 955544175 157752857 638826755 193550183 156203208 503434464 893651211 481586200 206461204 32469246 978495538 157903200 45333050 15645715 555695910 345089861 788200904 2417008 83082909 501337642 226148178 598295704 435369974 164354736 295178584 133389970 25542075 535762150 542756569 688258210 63805580 735131444 60248160 122505153 136482 19698272 204347164 111641250 46379570 886174128 8380768 528473600 201139984 358924356 1811511 99600732 327961816 11239325 67514294 597020784 223315404 126358600 452995478 1008198906 5029546 570428989 629693592 358506060 256925060 176751361 340647450 32164534 92800089 211392632 1216655 302875083 394912518 108693256 188607195 86772126 474231240 252703935 178640693 14736085 485819551 219651970 108202834 79095492 892598432 335285998 113377594 214152448 322122253 82884839 45780966 192842096 283396410 67362030 403634700 984666113 450694353 135494619 714268458 218646150 49985520 129742522 353630427 277553328 51556662 947831850 473676294 168586743 357523340 494656474 187659126 528838800 50469146 402519159 244966275 55629876 758140902 78558403 39807285 379026458 4622400 454098526 121795416 59749866 67553920 2258157 82874694 575056350 138509910 710188194 133707030 169167484 181345968 16765502 743649570 203928528 375695796 176665281 182235240 15323595 19878222 5685753 525406398 162133272 23728045 13238896 547600312 28624482 400738560 285022716 13578044 436440594 159006594 31416925 18909100 159966282 62589863 103885650 330238200 64745800 67979125 39375055 429682776 155776690 464269696 318397810 55134606 413023429 103240593 103985457 137103138 677643984 307980576 429293782 417020697 3339630 354403008 24181209 419728070 3628526 271885950 744272123 352360449 302125675 325285000 4710744 128526048 533339460 496058654 542411415 16220890 82828431 66344420 289315100 161481096 727542816 44055765 127233088 958371520 380719332 379418592 158068287 309206511 17360853 152916819 167540588 69406272 56510209 50232930 796100179 56035046 331848288 79530688 53720310 441578214 487282296 105944296 422818464 113019855 633580344 348110063 564002346 216225160 638976802 668015667 354398592 774174456 114878808 12691690 143023650 191927320 393918928 1526283 306590884 19472400 844106732 474005696 445246032 1013693184 303694136 351455160 423569360 477831900 5879880 28215936 190290 67432625 253584920 24907734 92374656 4669836 586512624 9315810 753071328 476491912 45047997 321268178 653860792 300321996 284854468 122806190 153881760 238817465 231872368 200732240 441678714 100837122 5849010 398998788 285779475 62273904 991837230 615156160 888000 281472234 78851292 96198030 178046980 26966566 202907648 623612300 810584448 154848810 563167818 27000468 147027680 317622656 178060710 330857898 398843680 181790626 2553733 267193402 382669646 209707056 431065236 128104911 789847452 606495584 528168670 429765726 105317550 195591939 118978570 588405746 427388400 506981880 45920880 205204506 166548116 113034293 24401358 494898124 396030318 200754954 214162132 129906165 730507000 245175714 872444625 130152372 760592448 353156286 210444850 572735049 228834144 105104272 287369116 264695226 513455810 29940595 269253734 427616640 501492288 83104068 557512181 311049200 23744160 78616900 82576914 1548455 22862500 76886718 85944580 735504 91288075 319972440 210246336 11251600 432282852 107946942 36955460 361605948 288910929 710275542 17772447 137673690 98641720 15852837 17451423 230064008 413677047 214885440 497869960 912265463 16595582 191972466 457046349 76390792 274277630 823042420 8923300 723778825 319818378 440621350 101321649 292403098 471928004 533672228 790966484 176791967 181260798 148094589 121978254 49452687 130819592 864664720 74046582 892327544 202260639 559344656 566988899 1111664 104219946 162353436 140001120 139457528 23505390 216619614 650387200 475864910 102994582 458819412 111877114 265531880 129510872 109408275 66303174 35105763 441451262 999816900 106841670 387476617 459332798 821901696 199302543 446256223 335841728 75400980 187421539 151564946 500022240 267072162 166239334 1018002284 38095659 2331260 105531099 8901456 479037063 89734008 365354847 934976598 575653068 613137165 85967310 415398654 187933680 592811360 149970513 548251921 103458730 691331172 202829010 327632256 96134310 350190160 43541160 436932045 57034456 848850460 556494192 56989701 461079528 24771216 16363485 47378818 88159280 526551255 28276864 456844465 484680048 156291990 400797825 605857797 61692624 722866016 17242624 194211957 144348250 381223377 286824416 546561288 448989337 522723576 142517032 28139740 81049410 28523796 593929629 299848016 170960424 351621696 37688421 225226120 305931111 87904031 691132059 240556160 607968900 9822846 684986820 40038358 66787335 41579247 277906380 13403076 119613368 25129650 191185809 57827623 197259814 70300270 665755376 475700520 660973472 29195305 548908206 355989656 119286790 746617388 242258535 345323989 230594724 66658350 103032204 269813070 26670367 100359152 442559422 5826268 140794317 518636778 111984962 835714656 175428101 549118319 16235500 25354375 90361536 166754889 406745744 394004864 208160157 366361968 18518640 33001563 150334279 13327020 8649550 254698340 52925992 91177320 4608792 39257409 343767665 34419730 77452584 43799616 108075425 5445088 244123250 210819357 122952852 31978830 94449152 29463357 14086371 66125840 166450856 166258070 214079283 469398858 2441670 4162710 35021205 122704968 208819120 382858164 511620030 103685136 377119302 298991814 100186468 178849755 320434400 298023348 391275240 324123240 152298878 628866873 55476168 543557930 89526756 359266797 145779075 240173896 367916504 846321570 538910024 141648988 411812050 240464668 313215760 37671276 185852216 167400792 19255572 182340032 214082000 43981982 367020336 107571928 167720296 137270700 455577890 173986518 488641076 33862194 972562636 250171011 438149448 741531804 457848552 95272616 222645975 148906800 383516625 41894034 291217875 151892250 774906912 562666325 153182085 620277489 3876480 48128802 467415117 504677504 205475070 387971375 105509523 305856495 73670810 182309500 19954550 26661466 54086275 150712645 385932832 499717352 464049015 275892708 317105820 25154640 10493175 274072194 476071598 11945024 119551080 499087020 148825294 820500 550997280 154902976 658873400 793556888 128047422 22775452 718291012 347699124 548378571 69857604 114156 428017755 151371246 103497813 130444370 132631008 269977135 69347372 30226680 17844934 181554840 184446952 337299292 105694940 726592052 250366928 88661664 141751767 120563784 486848142 724950768 1341233 15577296 278745056 49177971 732073524 317974280 25290888 42588430 129098424 45202032 469284112 328971842 11861745 4107878 826886181 114270880 65086608 181287844 127088 180806740 117808096 39750960 14491204 20299840 19926773 50799824 7282089 287644716 291030312 283493210 124522552 176716421 27679888 582703920 167122550 443130398 499923117 271435840 172128190 140900007 339577428 87728760 505587720 714390756 547155006 222764516 15079926 309033270 869553840 22233288 139661380 3029376 389774208 436182895 115871670 1860786 96984478 273146427 494430985 527611086 233136852 522434040 507407908 64153830 237850321 631632021 667382296 59250432 228284069 473805902 216212000 311922560 26156200 309260900 14850900 32056948 146622086 135736032 1160116 6132296 732881170 471844689 43701120 68577048 768493752 139493002 321293368 134644413 420090238 82672615 900573228 313493600 378594614 58880976 56026242 184394412 491684460 72246720 142609896 51815351 151125546 258356944 653279652 504246178 50420316 95007600 99758958 106959512 377745690 76270806 103724752 77898786 515613168 171885318 400177816 844568727 9841444 185337855 115017625 145728 17073630 329561457 152145111 56501420 142661690 723216 145246932 587698881 22128798 36513924 521664816 336167722 659080188 229826034 3073944 6802851 412842348 32896960 303859494 188438068 45216864 599528551 42416151 286369125 413837748 23290927 566587528 12109050 295492092 706244250 89946025 259585134 166316073 282174640 394213580 281447240 154633360 156297372 141876812 562963815 41226498 368001896 494106516 246086878 634985292 74207360 973418342 46917862 159778195 10295520 559611372 240033396 533758500 396518850 288908338 192405213 524160693 112563605 757768830 41814960 10175208 9281628 153426757 226957080 75256566 341576200 654819214 515644750 99322080 702173420 4329589 770767158 478805192 254480490 703956480 137695432 182312550 340650002 366614154 53121872 291980721 781465 402402816 63577188 230058912 602846832 1459422 255675339 307100192 462789712 373902672 19213649 100826076 225281914 32245498 5440226 59273400 395022735 124214643 45771453 147754130 97072569 56858220 241762950 646327968 122533320 296995144 177622887 560408814 289936924 449381648 461592120 205040938 324243686 3138190 122275458 108821312 72012496 218180352 129871214 547208928 105699200 39675208 479189494 578220592 48210660 297801834 416438945 155726494 157728240 268308025 189845568 572813800 384741297 69369795 194473455 293872167 1609520 640671906 3620526 70700484 651621054 69836550 95352876 560213964 214451730 161485056 191039975 200560342 442863267 361049556 256719180 148259769 816259950 82428150 670920781 853045264 130253205 565383694 1080555 542675365 722497174 30665790 158280903 247325826 362778183 551537268 19319940 235392192 10772400 150392448 129888323 225910586 131083872 272895220 87791193 733410877 481919280 7121464 163070336 103521884 302354715 302890452 722791993 36439281 68846145 178481408 18774540 448407432 341778365 12341160 735863460 375461100 46698199 452458764 173926874 351696032 784704000 61149900 522579890 183110026 152354650 479217090 563816290 15837192 64266820 451250961 73305276 329868963 49264488 134549892 188722792 207549040 541581090 127965312 290688440 14111202 109936926 160759599 27864224 3733695 303256590 118741420 425933200 156535742 99064175 742257490 252584710 465688240 64624098 437065740 9142800 389947103 127667988 503434806 16825935 51867960 868515840 20647360 15185010 22627714 284431388 186489228 334191104 4508138 119199241 102554324 82350790 67683276 1704834 177227820 39044280 414217904 179241062 63572838 12346995 4494420 622281257 48159258 371786550 154969486 415423250 85025160 951377868 39777792 50258344 261079093 612693061 11637930 707479344 35281536 328882764 30510012 763633205 298970132 570420180 137448864 494349768 11557672 338296029 476780 143485188 289754484 24537216 274048688 7282132 213114871 29023707 377944089 8557602 621063828 685807969 148378530 567930510 745117184 265897272 63199750 67548360 92740918 18493663 19150030 164483644 3609312 394302855 330694200 169795435 5357781 162328320 106260 216438672 136619328 62820741 49100664 119771610 439923988 487733664 378819660 184418660 453682680 141509265 33594792 633883920 399210693 395857950 749357820 10030059 165157005 459450090 1755170 105008640 23539880 341943048 135632830 423134796 105244002 26347008 569366844 655485760 414336900 178439633 324751869 41335845 465747700 61109895 300194181 556373800 175482552 127345119 809775174 7174496 246648482 880390212 23192112 410553063 396065488 84688256 204132130 342370986 31118224 39804728 332250500 388472000 729714114 491509558 579717120 62189346 533115717 154291813 52557482 4158798 606159264 43940475 143869896 532230678 756490746 974490 183210771 419852880 97831961 494513370 147229296 228603485 235839240 180764400 76093464 250215540 11150223 23801472 793995328 52920919 479404303 823480 409788444 886210040 297404107 85350720 602497035 168951968 324826436 36855056 598872666 79616302 107139291 81103425 141076722 427211400 76437888 66375296 903067340 30298080 849100273 276098700 42065701 6709270 471551045 356572370 27815445 39785538 290255790 462008340 605906945 316699836 372529664 40782621 526617687 93174501 214730609 3390636 842854635 91830804 123030291 204014940 333000720 47676497 78853500 101212612 419417586 168435180 24718284 32133921 24595147 118709024 673528928 2890594 230254930 500692980 432117450 171791880 839814450 13081851 47623722 23767304 92875384 59403770 30460128 506233480 302105180 449457046 89550530 227755930 486711995 281128795 150852058 27352644 142231224 83612655 159378000 93212910 125421470 472706577 180625455 648336 273646956 265456751 63969843 842039284 251064250 528758664 224040970 160158960 723802510 374085943 498848976 653304219 400865422 168747845 143442972 382392936 3761726 464115650 535683084 40162100 51005766 64896231 25160850 172422092 167943762 354220238 934516611 194846749 308908650 665839328 64998816 17210170 9241670 707190952 304577924 334812540 322218036 55801830 120087520 131676090 420532450 107094793 427793837 4745446 315357256 460102000 23750258 169914625 380749496 956224623 224257438 177537330 250069295 228392637 333777771 100590920 160930470 98664302 628018419 310139864 418200930 120683500 39791336 213142653 47617981 321404496 782220976 218712780 69856290 48388494 153868580 434284356 53824521 297762854 299389392 838288034 295310664 101963163 93209232 130120360 104318350 55872750 6166368 604908208 432369410 672160912 77207214 6687556 405531175 232675584 551579226 314387832 156387 392143261 398168807 281787725 287713524 625584960 700785540 133043385 316145769 366131475 236505236 211687835 3811698 430232256 12362100 187769000 180126656 4871785 14356116 229367745 468938323 11094435 89758115 341966398 313724867 78017640 23805615 95346006 774911425 515870465 376914144 4774575 10290240 860747762 314638877 167048715 12105291 184681885 385733304 44091054 159134070 307056688 146748756 78449760 276544824 546087792 837712888 105331128 77454111 708404552 253372720 34969092 15684739 6264864 719846352 337558166 69160266 17146135 119488166 17051 37770900 1574144 122173814 77425534 862082592 360651382 171237286 783143638 114450993 52140760 372156008 477713600 687254736 1223111 478616124 187955468 72742794 271411200 16171584 27740214 106002520 1003277698 7699062 22249920 426690520 509004243 16816776 476243382 648632192 3773532 210544824 803855805 160962690 400726500 295253794 95203200 13529824 253934600 70004550 42685692 86713980 100323263 51595705 447666450 354508308 53678262 176782095 76026538 2543685 939435230 466500713 4098276 483919964 664164878 294901684 148951280 461932121 125947471 36750310 969040800 395747200 304587712 198392610 26144478 688492973 4286060 58059148 389848040 322683263 204358616 859265946 410868265 270542304 362545920 147558656 877837092 24422175 6903988 94379055 210318416 381312560 27049575 142106409 480368478 191332135 101837736 489091170 426146760 90637560 550289628 37402089 238396944 214380883 169453271 138876795 456449601 329589383 46326384 694905369 47708496 87235899 622348000 66922284 17336592 442001238 545427840 152800063 565161333 100456002 253812930 199871802 122277616 66207342 837055804 118112170 366572700 14185572 11364280 36686892 214454167 201246216 147738600 197324508 9031964 142469400 40703135 20096650 261669705 55973420 603791754 771467930 20245643 747099680 354065276 192870972 663687038 663544750 248527734 569809200 43665804 3837760 47873856 352901486 10310312 215149256 390396241 657029119 268782264 313394852 423573288 438906441 406102080 427285725 343322220 408287062 264084800 227095212 647356501 482131090 356865740 347267914 504115080 94070277 753010776 382600845 582630528 44683353 160040453 306657308 374450284 22616820 1002666449 199584216 2962332 843378081 9145320 112959225 702188378 347162310 130553471 234211300 30356192 92665484 121557990 938100 383625945 682365266 51325200 515277249 240136728 415869384 457752968 84333120 127599231 236032182 517061352 418998672 257959752 212269460 66565045 3962142 75635920 123636370 47860962 57075420 288362225 16240050 348678732 82492692 666971096 565002482 230038250 218228613 428200486 43496384 176225600 61477325 12685065 92488880 38386304 429111200 551684496 497394864 65518200 90599392 614481750 532336645 195202704 15201264 480148095 134729728 404831127 150102320 632171306 311166170 71773830 234859047 716515150 125728775 215499174 578581584 129182976 7041567 113368500 1912144 442337553 14421204 62504970 111758878 14478935 122474511 320151469 141417263 207456095 220661842 117550384 215657800 349952 720881424 190886465 595895640 227405101 110480220 730321020 524904896 30970420 185843500 669907875 573264252 3278016 539850885 193881387 35630900 198338490 72706641 300172997 225357600 173494937 238592064 347830150 6051169 20437950 874429722 118928112 151689373 235848756 444074477 581227355 72724068 128674900 458406377 80573298 624235612 120692616 275386815 17022336 268949586 46138617 547962066 571370800 100999344 294247030 6302918 289207870 207995445 54360170 134339400 134094464 676556580 138822255 256587592 9485124 115569192 64141878 291724840 174824544 31169012 265558072 51322040 942672066 13554420 440647340 111767188 69417864 348718020 63296048 59554594 408998865 237328320 16732408 6128668 190077597 588880605 34368000 466822368 71404904 131268006 402926112 320593392 43730124 866887632 427794980 353128075 509356023 40634593 199060046 363578112 40254225 297746868 358052416 366376704 52171100 422231472 434402955 6722520 739859216 519825540 260712414 674357114 122776440 79048560 197538264 735821982 660035663 301206056 19877306 603342402 418774874 89414622 17589004 122781484 38351185 297481064 51769818 16623030 605060720 378221562 31829678 724737650 82844241 45432192 601017766 45692817 4992288 474856560 196024752 9931096 59277808 180452525 912978108 93156129 700914564 235708438 3320163 292586380 197363642 39725070 1207657 68703264 168809382 335638342 585443264 616938602 17915273 122279502 248471808 3597825 13845865 47396908 1080144 440632520 10009807 202961505 175878192 20996745 69250294 146473160 224016975 345622840 9901493 196370460 837207564 578741820 511056181 15947920 212166196 68280928 884953508 79262457 510141225 344615775 318965500 793717225 966683838 71277360 635552808 353298156 12595562 424229880 37647150 773492388 75645363 514322981 307505784 417317348 46866510 676256799 69231120 155295075 240577734 789969664 20561420 65403093 448342447 658902600 702727229 88159437 11334814 62424714 67259430 188209903 455630924 4863360 19194420 67108174 15442092 156022501 42420750 772728363 446747367 448955040 119725977 156715800 257858238 27635642 104618388 139143980 50596278 350157024 138660996 671676985 288130552 641512364 121665530 647173884 463954540 147903264 53524075 41085600 609932596 16111704 322505440 424457340 417121659 31595421 160347033 63723512 1390080 571837845 503278567 113736384 261141210 214532500 207647850 19821008 662504937 107712100 1728426 191044736 103911660 472239452 645063048 219494694 449336041 496448535 543511107 150182505 133624101 1196290 408913500 288325162 530483514 144258503 205880950 69020560 8039120 10860850 473220129 50559830 230558900 244847655 27424052 504982368 17756555 96394500 121702662 194962915 35630358 841075937 63902280 261039581 345484095 631640760 27572214 69344800 261340380 231533120 444579460 339026324 314719216 633901632 368572108 10960457 143990744 4875492 662057508 22631250 218105662 13358064 269765210 112274405 228631782 157169852 171273797 328566420 54363960 16691340 224621102 339677436 36625410 123075540 158650128 108875780 637791697 244791954 81864892 946342341 9251088 770394672 571652336 89271185 397411524 849619 22285977 46920233 347778670 216707036 146837556 27214866 423830775 670708600 330938471 308461396 575652710 928023350 214412442 78971409 15557576 167768679 56332952 5259168 126185600 50161041 595947345 136910398 120068700 121151544 177173836 408598995 365421024 22685087 906621635 443401778 21519116 249428690 511867400 436979060 923062529 82509440 86293824 250380000 32596700 366790923 13231444 504279390 653262940 303951192 60436512 833777191 54319005 311730510 897219859 89010011 173377935 161527426 163061800 600746328 56590430 648029300 109858752 532643454 456272544 104079978 360680229 15455770 55222371 277622784 383330964 498335076 288353040 200138715 342829179 918103375 307201159 95591100 667296000 72010140 138781710 322429125 218327306 271155684 75636180 590982305 164456670 17129812 28279742 32748219 846905730 247990718 1031113512 14225088 270388678 103574592 565350456 10804668 714353158 221250015 197876640 982785450 451670989 188341846 105983742 560330694 65865006 27333990 572707560 437700756 97472847 112559065 959519980 140144000 11328604 107423816 320260070 36425960 332508704 197702252 545075388 293471568 673897380 370612290 78835861 28650321 488596051 13144176 177041280 851559014 904339296 65039637 473768420 387242198 78953573 40203550 613430037 295726395 264173670 110521905 173992728 24666532 757297425 301198560 61619638 15413472 24829875 451121132 160060457 382110248 637787180 338218496 10971210 827779590 463007340 297722780 383258701 251875000 122717067 323528044 128958276 863840244 126608668 128959060 81799952 381344347 23352263 22060677 153618024 143632238 208571945 114700416 16411248 145004250 572799832 317331120 442652800 134211462 281620444 116034010 7869624 35063343 46610301 187853410 110449148 807579560 301401576 14081517 123874140 84293464 228406812 14980750 43228908 60457698 3246966 504170568 90081200 235281240 18751900 110342247 241595130 259625199 430819200 216426133 25656266 536792234 517244640 148698672 215349030 457320408 94117875 17187417 412008660 287393296 19548960 32925824 92350095 175906720 148134364 526846800 257750394 708165940 466772512 209588182 310260489 195258670 228867436 418606024 46679220 463110411 620254060 33540514 134848350 204738638 636838029 198174320 104797741 159004455 23601127 6542165 58346532 4302545 31682790 480449452 343015860 633642240 9404802 218868250 119693010 241392240 410304328 30007704 86633521 204064496 41492082 48409088 118818350 106811640 205401532 476842870 420454230 54558208 186996481 152607759 476147448 46324014 5270798 169653342 611719192 386986707 81175860 437081338 265467620 96991094 484499031 73001871 174950720 494954986 57263123 176164728 130592479 373477335 282589232 334222200 61325984 917690905 205959950 304420496 652264340 493992108 537378450 496889216 266005978 496762553 911611008 359455646 241408530 117563809 105244832 14594279 381600940 50882017 248785226 4365422 90902700 83949312 33189542 453952150 459775440 332568719 90267552 297211680 244254405 423525795 344085384 23201510 107918853 148291924 33878448 296298422 76020560 257899168 52591546 356190210 31228476 215996350 728335556 85807072 75952632 222178227 540571080 76766824 269512848 231968936 100510780 710230794 207227700 552487399 300024232 175309995 885802344 424945944 126345100 180323962 86444523 244053520 322266960 296079312 214020630 324621900 19280985 162430162 117005515 112342192 298040094 115136850 116606451 41048224 90026262 79697430 213920109 178094040 408037960 46927976 23967990 196264090 16761018 419668425 672518028 335599640 99583992 6834144 1148376 13893056 514272 201053124 166096080 58847733 71038144 164041198 70596053 52254328 389372445 191909447 37425780 352142570 136890572 744518320 151393880 173448981 202532781 489179328 374156244 29453016 158453820 578066688 19900176 275010468 327954704 110062730 267244056 97703620 88242128 8015477 187159320 184662020 582884100 94263447 235571652 704746053 9820155 236173112 235346302 51668061 153594925 71737369 156359130 295083810 159018816 253716999 317487492 4522096 125016786 140250015 439476048 480591472 488133495 19165566 20059162 59544815 107248460 86981880 501626624 202376787 416924565 515509016 590514505 4253338 760001536 237742599 196774550 276100774 70517736 240368352 884179201 23126509 169699712 174866400 45523305 5920012 133476873 32328855 303439798 368259864 546336060 478378392 246456720 446731447 21876624 37387115 231463701 424936285 295374408 201398274 224846160 15083950 269500532 195898542 401147817 161203770 10014900 258571720 985650864 261627960 753343929 186320036 62286520 612275472 86675022 38078886 253931776 873788124 35288184 201776265 57938535 33443133 402638678 206814112 319549428 213593783 39078936 652956005 2307216 533026830 378315236 304700549 134759220 244573431 395032275 167151808 498051890 248698520 68959200 47893545 57645300 433769996 124653138 574706358 599689632 405160731 160891643 502269317 128733055 200837580 45181584 26732808 153101695 30904247 46470396 471824460 311295690 407620950 403235976 389386200 14239620 468548249 7787080 708038232 392769114 57220680 4057500 832022268 790267216 189564900 33656520 216561410 40409109 63293264 218690832 268138680 168090594 252229820 456087492 152711559 199998786 557354550 591474765 490591080 570032532 451651200 3856450 353687740 476780300 207705625 290555140 215754674 825225240 742350 183152340 725735566 9508220 249702270 54164448 93900982 467349730 857751480 61913143 75789912 225719992 339453984 244421700 111511491 383982970 4478490 679632033 513368440 521712303 208407835 55653360 157160607 7351225 37043462 112129044 337650005 141877580 378006038 897239070 53320425 155244342 400901970 36993005 127402704 7435890 42576810 375480160 694406421 75653670 514579914 535397163 894401765 48194300 91101092 60810190 32147772 192515928 87330855 2571675 47310750 132122070 410507919 535681965 79217600 45153690 48697200 25314100 349823386 372471120 70080032 140788908 390643078 165213252 725873400 214136958 148330169 220856076 204260116 201762192 9846501 198221148 352589016 528683025 36263790 39400010 235576746 826475178 445829184 674928840 117932474 370500716 79615944 568445570 12562277 297657333 217651324 191503624 687695040 420536386 15973880 70828436 36923400 75768921 204229872 223122731 328566000 728380611 130038540 394389138 128164386 237700296 337601202 390471723 726170962 529578720 115290349 5255958 322124304 218310950 668495556 34982355 337361315 805895460 287209184 82182746 493437448 469044336 339731595 227983170 145960234 48134600 378254852 291227789 210834548 318670352 280126640 38306470 509122269 516576382 693482832 34091520 43586245 136292149 695760810 153895994 467196930 12847842 38675920 305837346 102955690 68238 11650656 92819132 253018766 196199454 17763708 440434368 661861722 164247180 421715558 15054960 343381428 263991868 213559688 161052645 64057250 777314400 380391624 538918015 424114266 26469183 46479116 220488939 138064639 23155780 104329683 396693639 134879360 682240674 24775417 285649584 433335938 22783464 22696400 266883561 2451063 283941612 522055600 166138593 303707292 236360696 5657022 469775426 119065680 559485336 66988860 81747048 761029339 338373630 299985546 335060616 74632432 16760552 626379125 185931492 425016130 750517712 133167530 421565512 94031080 431092200 70769946 200641968 436127180 104981049 347072661 217590492 53551498 440087276 378784820 427621040 66850700 74292275 668327364 120570468 471081450 269066732 571348536 481587756 6923310 228652094 10289700 76389205 52486848 465707741 80353582 222482400 137166780 81691400 131620470 193960494 313886198 180896535 37498230 27486006 112619982 681779810 77354109 872224600 860780375 88628124 23774808 317875700 58845832 116729855 510945436 340597105 11632641 27651132 131425910 305770500 699339878 176719437 219309410 649228551 456222928 48262452 351535492 40363890 37979336 170804751 442435275 55337557 277428120 648317516 2923312 291167728 16350503 63893412 13078575 145501512 25586010 655318155 5223204 246683570 183092202 536579085 27059760 176387056 434700344 470106244 640273956 127501356 776652842 438376650 661394012 738572616 32342164 751342248 241929774 495493072 138400740 62333960 203894604 282060416 183167220 101577528 6658850 453964000 341193501 194737760 1957440 89284468 85767012 77459200 450969540 109524798 243593890 97665296 92804658 137607561 747078536 13033290 443140930 212400612 228762894 381419409 75202944 246875904 158259712 110395538 15553449 344480364 242512968 283279873 271065462 48061890 2141784 227566876 638344302 456579362 345947448 568321797 110516310 206746764 666535804 104152210 358910931 353946250 90273660 135944886 128003456 499894437 443073912 862646970 306681494 444921114 345219277 229487544 155742816 419025024 753272536 9538230 617739558 194486760 135692296 200617368 323175072 283711569 318757208 534087270 596196432 699491360 263566581 1033187628 82734561 287220687 491692788 78182384 13472865 528277279 805550445 450145148 9492210 188266925 429257862 108878934 313224648 293895455 400404711 376244782 349969510 68074512 604112334 38915100 485085920 416489520 252557676 24657648 162682184 68203320 833443962 672668766 223150248 821538072 301661192 518634948 163626924 13647480 71874978 543360869 178927042 892475748 37269516 6718750 229086156 42412251 636173813 376834650 35896896 36368695 131157950 70889599 402287130 206228448 267340032 202823390 417793934 214118658 268875488 265545498 995881425 233505790 337972126 440617925 701100295 27872 159455219 173056795 224901872 733526585 89479285 508830048 74122260 546304716 152935121 38617952 112374060 256727754 262617165 276011250 963555073 70721361 18766108 820142904 95245470 273080390 433204314 767987404 292551205 99112244 295611896 1012740498 289152960 148625540 20262420 22180410 395769696 172249325 361510089 716181369 71585320 229699455 2635152 250264728 342625261 22829547 34571852 23926017 339330880 543388670 24402070 79850316 98215625 332017120 385760625 427371525 122775174 405555140 133577178 327026140 32768316 12061698 294553162 700306200 57191212 130872064 525877401 353709920 594430110 67410954 455744750 19220992 753223726 27884736 819656556 129277047 652078755 459151053 105970265 30949068 53953900 6444206 73418471 568997550 417131950 286925760 884978640 33766135 129439947 95281352 817922529 87129685 61193748 67611458 91406106 564310762 759504232 301976472 1560200 303584430 219485823 6304340 52204714 301136960 242166418 7860664 229824761 333377154 80151066 98468030 50768064 43947050 3435524 280782646 135146934 117828942 185919104 441050655 52725908 997908 109288344 52990145 536844392 71673156 402475108 559826452 508309775 861148530 121283395 5700240 170508923 439625679 101320976 284814567 169354292 384404112 280416332 11661744 354027537 132283312 591623780 672507488 34610277 91265175 21987448 440764448 300494907 67824408 300305000 153343203 672701309 61282744 797076390 9246897 151333200 447687786 117778329 83447468 149593845 169556166 503848696 139929200 6222060 83994017 9926394 165262692 416824736 236440680 218930832 334776491 28940247 307764550 944288210 487573549 97855720 277171551 53023248 16399250 93905995 45130786 4896300 634247964 100345429 184151664 118683620 317288748 49338135 290802208 953521560 152511010 1014302772 509681568 663744006 391511298 30309332 43535094 477122580 57027659 948203355 32579597 479307444 251058206 9076182 53508154 287228220 714140304 348344462 16146136 205978380 597220008 578138220 1288124 333081645 593051492 256306875 115244640 119578884 21413895 95852112 170511714 74478612 245001736 222528580 47948904 112670684 3059937 153441781 41157396 20837352 459575500 46327168 162980822 106315430 149746900 57287280 39762314 182996242 19521666 362930975 177757233 532829954 62554118 535512208 442779183 21919651 3298084 80376678 89788556 528444900 693748440 250001994 681450345 641637320 70990548 243237254 61111280 35434460 128965281 288789912 62309808 809210766 177646155 7785992 44483895 108056207 178207200 6627664 240891420 441253108 119674764 362795272 296197110 380519544 598115232 252409062 261079588 208928160 560596344 284997696 383319774 310747310 941824888 132422404 33605763 126758037 236744146 307484702 58694944 90126561 324581894 401820237 82490975 629626212 119009331 196426560 396761004 303259551 20719530 449697366 56892096 210972816 40353040 68378585 51759522 241271668 50649256 317395260 243100 186033339 549408873 183254073 10916720 461932116 611062175 596336708 459017808 280997954 12888720 796642224 327254128 316685136 147143108 41262425 89078886 102975790 106069128 672674904 339958860 530957295 478086376 130718370 241013409 763634184 194637760 157009523 386928357 649144188 708422436 170288992 32742360 413174904 420211008 72013536 19794736 135172080 205875350 490481002 291519280 92836238 37816770 155209575 501105017 159165032 146936442 748095585 30485706 136326058 161163554 158101710 735849379 81897505 172085510 706065492 731502090 568594874 956459572 180964936 161670816 39559608 109082400 723885800 145529747 37303650 224557590 559366674 31593191 16970310 7253916 589259241 131009711 47608498 11252602 468582276 378612897 565406968 348991300 205794631 668806352 283656100 110324700 36501766 100210440 32038379 756343547 452586072 62536372 181623454 17828444 11370480 288744781 731409573 520173010 83964408 92129886 173530488 470969598 219915661 783432210 544741458 96694990 569188576 205303267 169656201 620050095 197176904 106631943 197506 106444348 486455689 302400 796676130 125871625 424464364 8621300 178085556 201015990 642425574 240141160 38140704 23629824 72231198 314903637 184966775 450364475 161685392 11483130 130229838 465914493 177529277 505456980 12461825 463317265 290369650 152259905 8418594 511993716 447581214 654130620 287648852 180168439 123900976 612914160 639302595 181314185 376699400 662687146 697024999 60739392 47215232 634639272 271377 362902395 68326183 654627006 408526184 450454226 535730480 380944186 36750747 323839908 190751575 577656481 284085968 711521736 442532340 158201820 151293060 147610512 875923994 229132036 122184795 368665418 547793037 14436900 469588275 364545019 572177139 165293075 897155600 391564316 475129696 825722100 5424588 152979786 205338774 45191380 27223368 189958629 79830030 120283287 244342434 502697844 439517690 10669122 147804720 256765770 143297700 95932382 408445946 24989726 644636332 309035493 89155182 92894475 525805632 414513125 150110496 143038878 264039303 372368340 758328770 4383456 54961530 107658403 12223629 14834547 332895316 702893024 198749196 836913630 232031774 530544383 77400300 331147500 239868780 15842253 47409600 7697950 352824544 81076990 247299269 412155579 86611968 126024488 216608942 154040320 328900368 188881352 614380065 168199500 129383554 693658128 368325006 2588572 366074460 144025151 6521853 105263615 261416914 48346875 285348258 37195080 20661364 421872476 152390688 435126282 416954604 192136168 42564987 390750032 521396568 544968038 296037888 580359894 25643772 462390080 121233330 23497068 678772532 98781456 3715572 233216690 53128800 12646872 138723031 6111705 122870866 253921656 13088295 157916650 321222496 11432835 2549167 448066080 409313971 593930625 422261104 46623555 110857788 312822864 62325740 30192450 417274272 486380688 512996406 293108850 111610800 155521900 234166738 66800877 82279897 508075200 306449816 781444956 326763360 545524875 301471368 238419990 349606236 148298570 150831972 193613200 247271460 38617941 114188760 187155198 231232100 548465995 46880613 90419856 121100430 3535616 446377994 93862288 581178846 365927060 8006744 696691896 297369320 5375744 49330800 130534964 154673288 486439602 466435925 370446800 809939600 177655146 16429894 100665558 390963844 84655359 62757266 67721298 22543010 24915762 265630029 6436590 909418732 451485144 404685120 90378885 92107218 11265360 147797694 3274914 885385704 94608752 354969209 903698343 447946980 483549792 315579632 260416590 91234708 8099225 121481360 184153711 294270100 346412187 182802585 392328340 120315624 185404842 6267848 807610778 576454554 196027490 492576610 5059200 602479615 527986626 46769210 831666152 120805986 83980164 109909614 105165100 311148222 73879047 474106500 43152030 180026582 387075040 21505816 131915809 373674882 22080180 333979893 600219090 2277966 375026712 40014954 402789178 10242837 48546218 56770944 368256 295998912 229641952 106510272 466366580 394902573 240831360 229991808 241938565 178644964 152682575 723347075 238280172 97193664 95099904 111852996 58671432 87037632 109318287 77988174 462475080 41572741 526112240 371140650 348524161 56504496 99129003 428446507 238933504 406425397 46126272 24932432 106164252 430226040 446963190 62041518 335048432 135675770 234887583 715005240 429621708 269315358 267929310 605065623 797930925 555411524 462920000 26717796 508518688 148820832 201157978 18058224 385431232 259142733 9497412 48896330 18332326 17939145 25963020 24663166 343881450 57590436 41618772 18147600 28347688 240576 239521820 427266996 18394794 659743856 397889011 393126222 70272883 1657368 171573300 72874862 491908068 325772874 77097470 223438005 249361475 755713190 111856005 51618490 775736418 518535732 254395350 336241272 99342352 326045194 159605775 20782736 141083868 86588931 509088830 361344532 94318092 835600458 125633820 505262142 746883865 435259498 713118988 162727448 9283820 495997540 252231078 21308245 538605236 170806240 802226304 259940406 194654356 448029614 89194675 119780550 134621992 12182904 27538800 526667808 155466512 129142689 163155391 675969280 20257500 710131830 388963584 371678880 12244326 453747852 66870078 60189902 422694460 264339318 408226980 162654756 47152300 500500018 14225620 821705830 354283176 483763500 485121504 92423214 649378514 98752720 456494920 8867064 630473872 184961194 450571440 3904526 71141331 180444300 537517326 74264056 131069796 173746220 61108140 546424 119835429 259077850 212928170 425241453 296603274 253958460 72007011 405241882 379954250 5201872 12484536 450850601 138752523 30638790 31325984 52523670 63635726 573026310 286024703 103051572 1162080 203787324 26006040 481041792 105615390 884392307 42483572 251515289 320860740 110591268 324015318 188661344 143511445 53915550 533336347 170663074 175902678 2719761 263474964 430220600 85872962 138823188 157718282 158680977 19139986 33896448 557277600 13976937 170410815 381321765 111701150 690848010 500682376 224430336 22730316 523187808 572956800 857896356 64950382 91912049 358948810 191131254 4829871 478511786 158533486 29249277 12782967 325359141 17153430 441393108 715229946 553206368 85604080 55769874 430107041 114834235 24765390 547789963 135324288 640756350 195101280 80997060 575341711 529828927 44308260 469468247 82881339 266697840 672461350 40494090 12455016 219568636 27567252 155432930 1349587 73399337 430165567 123297124 113107864 98603394 17068902 789657444 47218950 134260632 380761004 75241406 508341792 119297434 758054612 244706512 422030806 13092948 432374112 21610962 17056116 45220710 98768985 841550784 130252035 374896424 484954722 424743018 46026976 430648434 142100928 453665030 208007469 185826046 817876311 552377312 488423481 35339625 743656048 5501475 153595975 458640702 15009120 131358360 523726236 36945870 426832368 5302128 689499255 250783558 336436250 36011064 14127564 98003628 64976193 280151589 22488749 33247123 371431255 696212448 49296036 26220285 277640572 503916091 107093120 244180125 468985895 45369171 24756908 415482782 819178899 294624275 657121260 584096225 764568000 46798158 303474138 422999540 16245970 65805510 128427146 616807525 126578475 284841648 292936050 493798409 235145930 147109864 351751764 459471852 53178060 649498743 33198124 9180070 270674658 604508238 193591752 508802229 35564958 177578080 25445382 348399465 53348914 32387130 331320575 567744209 592072520 373617256 80370736 284040848 11690965 761284590 280150650 37391012 188847498 442068510 383733038 151330289 417024960 431853216 124306125 210210948 119776855 279086310 275043406 344827864 242577587 112831803 13767722 81341715 89519500 60611936 345931173 124996905 599917320 14150584 231281974 26551875 9634936 4361472 159500741 23242880 343883771 9564480 380069730 110838 427318248 51061035 481237500 333881826 50459682 2785770 112386746 694498086 572942573 78956874 74991270 28397286 283524878 161139000 408008508 95905878 269312244 228428310 270112000 71377320 41214225 67864225 90950107 723345028 155867099 907987032 314358432 609201035 18965040 462401289 289498300 952380783 676088096 580911540 162667542 398623192 18102042 484968288 81202904 17447220 153527283 267146160 149308170 250635225 23783485 655766958 370072478 402764328 387446640 228207116 45141 18042731 98017375 100632544 434593362 433245858 527895984 624437550 54166545 457763696 182862702 699367992 380161184 56222553 25779831 744334426 1045281240 52921971 20876250 908098236 371118426 797926320 74584000 28552517 621166644 367165880 109319694 11631200 99280077 424791206 436937820 194697500 527789220 332682832 842928104 186211872 80264735 47492770 87104 269442420 889555590 23506866 255707928 20867613 297340370 30900800 93012927 32572650 345881814 31904586 15153291 473788059 11982920 1079568 327423672 17726640 196683770 167480070 947677544 8965815 2485773 176067756 181200420 2645568 9409828 80432428 49245948 212211576 273364140 815110452 7129287 49319493 523006470 440227500 667149802 108159304 161776209 680086196 1035472912 229253076 275262845 4110120 410563210 441037800 12044064 487804625 83220324 380437740 216558373 591305344 61798875 43627650 370923171 295367222 775693072 504543404 93230784 104303094 336640164 735966 117498255 175176903 380965035 215006176 242798179 605106781 9122400 2611302 595064129 310840000 87659085 34918732 810714800 196732374 29414103 601374501 177352448 278111136 36515856 74393120 244331136 69254900 65673948 362309100 412449534 118853460 338464446 8375718 32369008 114850050 564379940 327244400 271611310 24860358 89790254 4499800 243828672 104881770 264258292 286993784 183608430 231029205 283718515 11453260 111555723 136091040 220494200 263532555 97649532 399717334 112923264 49532954 463265068 185885952 479715486 333349380 148476594 770571200 25076298 308158050 626418467 167280840 1004014423 39004043 205237175 21387471 233487462 113084514 75491910 501403956 45981240 271111064 619810635 795930653 388753680 10998300 347972769 15747003 373082050 169269360 2467652 78727635 343295253 133681864 47256761 14864400 200034175 624415008 24349848 368873760 927989244 332651121 522734223 452500370 335858681 10348800 147786432 479198202 226009905 265292444 114597599 463380931 568918944 138770080 227254092 141182990 259329560 93259825 106987296 182455812 300875493 647090032 542255628 311132124 85809944 417293120 404035225 14098784 13283715 121094913 663999745 188576862 441501277 93497380 261637714 291168355 16051340 608582700 592236211 116718155 132507900 840161760 611467110 53818830 43665145 9770859 371390292 506340835 38642700 335816 505699740 562302836 100421040 389424780 234501330 341622326 325704420 425928375 16450955 227718528 34211445 221075393 44110450 293878794 1602133 392855925 531297872 3691008 31841280 532851408 1055363400 33250050 241079531 24160995 27807516 200632178 665870433 257312731 402239799 33137993 234998863 39064074 116450622 882853422 966813066 100690695 12294876 48133800 596790468 155154168 125156610 56430420 221266656 589292847 402667200 399185052 58484983 192018080 12607358 1449016 137894421 202402310 79953159 382730572 224849565 4603500 979333074 130440300 414113079 28871592 401920585 139989500 229371651 578291130 99161710 561679197 257984217 334722690 380633231 245564375 210096370 65657088 165108240 695032272 94364448 67962052 217425936 316942761 137267680 238527117 39272998 274498659 49331013 170878535 56328874 100415 26999604 60040989 114024480 355180 92738826 529087580 402407992 549732708 42336800 624441472 158972440 132236520 236262760 702301824 410957671 15891975 1024884 66833325 137273500 292928730 771932915 76598288 4642460 118767704 154408396 268032510 334182720 556856883 66696975 116578292 184674423 51010708 392333700 381748710 711231354 180634399 30312867 501601564 258767416 633091248 52718965 107497728 73820244 188478360 902171160 415510578 140791486 48324064 247211280 120019858 197166816 140434650 634586400 30662493 4102615 216620885 95619530 442066521 118063036 678700905 210538164 18078956 21224520 23925344 491378412 53176408 158406931 226470181
5000 2250
7340277 48729167 448157739 878349925 165907456 112975776 340934400 57240090 252413730 256710711 512310030 83695218 193688880 710079210 416422425 56251008 168341976 69941616 46666394 93303595 459370224 8105448 186018438 5600556 52050240 246522150 36072810 481410450 156086250 228340854 241883364 709500980 335565468 75748296 446756112 76606738 5190960 705170830 148722488 46831578 118822860 254740341 37163403 151247220 487632495 422421355 24018840 61804314 8486016 254038578 670297713 374320881 362588479 667561280 183499728 79681646 39319020 25194855 198537472 395387730 106318000 654133248 50902304 700115515 43249704 60360720 262086725 306058324 134401864 22647663 75384120 169670072 155628544 515411751 72429930 745003546 24218766 1013562226 1365973 516602230 881832 553230860 392733776 215687944 357776142 231193712 35193558 205238280 41694925 473555874 331974643 191808960 37991550 532434457 69435162 566320920 19057800 924989312 689074078 7600736 16201476 508810252 347513315 419702164 246499968 107468303 353340606 245650680 401298165 27004215 498440514 259288899 381443704 230471792 566235888 197091674 186587232 676110398 358834140 889029608 134591730 11360250 426538325 940879250 232589878 424845639 510591906 649632256 181977632 302950615 274195490 495952849 496378344 497871133 165695520 2035088 2290750 9298779 59263984 77105844 335276523 644688804 430426 224060070 401563836 309032416 80589600 308234166 186719520 563294282 387127746 265217591 866599704 669723535 101498172 19739499 85337136 344287325 228759234 187301394 227567165 284364500 27469640 92313648 18639874 43218882 322080660 22441650 695819034 38179680 134584870 388858520 665276692 188739682 5116458 348005070 663609800 878614960 423984000 124346484 433038621 78033574 7122663 402958202 363720900 527236160 696690967 647542240 574087808 125033841 163857232 255644664 389241328 11640160 57902814 571536096 97472336 344176560 182439351 109806996 547090538 16272046 128024960 114240312 217108108 58064568 11909456 297154690 226594740 428698349 133435680 1049979049 833730102 467378565 7251520 174979696 472234828 175318173 395659840 296651940 78406536 73915917 98417288 88693776 6854200 660916458 111307212 184925886 186749342 64525380 543095630 416670535 31118850 17077320 16714779 248751568 168564072 192166836 192733002 101246642 166936168 15306984 467076008 645224576 24079874 500605908 281434125 424462400 39820086 588507673 42714550 8047472 172931330 248805458 89412572 18434581 313867612 41266632 103880777 475900005 39186700 249515580 350834097 285896836 533455438 382104386 120159780 595127635 461036991 142980650 778701675 93400295 33465600 31430784 45223332 219355232 90318093 205182540 778701250 36855268 332801469 519000941 125851778 365155040 19154958 28756598 11934936 198828344 268698612 132354934 634861168 69086100 18641658 40569610 463648743 309075630 376193742 509442400 199812610 15332640 152400774 342589485 408842 72134846 524679064 358617924 50807444 3292940 65483408 990418365 119544024 87994455 6016230 600637114 330487892 101145018 183184165 49585523 366230080 836925975 124887312 329685272 30665110 105212740 441558836 268098531 102015810 27985902 70046856 290964969 479159712 382862772 4278976 62250750 45020412 351991341 504263168 48574096 433496700 505145964 145639680 9069840 589373428 51957644 49295764 124000435 448128544 110688848 446070060 512767984 149738456 437138000 390084280 125944506 406977585 161171850 624218342 673385922 83759400 795601031 44993602 453653076 614252457 583278402 372476280 75821574 84691500 29499360 343885860 710438520 158782806 18327020 20979936 26630683 542467392 104483904 1628046 251706924 66559194 95280600 11341884 17596852 75074040 851709978 118166180 450337230 155422215 429569137 235250812 365975509 30174704 401003655 90393090 260572004 231308019 22307610 22096118 58715794 216691520 827157100 27607188 49594127 26761952 203356530 20260676 28495336 912798422 214703230 466213783 323481928 218829145 306333420 788899548 8447400 321381312 577478992 76654567 134068614 23847142 336500934 505294295 62434422 22583706 146559540 263383120 122138650 538218726 722175340 305665470 415239433 324366647 194714163 31915275 400142855 552914038 11572314 136268308 10178238 363581355 58660992 64139357 20023824 199984376 12991810 340705586 3082700 848704725 751231560 8813129 811010376 549898593 443035924 194442302 401402192 480037488 26562292 237355642 193177485 148983978 33293184 159633880 428348564 935900 228921315 9756450 165162978 127934260 365275356 102219975 89784560 155079104 48065751 194525566 172961790 335035632 270990 97893719 230537475 92758116 606143092 506282582 252394711 342091026 161552060 360397245 29225124 884941605 536853791 190529560 924320732 111704424 68543703 99202900 122096030 21045450 725582550 311794992 478902688 99593217 519539877 57931104 115561206 177139949 41331028 265040298 743202362 245282380 223812225 411145371 327064032 145491556 362168856 29881984 560032880 151662746 384759077 114695200 231853984 168418972 444989040 114005738 254721090 54133516 411068648 6180618 182580684 125588724 10726662 105678735 767502 731707083 470417775 1967570 26372633 516666414 116331008 1609812 101761863 627272325 86703638 21424956 86669448 662632461 323606145 544872224 14402781 18712287 371074606 177105992 169509366 247431016 402831740 31496168 293046775 15623676 207197109 3107860 14373320 226253748 51690240 601308989 543414157 405358147 798063025 637679538 206369970 423383112 296662656 33727575 580881742 637399650 257913398 49863795 251337746 191733750 33079316 230168164 168220545 380027708 358369814 229399884 387271199 153477830 295288257 538120000 358066038 578671325 24161280 462129353 7124272 32345055 35151636 403656210 91857660 355311232 285689482 533406197 645837650 131323140 93056700 372991584 678380505 554895264 436366532 411129600 103781898 251989172 448479852 368176995 45423528 246403608 154826540 857868032 150991690 641895959 244427882 25818940 159594525 402181512 394598960 539623386 432654264 131314302 471942636 437993270 32487702 65577180 294221032 337143408 233596256 117710838 24112880 192637428 312476340 564461236 371682402 8157336 185805928 245255813 292318686 515991683 16183566 170178757 117550225 10107648 165019701 492392048 277255803 13117302 41904462 84888522 236651890 497527530 154039325 841852344 136685115 16423758 213968040 13386450 438463320 316796130 441950688 403559386 248455753 328550640 97634625 56142753 46506240 463979260 312838988 426551049 107723277 560954100 304879680 135122520 837414676 81611035 253182439 345618378 158141256 468996286 440108210 221187456 224843422 130520880 143903566 163644 12215250 410520174 690763788 741403122 14844922 156231152 105749824 878570754 845741264 163902976 175829468 179440810 190149431 180221472 455119884 102919784 14154490 584262819 672680445 33036388 239713524 530942130 50948440 12806690 164768000 286327482 252551724 24819199 723016447 499654333 702211652 371880044 252430425 331340373 115251472 387359264 863781849 390190062 283694684 125780800 733589388 458750250 980507815 155030288 175531341 10475922 209904916 286035880 645999360 89816760 160081979 47829824 14192786 157079421 45255924 190817984 7889508 447244870 267769203 434691690 313963854 141328593 737500869 168857060 369997635 147770644 545773041 617677944 398403108 42989435 16356150 467432418 176039352 146593608 289692930 396251672 130113718 22145573 452942203 3934626 57086736 940323034 486775784 133498227 101298597 806385888 47737650 191370465 450069169 230247670 641257600 180598080 348355232 275106333 232293084 114417905 26422204 734459418 286651358 135877660 49962900 862850504 442676160 216954189 594155527 25664485 312454164 935967725 39317646 698469050 54947916 188887094 377786025 438775880 238106557 322959978 22471584 265379517 144143987 285548644 170371136 10110170 350718420 17718265 88243475 552550800 615540720 415466687 334936728 516667855 673095700 395875260 182952576 383079996 349161974 64569232 50875550 29568526 315031899 326387460 234359036 330687630 15151437 30828870 121431120 306064195 366004209 71087709 676784910 207819724 695033850 980931940 438778720 568732416 11082220 2615604 26500390 133364098 120260498 406699869 68808100 15484384 404080353 162931132 220374210 705882150 379753710 50289876 513831780 171577055 189051878 39491076 136947223 324660915 458859820 156833859 36292608 394234170 230168952 322466404 112450950 331893639 127366594 104319198 93850098 78775470 353488824 9037472 24267394 42505408 677601034 41978497 270317180 221304333 28863263 287791587 113143856 67914550 680437935 35574132 94826613 747618372 428022000 261766480 626604400 159461224 72980214 565692 1446072 113495214 704052285 106064790 720564273 673389964 5713260 242793936 87926832 805000148 405035920 375887850 4821950 53093673 90870654 389017692 41196562 194461200 195528160 676714545 47816264 34481809 451823247 81222169 261792180 25969923 29506500 303618534 380892577 439097296 111671004 73029547 271491570 94157432 185036460 625640080 64735450 28223388 149677503 272655620 688620096 432724260 395473177 554816251 162529818 282556323 364383695 500210490 19852845 868956 70697850 114192613 243866100 77639430 490053900 160041316 197919072 10297677 146369682 170789416 449429760 220344672 624094275 450476004 178145695 70237856 109396717 64764766 708627108 14531930 619458870 2117870 25865403 63263452 458863798 75436050 616164645 52807128 197124936 596026673 121884620 105498234 293082590 648914769 51039744 627367680 169228803 233376000 46184836 69779376 306528813 208804068 324310490 81501112 115944390 511728150 61010371 191881482 685575975 96965682 216247680 47851160 149300916 1014514245 889474932 25158860 232846380 555584580 51420776 476864658 206530071 376999576 69790325 162939823 97511778 35065866 384213789 153578221 794116400 140447140 74045880 739538736 669640521 190524058 7080892 3622780 45419484 377007624 72806500 181183365 170949105 153057945 17918181 759274736 311390051 47600800 296766313 501220044 623257014 172542095 349172785 36664048 54429585 230812044 207801711 90622784 412020315 15626701 416515060 798678482 335018086 38452050 56450076 34904400 24349950 52075520 61749572 259692600 360184687 681046300 183876 4161500 236307834 56276646 541276330 208693701 291170619 581058797 51100400 157558116 614161600 98853300 1018167808 499935240 218697138 1775562 158258124 404678116 124363256 16967040 514181913 186514510 213656772 7320294 802467546 735491874 31608500 240613282 268169940 205047093 994723710 188793385 122223816 32574650 117368680 449176910 239003350 437585599 7702016 271096023 765955440 149022720 374265600 42208524 70340457 238340826 31136462 585711456 298300668 17990230 156679840 398433084 432554100 62816403 609703300 247354852 144960291 361286952 598241067 25100320 569291305 82883262 302969120 92347192 663067391 358816744 29006056 383189849 292857048 81127451 304681992 247453050 844662 707361129 444793690 269908479 22888103 77525050 607416384 179039094 522393456 229754130 31250422 151787790 593638675 433277467 68972904 324199498 294123555 873127070 75398966 93031978 83558860 284014400 243138896 492065500 130906625 253067920 604289477 69878655 217100625 140789736 300594440 271969818 141383990 82907940 64228845 269660052 76922442 108399840 104135040 452085075 558022209 30309850 227357097 286053648 67232034 48454347 540683288 134116762 509382440 146323376 157618944 294696792 72522175 146099492 284280503 217557216 341541015 151653045 101320660 38702868 57516504 149360112 4463415 25894256 97297920 170099600 6176300 143029981 221457198 355553058 71704065 279408927 60460527 560897150 546514556 294851172 333844200 212603118 192222641 267225950 191869307 41205732 111411632 33568522 67651144 311580888 255674376 138251772 321842963 131860008 490112924 89969945 351690660 59254543 38530145 642879600 330034186 537791948 798684516 521840058 184332096 315823235 112487180 276439412 41846474 204689616 336121140 25523400 172960177 674774945 273886872 89749632 144425080 610992240 131816874 98606288 62934400 395131695 361617792 390742569 669882059 235613875 628063812 789192156 185220294 3051702 50789880 68121074 270207036 109426628 56101785 22033165 80984566 317300944 229895060 656612533 10142440 362108993 7549854 256779648 343134128 309679272 352316772 343275550 3855257 150645378 10707540 666203705 497430180 543103319 107023928 464326065 505456956 790878704 144024441 233028550 780989413 36169686 273126399 90477160 60842436 668914092 258931082 302502376 10685703 102561606 180435870 531849564 227714490 345957646 115029480 82280016 89870430 97037304 296243046 223480246 677252549 197120860 677887602 225067920 537300837 271020332 117739976 320789488 66841647 77994278 727819980 682379635 77613068 50041650 186373859 310244144 760259632 99825275 11179224 689267124 340651530 279253534 2312928 22805160 61538540 293050608 110261235 466039632 76890742 590474787 88321240 945047796 228698496 180278640 513479700 496753243 384696312 16696815 233958400 215582694 263510380 320286080 241774764 582123204 340191726 252470103 244315108 429562896 407823570 113629824 485758500 357926655 247645970 660863952 119974400 79083876 33257232 50535194 212358510 52929755 213512799 331182610 52507345 732833706 8658705 29784699 118300041 182771640 138964392 665322172 488520441 175503348 97185310 411528230 436392590 764626946 206619490 193465620 350966700 143001072 7889712 91325273 413443280 168237372 716563733 142769826 210175728 101657696 77659992 43768320 301636244 83463044 5705808 89065344 185106744 252105400 301858256 2698560 432325040 54069744 1998893 301923622 588571151 95875998 634559742 146020530 16633260 14820885 698314737 49006482 47782944 98855022 14855792 57605652 193657066 10517332 195812988 197780010 763520909 400607466 254907411 237363135 356968898 132275742 516575430 396462048 57814932 347989750 10362448 118208215 443859404 493314632 424886016 70019950 330262933 457515000 206029444 8428736 908615994 186581010 842089422 124965818 992294991 56690475 557487923 543419696 365627392 37192848 183287250 302842188 249663596 478905288 93384996 181984796 214622145 78084152 931293558 20246325 452307708 64751792 30140105 345967973 57847530 38310792 510560 42345132 525198201 379797600 440140846 40989329 463488936 493498740 775638900 260936052 47697105 193459840 353300136 172447548 284284027 114601920 398689134 318744756 192317091 14757219 65003478 829090408 267916421 660251095 24348492 506234794 932535 840780752 279753860 17849546 216477135 92853640 187267184 58806638 129692437 120129832 44914446 471321121 39856398 247268868 78011300 278430256 674010 378879984 22070808 700708352 512664016 122289300 165903012 299768700 634703333 191223882 2246319 313066488 86157812 657578119 455198205 11891976 274856498 248538256 50084658 94222430 472391232 39795105 302146321 648169382 873494 161255215 384002307 357381252 14444640 176153115 491551141 343855138 196042275 6996366 168158355 835832556 430783587 36136350 590378844 448720338 55475680 545881696 491739300 674390140 511499167 120871768 60393650 359157372 247760144 28124042 54295246 289629326 107888004 190547226 840010140 453169785 297027000 231000616 511551324 234433186 27025110 431898940 407011974 35250480 332811984 281167117 112532538 179256055 279243789 580081200 6677973 104650560 404155284 328367766 119411464 103631334 327629820 32069121 30620200 260934522 463839828 170086010 209504379 427449240 1340503 156490407 164072876 282492408 898543662 304383744 7017650 236280746 14867072 250030165 528182998 206215218 199657236 569735507 17120544 361267200 118057286 181926800 111553932 156378816 282615102 540185476 368181684 233000745 3595095 98043250 1778560 55976624 200328076 790011762 10506860 469913400 411802234 239767088 126137628 311396379 115194090 30432948 236528501 345411920 365992448 19677858 105053540 148044585 415309500 584598432 234656250 113400945 260885963 357201450 28918344 9776085 17944420 360224081 471165442 378866488 357192637 53339616 327533319 47219116 871733252 77401872 440209822 155881563 260428670 119298292 122188368 129836320 286190084 174581152 10608938 695975868 267688792 187194554 99088913 631955013 541685520 30052797 330933328 90037668 765629256 406112091 645521596 276939180 354788610 190317989 22765520 40666080 224940000 28913580 159569940 224329244 231829709 14515330 513820230 191530584 746984340 8409420 83849256 23188140 295248160 196353430 779897136 402892800 769604450 211181440 235226748 439443352 293417540 54137504 36285490 52061688 322664810 256646536 110492104 131225640 285379212 357839728 123230352 283951480 444715755 226056806 314080830 45380308 96446625 190074685 67395750 73823088 890322108 102105808 428756883 216045900 173698500 45630477 209545952 1206880 105997259 545960398 334609300 388401740 172088684 28747950 53914469 711607212 65763256 107625297 186878934 239937822 366071706 80036625 20489884 9423525 69572020 469231450 1041713 208193055 715716224 367936272 267339020 309749580 42554045 54124224 346141629 26709669 42195695 719138450 225203545 117703960 874134100 420764240 175338842 257356900 18387858 22980303 48201588 114308676 905189310 234915688 37407048 38312316 201973200 378304892 734337032 501980716 144175535 30539718 45215268 306186128 7128927 877550543 53235000 4003300 45415073 198432790 147939692 438616558 505394844 40232192 372739350 104696235 97814400 877762665 579530533 84163929 129112204 41203870 1013604975 182406796 177120628 165116397 195921928 109483350 534514113 217992870 473807680 4653756 13988958 739762176 16957136 218696387 247344552 151432448 370485360 750920490 76944336 360492570 634897472 294567364 341539680 112259565 6553974 294838089 91028954 134549556 128521401 255255295 197031044 12959370 643970157 731572027 609945962 316197968 256882262 274010775 248405091 475569250 196549579 394491515 453103686 844801398 105691803 19591040 890830260 176758944 140550230 748472890 52914950 517758954 655988526 565209517 208122010 247748855 141405916 503130135 331307031 157741782 24231438 572125110 10102498 154135328 542818380 240092160 142688609 250343640 187843320 597190944 419041539 15945248 112860600 215657134 71564750 59972550 221613564 135678810 200494674 275643914 207541080 346730943 341603587 1143705 448427907 787486258 706307700 500838192 326810 457639420 345592710 73247145 16581795 602049161 319946817 218377212 667647018 97727985 10232250 155396748 524357632 178750620 343893391 111247308 131322754 33255264 882890172 27777376 242048088 36502382 132643980 317128696 72663508 23501008 260764280 514231480 319438020 258104350 91243740 684741 225539520 201771824 102113528 577933335 379415473 408536469 123047662 657119408 46854045 34384084 1001463060 623213656 230514280 10348119 117943440 367730703 11209772 96599592 29482448 197866746 6991852 268536306 54382080 279820376 334381025 473307155 262420448 72181924 421421496 634257981 260188146 36010656 16813388 28389714 295950200 24479770 2461716 54437832 121529632 109624446 475318985 322824872 379039600 183948310 376218132 371133840 5530190 287976 174192740 532954345 851916648 35447720 123564000 169186160 129870432 137738893 8265334 63134050 10551672 62321280 536733314 57902262 37067580 578190672 244064464 414497366 553466163 189876145 554144644 72063420 581322558 262850742 291942304 187745406 417223781 712403274 509753088 240245208 198744604 39955032 188138562 416465370 42178440 936282032 6655936 230916842 162512012 341032608 570064189 89896209 52483686 492934653 674343120 250563495 135241344 399338742 19917480 246854916 159767646 260968638 147463632 267047807 296601885 623919960 182439448 379273424 271491168 21933651 568890918 268166112 894784388 549344744 849471476 126697962 84235968 25864425 39353925 221697576 131520840 173332355 596603990 173958708 100746342 156866864 312996564 115766875 113800467 169168230 273566493 55651248 192434720 86712034 210245477 253194440 134880878 4228707 129639488 126741132 306795420 443758548 9832097 43579107 86762796 86576067 790472968 210717544 751758068 692385759 82989720 73373832 547320731 312224264 102817494 22386704 161470218 108248660 170977694 311396998 359473568 136065200 231427854 108425423 40063860 115940751 940456425 554642660 301208712 90683952 161163261 272486151 269373555 183244881 200859828 282411786 277627165 225301032 96297864 696397284 38675316 109550455 33863024 312443136 244001758 26578028 113771264 1953782 10313298 519660708 40045374 1034049348 967531701 762018334 6956271 919829200 477399183 82972092 725216790 324953902 13837096 70442766 18466707 397375104 441374028 148765604 224179689 852843840 41170680 477657624 253935600 170140896 10638590 2264272 28786290 110789010 796530203 60496370 281421056 159200880 58088825 430448553 209248089 3514929 745993184 20807055 136763232 439751814 25277572 262016196 41647551 36237000 464128137 268490937 330699538 14216985 280904624 164911380 449372819 284226840 116655942 232160512 284640615 53919528 111384200 657595910 219887971 70356000 477791370 65283400 252299250 146669759 468335028 102825126 336929390 130547145 358520610 865243875 138080860 445720065 287286590 262521765 426159825 162406620 32640036 893212445 25854589 415138980 132226272 188868750 74053704 131494356 462962360 10161024 393784336 756784000 119675811 769979940 81714990 366081930 142675533 197077664 272720227 253144566 385355720 471293760 60577467 756627182 82612690 2914903 106849800 92320298 23330081 101458308 26900480 50562225 324031500 273466545 704660040 140355072 199021905 30767191 782335929 63862098 12995832 88513640 331067880 28656551 380626015 110450893 427863804 452675652 131145972 446295173 133965920 455456970 557095536 317371630 157257624 27283524 419740272 34526324 189741916 756490866 663540042 200733507 136090820 358929416 445915176 33293624 219845808 13777638 178601832 206033880 9410182 258600060 133999019 15302460 810517500 343260078 274648144 402881646 74785113 286502976 643831410 17172480 10782986 213019520 140746775 468318564 198577170 489255546 7305428 533723520 32864646 4739175 684294912 88576400 19633320 329613267 173060165 43880939 328113016 156371940 6629623 564983524 79222980 247966692 53257400 119445012 93224808 154426977 130482720 52465856 162069120 299300133 61341019 1059623679 178336028 18681878 495055638 361842939 37787022 818814584 331436284 587842384 24532872 84590688 239505712 490475811 167797000 14371916 247143944 458234210 31938142 266492652 142629568 140049874 227913507 299027400 65270880 135997820 630752200 89842340 9279972 136041710 133034474 226116610 65158920 312707472 591835324 41974304 960335156 21175940 89546373 37508625 943595235 782936916 273645232 88041984 48068356 68792262 178619649 384859920 159841141 514875680 39750956 164017179 2600000 27309996 72842988 304410832 493896480 327475182 3652753 204522190 32142100 38274336 287591535 107418920 424064100 61478912 97856712 781699436 482807835 681680142 154535710 108337472 15101982 391264446 65953806 653718408 189471324 37019565 721249134 448228400 26092710 397160950 54235728 210562800 142595610 246967149 585601168 92175369 550504870 92087303 649620317 305718300 20412000 781451922 13195650 444771579 169906176 13031904 150864984 507355051 84147294 469113204 492227112 25629500 203160904 348033418 512980110 531633960 44836143 335154456 223389603 409472988 388002545 205967584 781247379 415208745 391482600 407625507 700738082 450632442 207546273 716693820 258187233 207026563 92783246 398921031 219481416 837549351 346313736 50606400 505487007 320319560 131255268 34014994 934855605 736126272 9280500 148294336 71139900 454540464 28081558 531031950 104534892 303074544 22184148 662785572 72201356 168084500 338201588 514219272 202298187 268706249 288587196 35837208 614775336 928081099 439865706 152073009 121649850 799344547 70710654 197049640 306121976 6590444 44835732 747009216 32479470 294700428 193739787 139341820 166374261 15030958 294479889 58863960 420343924 83401966 131284769 716516000 22010868 82047168 159429060 484762880 287485075 63832455 380885436 309340518 84608022 637065312 128933352 769679180 14055986 93523968 603815775 87110373 386365210 319760012 196423550 731656068 482231290 13883649 672720552 282449223 392776241 26724200 119892836 778414 222022356 472148712 415065651 347289435 122364 892854974 677301780 1018603322 234842700 15035325 114454165 196142496 6003126 598794636 21293352 516058002 369001052 176542418 214035597 12180970 26934060 254436345 104544333 362390616 14902650 520977300 215503134 364774977 301457826 697584186 4362440 19822054 124178600 32483430 87245837 106465926 17835851 642038720 191199754 93878630 83304018 337747321 124549042 78774784 198371728 534914706 5965785 574895676 191608053 127113610 157617922 422868867 18805705 497183318 141288801 91026882 18966348 55859392 609996772 477668598 600500488 389462796 249307200 230338233 458028444 6525974 223054897 311051796 144281176 261327276 75632033 175071168 706434432 29408981 119169900 74726025 116779728 818164366 63230328 19635933 51976358 15393136 387033690 309846680 40242000 19050042 890413776 258870955 99749271 87369324 7626930 893050542 23133681 378704754 459034368 131711834 6495937 28815838 157000756 42371695 192734066 159909431 556103550 123970574 67204125 130307736 92804559 8788003 271322695 308694540 228513215 61041750 81978680 486859855 17252613 322815990 392993760 474693948 94573424 151049496 23931235 577511586 280748032 107564454 523067556 649954773 190267580 115212867 77254806 111016848 321894376 86601440 131130649 304798032 411712620 6999156 103495680 253716512 440701560 98480269 59395518 272103345 568197345 280752442 448949900 96104646 50951375 260018640 223807009 795074000 142838075 591008000 252979040 885348192 699994433 252895776 347927508 616556710 189143283 485897697 37813903 525913758 386455545 212268188 21593451 521790305 362203600 30612040 26131720 100285568 23520499 1007064 79948980 328189109 108032023 90932908 19839271 557803342 436645728 107504826 315743442 138886539 425612850 204721344 479961375 101502059 109723511 308935594 100190160 247110912 58658468 907951567 57567144 58906950 766154368 947741634 103820799 21162020 102500 265996400 60682350 18646300 232968960 34668628 30365000 347512762 215659186 452972094 95065835 515754432 33228812 93568496 15998256 15934185 73353088 24147123 702832632 215986965 239966389 223102438 78302952 424177182 50533225 105339192 366004528 120721820 248486940 75827721 760371222 71389608 248168531 136551876 378864540 525743995 227027520 124944120 561798720 46835880 345920358 13976935 52485666 108648821 365894400 22040616 57393510 322323528 80463400 544983010 309126871 91568687 67729569 127410400 353865440 375566046 174041140 164344233 161746740 129345076 56829231 99353488 44419812 36702342 502665460 63563940 393470704 11763486 386466984 829769584 239147721 2604198 186804 416136987 378759465 468139918 10062416 29165378 88902416 307733980 160626226 2182059 80121360 543012008 220202629 626884272 74328492 184827680 199466852 226529656 281802000 959116156 421356696 27659758 199645374 635609764 75789777 642912948 116047338 62841714 1234240 127470564 49211900 297229920 51183170 911618972 520920954 316560399 429276320 847562892 326967760 72091776 113819568 753110880 934266762 124545706 276806250 99224631 172771830 31514952 260735872 44347630 255581824 23928930 529963321 578615152 64732344 218205900 61455704 113662787 46156780 511583720 311385360 286215839 114959520 962723152 201934375 4965400 248484012 946620436 825806025 192533250 435276963 301745982 121017042 503637187 647702708 8417095 685762770 253244400 65059698 400471169 54914038 237870451 65011177 198151200 12457536 25180856 77025950 488661787 271080858 151941324 487143756 339098620 478789269 115473292 23104146 254392320 351324400 355107480 73839467 130523804 319639680 61851075 113193639 318647628 242853320 43986656 117172296 539018064 599485230 132687360 476797024 942918376 6938654 10128804 530200078 136657450 502843376 317107780 111897401 754686240 871241294 871993086 505155667 124400055 5104968 832458038 413867300 71616831 400381230 293715327 5593840 78258368 23446202 209681568 269134934 166379190 54746281 738887199 56297220 280855260 4732892 491122450 385303395 74225615 28073520 31654174 867159235 675733920 427461606 565089759 23864604 150389505 234984915 5010204 423673710 217301946 10730364 27861944 275049131 115823184 516771398 12018370 290495520 99914304 74772360 54127985 562192861 205352104 300065536 683082213 640633216 116238465 25749620 130822792 136924617 670252379 861821428 353334645 145810420 78614100 113512116 30745800 28970227 34906068 660507123 837418442 177026824 307120 19435820 4631796 92958320 98942760 115272297 301561988 13653984 492234820 311709060 443036898 79294764 83173216 811595304 164926203 35280014 27094174 231698368 31223329 35520480 167041876 30478098 445635054 56303604 86975379 57747760 799002060 56666700 24608120 586410300 500709605 446047000 326253486 866249154 187488739 6372982 11074752 712015164 327104148 192787820 274489314 795719430 190289840 180567608 2744734 65399598 556349775 491651436 1011777702 235615468 220348860 108684315 407288635 396129846 424972587 342657380 43881908 302496499 490957359 222870687 77571774 410280794 798508953 222729426 744776175 98336362 156057120 590299932 408140504 268905990 355929548 62052896 601378199 40318525 950261546 66564992 158557833 136966540 245917795 155897070 2722984 10555875 64869400 24075399 354104730 72601130 14672804 100561696 498404181 0 15334032 414484158 153239760 408787080 85258852 2480296 547765200 424242396 332817989 532004142 513116484 343137366 79512707 838736046 184694568 345943032 12802692 178365726 393921972 340005060 542767596 381692318 64472408 71435880 7465708 351099056 830289826 135534080 1770379 417535668 322231052 45085225 441631705 101101169 874787462 292329591 167682872 4540620 249048744 14854752 25416300 192245579 4749678 296475240 556481406 362279388 763476363 436857760 210774942 603495104 13600268 618721188 440984484 80621632 278662985 752247072 24762549 354426723 45616186 231049620 248969800 268134201 90456048 798501980 441417723 251755140 77862535 235943565 286340751 739208212 693001706 262142616 548067738 111163470 297090014 451861115 147144441 685127848 4532769 106334592 165411423 20217141 120774241 189859943 101827704 182391776 124367800 552168946 268958127 176723120 519046836 180051714 193958885 373613142 174712026 108206560 56965006 25569360 827375584 521931720 310065760 46654289 406836990 146367312 753003828 73602805 96274204 63357120 2726460 503171598 50266790 57618990 71770880 731265700 173562910 143432072 156177639 275768241 269051880 132243606 53227858 874788411 153327829 14562810 39832710 73280127 204500670 8431814 854390592 652538472 452676425 73225078 31149360 804212519 233322170 503465680 889769790 179589928 166824372 28739972 117273720 409617235 515812004 707520627 498029089 297374336 118108095 65385570 95051165 34504646 6204658 7053760 113961510 979964502 209234233 57840627 36014610 601565776 71077956 731955120 170521560 141001728 261195130 126418698 100980560 409965742 704893964 715549485 37096842 394996554 343514970 100467900 5745248 93684815 649882044 247243527 873785030 234776678 747167025 150322500 45493750 697761375 32352983 54985168 177486114 71847603 936751836 129152660 6404440 39739520 98825340 127139064 382048824 178333036 108746480 20467496 744084900 342937673 85805904 914473272 36546974 77633899 165953747 328580160 219003772 23242928 539667480 286023382 288307992 111483183 239565870 327972248 24425971 759860984 56479545 136833900 461459656 99279570 114219424 938679250 96799870 228994788 110490016 52009662 124178904 212988435 242279910 224445325 659563340 581455805 731571200 466017950 200083899 262015103 89172792 2705637 43983476 315893665 480092886 624089531 127445825 530126285 49809760 219489240 199097122 219673415 373930352 157075380 266280579 351736740 97012160 119784744 51113652 7146008 129958200 719597304 13501644 700645614 202558158 43401904 201603151 193154808 52357140 649099917 2213068 288732722 102487500 440003784 13526220 388790028 252409338 14999986 336065792 125663660 102738706 15488713 151936 330912736 139020516 255320331 2702330 723093678 127273821 51478883 61950089 125069112 159118318 76625890 124179308 89907689 111292890 356302716 186141696 501671196 190091984 718148502 590837472 668691072 47732307 825404118 183583492 516268566 8659560 4566577 107953354 58661406 263215492 444838384 684633100 33181005 432554720 53117436 124200591 657159968 57059660 107824392 636132952 180219249 203133445 462963760 351218410 113194914 46040000 400854300 280363160 830846710 794613267 999108100 514242027 360773440 286390437 64556352 431157760 6833295 73368396 488806626 48795139 73694586 103163552 41153970 875836906 357020460 256442104 219841981 238347945 228857845 356014222 65429392 619985275 1765870 587875402 425927970 16136850 28663400 344132880 291630465 151468218 35799760 30408972 112109448 865613520 160721366 182702784 289335035 129447608 35042630 57059374 332039644 535251941 187648110 736249984 64122096 222574604 722091000 8423016 369999068 271232675 44876152 212436640 235229500 631717057 4259331 455340627 295861302 967226827 14529672 244671240 453071997 667998153 57893796 687178141 346151260 340181385 237154540 730097191 308458437 2907986 561746400 62156600 75930568 67783353 2350920 244863414 383080100 321538528 346481317 249727671 241699614 271561755 350153610 113911232 20802875 76407975 83929788 47590550 416626254 224860995 484889730 71849302 26329758 24295495 699778335 345587200 200290892 346100413 8325479 163282960 36282158 635224700 44771608 217904730 320424880 408693498 733278315 330752572 845057376 123583878 413333272 82418878 139201344 344875148 307547604 536602581 1307124 119266734 67454100 127060800 407688912 229901724 774522566 103531320 517034672 907354368 239052135 888865232 287093243 468116352 154797202 542421342 76192291 44867968 107425422 110859418 27004001 135204392 305668246 31932312 1145472 502514610 369512280 220066392 472825416 30071364 69648012 32616360 207851736 256995713 318063412 355046131 874046912 160680846 16396394 231447678 348013856 226382292 7507474 336940032 163101288 666504705 587948353 56173941 255521024 8964096 227415970 120982048 367855400 183889145 42445150 99459009 147348840 146739908 32464300 218060460 70448442 273816802 183708777 269153700 115143470 29376970 2606904 782404504 439368448 404553604 298999480 42480144 39030810 37758064 6154920 168008652 595401795 415280682 34531515 190447488 276081655 9375993 124798132 799859397 361944610 208650692 512583392 33025978 35487090 377916830 299664970 341705520 47041276 19036056 348074470 12537330 269238011 279385834 278226700 439682610 18052320 73804825 266166968 526909566 212277150 382124710 9639442 132130264 46095993 246337190 61861434 5528885 73673604 149655963 394155322 210477186 92387330 349394310 368350800 104353080 182073930 20025789 128128083 108842536 243450271 305298432 166599744 528416780 120225654 848081247 181170513 99999590 35897288 379139520 343750982 269637758 163757536 950732640 813385142 104635743 248863032 211970500 67825736 155659095 171943050 121649811 34796736 5082234 133716270 139243200 105393870 784189609 727297032 365931984 728284375 30475940 204445038 41229254 201088816 440293466 9105720 67168764 68931414 532513323 329976421 34652912 66495186 13823536 212844960 591085269 6539100 192401258 375677832 261806664 231124274 520712865 187983432 37481480 132506616 376390546 9868644 21726749 26325728 20720700 184719820 297510444 290081484 4042400 161613144 393698349 783716013 225116060 247629798 100684752 446921615 185535924 249799443 862497504 178956240 258990750 769337808 176959290 24966768 509959476 151047500 555716700 492211760 650373309 520010932 100774424 24918247 15597243 429141258 120735642 622938800 219934446 60036186 5320290 48133854 256880832 891207144 806977776 571847632 75127690 521268424 852290949 249013552 222922416 646147159 483631960 532371180 112309954 626229408 799763496 149260800 885772875 71453618 33747975 313417452 120258420 271705640 380838110 162472219 60130683 24769811 650304876 46745700 220095073 5635368 43355193 7046658 384735268 514520551 528612000 575670750 74625743 409971750 5512848 12964848 263113590 430557928 213727242 232959220 20867002 5513441 957552552 73523008 203484284 13453425 101845150 770320661 200193448 313049696 121767285 434766420 191806500 31946400 61450482 281688000 679576956 254223333 194512220 312014578 159939360 54115608 563477391 141470888 33430033 417625472 90581395 250599380 266297515 242331852 578268234 840635773 66014982 378116802 197039835 9225076 382947888 2696020 10140950 168939232 283041508 820457010 518221172 1124448 574103430 99913311 205338065 167248795 4352268 195098160 696939698 110352776 711780752 162729684 27638906 157273704 34412250 356885100 57784320 245892544 6637616 9370203 84243957 568275096 595841610 873303075 189857976 136344943 76374536 316960810 392232501 670470581 8957975 380599400 241981744 411294150 7006020 226073900 403906548 351405900 475887820 90985164 508099764 49694400 406744800 12132288 124374250 6390597 112543860 561574930 569014355 70413216 740562912 796337640 40627200 345051483 367652466 315367374 15136366 187242278 846694927 743839668 4744960 390077011 66490320 46011120 52451240 269487400 607038080 2754572 182054500 928393888 268284039 90941268 127685173 515167952 196709800 91161588 797037540 181561640 604349616 251109244 10035970 1066213785 499876116 1024230624 768307869 134331600 20695028 744191910 18536729 679749994 26092638 6220888 57453400 1024431100 44272820 279225284 113635180 371274971 921400067 141908375 313231418 256247528 68334876 92165190 94974828 31866954 382753836 84861312 16791414 12477927 50906190 326122336 352176765 161886990 91249196 346208733 217744031 200650176 110264000 115450800 102416400 142583687 261922408 141875130 6777904 221282646 82023816 80608580 893852560 363424644 18679237 42808668 511230325 11384625 138436018 535077840 330053790 124227446 236591040 181086513 256725216 4439960 307726875 215538960 201640364 209593699 23079170 127816572 570978680 70664904 312250764 186367200 583395072 1549380 524069208 220677344 782922570 113014776 923567190 226707208 202673619 277034888 511638036 395983970 324744140 417154704 508612464 220936275 148167198 166495140 727094620 789015679 826188998 155691820 14043743 265631464 138612806 326464024 128992036 87515883 398089674 450794008 77467838 421807210 51850864 744331536 36799146 215680605 614454264 322435113 945810232 160831807 393292505 176526648 57222720 636804381 878607822 28919104 262258560 654778404 256536273 419709708 403672106 517096317 146565432 753785256 192754692 180459840 301336256 494888020 425234568 220005600 325276770 244714920 746717972 80193718 132706431 11284254 795961686 96014590 148198578 573765015 379302630 24801264 98789334 45309005 311543325 457218489 686019360 77263844 74429580 47799675 307605642 353648190 126276768 266519913 306061773 83494272 99112239 305096085 757057470 122408004 362533038 428738400 370160640 1154205 8597502 28289556 146470220 134540 939088206 16795303 287609175 12814304 465853380 357374934 530802720 800746840 656318178 84630528 202151241 48575970 479039400 511043284 67973190 231719440 360153756 434494365 318818400 14756192 118609488 64705875 31595130 27225840 543719540 562301922 8938260 237486906 608887740 4753232 770812368 114111441 105649572 1661541 5043222 427091220 79363782 190875360 329353942 128605282 46329219 584000816 524344602 22208599 928438632 699303208 372934260 202287568 273219999 130697550 196582495 604954344 271768147 35295306 145899225 699264584 154150313 199634226 171474928 25250391 150294727 220497098 13440699 412820530 129925630 1300250 896202452 536543588 11255756 184460658 452505365 79886080 17905020 128043168 412361670 30873019 76496400 362315184 56824560 721106000 661353952 158362756 28719494 88120928 220244328 653457989 400604526 364477193 658231431 241421700 530878516 59641989 304338402 930754264 403016418 364912290 162996316 627390288 471745036 337152828 85833984 480768432 50445396 558120576 452646198 312177054 895448844 349399778 109841049 379177664 907475320 429386952 285593607 750068350 169224384 334255626 7691455 617206545 2630835 91930072 24097212 503068020 1980616 609058215 47468672 11036672 517745670 660186784 39911601 11415548 66315087 14354532 37756848 47139148 278844768 6336330 146734896 177517353 32982125 102723026 219341122 37364544 396289306 302412593 197782512 468771590 504854856 33545704 35329598 310409120 26255625 123784127 391213953 734938596 195225786 495178200 597802770 170021460 599664875 220187958 72739690 193964526 131376466 19324628 616042320 23048360 672853938 7919720 271705362 71021236 121265334 76076077 57449820 27369517 404679456 140937360 195656098 67995140 294454024 12449788 127061200 649528344 145517215 2894528 322820317 25584450 118183686 264314205 148442787 42042786 25887329 40338501 9328865 623092080 8756120 124474207 228276867 226453216 16089428 73727055 686825276 955582320 240867386 521403138 24512889 520110848 201504104 53092480 47005798 435516744 394899705 114598972 416384920 221293436 148520636 60725632 153180840 227237868 198681735 468065305 78852102 169686951 70152741 19991041 19655103 732448295 370527664 72718020 508042942 280114772 127077075 566836560 306473895 316649100 505989190 104815080 24046736 228132114 35580132 503028198 14984764 367893192 958396860 2130018 323466268 7178245 288699321 578105640 76867758 51807010 144764645 670980240 829399744 609171846 295816824 587772325 100874469 40027364 423444996 87294184 10424106 410693598 327129215 636678378 55244262 361930644 680877600 788371408 29909931 521921040 9460800 237965139 129284880 193492767 219945020 201899196 395728542 278186623 920850804 85654024 553000176 269283650 463321512 15283870 808635558 397686378 723484533 86201424 208634625 8917231 353496164 216876775 337894256 308418017 218159712 27705512 87415272 3955560 196827736 5492520 125915822 7486264 51909674 236171417 14291205 694910276 380995104 467714016 279399813 88421985 13452246 90867440 191943257 800512424 525697902 1150848 626997663 40212939 217140840 163358090 132119157 36417801 103877697 6743010 742702407 554998890 244866312 201353121 374984019 321482115 696314010 39117386 520658099 855278578 166222096 413313220 17004904 135051400 299908389 59083425 323102164 176834525 72814483 162842721 26068146 61897800 37410405 24381717 150942728 466221525 782310750 81764904 267132320 235552903 375379836 609026328 31241645 90022023 5333832 26450255 70888385 94043676 378110454 298387893 60691904 54471400 129923215 26333236 194720448 396148122 355377072 95121000 196306600 287966625 559897668 295123608 409565208 118131574 160450875 25807163 147205856 709691163 75323490 291806712 109914390 35633911 543444093 33680610 140775210 111774601 68230027 11002026 610069250 248756156 277419834 595430895 5957964 125013984 52432128 777029630 683392535 238061744 479186344 311998704 77867200 687684952 226853274 221744355 206669640 11844480 316646582 490624 269478000 32689591 90632214 352825038 626283584 438416667 329742602 377732230 37129500 260696015 120074856 182040569 1950930 251606817 68183192 2777750 267268306 899175940 535061988 558167850 385208 669590036 184529202 266120504 174690446 13602645 891956181 580024104 516216190 172197180 130826284 547789725 465901163 114904263 154933130 299970139 37213426 643079070 162721212 15944656 9908314 648747200 15726802 171187008 63802508 451522973 265079094 39170088 367674130 7624776 345392264 279894762 107212788 233804454 147657148 100846701 203580093 167350260 362099370 71001396 1363729 470361000 32592864 23201682 87111504 14108512 411652020 162099734 92994099 70215468 259632750 134229144 587037400 679286850 42201680 31970301 551474526 70725270 115197476 13357187 846764974 182918318 299522432 72269470 699324472 121297180 496143184 343947708 911789406 98881470 189432571 134637800 139863550 164062136 166061938 170292210 41952000 22498916 311657500 239184576 148693116 574172586 77020632 194242560 145704429 440802594 65579910 728533878 213829497 461662530 651087816 110495002 318197880 904215312 12695672 41313069 314277810 288935920 60752303 267900320 153029851 131353968 467605604 521399368 720490715 96169060 344110515 252787710 3449160 127044968 6398350 686207852 41210082 150538368 346735434 345005616 111944172 104622002 338035239 263702712 3967920 8088999 556684088 359093025 108963456 201949600 290839169 130621616 78515730 446621539 893592926 230750878 847079808 305675641 258047099 174097560 163172350 25942966 58514070 743546738 180640919 11749156 121383516 33738859 136923912 122273146 11041415 221502370 19394118 393918843 312819724 49939098 549266014 28280448 66917694 46336077 629449040 11068612 755551368 49408695 103861744 40629792 88010067 160684696 955327182 748688668 64223796 29925985 126246912 567187452 102838060 178545942 495043110 398731644 304677672 8026200 380114720 823498949 30270438 328097875 108063891 25988200 342839385 140188392 281912928 71186628 408576385 223357308 408277297 89085420 499452915 120540211 498975109 32599013 23177073 48153174 5468416 302963646 18437877 42065848 113170048 32219664 666859416 1337112 714907680 94119218 166615130 371598312 648889307 150683170 793400946 503763360 226066920 56909900 164045742 245464836 140772346 107218800 210306666 243217058 269440560 90737752 84513688 313294452 396252372 184769120 189780822 597367664 143730378 1660146 76946250 120706319 237462920 16562880 5879500 159297775 102054118 366078244 54597200 86599872 59477994 618394860 424787900 617490550 222595821 360389606 24582584 454967820 793244440 300745354 497536091 277926200 416059378 169806792 441881808 181107036 48428652 64628714 166899635 121265585 120218768 296466477 103257130 817843536 624496346 16602030 356148304 96805368 59881107 373712976 36907416 2076516 28546984 162302106 222724900 384158138 137521800 420894306 409507900 474940651 594359674 202963266 230644799 50246771 445725066 193395124 72384186 400471329 176366850 509358822 528480358 508910862 131985240 409250170 395998928 375850800 326354985 469556244 29554643 148273230 266440626 81724302 127204090 189598220 51144522 71471608 53515375 14296436 578188689 206963676 1060055866 154508532 655218760 4641656 216603492 182275220 357782406 49959991 200345600 14506068 215076542 205388144 122233300 143545475 190506930 156785434 463663854 118314888 152243240 68803974 138276138 57949684 87013920 340668165 110300145 387457488 241585507 575956319 371391840 20480472 1023759500 250848400 47474358 222782300 36605856 248813994 154329248 414717506 824036719 95164608 292070910 120013608 656702219 8447544 158208892 518605515 385970417 580535754 244849912 124115184 151580158 328780244 171029992 32437719 98116578 244206474 64326480 50970907 483371342 171693912 2365818 230035204 26094483 238687614 258667962 113706162 21463020 616732272 172096680 95497388 209106559 16873126 229362777 446762124 383317539 262478300 149762096 343444496 443545360 176014368 345749673 216433728 866427408 100820124 23403 243279804 740245935 45819540 714537693 323990472 890044834 40225596 105935466 517568944 290428510 431373328 51844016 1006528956 211850194 31808215 282713587 57259620 170610375 93991056 11068888 351852366 3353376 267132515 228884980 478152479 89314434 809862 343345884 389574601 79521138 206170368 198228438 955829372 492899836 457814575 411083610 48995661 182760422 84152346 539546040 986981744 203315868 4894484 156573490 94332651 75891384 22607733 1009921185 121412499 76309900 436464546 138905556 20618248 830456187 360715992 24307550 31563784 45378869 547373698 8663403 45096376 15257424 7629879 10584850 306140641 117471168 131324984 546764742 164401500 29839428 88990548 287566083 43323124 718254716 695539824 23266386 154130360 739397750 93263495 325954250 226416704 175879758 325191264 14154489 106794000 83417230 263600528 291057189 25659207 40780780 125272800 155816825 508452483 460742 104201664 230115897 39819927 108104116 80004085 103259104 868716738 141508098 33560289 7050870 620605455 242322732 61066548 246223404 60350073 164137879 35876398 54320695 677400270 201158364 453850749 277984722 257190780 287188216 13595180 437273280 49651689 14834880 520669848 62882743 562491704 37530312 16975013 431638165 76269591
5000 3551
25170288 919261152 171722020 212345984 265258661 510647620 312931008 210886180 680579326 497016726 627574888 488554950 289961733 69474720 563470900 708857908 312127896 63246984 355675 149917632 114947910 318868810 18418873 748370480 309127104 666641247 12038332 938388894 502314624 142805964 792003072 97491932 156482229 124344264 414009432 336353140 22026156 52784640 158383310 126237972 168710476 394025376 119916914 791988180 704811704 259609440 423231312 222388440 48533196 623647346 68401192 83573352 959626312 859821176 988403150 116902890 38814762 555093942 94065860 372190260 255136368 8114664 637312626 356106780 140543952 134430320 146566915 569032286 1331832 292509685 90366084 67356900 425101140 325515398 3212976 428050537 765398296 187471020 17784408 310988440 229792068 603571100 87622630 129909784 355914999 110815208 867239157 133274692 150983360 81281027 54065472 367414650 294723288 30540562 121678095 134014400 4081779 9550495 359577705 247401520 465957513 199255880 332282275 34613028 508626300 10069218 23281821 473900268 189262947 432163772 160183296 54577160 23201858 796674560 2151420 359148715 180570300 6535347 150369716 782458453 208199646 160100816 15030522 528357008 275344850 150613444 110126630 736260320 258828440 19322436 425855232 76740436 168360818 130446286 58303047 19419206 315362886 406521360 157041480 277920656 916960 43745174 99891776 15314328 206969554 512723056 158613664 403689366 64203560 428031700 21840558 607855445 187773498 38102069 46597269 583049500 8391793 510394840 53783016 201273021 508445100 15642138 716756337 423261461 205204065 625332105 11925715 244433514 279459936 26466750 345668050 14179852 792501920 158091934 334462470 31294900 587732704 108373464 186340264 33506652 354856432 257560960 371163098 129066975 136436377 13586764 37010358 298424832 8829855 378682990 145010275 140206880 107967420 76614516 264406420 813513512 257449640 883972586 119956924 106255746 448421145 214783448 57666200 264939035 24603202 374957740 206376750 221656204 431866410 310388284 106602762 379601480 417206427 69050334 210750540 3726690 368622016 451587352 125009183 3993824 190417836 112199040 88308538 156241962 571294280 146405182 454475901 364849212 444611727 884160951 249162903 781435005 331057705 40655097 785270472 139261912 170805268 25634675 333076534 254651670 15887456 663008952 102731685 159369944 646847630 39737046 256656960 8005068 288923800 39262830 812620050 13595712 165584287 8006810 838983362 243154553 350118560 426629230 119158479 488115522 73571220 754996410 448269532 2273106 33595891 232483132 212596736 57780816 334101768 479165899 37221125 15791671 38306960 608932264 394463940 308949684 41857563 44186240 192213024 23401280 296018375 305711696 246325152 237303008 343073339 8047648 206125000 55141984 794639053 218869735 121144365 39186342 242255660 606883908 344243691 89071752 47451360 83309877 890061480 141455000 438913965 274173768 618864042 415053370 132001104 318308700 27712500 4957925 1378654 13051353 147155192 504133548 83169572 63925521 151582596 687997028 224865594 250946724 11114361 139733898 78753792 519672420 783937050 289923258 269994102 626432064 52918548 301511611 417349700 424345124 140534541 374721868 417462528 614062185 349569 23376061 475384560 94359496 67656210 378467910 593282655 349994260 160968419 531355680 76679010 141351732 448062264 654580 83152514 997947480 515084625 8549024 521148511 50378680 355217926 56958064 841324380 101580064 511406868 383531900 515704710 24823538 331546768 689722145 94452030 471042240 234994266 364884090 337472138 83603070 56946064 7481844 636966214 301805581 526378365 149724750 156126212 936740880 272169150 58299648 351990080 482984828 202975852 116982667 102451792 330472965 68026100 225542304 273334250 434425314 277220564 156622242 40769872 315472871 664006182 316511864 247073960 110396244 436563777 100647360 422249814 827411816 331146960 19005756 163345370 134692589 12244680 729208974 398083620 394687722 103522661 291510450 753063652 178471440 440868960 534707836 837905600 242790960 79254168 83744518 243497475 511987014 546707115 300999055 50559892 434100600 557786136 258233920 359280641 192948525 7285788 144091008 198119243 111522518 400963761 39692064 712701258 9342352 705028092 587994120 182931430 850500189 520404270 131486500 489988569 86537265 100461720 289578240 454190956 32647050 478721895 303931440 59003495 223656720 152287696 575163875 256049350 4875153 323723135 1159200 132186560 97031480 532303018 566977880 53818050 540213776 3002648 612016056 589089139 128270640 276960745 599460634 361137673 636829696 272449027 71220072 505023880 227532129 566863830 173690365 99292752 380355537 569638179 32490720 203179320 585270750 96065592 93482805 90256392 655740691 534137967 397718772 421677909 254932725 39494899 287260514 81334630 526273893 34506820 49595784 5323560 818329400 169988032 286922713 260949460 567475326 53563374 152740224 165265520 498950935 306993236 84097892 3564020 1713542 817362981 658952442 280571709 137942710 521595345 202934502 118675228 733579202 473983698 369197972 36298332 654513006 21142917 580325044 691386915 843283042 179918632 37490654 184099188 693855126 52775800 5356563 513258610 94369320 201674572 81435045 261967453 352683148 137504920 520828000 17915436 105005920 184859156 327865824 374529430 987114900 216896440 106591520 369241080 134201396 847936680 110007275 218395464 102349908 67454000 148175300 121705845 156017279 11387642 468306335 3658928 326808076 339090296 213065520 984483941 94568642 322643860 326309250 244081024 22836548 79012908 596105510 292026624 70265000 139681520 20257160 7008408 389226832 722180355 817852787 365074752 476292796 127642916 355103406 691827138 23335884 234866592 99100560 273754728 31686340 10453050 115931543 284978919 262103104 127698480 107474327 477213420 595562545 35931608 269269652 151600286 65435557 144781952 850298880 50547318 593833723 106880736 47005344 25048326 73071184 123191757 134340672 398259520 976372424 17232525 140555040 117411385 46642200 742634902 583423566 331533996 100476736 917609 261166041 59330055 763736960 310184764 75390480 47313224 296191115 98688114 244088400 149041584 101530528 46249233 497784798 28330456 556068864 395865534 431687837 336063978 586196688 318084720 537471856 571782166 361439793 454184638 55373007 451619001 234336159 149917946 405267849 83877144 396918760 221607561 7864164 442100802 82513412 68438580 338903880 340714616 233220 43160733 329259916 229855535 138549168 296991552 9850191 264099850 61790000 15498560 428898244 54855696 64160688 6869700 113844675 378732288 194727340 642406280 806867325 805111160 678690199 3170242 70616140 234709254 51515992 280682611 285168828 59787945 317400650 49376712 501938226 232830936 347479048 315406198 617803716 608689200 335845265 573072552 53822160 36457884 51309018 824022810 831256140 10232296 688587648 92417024 48124395 106968510 439028494 47382624 677007960 124217208 9759916 120376770 177168540 113811360 557975412 86126586 168911487 28024938 443158751 83756846 7824768 266870790 472113939 108353775 235287978 687242500 27350585 9711240 64645695 209944000 347455616 582625940 27027412 211936494 3848576 387296433 158792436 640858 3096328 537303104 654591882 236801072 240473464 178422972 233954290 158764641 700853877 178057892 291073779 84593200 927864743 208795580 64960188 27850368 93872955 178274810 651021280 16685893 490321920 49923190 193685175 10375248 308654320 308973432 515480300 491065400 65893200 458039946 33591264 431189246 707402439 250471870 79758962 299508820 61680012 429485000 16978932 74548800 6756405 167859861 22540368 90123300 431371553 1967280 259495065 338611806 430283329 75530880 642275064 290777684 128483008 605518320 119513730 146931792 369662584 11846656 34896043 247067860 857155875 442584756 277918606 892277973 36307740 72452114 75352160 959850235 13341774 363787 292020094 466394388 438567491 498573744 549312676 47435860 34993872 4760476 101121504 29917400 264094468 192861044 144941130 148750388 143971775 492997379 453395276 193153936 331711014 120629530 810898842 219638797 143692640 364839486 581397586 297692613 1423677 97698133 437239320 162122310 491304424 487878223 33627942 125561898 392781200 242805852 53306552 857866230 78031686 606582 375949900 83819780 37588536 328760160 16295230 667664712 309527218 129706200 10097068 117019584 195851592 761022612 167957803 283451012 105884742 10032525 818137102 152772480 161931800 108592820 119456590 46718666 29917192 101219753 655019707 731785275 584939628 296032740 4586400 33393899 249616950 204114596 301823550 174421582 216040930 345573910 711386752 62438836 57120525 180258866 821962244 435465484 981491925 355810506 420711059 8678432 44444372 389993886 20130460 249900711 653138640 4626672 349969360 198763414 203323698 73254500 285567876 395575852 290495345 299018016 188242737 616643290 126347907 256470438 457069032 491467704 102096 229822461 3950082 392984785 44966115 455949780 86322973 375332859 245543290 327161315 15349464 6626984 23037008 126936190 538029210 20513196 572845823 547869634 70034068 25625623 44767632 13586928 21654952 90827568 3540888 124292076 289584260 139861830 60881405 200419143 602821050 579853680 36575600 543574030 31007060 647126515 456515400 368624306 458932992 127402658 121841284 17745696 603003834 443246643 49079670 478622730 57207500 665508480 369782720 389552283 259259322 85632100 4490992 132003495 705161697 322885233 358859368 330637051 324397370 16914462 242238582 635350560 147662977 183636414 877875570 790452003 384140936 620298996 823005408 141016788 271847532 365711441 59037849 502150928 380127900 179983573 192409170 56856946 713499472 118131676 337701960 81183067 142487226 447411312 154985330 34739844 102874455 347733504 390978157 702193030 24022570 142846662 174635985 85422980 88869930 12603560 506715860 43066422 343751400 457480435 233404506 166404160 8037730 541565340 580038327 302006256 917045337 544662762 274270117 143095744 534794325 27057552 196353912 85117860 421160164 186244040 135244291 42691488 663665040 216744666 136200365 127742991 6094998 87495813 117934752 437668000 219517116 53486235 294519291 351623676 299664338 473982195 215177535 7499846 2178312 323224752 598402602 7116106 220672265 587024845 300422310 356875892 6806165 874994352 882348578 268620678 163875855 5866564 260289450 533035495 89014572 23032690 915343 791790390 165774800 23976648 160626830 584169510 84192075 297483264 154485768 540657572 6203650 643305091 412421256 59713326 576897618 115482704 42234366 480027079 128374747 203649050 329097384 325510620 30723586 39195832 609895307 91609600 534582764 160224528 41437922 632791710 30115344 702382500 63731500 798112584 101061592 80622962 104578575 40272660 118840660 41542080 180079116 360987664 800838304 234237346 105399252 24551488 73153144 285473188 92073014 9050673 48964734 154985831 663044388 150928680 317424987 526036687 537431253 23522085 13765850 958044300 595355177 120538768 562797104 6935096 26962336 278222936 220029500 819957180 345920744 58640725 29299476 82947986 243425754 53863850 164791215 357420014 197968230 69860230 11043251 408025456 729908004 94444486 80102484 162932641 335301329 378899376 293044985 958300 357403002 220946076 99973467 115629174 716428760 107550512 536433579 178352762 134727945 851725900 14486550 34010057 265999068 646288620 84083975 328145230 333894144 15573829 51881840 81280056 110992990 643708740 465361094 271282263 633557870 490527369 162200738 25981820 159253794 769805832 63368240 21602543 324485337 1259110 437155148 167935452 210675132 468953162 82139073 573695780 156002112 302590760 27135315 23658768 235491888 76271640 1015080540 330883080 524257488 626125430 120858964 619064698 752870986 44266456 443076608 313705722 15221971 41901834 517054980 28766100 559142700 383283472 170387700 54170622 836007744 601641360 552387668 343074210 18647112 635550544 379539386 252444540 72269036 54713956 95252872 17804436 148367805 79001002 52689975 671118121 917355000 409509855 354942590 321411384 313958894 126772454 726130165 219240081 631627260 255673285 181539984 270049280 69722484 157852136 473956098 160587896 742984272 509983968 55355300 296809920 35220500 218168752 376278836 766788948 374569741 227638125 22171085 367221789 805585664 63601083 260880816 416931692 462538440 453937570 494891379 877473844 149702000 30382870 514545680 100867152 347662836 22282644 245051840 50405368 444843141 745143348 195431541 123509020 321780000 243621220 257280576 517766493 467078930 128664656 18221973 38879412 537097605 133551104 422454420 511761965 27654500 97587225 93403660 1497645 110420940 72832128 275235780 868834365 84491926 62691363 174184556 11759288 122581836 487801602 186504706 636691440 215862933 159729480 74373614 313776531 329898976 632073124 246959000 111647250 241630211 26688188 12032141 2174303 260058019 463948758 538248365 85760907 305006408 446046078 174816808 57100972 122888070 636137124 3395626 378140280 249930549 313518294 132375630 306034495 422267216 55262788 20081 1658550 70445056 507709774 37307753 100720260 20319488 152211333 129326730 46412640 104167740 610557116 457244259 2977030 92984472 21935697 126579768 167535738 82793904 111615960 166742900 140123214 53043595 72916520 581892858 18906975 44194608 60597920 448151350 15464400 23708480 137226044 178297350 79007696 603327987 44466840 110974668 28444726 58264299 546495488 149326464 818638287 40638510 247020870 328103464 323827263 3122076 43565442 334761955 346597408 300732747 359470980 33255405 74971000 22254222 212021550 752177655 215926302 84053675 65302850 39685610 7206072 56193662 108791914 246217720 24178140 632169297 252318672 417596825 80875730 3619510 177246114 606519494 165649408 295759815 276304896 398119116 469729040 217417473 50398730 601860896 344106225 169321472 78157651 202414005 375082904 23190720 74366005 289433494 784983150 551007506 220352209 73099171 378230139 315262915 245465640 61163280 234199130 181765920 355359592 355709874 203710140 116059408 19594004 1456044 65864000 101066130 55631136 581452300 192987273 467655056 797427345 130192188 249233088 263929456 207884250 639701491 76771296 504980541 435353646 411600708 44262656 508193568 445881931 49292880 366280383 337936024 133648515 543240115 74799388 36882210 500743503 322656840 37657342 206540 50590367 126797461 12174375 35700468 358612252 157723230 605311164 37324800 177890328 204731670 603012486 712835812 164709212 325324938 23400635 557867022 8779875 1619148 443650197 131903100 298227192 306352046 97989048 244326537 54800407 91379390 34298516 17975016 391928728 67713780 139107633 96526130 440196591 597743445 582815463 322366644 244010000 753692760 61335846 97007637 27696978 272343030 460118125 573070810 91834068 344364110 372196220 125024940 378856254 40463595 105000896 383186016 35324718 177003791 23983016 310811800 237921285 74152288 441881630 543351590 152140252 52047110 362406795 194142912 237156830 134672720 196220376 42151848 751360512 140285598 773780605 420888125 708278928 207233664 137403189 5506190 261834126 181013868 11265276 171510012 455233228 46308750 32076352 209121150 114392376 58448857 550518540 343050169 205193082 305956236 403315344 564531605 157208620 468085540 132111540 550243908 108706572 131641755 41797560 4069800 2718606 404994270 357437936 456312255 241864028 468214208 47960647 87470481 93243423 40314170 53886800 414130617 53907700 356578370 183862608 3309686 475197008 339404796 337355126 179230524 457980680 30219882 241343447 510277936 254048760 18827938 984829140 35010840 300079172 205044306 275116276 99315590 429461586 455163374 323436050 325675360 336914320 539203100 71966702 250028646 253350799 595930829 46322640 98485905 657397224 300946572 262644300 643918220 50418753 126392284 126975482 481499460 188632028 141058966 112961635 588942063 258552660 210280210 152975709 4957938 869356389 679657875 338033800 434710094 27176058 10433352 31209925 170315040 261222862 272405100 583603596 248717901 814837100 338045820 217548637 246996810 140774562 358368735 467567129 411762672 973142304 49447608 178199568 41099684 92328600 191011236 284503508 96277258 741140109 393283850 127391928 133732080 70089186 648108468 441018326 331682078 725590056 114439304 71708595 267705305 104208820 232238604 17830704 180183085 598826925 757147908 165746940 84805799 165914253 157346868 113742065 40120878 38704311 258747914 281667228 769926360 237701836 218884215 249301052 29417020 77066437 5293400 43830090 287838944 2587500 312371318 459290785 1326000 26450090 442088615 197890572 912262344 530120775 116156808 835846040 483505120 860368080 571827256 124200188 338305044 154937526 232478280 417263394 497519447 865638028 36702864 138122820 288329831 36526308 48090438 100822764 511325999 204235619 691022448 5420582 119912800 215261480 32194512 65584608 85147920 655352808 166733280 62179920 418147344 6149832 71560555 187834786 87366552 12436905 135957738 229886100 818645248 66323439 293535410 11303919 591058650 321282435 87497496 634445226 205319712 355263964 364973587 111154002 216973536 26002304 553949636 88986144 340411410 51959208 351351012 42196230 95331048 452317365 18594120 624381586 127153989 372880000 738375552 548205690 242343360 538984265 280528540 48479298 36578223 310968330 290298947 22843030 616126073 829270946 130399046 45710016 454484262 78988156 3818128 115485738 19474210 14759712 481395834 244296232 177773635 808738290 136177722 172247748 279404955 126070511 34638723 230918238 32481365 177105285 61174575 195861110 606468232 206451907 533304299 968872500 291293793 828146592 463332875 236188086 825647160 293751029 638557980 53828730 56583072 196311166 72787368 13932555 485395994 136385097 345211479 125794800 15387195 860069151 143068750 51706325 293812585 637929864 632709080 175415160 82570019 361570022 59155911 95152484 491473724 28864836 416601654 424183472 98185026 240080148 9220176 476167471 707007270 594021384 140276970 127446750 39646485 277913880 35513100 370910232 499557359 19228238 10562432 361668624 360166680 4228614 66810376 13516302 47170530 165442840 525345997 681178304 584212608 260571200 307292123 268294770 29112750 411943002 4441967 154834880 59803952 171931024 998496317 692494425 598176600 363279222 714314100 9181440 239483682 13361022 12418652 212476385 540514328 205109760 311082201 153218280 165883960 553464180 9162192 328626369 325867081 227897472 255496880 126916628 530090732 253093098 32569680 921346512 226953104 470074278 107673280 335700147 9011591 3175942 75492199 51885176 133395514 68156570 168102715 29697640 34601844 313430356 479553408 67496256 130245291 299794014 106289062 128430274 316169598 221202748 400940156 197157006 116272000 28150286 916693232 630085760 35408913 192700942 418930266 255961512 330537394 260964076 828026476 9641511 28190484 1029524493 438214680 158431740 116736240 6569696 415658880 12266958 30118407 405120231 120010261 276439569 414840344 412924358 511519568 383567152 112865130 404713230 115494730 319806522 917945994 96635459 87406668 153327625 329092392 39527712 77024361 265955730 380032978 69850272 690189012 401960608 147687786 196809102 169645000 112768500 4171774 354235200 8501760 81168100 121751136 102973200 243605928 315935802 334468935 98607384 338155024 95352070 18502530 175628427 20377445 167240640 81443372 142554984 121606902 260326414 106174208 282049263 264286048 24304696 42804435 212822515 42426432 83010930 684233044 553010115 346989760 940346630 265494292 170927421 223214286 43532820 119556022 54604216 19366116 171762775 770117205 41187600 159022080 428347400 96736753 349877035 104750397 223966920 282688000 10409301 57024240 185434704 251796573 92407336 115841691 11372700 783702575 291704938 115052832 226817721 30302698 16944390 2386555 61318256 100702254 618093429 58253580 153577732 889668414 465538020 6993820 614684928 78367095 53183130 158669735 455663186 246566565 81667200 603040691 240059300 575612784 248325126 489748560 473410210 85827405 40567083 766611621 24251238 232985 636816250 567668985 37074258 408091560 231508924 53714199 309655325 10968202 719617083 303947392 562606496 210080353 347602468 262722114 39102992 858172440 267671124 34787691 292540221 241839189 719687696 295317010 108999270 316640175 295367192 359071360 91775600 715799100 64509420 259925050 48196350 657015072 666683336 15701056 563849104 270958732 344866692 625608144 914587674 492269316 78474292 685935910 287491030 817605348 46698035 86202732 29795744 89983278 318816736 454223936 138594324 647356828 115836660 264879591 50187891 545624748 246406174 68930400 102494829 50225088 808720274 199866042 277243600 913722768 179348829 397738120 205038581 206602640 849735008 664909757 171778455 63355274 614182875 384868655 257733854 178189242 514143585 413554512 231323148 514936158 212135847 267802108 32890260 1174226 565326925 300335736 100230144 204701960 143014138 274607216 580625165 236910960 1038596750 392592096 315803878 174739122 158990752 212401044 100024492 126889620 31443290 672402575 175208428 15645168 96908400 133046566 230694048 656050830 385266100 573062238 46222275 50875760 524342643 147855531 13170575 142459403 317556624 575575806 359419233 565730908 159667098 542698345 351111224 330029609 594556140 246060857 55705056 199082306 360242964 486677376 630572688 17031960 236123253 385925904 163049754 341970522 123448650 81442458 32844441 67164592 289344393 23821074 46886800 123256952 127529463 315882648 637179345 274079960 447048602 53572040 146719195 184702960 288752040 175657404 112736547 610623864 124062800 281960 21040800 430706101 12942063 173748744 775849536 20295634 56960566 168249192 751998600 27905913 18266391 153730592 82744596 277506723 870932520 55558580 342833564 26834868 186334425 224778280 271974240 445209849 605458984 6050484 72636000 70791820 91709941 63119315 323832096 740231888 697770918 564732340 342288128 348382748 150562226 257920761 375201708 300257437 30611231 87340 344849869 103091625 272369788 8267360 137150155 884629215 57822624 142174760 120007400 27899992 11197875 100486510 70002624 47175083 190899096 97587584 132021198 46073072 78227076 659394088 40752319 792919762 613548125 199223962 667042966 308791505 101929824 75267132 216468307 71383886 242423090 71124258 684313310 77313535 74748276 17639559 132227640 102427833 550376046 226422348 127597093 362009004 68606054 217816500 441118440 456426904 72304232 88125400 470556448 674690192 48447637 3192018 83394591 232122352 767679908 204449120 447272296 235238140 247727740 181646172 562098880 631702819 582835680 50000875 423594204 392848740 34586280 117273825 433420308 472833102 204298740 55196064 52044714 797735216 238695135 830968 122452810 346248584 16695899 259433337 75930767 207061178 630132072 97565400 1021548210 740940282 416307591 148213896 41989968 372373766 447320142 622588151 17707812 13870974 282948292 586077552 398520702 510946228 18873270 693004286 241265437 41754528 186656022 425966504 568190150 317498942 193146402 178978950 319931997 88073874 181827180 738514784 685171484 690610950 287511345 13412880 273246900 79685664 596397225 696066240 37973016 50127203 39973367 59640092 36202350 111944063 91098008 11648229 116723556 670708717 29036377 63773382 331809624 773852140 27288282 874983448 551387070 46663344 50627862 275581032 507804947 310748712 59668496 268324210 61724416 14061275 76973580 117728783 29695260 500146026 22897820 529693644 29975400 518656242 480904085 958534080 558728709 67966536 271597726 457597998 121158305 294302018 42875868 426883068 65551301 139024274 213116680 430604589 206497296 141238016 68056580 637161696 388670256 21626640 38706366 5215514 61882880 108559728 2262073 85045142 835392810 24218138 5994924 241692102 100438342 835682 451882440 546019887 73736280 312374733 220808581 66456944 596883153 369055930 342568940 743890660 78656025 23430195 409037728 386405172 78684840 714230790 93818335 327951169 154989618 60991198 324723888 681419808 907734272 756923640 2191657 146937726 358964760 64702362 314852377 1801428 235055100 130780944 17553282 101979462 500605143 688535220 384415790 573008040 434514912 486540912 84706738 62002795 351885641 485213520 184344135 1992438 510770416 88620620 603217980 61081656 13802070 59978235 12285279 4955842 343533430 68255792 37608520 84461508 712509406 34326400 315563520 262646296 414680904 631400502 128678080 825127647 118470076 279819960 52443971 162310816 112757175 136457806 7816923 525323248 496738935 26326608 372041075 15274500 448497411 300401630 125868402 142289215 5063355 526501472 385331727 212910285 73477700 344477142 658183815 367501971 13547000 170213120 167815816 112578440 102203283 498177856 85125234 366953526 76268466 71471426 694223246 37001750 351098920 437892256 410953880 46578970 113218929 28925280 2211597 24872186 416439550 29267328 493053633 960255744 887660050 39532350 67558026 123277351 276928308 38570832 1210924 13488816 284543760 610486488 2588256 99373166 688176160 316867350 517134 341902904 538889450 152753950 147345100 150923591 659881290 85650091 329241090 42771510 260171568 951320104 238221000 44881715 254634500 228623220 89692890 307332820 730096767 486179456 852743840 262860192 88729640 289438785 145100458 376564254 75969796 85429776 350794086 840518685 583968045 307986984 540522768 279265800 379614408 350886745 100495188 75494832 638515299 38438535 32294590 113666505 70488789 90499240 274960028 34408248 721867782 186151509 170907527 36719838 60731359 21069165 68797134 26441316 41594566 183058866 344513598 154048020 385337732 6256800 429112782 42545430 64897250 13219488 616704792 1051110 139967454 68781590 136166520 140400117 381756657 36544944 295933782 318888570 38940576 97179957 269776960 20601763 236808548 21622040 343499330 89086158 153629352 59699052 37975773 196427686 385415616 366475409 39510584 836572250 762493040 75497788 1029931800 59578395 5824488 113488067 187468710 715798381 103947291 764830300 61797330 816560490 106582311 151757144 673298873 13884195 65349916 360671520 395327642 144294559 192649590 217402592 36942084 169983616 873891310 26029504 716983974 135329905 329408320 627736896 284687136 289722607 485809353 140047306 524246590 225101196 291105270 39141364 279928848 259445704 88963867 153829620 233915133 398679288 355824672 861987567 482096088 273320020 20898940 50927600 75020864 340795476 386584831 247181377 496234368 661219140 94677856 342309015 90582000 1552887 24607492 7596656 692418220 235146360 529732775 217305332 227826627 63508486 90155776 142532992 670979234 13382930 305152785 904350325 566916854 185537542 121270758 51770252 97030458 41615464 521109153 499323276 46883732 17235724 59245215 18959001 55177440 57081024 812930590 563507580 38315920 351703680 790279455 134919540 56826939 45793433 805412646 111718932 730804094 620579596 665965294 308411394 375055520 4581304 354502368 33617060 96455535 110391900 135993350 205572020 46698344 643562604 518899992 779448715 9204158 539901590 266605293 255775635 225454281 195911840 356217810 149511432 20694960 315319334 730068651 35231616 290635892 640560630 40951232 540428710 52800900 738729550 85810639 81404814 41362272 376200 48544164 117188922 26155290 101896346 225472500 141962654 389869272 132142680 274281504 228691905 74802666 366324753 25716348 263028924 228079521 348728016 221395100 112885578 2315718 333575552 297922917 940344216 46922512 45259962 531999851 15948400 35182301 121953926 92025000 39587860 206485312 118760 955918788 552382544 170070336 35895787 159929718 141597827 413676068 406143022 88390778 506177100 513142287 174987721 175410685 1946928 65502732 30864460 68114352 704062982 88886655 9169953 321229688 695025251 711373983 184814973 231175549 570127294 20913960 162665228 847430640 560421225 301296950 153570252 137080419 176812930 201266100 306760957 53668645 626441136 350482775 5061915 24710509 440978218 411631038 578673767 350036640 909045690 235998968 382064908 45753892 236652406 92354682 8834354 239763856 113277340 97432347 427565479 903340732 324888220 212008460 13528746 565663150 289810608 806743912 55302597 252652557 797617689 181684800 14855981 8852879 269565010 14004862 541132963 86984310 706801444 237732560 91428750 57764484 592786104 505502829 15093232 375791517 65158752 28838100 24062260 525563643 187155066 279712305 454439997 345199774 227163046 263389464 4713489 190884906 28614285 19591602 155091300 55152020 328787875 217995510 215755254 2034994 759517794 209730444 481007250 766247328 179782616 5634310 119816066 738476249 370493116 578183544 15025500 153503056 69459712 29344040 793795200 343214694 296496 307755570 605612800 263798104 128502826 42134372 3157866 384748380 11780181 566182805 307851956 214686625 60481616 119983773 59395432 257667340 93214604 130912150 88240520 674473800 25474908 72950739 1646390 631404760 211439945 630189000 17251698 298493048 15491385 437612794 96450056 826295760 447113684 107368368 519460137 539170632 253958598 56496174 174460048 189131958 142740320 823739587 92543376 446120460 52253048 39874574 159620625 405074424 434759292 108239768 135728325 364755417 6016340 260397480 133276650 104701266 351015736 63282240 129320400 380877673 3607054 110404635 346541000 117418908 377882100 416820195 42398688 364936416 821327463 4974539 318180023 195088850 111239400 165300336 279582474 142822542 271496175 237453539 539999592 225817704 967999200 341438864 113771434 203435868 38327408 348771528 86005744 163068160 823653644 251743113 109436662 314078352 730731672 735226779 240342312 368029920 972476148 162389376 130940610 174023265 26491524 71812338 281582912 854607780 141695730 308768137 112582026 246457835 335484099 542441686 397659054 513136296 13818936 107294900 296637215 527290668 882050940 685827328 33440258 451045700 67246328 94850382 405154200 716243460 788303888 26413820 380880579 647826098 66601080 306413926 409266480 192398634 324540472 457509039 24776960 14791680 469000210 540288639 850435875 840238272 291761169 190100988 850816044 55855440 72834868 558413856 596189201 309978535 256006170 360132326 23084550 192792816 55803418 34565742 3593128 43001064 169396524 336070040 344884914 21523733 695051204 3879216 56774988 83558128 402695748 110138442 52078608 610812456 364091756 5376505 144728052 217184709 195731932 326114404 26906597 187365636 56192541 116706180 88836110 654370164 860392006 49759550 815525905 3735936 942872 182087038 196697175 13085584 460935028 67076560 79685788 8008988 509893302 433938648 57344172 226531710 47857075 140567375 259564732 491723729 4912900 167706064 145913863 333195759 642683142 535715120 180816906 435150188 367532340 3286496 169963080 466339445 193589405 68654585 1012646310 410106144 48541834 105657264 139064220 473299320 168644755 670950421 165697596 251232561 487884375 291973694 110392688 257409911 456223080 246512620 163895200 538985153 25006592 61736562 483549354 454566890 324996174 207078410 160626642 104658833 294601923 116608740 961287376 189000756 331555568 99763914 663868062 11570048 172713856 278431882 560501320 117902646 232089983 460027428 458663458 17583510 46841208 57156990 24288334 126783924 199790010 30385194 246292697 311309868 351048600 93393702 91939901 382708158 55182222 52963365 337249600 112539582 826689968 323795450 164513328 177099440 9442618 135058545 261799552 51540918 69139826 478872720 626664951 112256520 122752152 65552750 102739443 131949113 427400360 16986144 346409978 385390566 212909136 307026720 439153785 94485915 157186666 488015248 219879339 81513135 863272464 128454390 36209273 676086012 258521328 21404704 419168051 93398382 172095798 3850549 238107807 487779470 472160184 15166476 227536607 872629200 70620966 79643744 525484026 58009938 140987600 45640020 8145246 41174577 530303135 742933712 113901858 212322682 9014607 638905956 84397468 1772640 210719916 16741087 381487050 27323967 242347100 211809276 736661104 867448800 832839903 210389942 74555438 14268996 4408932 254601720 569813461 149508046 135928735 165430000 101991975 8668101 3421692 73717938 140364952 577781100 146148184 282550901 25795884 133808896 119070039 179283078 267883980 815131212 73135680 116898754 313404498 410877138 501160737 516800476 439795422 223520264 101336625 415864176 4006860 444747336 411337336 216619890 140755548 222757878 254460038 98839308 160062984 368552110 223311660 32005588 628790199 417537666 376110000 53468080 998877133 192929600 466604025 7505225 24104160 2185088 106153991 308980672 566211426 77114836 258186108 856791383 341504520 564033579 81990898 17158512 140524236 338069416 80616471 146156208 287101584 632510772 202617054 132922251 328976676 20854080 131432961 203226030 167171550 261730872 146187972 316791795 590076454 70494040 509447184 72539496 248634330 147304044 33340480 70886372 64721325 275487327 131142176 42412000 479732561 265059292 273488600 328973968 373893192 32411979 709792184 197460368 291692511 412578460 494031832 297346864 224302897 55070011 49443282 6229500 259522821 76800640 376251931 642569961 142235124 584301198 20531410 140908638 292324200 3039700 213028320 39582600 470171520 85805210 85109430 167319932 59196825 335450709 57482880 76755168 337138110 64088299 83561625 4686990 426717120 457091796 115305300 4791488 17388300 446238352 147538881 717487407 891107214 172823248 382496263 645716702 11652480 121252649 46751006 303082416 457431084 127864820 482721390 304965390 488874750 340565995 710542336 360717609 257313387 408234475 596523768 223155918 258750934 199887710 580150230 793242770 42993960 236285892 660294065 161172858 58372650 198814761 23103272 205649388 780807496 504505087 14790906 71611830 9665918 110771836 529137612 57773095 129142548 199003415 68152144 42069333 30548826 211231752 126244456 20345265 42596400 219359680 300354180 626916096 251176975 61523100 597298458 136091664 81737019 704664985 427245248 95193324 3298648 61545528 801698478 87949900 11711856 150636750 914644857 768117522 114285375 148218647 907045261 539629812 645520398 151349457 659078016 422124846 250385729 207605904 546309071 457999500 182650160 99180088 301192530 573619379 8004840 139860516 108188300 423077512 409335831 39305472 91534590 209174463 100491687 76802088 143276325 434143278 195616960 220238332 7726327 385700560 495454512 42097078 118443290 51886252 18216401 19807892 514609040 807900835 151141860 61267446 364789500 181076392 697403586 283815532 92910402 22866231 543765915 201317562 415071048 17849286 280730112 133297516 159591170 406507727 5195304 476803416 537389992 112566666 668604838 29555298 32075120 444672888 21723717 184328164 633740433 50853530 317769825 6944760 207428224 303475422 119926497 3098216 47221688 72407790 220354036 627504119 301452160 635880765 423510216 279270112 460873910 322169472 422341920 145378560 59505967 321340630 303870742 385104640 584027264 957873642 18336234 155618996 480705624 12097176 825613992 353153504 315658080 760207608 505249756 92248767 677617056 400342860 658177488 16931282 198687584 2626806 445578947 2131191 431774772 245189630 17769260 763755171 259036148 159620546 778394934 179244156 295695546 142313976 92720000 250380515 69239391 44383840 432883044 4244291 58308952 306696984 687387504 484152944 119846958 973738059 557792235 497058930 106625910 370647732 29663445 217746450 705609942 234543771 355634067 282958056 181909943 135184650 46013010 275166752 39771918 380029872 7018020 9124005 3258405 150343418 316432480 590508336 725861730 76153188 70791768 780007586 333681635 439180264 178899000 25622786 684143999 8658635 86135220 547569750 169417335 213879176 81856910 94340295 5232980 178582262 371514975 407659554 290371501 36630540 270912564 207467136 75175078 115807530 32960050 341813328 288802936 159622389 26292193 379762446 520920388 822222032 161599620 455165235 78609870 248395146 492608079 98015022 123096190 588998634 216218130 914445776 234886554 465981954 75605845 919538112 175797430 157725916 260067630 787171251 338717874 150674372 63245620 472969350 33152361 335638485 603903698 2326555 52881380 2622730 3683820 163888296 284386388 223975023 104768305 335498736 10333290 430110000 332811288 277494978 367351584 318946653 269221879 469905068 28819890 542022125 242411340 585172364 48031560 801359523 156549902 96621660 56701269 614266780 115274133 294772289 205308516 138000629 135971778 195449268 98782790 585240852 465364736 254745535 680739840 252256200 683994592 1188825 109380116 561043175 258394752 47895950 430403568 250169150 29354040 71782200 307182565 313606710 452101097 257897640 263081566 208106162 638063853 496341476 37330888 560357632 685378512 329570500 528698940 68988535 113538678 241223774 544534608 198814616 157709160 518382546 893641035 143744328 303739287 337992216 311663 93392412 247258050 355200098 164297168 848530241 182254812 87579417 52936708 36749167 696034550 143719992 533336470 273116580 37997008 760806000 250954470 305575176 326058620 447580938 349573554 25339532 570305160 318925399 6746626 305395288 576547992 60347340 91586544 482230925 379496838 3662064 147331704 465151920 284928504 136033524 452698528 267085313 218275988 444197250 679432976 113741098 24791569 235007652 27064683 466357272 84313303 37859311 78958740 547051648 222753870 99788340 462567573 359203324 336391746 11297790 12855525 540067130 199926366 54846740 889642380 353584683 1002587648 10344100 131718347 560911005 198589440 373496472 544338720 529710631 121486185 219227690 67844602 10034016 380600374 778406200 448982012 126821245 167253673 90214260 239228288 194077195 392401422 212837284 292540050 26830857 624051309 546898995 350792949 530868607 41477734 515162164 465925680 13923408 284853786 4345704 153769798 344347752 165792714 104995000 95305368 535804274 228296808 166948901 371561201 327708500 128600541 188574000 6394576 437328112 442828782 240031974 199696352 54221580 62447190 84330911 43892948 135344040 23807380 10471930 653832115 623148430 292295817 310509650 176958121 490208856 66157794 463226989 818052107 2914752 123123864 40336859 148698360 96428192 234504150 47347432 61784529 847825264 258084468 264969600 17055813 222196720 434187810 222464284 115079428 735821450 8391056 264371772 749756247 308348628 697177683 145740562 89855906 278777044 96011840 76258476 870056010 506767548 15454942 228050053 4009160 314176110 314157942 6688848 144044571 110597832 16545045 700137944 30851870 143323878 717516901 223199398 21350072 97878792 645563956 31637851 292084566 364643081 114697236 78656760 161776617 22771948 70839905 29958298 19037198 114309300 111282051 246660752 57815040 371248336 216389712 183612267 85539267 596621090 2184000 293720610 86220400 47026980 23606400 274575928 211586859 291473325 174744790 73249602 573632576 138239478 8004480 157761978 1308800 98795175 91428494 110252544 193922828 22504580 8543744 441301895 1250849 408650118 590909013 367042418 30520320 91080759 301064752 355530400 513383238 511221280 363638154 119996240 157693744 125495610 593855392 746302310 732511820 225674126 112081393 420547800 243912737 746854842 594299866 139901580 449909944 550761192 357699456 1815066 405444736 326270850 389016510 196581102 306938953 67009355 551550414 883808104 273429028 50244120 78804690 209892924 642044423 350386575 805276026 101052999 281589880 358554519 598428600 305736690 327990054 187686531 417775680 125674650 34422297 141144525 454640472 810721342 991654660 680389696 194129088 749032184 8289624 215268684 820060230 620746340 231323878 377107115 748096398 42289200 143644725 622605573 58009783 192218904 59299590 280522875 34575540 64505194 161908210 13358400 29838204 438775260 60456471 546537382 33845121 6608917 280934250 444734973 796291730 376609415 539746930 177735492 384570230 790325 226958300 353178076 88127013 14684592 6008600 99677976 415697600 191652813 107655576 141720000 219651030 106262022 448338915 338787995 50380380 36794583 40462610 193784344 100078420 198753302 637585337 296372412 396596080 91038308 465747480 147676975 177359826 292405302 73075419 24662928 29025920 765751950 627784245 48787650 803756702 516902580 397383144 167358656 596033824 21197186 352422122 241051260 2666640 199437870 557084748 765272656 126203035 22013550 293575905 561801950 335340086 766978464 31513290 165488235 524060370 4062202 120113475 770024222 87741177 512432726 597592179 24995200 15495600 516095820 28937150 263848630 111799089 383128670 111054208 2004300 39139050 115133912 21664195 155027148 106179264 72280432 291787155 207184635 783447779 476364195 88637490 175873645 408231837 601872020 203965608 191945600 593852232 89695616 317229846 30560335 453780785 219716046 41143080 67192825 101383264 339399721 106583323 43093750 669818376 391514501 348463575 138396285 535632969 552213735 210539340 666198108 353468499 830620272 473824090 134455410 186657977 541962826 14501325 325625678 117884416 310260132 341581695 465507770 38557813 574813296 129115245 44239074 51400723 308461218 507740548 478762760 150873317 50074568 87399000 488421290 275786945 58639080 193062690 707420760 51303912 539049676 52968500 755982713 323329435 673898232 668000587 315531216 454139010 308578340 703000869 49128226 29346180 352571856 383350016 166653525 53951520 82018122 649430523 202788321 14535508 68528592 209869413 38904129 202118724 323593920 66563328 582377908 80030530 426411230 50912442 159866850 185872836 497029344 97216947 305355186 293482018 123901760 256456816 137132952 105510790 649686282 475349635 601018875 181569314 163229494 23312730 19019835 194783820 17778267 413371600 360889075 104606280 50980260 305701473 20848245 147389080 442456800 68772363 377592665 107302893 95562801 42600740 74317880 226412060 280110267 606995085 752445293 59972849 307271579 159221951 165189090 52547964 18492255 550880352 202236352 291088890 504524290 64648070 68633375 139594324 20411764 331835724 144323942 271059600 263395748 17792380 193980212 552960324 302124251 129175640 19828919 988524360 89385121 9174900 687694568 98942942 254284783 89462702 376085050 935648608 867581880 630602700 98231733 139622295 82122864 31056102 9419574 164957520 188319032 786910334 495779154 402716721 706343098 36524000 92316750 653466592 491490790 694434586 334022298 327374080 465606288 44769432 231474480 856616416 167056359 12613104 413533008 346851612 11289282 588105000 111022605 66701096 368854818 278521851 33587748 3330054 533392342 181399284 82263680 67288654 295170467 51853098 244919840 167687570 92930942 83344695 154670640 272596191 23063061 50977296 265098592 331202075 3457090 665387700 274454715 343042900 129314430 14305680 256808027 187541271 41193480 19045740 805825422 53855253 22351626 122983850 30715143 699753600 561555536 813343260 175515852 14457610 732331204 32080860 41546739 318537810 32297900 90978134 1100628 340338468 42881974 161885328 444606130 498829230 2374512 385954987 520625560 394759796 30552384 784841836 404772500 81897466 300685634 6646298 437332644 435776066 314745069 231179643 123267345 100431870 40011979 357322290 622243990 63368000 546648804 92194270 185875960 200091954 179918704 29864624 79270665 429314595 425021067 30435132 843051339 916099995 519577396 171092550 168059467 519822558 58915440 966277972 658379280 2454606 213955596 568938380 388828800 11174960 129717576 95189572 723232840 458120400 65808351 396261840 39490005 778464844 19321692 169710120 373351550 125687685 544992364 492335508 428682240 25350650 276517262 226219996 204417536 241316595 150282000 359090732 517370234 128985908 260199450 538958936 473455062 280894295 199900276 449781960 49815321 834962844 27022424 704515539 13545000 859501393 748746284 398136182 361210992 947972285 39665526 109626960 495674277 97947722 639579756 367597507 289325600 15646060 392133420 228937572 70589512 38709856 1022055 619284390 419816443 157299480 51578184 48536070 158535624 219182573 123228105 215101122 722220681 627539649 61672959 49342930 417850840 17693250 99649953 247781010 520762928 30355655 316372040 3022866 24296083 214347684 29890938 79147140 98518320 990697653 12832416 738413676 205866951 792010582 58894035 107781555 51486446 81282418 20516976 515469888 9791935 110857460 290612790 317811222 760577742 464350488 73960404 252925335 15160968 310091528 349961000 124093331 145988674 126908980 72751065 504512973 170007171 511475118 122924560 81193266 280187999 138274084 205245912 527505966 320538467 118110198 120516858 84183885 11398292 163730292 724900536 239086632 415318575 82996392 246380925 162057174 61493370 199693268 9535027 277338250 141481416 279882812 110918712 68029215 776713036 130468096 371198650 405675114 625270574 169305150 644018506 57832850 111962130 126616495 715972796 89575980 215560853 80611825 675533094 682367155 66161858 53962468 284028690 88415796 142750113 126870301 126032790 192543120 146306210 75617893 806741591 1046753427 258068790 26000208 681178950 418469249 162420300 658859640 6127205 206133470 144379980 162894832 433892550 322736590 215659540 320712681 186358029 14662271 176728860 14045897 276748653 117802048 567511875 15022511 439059408 489972826 51619568 81762600 175374221 708736 633467056 275743010 59075757 265836192 2561650 194622210 335352420 175465248 169734096 40746316 144038466 388616310 81613563 192879330 389464880 82762925 283273872 98865182 321181476 202654551 528709152 663974779 386485316 306924675 274657395 911121064 85231700 489723784 13672390 326553300 430334420 27111825 584963524 253556690 561694330 97789662 60189448 122017158 54380532 309401932 444088488 268177064 37985850 283941123 3198232 232861024 92862912 782505280 612823040 4756500 288148455 208025544 113459008 35969934 54696028 138971360 139089420 363447865 126898266 243428168 39722634 790719300 972399249 133995056 628826690 137600320 339508686 156907590 201755940 68444352 20769539 111293050 4260920 543598930 390639384 190695808 385214258 255072960 878991692 157291143 665692570 496867112 269039556 111026293 469235734 130657832 717293049 57047799 354262272 130739840 364926160 355807530 324752654 70064 365931732 175326984 597433912 196501308 3971506 178236891 194662048 144602936 114409764 679833198 9103764 530181336 85573800 368958093 191716189 301401100 92950998 498733650 734755608 483663160 113678880 365300572 14757600 731240762 71230500 150124630 90992706 395861440 99356169 262333256 412865240 218050060 37647450 63805693 375749864 330188544 179186936 116768172 198333875 25655127 519419102 251616261 99739300 5141388 95863468 306122316 305097195 208330892 304227462 767646828 95413680 525761970 98066720 70336300 48739604 128886120 271310000 85202142 291993128 616585000 236685576 396311960 629294400 448856525 939944400 31785636 41237775 9104960 197434146 76625770 193775266 195178144 20554604 698661040 147884940 401959305 126224371 20149888 131788783 194009536 260809010 295245756 240777589 468740456 363078672 1026653946 354122682 372236080 486101248 556918466 1034422200 193073456 558286880 8478385 33483168 14267148 568222576 81448237 13982976 72173136 259445892 166705920 215508228 213790590 838108250 306050388 383174956 168395193 311222190 13851270 33774650 289173264 35290125 275345344 159023458 461809718 292022506 166305096 25548606 152503260 723155610 90727626 221892657 985272075 864137176 38487450 449078476 106624980 544946176 205771156 411976736 9556788 438330096 213410603 448729285 148198470 16376893 329728140 43085250 162508191 824978196 400138404 552964608 315138054 329726868 61316926 386206464 404394708 103186080 391487880 675922159 253230138 150210368 201487890 459536960 72336819 9471829 530595141 63723807 156919795 639101070 418801632 19705499 172015791 71359488 438845550 467462736 36298557 376301936 421501419 451442680 605880856 376895640 154938177 11309571 5036802 16186368 85853688 2678995 89533249 581819220 314457198 94098690 206902745 113151234 289090808 449530431 633114456 338677773 125746992 412003650 10089432 441901599 700349624 551005391 834139749 353705256 170844506 405735260 75855402 473387616 329137315 424715778 484183947 381763200 381746288 130466592 545431590 38476032 77002992 304727500 266264817 353061150 116487651 31658616 251770774 410748624 206331302 94094133 153509041 116589060 167783616 308632194 121195691 495645096 156682120 429423137 816237400 220471566 322912800 382090476 68330871 196088860 486186330 226159824 948458268 111019780 238394520 518325206 161831592 699190554 364838260 477303054 120062235 387055150 210346004 486026241 274225980 498641004 85707116 143212218 153357911
5000 1259
717743655 308611485 38004839 864740877 680434435 1569400 420356970 837143400 62820891 256700925 35742000 126333858 293942979 214744446 803698265 369930924 57485130 226345650 56811387 173711430 186939396 862474125 311951360 31152856 85151080 534037009 789686404 167268780 207618054 418447160 272004168 692546621 148750800 154287532 311011625 1025457706 323437653 12541020 291716964 70968977 18042318 910334034 24663736 21405696 96743000 13115060 34169202 207328226 431569242 174519485 41885077 296096412 51893523 131478699 65721824 451134420 119883688 257719488 670806570 70478455 300630312 100467876 122714982 55851390 1032540726 562514445 250069374 600719060 381217091 139169381 301042560 94772250 689161473 236519562 609830481 798991256 122862208 606599576 32342244 553398096 28249556 98666172 472636205 157929292 315452716 98162666 448829230 442427430 280321536 241515828 129611824 431987610 312811225 424516112 672266878 76209859 635335917 238007528 14337438 90915500 192615192 229923850 9186436 321864090 824336644 130383891 111105220 268190825 10166364 264048120 554903490 46553656 884290715 62878374 77197500 778060044 61900965 85366620 443973808 35083350 436120510 850702580 114218000 481073664 410471046 344380990 448600648 381600950 285261900 452668425 195180840 60700358 570869234 4160508 572950507 4673529 143745854 478110105 66055500 247268970 577998443 444487950 93638069 73951653 36912238 193521312 269623160 135612807 38322050 780231064 527363484 100726686 7818052 333588287 796840428 133023058 117644800 172185040 389193597 320093352 13038810 793265550 377830200 226742544 735263880 64390374 34691096 116075948 142739388 346724166 173180462 302525442 58592760 392095130 433180242 257834640 95449794 104269182 363566745 962099350 587472928 86175540 716989700 654647154 329934566 200451256 81355780 63051375 113926592 121684291 149066592 190479861 375968740 875488488 284438826 634386371 72371172 406820390 194826850 68352768 176792571 19380930 716953999 69233520 69001866 924140808 76442636 465908620 12139972 46489994 858541600 466775877 12324096 919055082 277027500 8316336 76308720 116166908 22674115 274456358 63087528 666479338 144669888 111566590 52229763 194005326 370538000 885335832 529580704 200109844 292701024 85465128 36842734 236215968 870738329 68650880 185397212 548528043 302273180 95033478 224554587 55261017 296467908 7871520 154309408 99393750 40265790 419531618 830915715 32477835 788993202 214747040 37036130 244914488 2344590 135469389 211725930 290798898 375528504 350696000 296923809 483607964 36099360 269945211 225318528 180561525 126487038 4111809 413022630 295225752 103939578 345703596 774448230 357077886 305344055 15125424 21432450 358345792 263453060 91580922 44136333 277675254 522461 573326586 10001259 218105150 455488099 580761155 38354064 255493084 50261212 105386072 713023440 189030694 700027062 578084556 106363843 46874140 262027330 423485920 89600000 987054796 115072488 145680854 63725936 423730803 8980077 15107337 384145743 788104 158595976 202328700 35408490 29610909 406485250 116530044 614415327 104214672 284907378 802715265 122458800 331753352 248702454 81787797 179880264 109648760 101807240 173477532 22136400 200362950 50942020 87986460 288497273 290398950 3349738 255925460 132591054 219593705 225940509 508149664 369566582 225481080 126897328 12681032 181868475 140750075 12280146 135124474 269181463 129394936 24685870 178504141 113118660 306584165 44649792 150559058 32413698 266811420 114501600 2876588 330938844 176562308 68351654 745065126 466060551 28840800 64566705 575546558 592127235 292869855 342322524 796853376 84709989 391725948 65847494 148362610 422391823 316286025 406230408 332186884 881731332 332783789 102072990 59849650 466667412 158880956 218747488 415070064 353958510 175112168 265787600 66559052 499993258 322133952 565112184 632296599 372745912 267470313 91066448 42019167 773746486 283618956 82921856 17557915 228829446 289280947 500052072 616680340 385127820 145420506 227010084 662407680 19858890 551865600 2727380 114762960 431570528 316610195 444275871 152943024 191826570 442060644 207310740 221501352 189218866 35134608 136605927 50763825 670672177 313605530 32440055 29912025 274031208 47448825 8190993 129554330 642739752 381210050 392147114 28772178 288160300 318690540 78640299 24619392 49399272 139908210 372626284 447852662 94820085 344004895 230990312 190631952 70517901 68714190 154317932 27342462 44796045 67046 754778973 668335740 336733101 203016996 537562863 188379378 77518980 63989028 348976476 246861114 41071152 46544640 311676920 343967750 291686190 64311165 5104345 436525632 34936020 17753904 42649348 356481219 142373000 24037376 255230085 47742252 614329280 343697626 486587409 578205540 19443945 712957158 709123044 295946180 64081136 71343314 169606548 234368244 6053715 3545334 843770100 106075424 309367916 420868504 162759348 73145942 13150944 2154208 173545416 346400080 6149682 403360665 768432504 201142656 159418318 354718660 41227875 136656520 712676700 616301136 243118924 177939272 3892440 332861256 443092731 33810576 1408550 263592109 545303595 99140800 263919660 129592659 170107620 229969525 325684030 207965450 731158022 357558516 80037842 66461802 18972612 43498611 74177341 195757114 145185232 37840 182755440 563773540 102668761 284641280 179332165 113546440 268223480 645054801 111348900 193300506 208448107 42207900 704062 44065267 403612680 301792970 1023960 689220 185473893 188223588 281169171 27134575 439672060 317295412 48078601 435683734 18843984 183041298 891938838 193371517 458295124 20948578 352906910 94485963 131177000 125101872 739553172 1473288 483600841 92005432 536792375 3515208 317669895 594257472 681785568 449465230 644822867 64360107 365462320 270681418 17153032 111625047 617918574 193622400 256354848 179209698 437755626 27887256 108989772 17652349 11262030 430858572 10956351 515324164 97200730 61516000 343529100 897907780 125285771 76687875 181872908 94787048 106614618 419097668 220334816 870486839 379042740 774707064 19896481 155243910 220294500 83168085 480325340 659810748 232794125 14896421 62339200 170155680 102052608 640297326 184543605 65002784 506730 213921390 192720158 489338218 236463419 371915034 21749570 12311116 310788795 835701540 184066460 79840761 111429708 22337856 228916065 600678981 136331208 12105730 715952267 523668580 86080800 199365210 300489288 10138476 101800506 104481608 53572822 362922370 490712256 605703604 211693041 299861232 287399280 621959232 58487832 245332692 176003523 99951952 14724336 75850164 202575450 596429460 308812700 321970872 25702960 200372328 551984532 81104787 359136856 151686798 924815096 133244895 75050448 71764539 255663401 650897570 27059544 68480692 298472085 545596163 205139853 328447692 133823677 640563000 117441500 724450320 625501128 376503552 51686528 429653502 89574624 403174300 311590656 433680870 327944480 245493591 727959908 48247568 30678144 214466736 208311048 796511931 614331320 215774336 193060890 81062564 20137944 779334048 471226800 419793143 274355684 592523700 335246304 225965498 529965072 312323340 87326280 220214456 6040812 303372120 91949586 280937799 320985236 818401269 240938628 588426352 141871239 209489674 627656 152731065 279973900 27987900 8063360 57548792 82597168 307918195 170818710 5860155 47796804 570812944 179133696 126359800 166945779 376174144 15382440 249333840 555875430 29285127 257235212 120184675 48314490 48240430 861744728 24593296 287183560 57888740 335088465 602922607 627743355 196984239 313414640 103599400 301508460 22198719 158674600 152286183 237471768 88320440 356266229 522938020 134198330 216448653 33028763 220611430 26983266 455968646 359574659 183327184 886658292 140524168 304586884 112266808 517481321 117473200 778229 26531305 67294656 87133872 388436454 135717785 43536555 110188736 30768660 448610435 3973672 793255620 14049042 139996465 36532468 668661263 654920000 55639605 638734077 179167215 356348200 82993682 274164768 96703435 59979192 456347144 501054294 167747778 267345440 450945820 558895349 227267742 506860128 959778404 70135156 798320391 141618334 624520200 504377430 2575694 79319569 17970208 420772194 356341020 44510074 304661643 155445156 305367638 174141744 400572186 11967550 476803195 146352726 45129516 6979650 43513652 10900400 361605588 272120760 87789620 6275974 92926848 626128833 3476372 232345652 464822382 92215970 231950559 215448424 369023615 111405949 745139054 42235200 7563520 354450344 46178265 305645640 249813239 7892640 362674588 602120916 180427786 1029602108 23547576 54955138 374374676 402266480 322029336 210845160 342229860 663500280 207838827 140499810 33798448 6861600 8641943 188784792 723424060 422232750 1584495 108368920 43711371 118658956 17959136 389205432 316887246 213846511 205407850 88220 770235844 38957124 56080776 422863260 40512890 235827714 143001068 7088775 57907674 22718025 639967272 856545873 216497541 209410400 567809676 192889830 177799323 127171422 558708640 96789830 54872258 244789468 378908200 127859220 29145600 296600826 716596190 75861738 60920664 119770272 32289516 14932364 461036736 69078986 467727212 52408941 114807342 208704353 41905311 353163160 4351104 356768952 604675035 192787728 729138985 71049024 29697696 76354716 567216716 166130216 130116400 702011464 273950542 429754988 179857353 26959808 34248942 460389376 474655440 334086723 187573320 831752064 93024408 471585876 285540174 998971316 37052908 176730255 16692075 1524978 44827650 22732704 116209880 352411420 110589178 331833447 120735320 339130896 120270619 261987285 221406180 88137960 513128880 107225769 525061250 282418781 40620470 814158818 198365544 145785720 7703610 47154172 231157665 641489760 388791832 271238331 247582510 903968016 173535549 208558686 799562025 37086900 202662054 206844078 8743855 179773916 54859896 11434808 154360906 230075923 63789850 135894088 106412672 383104410 179774691 196415628 706798092 58366791 35663190 101105312 500059335 7747950 8235920 35707072 265734540 139893040 6537300 404833002 326295360 1981952 3091540 169249517 602263208 94611912 51132822 56143171 308705260 7325501 462398320 261926400 194481351 218101072 204225470 265233584 2442770 400680527 54298620 136108030 452757130 807375921 129578455 419491746 219381361 170658293 150576569 49638319 138373599 712196760 320452552 198984205 296758188 314238834 463721804 356180825 402107691 332456373 9684423 691671204 2385620 221800527 246180851 63572838 225136026 69949168 22508696 119752794 10789271 577298260 227306016 494646745 234006858 24034618 6149436 582570114 625004280 275311836 18065470 154179060 9927958 102228392 150631800 638831788 54857613 205511565 727492968 18760744 858160944 786997900 206552488 228521902 317541105 719128370 496106622 106533960 435624688 12279890 29466900 374223810 53940220 716920880 534179198 222025419 369489200 794468514 54371450 149607119 300356931 69542550 342501726 69607834 142243710 320754454 300333600 214795392 10408148 215743918 236479986 901039700 319613175 229303932 176475090 115876000 22092541 145850781 10134672 49626360 14683528 491022900 207666866 174272550 80032112 608926282 268749848 260316342 533501982 91467140 153285168 1586863 238697459 165293050 820538068 72573306 597255158 18727200 126060606 19179948 725239104 267791590 135153837 611122752 693158821 230229652 42747110 282714463 102275889 490536825 677370950 571150620 579992824 743495620 644187078 319544815 346083966 139948160 103129450 406904000 324013648 222332328 191445501 47215328 177227892 358893747 124561918 147809436 119423266 92184948 445401473 60670568 112164067 851847760 151154386 354354525 956723985 49497657 139551756 275074161 180021190 684029472 307177395 299066768 182837948 438366192 902425309 421741880 598462060 210836385 30091237 285983532 225736616 339321425 105688044 2031219 204392035 374004549 779829875 361284253 776452365 161429040 78971560 149748694 155065742 113501112 9884875 24613315 293901621 74181252 596019628 304756480 179981571 22594880 13668888 210990506 38500743 538802887 437516420 34700215 377301760 485483072 113307040 38559840 481368481 437370880 684672066 104011700 562794760 477849050 173385223 74398465 43321178 13539225 167202504 166039900 638554684 85757373 82058136 113689393 411124050 472506692 7768082 437855379 324201440 600534272 251500656 498552704 214693590 88726132 823301766 109339425 185896369 313817072 100428564 56717786 158004266 588089280 77252110 107775090 223500735 260402274 186019275 524007968 86661900 733978372 214716000 75624687 74347732 95862312 244461006 167835085 442495804 470747214 75646355 867100235 794086524 288306128 113461362 1271046 336413457 20353173 889740460 111830714 11181203 352570522 196077831 363881472 79688186 80352972 64999308 9560831 274077297 75577700 195868380 263785302 46922722 403354952 929468506 306522248 336154660 447136811 381992568 292862185 459545980 32203277 153904218 387545488 63651984 511421810 13788571 485267868 1162584 208366560 406775905 200063910 176064981 63731070 154780722 321448780 206883000 291484890 31129092 76728960 279915939 47094390 61342056 57607119 571905633 166791690 54246216 244890886 460071992 255780096 375106754 559489194 25027128 413443890 869444401 252634576 38009184 139952730 511765760 73702548 136321185 215503112 95266980 108694112 398674601 54180387 254058850 27213416 100367627 661863852 195571584 899042130 260576911 197015280 587612632 161392492 415044708 143851204 253634139 237360 80564484 247777056 106530292 105122853 61769701 502813340 438308661 247219200 473654784 281691718 424907784 315466824 109818923 506477550 208655953 259642552 506839680 1006183660 233106088 493579305 32601240 72294052 573101550 371662704 614260155 1050560467 32806746 23984220 433191900 467795064 1047090 377669175 106371528 562548614 509980632 21675306 32424535 309396414 86935824 529407063 310863168 533228160 475961500 78318275 10289812 462215334 20823775 496177 742630048 53993358 70964585 119364516 208587093 16422350 137528490 142534249 259182000 287827068 48329400 30471336 266334840 119903635 475804098 331155400 245755605 82481760 231100846 251029350 77911843 566672436 469479428 230657161 691343191 391730394 198717195 257482368 96059266 646746575 10930980 101559636 98174904 487543290 690022190 700756182 641050986 672747040 8206971 578105232 134784324 45450342 40819104 706100304 639303357 126126765 409451280 103664400 42780920 99201640 41130705 309572178 24607900 728348622 56908356 4637806 829273510 48430499 36566862 24214881 280603554 50481054 164839905 32103772 406419990 145625090 136584551 361691040 880538296 538900893 16617328 35306304 378658448 261478732 322033680 426237834 398543780 46641584 131104170 647957720 46627315 312051069 235684608 918094345 765135043 814271220 25103913 56153055 489596142 148308366 437692968 859187292 158926224 42540280 275534597 93251686 86949720 87302055 139047776 426810560 396228589 447938067 35699559 52454810 149300823 340690688 97170240 18658152 11648944 3683296 28302780 101810360 74858958 185827008 722698354 295545718 189199164 182755980 522463119 96503768 30035815 169090020 477605964 70027000 296421280 134559843 43722688 214913584 339772532 615398385 10446150 699582695 452779392 117894449 189048990 253329930 229993458 298410996 37144448 129535954 259969372 11050578 112164624 85794304 115769500 1502512 664254349 14372590 263062285 144908142 23669230 262896324 235116572 241736592 52723779 425407906 186006261 825211530 93008734 202094640 155181904 517653565 324359456 87456336 702069589 101961140 81583320 39235417 205488738 534192384 8816400 195105 684079830 194997395 178582320 117050777 219321900 20629044 169730260 19888760 410860864 14700656 53342049 254808840 618686468 39294259 30920186 450239066 88914210 5316290 729105000 131877792 92622152 247784490 41185090 382279680 99914862 71242976 38024504 401898012 302792712 748836414 472814844 331075076 451305504 6636006 182969722 187453135 121664786 201334374 52260000 292502397 110617374 363655068 49450501 123036766 232756968 721116 520118400 132790515 86579534 54360370 203642736 657332669 130278811 50510196 498275392 114164904 154066425 120447726 473559632 61531988 65087122 19149568 429922730 2719752 62331500 148447497 153253620 215012146 141079537 31272696 595673344 163905480 156492700 517727040 103284436 11949300 877603977 112162522 164701674 238151772 96956832 88106738 284587044 89496484 47402355 5881619 189383467 97319313 835098336 359503854 8854760 67099372 168577542 882299628 443853228 4603280 74867380 236438094 634535200 88416825 287571482 189224620 107129286 529674354 2632014 134775740 413978052 247549750 430767744 357224208 634177635 35180335 138668764 421565725 14621156 739283747 264993148 637713288 182576676 822984138 99505086 398913081 6510732 498517330 319018420 74412051 99762615 611520875 525988242 130028928 25036800 142382837 76758940 9074320 408783872 497947236 449452055 519371280 30212175 270087830 584797526 10953003 614744284 68775368 196612776 953954408 108406850 581095893 22212021 183867750 613238873 301471506 911672048 107566420 453900590 282520776 263229536 443013654 233213939 270193954 565082500 174148800 191520886 494100936 715454940 488480460 268369335 41924904 150541177 67271364 433252920 40302366 340601382 287733040 597386544 768257607 1694372 412442217 487236120 708757560 666464604 48795838 139657140 390953755 210180000 104497386 323726104 22396140 551695066 437883480 396810447 369448576 279802512 275155782 28323844 42106152 460780472 7422681 113355473 30926808 233804400 552933698 151204612 987363580 722100480 163063850 503268030 469484301 35787180 453832000 844492176 455139060 36943410 287996288 534766536 307728654 179980962 134083840 156739868 666100600 18481008 105845224 91455848 406116451 420052878 34593314 18753501 101026030 855088314 112775796 344076987 306880482 270036195 494022078 24339590 225141520 36293334 148890233 212363627 381083964 46894500 318271345 90296379 69369126 275445940 467445420 352158240 48584691 371745142 163024680 410619132 420388444 295378650 283850649 19312125 150686632 771600514 488159420 34498144 100223130 288957172 482211000 25049752 123501630 7142870 23597702 59100432 361362040 31416599 850279356 17978028 106233855 129001184 408669495 182458275 49373436 210369710 368464940 502188399 102965733 373973509 607121184 112838400 182539008 383634300 144464164 47755498 138643632 443376726 488178810 15459132 363847940 614270996 207602282 123383366 311329408 834345007 593312636 949951772 6095380 648591130 46151199 494321556 49739366 14702236 89530110 93290538 60178986 20168862 7380251 65899123 142624266 65029210 634066242 15957276 188132085 337691094 110835868 71296420 3442874 5012919 118787115 940927798 519376256 270166652 181256261 190615282 261867168 7858045 139291866 13834569 8980416 175334892 208137358 1015153392 709907328 33939556 11459958 13673814 440453427 300199418 327701490 861886332 558940830 116429319 89329832 350165130 120903410 377620983 13580754 122382458 154065566 445145316 787852352 166512258 307678088 211583190 91250942 583489208 95836686 288908425 73135860 106894872 564728640 237868819 534685220 526759995 733329189 232029906 67671000 178451075 307812786 13528347 765250409 338614640 109003968 250281227 363737340 360745660 133465900 174490708 453318450 18184728 118658925 8707190 158137188 65628987 244689522 365336135 216035040 345454200 165667482 353807285 238374026 286672947 116045485 73113216 67901910 152123650 297200640 333912384 360651606 198778510 457641611 438504108 738613347 448118244 697134075 18028300 66448197 212074965 486065343 16193805 148213835 503870160 144357633 62915118 16732170 564089779 367460028 283321388 775340868 275057302 426713112 39055518 157291956 195875484 263032248 52833025 301111236 143725500 376079500 772473975 376686583 75585146 121530577 189345432 63056196 49441566 598539360 320151370 516884670 264508740 301380400 54959478 672439859 202675914 381546000 465045399 588306565 56607552 312538560 145639323 79058529 323127095 164482908 211609138 389765936 161241088 113497584 283122259 580571892 294153024 57768516 689342430 237625890 14597046 60579900 698130044 779954968 40659002 619917636 710609594 430758361 199382978 251093840 481584472 60789852 426343498 43491360 267161880 86990410 161991883 157471770 27323817 9487628 139371908 307721267 91671972 123850174 126358080 12257454 912927156 139449432 154303635 461197881 683073868 304231326 426272 644652611 856417020 16487835 858200945 169812000 49919455 708246 833461807 37071848 175362946 478314882 11968820 79653255 61308171 727189832 86210410 163631268 953041322 657801648 274542378 157296360 60826992 218771380 16899096 479936985 269994816 388896148 54972432 344871213 511744803 51478565 58517250 151519238 200122713 323593132 350911440 78390132 467067008 66074091 299915955 144543402 76403168 482993685 11346770 570451830 147126900 15985165 693343700 362051644 63488271 1357300 89603001 53447696 139463861 348717628 151128850 601334626 579812310 39110500 449995480 35108634 59044128 234959080 321542750 247145220 1848165 111666250 9275658 243587526 67617264 181837440 91627639 405531152 48346762 549574278 150969640 361439596 20155279 169205148 442783530 108904450 49234686 82734750 339326130 157386270 473925675 671921740 30029650 357562652 153348972 822007628 154540281 107217152 15929445 556722730 282198868 304222646 199452432 112345101 664148520 338318744 90836500 649646748 79969428 259425972 27336731 275614776 137197250 704766216 438466347 66696252 37283520 194279100 806802048 56265183 331642900 292430679 163309579 6665564 461861880 315419938 25282992 214141759 49049875 276565772 131067937 126434650 112921140 106803780 155422905 168330956 62125490 21268445 193861248 492081865 153715240 347192768 101247104 109338992 307474467 686739980 321469895 825618970 146670816 74598144 678726264 205472403 271415455 619364460 12727526 257038460 50920362 50994261 435469557 69867790 328969771 315492012 71339814 152356467 493942848 881587300 425077386 381670901 13123164 619119326 47151155 2171280 4444960 98653184 530110445 213291738 496653255 257431300 309628480 389241857 773104661 321194835 198189306 343185956 795645208 156395880 759855531 546836164 147626710 40258890 707819424 190003185 120168696 364404378 319716480 496265836 249019428 65825631 341174434 17981743 424287344 48484800 568969556 718015644 22298100 20241227 508896450 62755182 96366356 183017296 337718175 550578 43748268 79872760 552979620 291265296 29134560 710854606 540834624 464758038 552962058 3622836 36127230 84503012 88986372 82466520 350133003 34802805 221621499 432621357 22780 83296620 667570722 189059780 495327825 9795130 161779163 501589125 227291048 737368188 179148486 410246856 224556752 62413110 2112270 348314741 154563864 474680544 255736664 677046987 630645445 197084654 289507674 141028164 19800140 6777936 205996859 572201670 395280951 729538748 7348500 10066320 15319776 324553460 282463720 26577540 36665856 135957971 133289168 212178379 211311396 5541319 82519317 83179569 181021491 82968544 190847167 56679584 387799525 291161695 135832496 444110030 179565628 9746490 103223562 475905281 531657171 745201376 548277776 472902576 35623158 295944 458658981 166965326 1003980 145590288 380970000 220912250 36396360 108695760 33786352 684990150 298021900 1721140 354029200 586925456 25871205 218296650 553420800 454879800 165705444 425138921 672522264 95558144 118943202 485187036 155078550 52663944 227963919 162586784 390608140 222818456 307066896 433679016 487816406 846663856 157594199 12607944 121706616 40846455 171981792 80819592 482900928 20093174 81176238 5706272 219746326 382947768 538645140 255847304 397222884 89915746 171843518 609762231 12536150 358682244 87799670 3842902 102107376 61978265 40202784 5974930 403968265 13730977 80264580 652296528 306965208 286993256 34763350 42183951 426491193 213201243 91456200 314441322 579302325 218418816 5926983 593186895 19548708 315059310 32191095 73257255 275220592 377247216 453469676 148633827 275232520 537262815 9140062 699247732 24657516 65810076 588895684 718274340 67638123 521191566 1288352 48909531 64335154 42281707 204589930 949262706 348005836 119598534 232497240 213835264 305562768 211723182 565930592 139561194 75775800 47556446 231396767 800303141 136494050 19130020 58643832 520962523 991978878 421352448 562081675 236754214 225173197 50518941 478553140 262301830 194978007 39901363 9092955 144779960 165180150 53328680 348660270 560239672 316072218 192152812 22496760 647900245 137894155 909993378 71390709 410639025 153367544 30635936 158176876 293599038 24149984 121441660 528435600 705837960 353732310 309556962 209164617 83437300 526120834 42532425 211153625 36226498 194788 134737040 179327274 110228112 658011195 8347840 226380636 876647730 89835798 15974070 10951310 78441060 10766678 765630000 129737150 91532413 281160165 44893760 532738842 162957300 176279800 899877795 12593250 40770063 43420266 192403200 83378592 25100724 120382920 112943229 70723312 415517034 154533264 23938260 46085152 14241486 107913084 143897848 100080936 780607020 14439000 68736213 344993796 193050428 56265318 76770084 2480368 489842430 100228476 77207455 248528280 457846396 766223229 79100120 289347300 69100000 16100437 541261288 165566235 90778318 107486610 26074048 201737278 201651336 150566115 119380300 772926968 40968620 250190692 157320014 69814248 202772112 117050076 310971698 76387116 109363338 37798740 545717880 471879444 178826817 35662848 566791512 257753936 324255303 453139148 459276324 1235456 225236770 33995700 192426699 650619060 325651032 441023520 48984265 69285936 304179200 59460216 6976704 12679704 149184000 545578652 18964881 6994812 137692896 171347072 237783420 336086852 157801199 135865436 533041884 246993900 73307930 4478136 725762910 18799165 463514480 194496064 691583060 605355712 84630674 375712012 14421320 782148743 217232988 627723892 338809812 164079342 282581586 227293488 356446494 1988915 183004560 667065159 240124228 640472400 51108979 663033426 105747768 520168208 86335290 220780326 73440290 644740929 171301563 392051790 404173802 114777844 484463430 98413310 88969419 487983144 272455680 174760398 266420913 3038781 59303352 521352403 373182212 52063134 649176206 102266369 668694670 374167230 74394348 184140968 271822140 394679674 33122628 156731855 700592546 757862040 394199730 273847568 115804479 670458148 76359073 30883941 407729400 222415824 854028224 180634376 312804072 869473101 62303052 396028476 393207920 441474529 192616380 833519085 87305283 430321060 17415370 988605891 998391636 212377410 115298740 76260800 329394706 10825484 175441710 373081140 35406712 69728616 24652545 209369875 447093237 33515776 493259130 105880656 576031750 164794800 776407678 725644819 246578798 154796120 382630242 176959772 352475280 145948509 61237747 683272333 378353157 249624605 35044488 174006731 648115152 154008000 363550950 257324851 41151946 184557862 32587343 349873449 171295041 45003681 263097780 126240624 215120318 482055660 280091136 279888515 225213481 153652356 624566346 7381583 247052292 268273051 16431667 468764086 645559218 226915290 245525828 146438700 431014617 314950860 706603975 2897280 116687545 84309421 238733705 243867832 7570052 620563160 573019293 452627595 135156846 273607620 624774646 25253183 228386396 109723685 40758064 44013584 58357600 266183586 85363656 81107552 151770978 254920572 128888460 271353145 354100436 54651072 74889564 593829288 68692752 56212701 570497900 71109284 5607340 189364476 50360244 335749674 214725999 3110580 286374504 268391445 38311274 69059716 172049139 603027369 650503741 467531270 187852431 458066700 193993410 45103626 606362372 8851191 514805760 388435698 56175878 109088862 60288800 783788092 257122014 578460690 508982640 502042675 129074028 8609818 137302080 76650792 83529537 17765958 340812379 49957151 118858300 40209128 534591057 547152480 24607170 642303428 453948815 420560580 236910720 40687189 50225570 310001984 20395265 512688150 571355169 105977866 212002845 174537335 105258615 498413712 31239312 126373162 553670730 103949448 65836512 125989000 13140468 635449088 452448387 176312500 85233267 104947154 291679218 137072955 12421331 218125215 128793960 108476310 678149196 91282338 378247892 247741418 73326008 28978268 572197300 182333522 182539575 71542166 312348030 71342775 102562816 36303813 14729660 284176164 692718064 30508876 38834344 45260868 5932470 335066928 87788140 142727328 728762112 65628432 342984000 565727512 155583792 449496258 829353590 8318080 334254232 51070030 396227736 153013680 271724796 34525809 31206671 64295020 7319684 42650337 10454400 504426384 185527041 13218247 134687085 135733900 31620680 83100870 820245564 16318113 84061271 777791752 485436633 171671290 477711432 625536800 61713045 390263832 24354540 902068845 194452500 24077448 564467596 99475294 258866580 699636132 80520 43132770 16245960 79471260 637336161 668360 77287500 136122519 33937408 738844019 417530036 583389000 452105807 112256100 211925597 106810420 587633274 588920970 71668098 42942717 54571300 147540400 187140828 886694850 47373658 218541920 967630892 72004281 9079872 138706400 28763182 193497600 640875312 709399488 43927620 521337964 600943269 290510240 462536945 159204142 4867720 636073224 123843359 422674848 239977452 130459500 25096906 174928711 296028090 639042578 166120260 595823796 275468544 87644676 227723210 597572442 415600096 14803736 546215373 463938120 89676468 252526662 12852400 105897096 6174240 174965490 162472908 37194066 185472544 239465980 1001651794 452970960 152633676 233874675 260783796 193498830 188835985 689628190 21079611 244489932 116055362 4515560 532594755 691812285 255325368 189132873 750953368 192102600 214421795 1615973 284635442 27392904 87610945 230090 345075000 170327157 343179816 33043325 238388941 67424049 95482370 208220010 83725306 105853066 181222764 375821580 58118688 217044621 54617180 31092292 199229016 411712 273172200 354006505 173709508 663487048 252035909 180267135 608507115 119948576 564956184 228237372 47965128 530527488 49328560 131877844 506680896 193300502 109265496 315740880 181348200 282523800 29974638 229180354 176827456 843022128 15652800 229886685 228659870 735928546 612527816 235531296 23814336 159367826 22067483 386140820 183024264 267887569 81062656 137137221 515135316 131822305 583846560 606597 54953140 270961080 82129958 630520500 180535602 881268 8251722 343252444 57045520 48472775 183783500 868865459 55953486 131017253 498383110 444304000 140901432 349604883 541608186 40888770 570864 142650048 93149767 110576042 242325125 12351092 291806564 86320874 206059250 220458301 459950836 24679772 367931227 37447552 201721632 160646640 545083584 377698374 79333254 149474990 439210797 224997272 301591668 1114144 53637376 705235225 309705024 389066838 455338206 702833766 126820116 471540980 37421061 63326536 424338615 110036210 445357227 324687025 132741540 688673000 173546100 646956692 314548945 93039249 43189276 614461820 2610480 365777610 518365145 89284775 208710216 63184665 797921520 796763550 7541856 750081742 973095312 69105204 222320812 51306568 328367229 840247968 286898652 148106735 574384153 409589334 160607808 234965115 227955384 393530679 826024368 5118326 165169188 13101984 1889664 108146010 304469296 462237624 116042570 13783280 3275232 763777485 679635501 208108621 112639828 1918876 48608472 2220398 209929720 609265164 119650716 483030750 565460700 108784835 29613987 233867238 2370680 164381908 153326200 57775850 671944 5477850 642206290 54599136 65833194 96747600 477490624 426512700 9122273 18009660 144036320 539174460 676072485 817744842 2754068 57746908 3407148 378148125 439064020 126205275 111166896 102315388 15789228 470808455 643062611 273203280 113464436 392691208 212366018 2267154 25485000 18838446 316002146 225178185 485776280 866566842 539606004 416794960 348234248 893893882 2351808 6828381 684616317 70145432 37185540 328025730 63603180 182481650 167789550 6556098 207146760 374915232 90800997 307302149 173845980 299133849 538031730 425339698 201911985 704492248 79132220 312322760 271715280 69978918 110825280 259198380 65738816 12030039 5508888 148171680 758386824 310605174 108846072 563536308 490183488 1229566 384232004 271108084 130370688 12324421 87107491 68508490 365632960 1019002647 234897912 146376796 405660642 71245944 403326572 222307050 104071440 1445125 508931445 569284658 91021060 303091164 148633725 26969800 17088894 17996334 339916104 46051184 79836239 95282320 200474631 399378060 309151836 15493914 4612820 273115962 723518062 196172010 593083175 414972293 69486066 193446465 175277871 105773904 387987264 706523987 205243534 385632155 202603716 714270807 2288903 226903930 129560310 599877909 2239104 455896524 149574624 791908038 191454256 642006884 440188186 15159180 352632000 309875664 270323298 15257518 21472992 314506429 381901696 312067448 130575852 38143120 702761350 69720692 32642104 19047400 494318520 581110410 23099592 193157640 505975866 178322166 114183456 148390434 30189972 331303455 273920040 740646792 876417113 158398812 495267783 167476848 148681088 7231821 75855336 23375695 62206627 101203734 152884692 306441196 452967947 507744498 245985848 46302978 515599520 96171975 205043510 33727120 36060992 315857919 228944826 185059056 15472240 49756934 332402525 423575868 346531584 77288313 276351434 616944528 246026432 411446980 166988904 17877576 645506250 297279168 243535628 83906367 312289959 284166390 875777590 175336200 199902346 1603726 687817536 476852469 213465760 575110848 205511232 293589725 174047270 529856805 757441205 489979458 354688 112332744 617193 688925820 57080166 485331624 84606780 95663936 465193664 670690239 51479400 232851996 115103505 446742243 131729062 194868080 543973458 153288090 438419744 202610304 140696115 353138274 269625251 531678918 118491372 339337656 12866880 39473728 183396600 67875737 89356212 155736507 624072330 187069288 483734160 556839396 165967853 587618978 282704500 66226951 635385750 543973056 85370664 54297588 163619829 464358111 270312064 815332572 495627 38436540 396873792 573043982 248357970 22606848 65302152 157667147 533900148 248517530 587951122 739794440 32457650 8464365 269570511 119496300 492959500 12472075 297198758 47776008 608584890 231906077 55030394 179373826 362654781 22203981 38964408 52032036 114892498 856864812 670549824 148089762 147285126 58573215 129482388 253024448 702538220 8452224 584987188 76713395 295598667 190295670 647783900 693112836 119928375 274163206 394901286 22693392 228639110 2712252 301350224 199490932 90015200 102062808 125400600 188816960 548051264 57822046 23907600 110183280 57920343 249593400 28009512 10370244 192303918 156926242 71609150 788961645 10925200 74049536 10682256 765231408 87354622 252504336 841110500 500317236 374880112 41933094 288315648 20010760 437124072 400301016 4020842 509535420 152788223 367980492 49123716 745015460 100062820 101603696 403716465 146662704 538493042 25585464 11933520 323453272 139903030 35776928 237767026 266271000 213738080 137757312 472072590 49683060 188119165 725133640 28741674 13458864 666795764 105877188 70992174 276666676 621257021 320164472 5795354 121560658 342460689 495159340 16425395 169682055 1989360 610793316 27971661 183833572 179882319 750909787 43928390 264070477 787759192 406745926 716750754 245240596 713134636 26051656 146729763 441266337 87376092 142295781 727152778 291898152 21066329 909781080 706263168 695843398 452650731 19886980 16152488 88629180 67751429 143036424 558263966 274531243 360602548 60438756 62206305 228570372 3492925 76457160 186426415 1425369 290181648 343476808 62868907 52111100 281617357 50160516 426603972 82637785 134369456 119819306 835207595 304261260 664281295 818439445 54844422 293150468 2683835 146212068 13471650 68961056 32867324 142903068 317172128 208016172 297702548 666379854 601170072 1484112 261778496 252980910 85878903 841268038 365749560 114150432 452447168 519628579 689930892 175653816 258258180 35451724 37498880 504600708 249992125 422873607 93221030 577383019 13469141 670799400 158124120 85844736 556385706 7882074 44466152 62589072 292142472 30462250 187813819 22747448 442645014 2128155 71478770 1762112 280811286 68011285 131876617 915084125 30771312 315212637 841476250 106371416 408925922 254691052 262885960 289313500 616541818 106955865 297598360 293381595 51060412 43945734 1671552 91961604 41244786 614767076 80618114 179977504 180511254 80960220 580379128 108545491 695731902 21647750 274496804 387787818 267387497 123310180 172173952 332338188 19101982 103139116 42747864 2081464 18794660 67870440 922301130 117608256 690436668 7753350 221233512 91434690 33313747 299674996 131535747 485767800 29462559 18324502 534764500 97573680 483367176 444379014 97357955 480966438 444305584 225750856 86965491 460033735 313357266 210283047 75724494 289176339 349499001 51652296 80643978 97785873 276744556 376409808 2934396 119352852 596916060 209225984 89497695 96649115 32322186 6263705 155271480 423714695 69557730 973334736 557731720 36763755 82685713 615402924 837521065 228172824 116259220 294157615 49556430 535942080 112438690 570800430 13076854 194573664 199613134 726351296 143602800 432802736 399725216 323855833 57017247 356497128 497085433 710152768 51055132 197048544 397712028 199994775 434112 650400450 491004846 265553310 179144868 259276470 334481628 446750370 347794656 245469975 519258663 329494837 170428264 151867681 107476803 66179064 195149928 259401228 334226592 277318610 259298120 600087495 44988704 18672720 35649224 286296180 77520672 219854812 463842896 13711061 776413950 493020900 384477597 252060456 354745368 135874964 139081000 915625680 192725497 76008460 331977984 64506072 26659638 206472454 234733970 74667780 190556070 106090180 280518337 78245550 2286705 33102288 84928078 44451648 256860449 329151250 138540570 784344880 273415412 20649603 100383900 505167564 72720288 23783801 9085640 468490913 916386863 668870350 67679976 351528242 357498999 705516474 382884876 75348185 31774820 525102930 338202234 200746250 445487952 0 105455742 131125080 404386772 573630358 8822016 523704660 513055480 486172764 179058888 118637608 48465900 22880112 703400775 490663034 349579202 296406957 643307895 212805 490362635 635977008 11698992 135600390 19846210 480374208 31720074 104254909 49857360 642394098 276673760 7632300 169899264 139229166 9327510 15141096 117602014 10107096 27254584 60796276 155484315 71997374 60675559 5608530 838807908 69151924 61143376 5956434 25681309 18198960 936973296 91390684 114869988 509972400 114086489 587808765 548872041 642714384 224255041 586603390 422111040 138429450 21986640 113444214 66992928 302936483 164788992 81522805 7993793 564093444 451842966 512520576 129817650 23045193 702759384 759891429 382357428 422395011 137362176 202616910 111605108 1459542 783040412 49040218 211123120 171384800 504652540 80665025 306716565 876841200 12337114 2160873 42443833 796456973 10522221 146798730 562130940 10793372 381246015 135346092 32248392 539636100 551026692 265663664 524636483 61554654 621792360 308703798 126441630 27336472 573830958 193248203 365096095 343260288 741791190 201949359 970580055 11019132 310913959 60212600 683898330 176050048 813234066 244107856 99295280 68295584 100511606 496295254 202436654 470624472 624352560 24553807 181870902 8209850 485093664 687659265 269115126 217641904 443328864 243146915 15447796 230211695 25996800 40229225 356597150 192266569 405668592 238680080 77734264 806290464 50748936 19681428 63492896 359423168 63736860 316750546 176310832 425321246 133418052 98959608 161704518 8618199 34391976 683429544 28141575 202977229 218332096 647277954 671382717 356901426 731156580 62609541 81628750 436598760 299658170 583385400 604367360 151120710 174921732 339037878 3950100 12484760 831320100 61821875 104032910 213214435 174415176 67797270 149280978 552351471 52999680 384001062 77708160 135177761 518950206 18819136 262612611 227915184 48923028 262357115 141645166 409112618 559084416 42134850 20013304 80057955 551815000 349869835 495604350 35298000 7989861 103016100 545473985 404994980 28609434 41895040 267566744 502005582 9014592 199842632 201813132 1010618620 315623810 59471286 738957120 222787968 257529804 90659800 193409516 538627067 217929896 58633400 9033150 88107624 10767953 10578624 277394355 78715754 119304966 2030616 199450728 45928240 266801472 433914220 48966918 162982040 34354530 141225306 7286788 48822573 23902256 182112310 300264715 436674901 290986570 825984 30575211 624571692 746135662 547295760 221090325 193616346 771724956 152648832 415893429 1025599411 51788607 71080685 447732305 88490438 624961302 168876695 446434030 132601086 682894524 77002112 222114999 1615680 332978477 163529960 67481583 229880216 145782573 41103855 80507104 177834104 494809595 731987751 176686083 222535808 688636485 124368240 869188608 20935175 206342682 95420556 2245122 849530173 439024750 506591865 40282044 393292632 92546028 792778613 558510029 185207337 239428 38052300 47024040 174098904 390511912 465065406 670206231 15840000 145283798 1711908 63074550 221482401 239120339 496118728 161124 43871432 815992145 216132085 244031502 172239381 128668095 490352808 543549162 19181351 120702505 297063096 590826027 251313088 100737000 15927345 706612060 32241094 352126960 748779087 89256276 175850880 23463760 669777202 235662622 412319012 897118 90554094 299445364 652105863 714234724 13376912 347035545 221446441 322819980 592645560 953324826 22663542 823678798 2767501 6802278 53498958 587698685 384597610 135327175 725730476 317880135 72059685 44791155 27108315 360777990 104234824 433696872 18609300 67270929 551578131 390871896 102787230 69307125 165756093 94845630 294689007 32409052 255148744 55841396 493158180 220529155 873757075 299866968 262371510 177130682 520422840 281926980 784379358 585463800 125720130 706485120 804867189 211566024 30158882 380549986 538460622 522014550 297491670 675026401 14121120 343738956 132789392 55045230 201021047 113004306 253308864 43256747 118842552 520895500 183486790 56105460 43838132 210628068 12440304 174949560 614310290 642708000 506693266 479598855 611631083 41068665 154233268 335809299 68870108 255387237 82174884 208630764 432066288 263703960 308025748 571397760 21776595 89404400 19164810 278700318 430486784 160740944 274780800 462276649 667144478 239690357 31590582 14503335 46643436 75518058 3225852 280889910 422232040 334894842 46374300 33600915 363248 291915838 101288122 637232220 288992898 210102609 20000956 295536174 65113552 759146520 44413690 276718680 366663924 214974014 752950050 36914476 196087056 14932612 511913232 41277477 29615490 270241920 382137328 6729076 251913880 26324961 307005004 254389342 82918800 14616396 698081049 31237408 601839478 404287030 305270127 381569272 526406420 70050192 61736982 101088024 38179776 227553800 189113281 315279740 17795809 434165760 115791417 184450800 845607956 438497574 55888800 481677286 43705494 36588372 93220955 434368160 586290600 250319328 239056560 156423652 303509675 252497277 35107486 85684896 300929265 65165060 59551388 9233994 62539713 431389686 438130341 188944266 153817530 29714286 81697461 130302612 51133744 340857804 423471167 236815600 57720363 367280184 207593900 250672690 170935702 161199808 562102100 93895776 465690860 5284608 222553016 124442340 108581520 37511068 59445984 212368464 268255900 121333800 89523735 175652998 106360725 46712736 176892759 846090277 934950993 537088080 363108889 187098208 209087032 240877424 198046134 74213088 146449716 400719879 430526844 236458315 12266338 17576910 238250861 489938085 243658622 628363490 162299805 48354267 23003440 133570756 26618614 510717704 26781198 504015048 54678324 440451870 1659792 27025389 586415555 600358388 72907320 43446942 750922680 613807815 576095328 16113540 184844028 126465300 425396424 42002844 684228159 263048286 277972992 256333008 115708670 329233320 330949916 811401768 17667054 307334197 744551010 72426816 754457725 12448520 148559768 839933550 986650423 216692200 117979795 204230139 2728404 348001679 242868290 148842420 159014580 72192768 84912512 1397712 24020316 321317919 147747275 173945871 570349152 227677058 227447913 576031545 16589984 52068036 128105446 694864368 534474180 81163762 402370780 46132988 116523210 212763708 209722608 774528612 137158632 885395210 451390368 519536745 320654499 91686075 73866648 440411900 919138182 362710513 316746944 26596127 502818250 765059074 61926606 18411705 89203200 447213976 430322922 417495784 176216069 257297036 89348532 368612211 50973496 67484988 581331190 36043944 731758820 102459604 430954337 234268008 450779914 431532960 251662620 53078165 25402370 78295840 484131582 581154204 458850760 30525200 369690255 186775565 777440620 415151458 41865254 962938986 105908330 287279040 93690264 662628006 795368672 415819096 16142984 590471520 69823040 272523600 77539098 12630176 240003630 336206728 180310104 436997658 23356025 595481085 551786736 40351041 63107117 90391182 401509024 383861226 316875449 171908064 681330948 139311088 202999325 726724791 103602576 350977495 153121114 60554318 502421742 699779249 741428637 260524962 188557460 35330771 44471196 94691896 256495855 154115650 777408489 615422880 235577166 16762963 241861302 129387628 346143254 336441840 271424992 117226992 107372850 94641792 496331820 147451914 112304745 57024051 343083852 94197460 424096228 3044064 136146752 462421164 370940532 636097755 554746546 131568399 2623347 636006924 254968500 21508256 80280256 158843890 70943012 218291584 151554654 562918516 22696940 221383870 438472442 35710749 152613454 200038095 49930456 30165208 161693458 230543052 239137280 223913955 856113760 2927384 140180742 127064310 130616784 504639975 838401087 574955970 644232913 364057335 213080391 510542613 444881502 935136015 177326163 332652788 239749920 490281578 114116235 196719158 103500396 242398644 318948032 178279196 10425300 13492325 591995292 255935628 321419904 110550720 246344000 19614732 825103440 67998150 275507870 691835465 105356744 12610674 642739084 138889544 613107708 205309412 706036436 352918930 683484176 1019952 189790965 522126556 236818128 88784876 145572273 9392782 151595312 106395000 82574688 7117149 9173550 415578300 188861946 89485636 120223691 39053108 475994880 370429050 24193890 57080160 92144325 382078578 61641124 46328945 260798662 4706400 66811490 438862770 269028000 37668958 1499926 82135116 46239144 116481684 604497696 163600500 243080970 11919600 323055289 7899569 66037217 166737438 291467120 319078963 16134312 563040772 266247194 285710832 304806516 534906750 25579662 520265889 361473300 114944000 5852304 74240859 180131936 575145720 166586988 449095486 54466300 727097735 273165572 77762076 129830220 265542492 362804330 463375350 184754612 207571875 4277385 258887362 709477860 74138129 186023865 842247923 5809524 214337722 131975232 808068534 134851200 296166410 289594162 218125350 12902925 304791640 31768577 110004642 242384064 31547199 686089140 288970734 5113428 47911576 378756378 791827668 128792484 173588184 465255700 95442264 583248444 415405500 132475716 343747300 557313410 54855094 142148640 44003420 191228016 621872400 138119215 765831048 861573267 8717390 93195745 455452074 25888280 264285301 756429198 308337736 590443258 303537136 175143078 186746931 223595870 473194496 280031055 155276352 91854310 277928050 619947952 428087552 222155136 247350693 59539992 251224020 250949205 136176600 186115523 223959582 270992776 227499220 175027200 172873560 32891220 12780537 249876592 520020500 8211497 999121242 270188021 20360151 214620593 76278524 104116938 82092330 527828125 464649480 209880828 5505388 279516792 712066000 37225000 105001065 23745200 161203104 391907522 673007685 249501984 32065308 26321950 289293616 250084704 673409696 99735600 20615992 21129561 464170698 38624056 26921235 290139780 241026452 79042964 254212000 427476516 278099236 816405309 585842100 19245513 622906350 402437345 532215678 350114767 176325314 36976600 11508126 54028863 129686760 81724150 8864692 137142012 61345445 275253839 18354487 975894588 139666234 605918710 344455150 71427760 417608468 414464352 84103853 137285625 113690162 166613184 17794692 172599025 589821921 156387480 125487784 83707718 264955366 566068130 181708142 3862320
5000 289
410850932 43038974 563493258 336024936 258997772 46905590 123431904 295244928 91786500 99688979 160627455 484532232 154508 43389018 3014000 537491784 62784494 511566587 420837705 358153164 388511886 242442564 530904132 126853048 10494168 23930271 202805825 164814920 472807962 19329816 83520852 90933003 22422183 530378160 53979264 31971088 219517451 156123240 302626776 162448728 87926468 3992227 600963130 899656850 798763848 251041252 378736848 137873775 1955772 71936095 35305575 15247304 7960356 261339960 150233440 163787562 80202677 70476582 66417080 56646150 281200527 359423390 302379440 810398556 93899630 94501980 144830655 16559088 304055004 351574432 375028500 86405340 372474624 399150885 265028517 419768022 439127630 94209600 432328056 364389264 13046592 33243280 289477678 20881476 476241546 306540392 423114374 621931362 172986336 708912694 193263750 195026788 176572440 255205496 571278420 567958491 166255232 421958265 14668329 561950584 198659050 83931848 38918061 425179715 170326002 446109840 304498656 89323200 35469456 40087872 154016452 15444496 142489269 23511345 252827684 27796846 379678806 350308909 892313136 379681614 92178760 113186458 283130508 71419728 343405594 4857990 237064569 30658760 338292521 52871553 350679614 302680970 236138590 108565680 265641261 611060711 2977560 41546320 334074552 163964736 318998120 23171880 32251842 36081771 320172372 183497600 17598438 556671472 437875904 451831341 641496940 111441897 44447935 263629140 4898040 527011769 4742315 139535354 71604512 95551745 103769160 44221844 234896424 646372188 323000272 243821480 469312227 310926393 32574960 316738979 5910849 336251129 255111871 395753456 103389172 371186959 345046306 9899568 114430450 69996424 150562514 680073759 7485518 74883042 205372500 23019036 186798650 180966786 48678525 109823133 474364107 44010978 596958078 37088016 987255 475434064 136857626 436155200 730837542 66472120 2158533 117108544 38688348 652416 375531204 332065806 662366365 840230424 77317785 447838461 73329968 565725303 144756972 218283232 157889844 411796032 107912736 37279776 46521666 90649117 465505258 802238206 339497490 65288916 150798725 367227234 27293500 205882819 123420000 220384732 32196582 528819440 191302500 280430084 503508720 357704208 548599953 87507480 502966320 320605488 86603443 135859974 460147322 114041580 595767460 176610348 251727840 304851640 22434636 649811385 84607575 460448866 925833096 379718917 663729374 121845210 871009909 16884260 243354100 695312948 539605745 66425184 55709680 21379038 70519515 225123327 133647475 258724917 913371648 339747835 6881260 193891412 405820788 84769125 357501430 54638704 169328712 91834193 58476575 99176770 482361230 10541520 480024224 804196242 116384540 90382054 170518978 151043736 285233083 225353693 177460416 82216893 749475000 294966828 86247110 79961931 466521480 30714155 252436245 192503280 42306210 416215600 253031264 633654450 2662560 661706964 163144865 900234860 24950100 87251880 433531056 325430133 551302683 422956884 188165920 33867144 431639680 622424857 338207232 31883572 203032682 23580427 473284528 75812856 172712072 107868372 30391144 89065197 144693132 406497525 87182016 274674810 811298780 532001184 143232582 66760186 33680955 260773010 87992902 423682974 786575244 333222000 4237497 244821780 95509133 20646000 190648674 271404785 326896044 369597170 27599906 840925402 18247788 324861406 23591384 539133560 167074291 382380360 49234900 137001408 863788554 528573692 230204796 667014480 251828850 165817113 779385640 112568616 140610944 932772154 89313894 179470200 15500124 663162060 843526236 13415215 14434364 648018 213035120 27526729 126060098 27454665 565934250 241680855 199080273 24704675 30633057 55373370 457868670 260177212 43273278 110639337 14215949 308480232 84162990 111254367 158110832 353990481 53841835 3933972 273518588 838027044 24330240 10962459 217838 132298958 147144960 495814050 456152849 312187469 74266439 181077290 67778626 527229073 170742208 245419200 683553048 233711478 458152849 225352512 659447414 933622287 647482328 343573316 263372208 157117563 331693881 34568664 233393090 134146935 334415760 1191984 120740535 589704292 264090015 3886203 10764281 222505782 133281360 85602412 173468340 282672044 85650840 386748648 722070792 68197560 271369540 235084610 206981698 532269654 25427036 893550090 529087662 330713592 188474110 253126201 135404488 415144188 551872260 8561800 25645070 11327416 128808443 31031370 401092128 22681008 192054985 97071768 72303511 278555200 106456880 471804355 499831668 483185465 6979075 8293824 355785770 294293931 177938319 219381084 328381245 11805210 55702248 78216063 510373305 112813992 640176729 249718790 669465000 837081000 434782836 195817653 142913862 9274023 25642260 94546504 783147562 7362270 203954892 65727630 375006420 403592572 240405995 717581552 101806424 21925024 944336570 505617040 453871670 36278584 17850228 53723748 69167037 611011374 262685925 866481660 21342288 15155802 170211275 133691274 264474060 13387955 104791452 37586784 302011500 247085748 258529428 419223266 246003264 653427720 53881740 136332285 399973860 702888420 161809859 61951751 48125700 328089947 206188502 484409135 196782864 539776320 120066256 764419246 495719511 697001799 581742850 43524285 96719700 71970665 203736950 571062557 184701030 544500915 217990797 191634100 283107840 17758494 84012640 321353242 344302910 115473152 618030240 16454722 307151085 377566482 723051072 322318220 210621040 579737100 52987329 47102671 6950513 158761302 210933828 587459252 235837686 461806830 89745720 151579050 211430887 692562944 738310015 31072912 495234526 659112429 409614 544655200 6203909 540155913 252019168 5489856 873153890 142789019 306442238 393990450 265263600 482094175 925516657 352385091 22398747 243778500 757576928 15244536 281252292 88581350 286219707 431275584 505845216 38799712 23445044 429155826 40753264 166941708 383559210 31374192 111241694 197125656 589125800 98556436 490693984 105632092 282469080 207177408 609183909 46279584 102603534 55866193 314576698 116260879 473970375 126296340 26114634 542913444 165810196 354890508 25640576 2289060 45061671 331169278 289837465 102934368 795444874 182731194 414367821 335553630 467273664 340482968 1392024 398758120 259928240 77426489 474717372 38852095 657550453 431597670 339312622 152965632 54415535 325767950 365385705 119521215 171715376 689063443 225397092 216428544 43925200 13693379 3343662 26682750 69541226 268421049 358204752 664492536 21501311 161524038 569099867 354621928 245076356 39996042 45330845 46343379 34579921 31496035 420107961 91242138 856762170 787667344 616927080 910560 125673504 145046316 997255058 66581305 559820352 105438060 34705176 435731206 467873280 537100290 287570866 80909715 3120193 18924300 161770582 260698549 162137352 54827598 388991160 27381432 722373120 337377914 16272886 225496128 332151190 791795040 730353753 122538715 96641798 54144244 333167121 232205412 229588155 160593540 150570875 93881051 162468690 412773270 755498254 19448092 5698296 469253538 180332557 14031088 418901476 552696448 81175581 7186054 488324445 451529316 3864474 137947848 604923840 323057324 84380801 68943420 158938824 219696547 176520375 222177468 658713600 513871504 336728106 268543770 221091896 32830650 728738478 309846000 709628522 847769090 17216100 68310513 670682500 131578810 546810174 84641960 273112368 67009460 479768229 474889674 658146040 128857200 13390278 7955633 204635201 19611606 199156872 193838319 118641810 652421619 178112536 277207029 400098080 716894760 247144641 70058496 527432796 29793348 254349264 439376151 160648168 488529360 41710500 127909600 110054070 310146288 458738928 282326243 158360989 518545346 109203387 50370750 485941624 272453544 201961356 330014166 473123616 675343020 362839513 363689403 228739493 4499820 236048402 458707296 160778816 16916370 24177846 174282321 23832666 266895750 13753168 461963436 327023976 561874176 248777760 18441646 242586044 416182074 4551666 110520707 16257228 5370189 619330124 275924432 663336240 151105705 111764608 22070600 50619240 503298068 8568705 517637709 31109940 35123126 751141454 315960302 42302664 778712158 489487338 144437632 41376500 437397568 486848400 63123674 18741610 3684765 78822372 150770258 493419081 187677888 9733808 38066401 162742300 347097781 455387548 537167624 373974095 2323233 83231360 33832340 997161084 70572216 541709114 50885604 101881485 439558860 57306405 62452940 207625680 50827788 505962050 281873340 67046484 328574652 751780190 236265330 3093586 206725608 152657604 191171952 57687090 624658332 30780031 121729374 95931136 43546690 10991233 484712872 400072788 60704540 166862864 149525775 137614152 336560400 67484007 344968720 67659466 255299780 451949932 773855796 134354580 413365392 435439872 94619680 3237525 528647904 324171216 88686375 353073033 315650240 104524992 852540429 404893830 177535584 449206711 190903032 557413545 134840982 113475376 48390294 702922176 214648587 780279882 167380290 109109000 188611449 568293332 194127403 117136009 12235545 89621848 340532738 61605060 41752320 201524323 508070542 409273344 307840460 40315216 650262250 4309650 726201025 52755104 333781386 260330928 567365472 90206901 279695611 177802896 1004706866 714829428 111040974 279988142 449654205 324020575 107705136 229081336 348833562 8811975 6775884 7440480 233196624 62189460 21407685 151487469 661747483 103215180 263031662 251558460 404408533 252339384 265637070 659235255 279881625 487106046 451185385 154907415 262776212 92780580 139381524 578403488 377622827 579678693 412763910 206803440 68893120 118006119 76617120 16817700 231206800 331923471 15958208 52335521 61474566 801935520 2541 239592968 369415268 188130900 583364346 225211393 23882586 199831674 242099793 947974900 58478355 3925203 38626956 216364872 481055718 362803080 259967610 287429829 145193115 599498925 57887544 746228496 14329232 177774868 472476120 527595692 47534643 122084913 267348851 3858624 98644565 70247911 334468211 205100288 189621460 184213500 444587855 35596062 158746840 407132674 612873690 225277668 468752968 128101515 259265279 66291680 55385928 24456588 80059650 995218 23726304 189226791 883374984 61350926 159825336 694954137 223964375 235682535 158953042 528467778 75752131 2931933 95667264 82571295 344625462 84084376 288712677 42531880 323353355 3230510 356947423 83635344 76455275 806951520 165725956 237010100 31378074 712764273 619236360 8360328 633919152 431471092 446236352 931900236 244108090 16466868 191983050 427973302 248177475 2708160 11604860 182864384 679608405 198414450 1830346 411759550 28697955 87513300 367340952 531626380 121825280 701778000 555453855 852682830 67652982 231548856 9065280 51788016 156470330 108721404 55319915 5800704 26402640 265211796 435732474 93718624 55731665 218500338 297955721 567041949 232278200 311791872 417540480 5780775 2278496 841985885 448421710 64084248 466051630 791614044 336433117 585579150 215935769 166048668 64208961 68200 189152000 400343724 155002020 16439338 435246230 57961575 291719340 777366585 283675770 261572514 44851968 106095753 77090841 444075840 122802060 233156160 39021989 111420895 46012470 71186850 465527328 138196924 16466439 138797875 3463470 29464935 367421145 515171811 87317178 69162206 481441600 4489008 148299776 27790620 213764440 119427686 449670676 94940216 522549260 360788892 63761086 847652712 717582968 274971384 613744447 80555286 246466535 34698702 300281000 126157062 40968640 88310410 161988099 475009249 190902064 222330400 149163 125715870 101587153 84196808 230426580 326014080 76159750 231427360 162744112 380708370 111392658 752832390 588485272 295624407 422685107 494227544 665682820 8270438 256479228 269580324 427133460 659180534 581739570 279045000 69249985 56678415 9087865 207434220 127179360 32415394 897041472 390852714 211744988 759984071 30028455 994560840 3618405 185457728 134831700 9674196 279794425 413536428 686938824 104831942 278558656 114078400 498927875 433565631 254209200 611323416 363260000 116930645 222551220 332223444 66531236 2692256 362346073 90125918 180574590 146059290 67355700 39753713 29593200 578412142 31939050 48958728 376146425 215541832 695814840 579789710 109668950 194635272 2936057 823839876 124971672 337454029 166351185 63378150 382653173 171543795 116144644 148716750 180230328 10025301 34230090 358205584 97535664 806673504 265945823 386448300 78843116 833068992 21996799 875750 123351660 124647534 49463600 265159674 245688240 28161873 327221973 295358272 41463591 351037551 504631196 66611668 10596168 31413789 445013080 30819828 70996344 737822904 523547752 222914279 296694912 257695195 2108870 213965067 278051760 25388051 239130940 140851278 537485686 575124940 38613067 834679477 27679080 9187100 251460540 42438528 8212669 412817776 686143500 12474336 80910648 331777200 684567574 27049440 5500082 71186008 39071536 32172352 569968282 843043977 187483356 7188829 74429346 181689388 65220111 237077171 594794718 712130490 10210460 473252388 285314562 328925088 19601477 263389704 210252240 88737744 580695873 154236236 421574976 298336552 667460104 98927101 135979014 205955100 396325917 293841972 18141056 620918518 334342044 11875097 251491030 199862642 612855043 13086592 103561194 69405932 82856060 26907825 282203398 340237910 522536554 11587117 69670608 90262596 179530636 51230573 803586121 714376343 389314688 273285744 222061320 99300964 127770760 538281045 889605244 4096232 778016610 869857164 242364570 256601531 129092342 475984872 168604040 407908548 632731308 144655120 74864185 397104689 617370503 94704246 367871710 33087000 135748116 182467533 39118952 146177640 413813976 10863465 10026329 239539394 37607692 41454693 66382980 75398784 145149048 206388420 189029625 325879962 47240712 54505386 283521537 548834956 769512373 10182320 193640849 58455213 137156896 36408174 275371203 472859478 177361504 246675321 2132510 480434480 174539520 5949727 4468188 297440370 72030171 4825962 104077402 279682524 9429560 134573690 184129033 237256119 140347426 300182315 774109666 11484990 11805970 15593994 215022234 8590065 554680208 283640850 159569850 546345954 166287430 797120448 108653200 133226100 131531875 280909440 199479358 30237636 47941215 306306750 405405315 234679245 1312188 267669771 4542463 839649756 258194547 42475224 136686952 652919192 155078406 152819940 447426840 469214044 383097913 152352850 274060810 7525467 12594369 292690564 325053540 51882381 43614752 519171752 487679100 51858072 154811516 379969815 307705084 6280320 301032540 51662976 381848410 231964446 149719960 494023617 5510310 162747000 480339558 482207628 19425420 423106470 477027104 96462280 73895568 686022709 196398492 329491450 63105578 106750360 405931808 436503870 679295546 244618021 59188950 227429619 188423295 259813917 92159900 37188778 106878564 203431689 22689096 139785220 174552660 84442400 687413331 75160740 389051994 459585693 38988494 71556600 240472498 115638180 30190160 337801083 458054514 52287348 874830502 31071878 173011605 223360140 357537675 54366883 132791949 38307230 256109842 167411664 257556213 51404756 236375795 90902448 173446920 349757960 172658304 117871340 6295200 545547646 560314579 533662128 182808255 219425661 729360280 98797992 87685365 170467861 12336128 133778678 625950075 129439112 83399764 5596540 68751693 86151078 233429968 6822508 338088500 337484986 496368020 930021130 392781350 54298092 70863296 108405378 424759458 349214352 371254221 76201853 94128256 203200575 457741405 637101080 132364033 724385792 344348862 95921856 132572454 400216990 364350783 151748219 241244608 70110066 200265084 47871710 611162496 87095743 1128600 498794688 176205505 210275736 340274642 501588852 410311796 128337508 482756684 22607130 184950216 89795979 203487828 3459066 63137048 291910056 25385832 204074685 654569448 494143442 731506425 309232812 26196716 115905124 307711772 781758483 132013842 73083425 32354156 138574282 186271735 216184020 28479600 490215219 217459440 743363367 15342423 139267297 347423790 22562480 884849196 4647945 521688830 477264496 754100994 259205076 285128940 9229117 381742072 415688568 135405928 103801110 610420000 1020466398 731775000 36655927 758184750 282693168 247455884 641011044 366328800 13125807 559108548 12545154 104306832 406996733 3668804 12875275 39398310 426059644 216697090 698912160 4688112 45925110 134040288 875418525 201921975 1895376 61121286 377551668 275791155 16086226 786664956 175623835 1643460 27839700 18682785 756352080 103869234 349562158 237419996 22586364 55375936 40246275 347670688 6215435 232658898 426168534 10118680 672199437 138761832 835453503 297425388 154589540 554987181 609869340 50794231 769778544 621224948 76536094 421792256 111871500 61971360 85886136 711183490 441778302 137556860 445359717 239673468 150715344 53575808 62456790 154860072 65354454 41087664 7534773 404148927 607331424 174697740 79047298 626183445 81702390 923582093 80201688 236950809 130431198 186657900 299021400 192568338 100607865 91051092 26082882 427652752 42246386 472840172 183993873 716108208 31160393 126535974 205492896 81344824 940958924 788840800 517059585 194596885 323433941 409216435 476638030 284693100 648777610 703715033 19843997 248912624 251485668 64491075 746662800 193143528 75354718 595217700 271349372 66932775 355227614 522310208 688190787 392928831 247121670 77091375 212953482 1012299765 81990946 568944916 14135132 149906295 846109650 299409764 58590025 19135696 426895621 144375216 39407776 256853880 659406000 309796664 154293112 76352584 788245920 156186576 384999100 199326500 184772466 4417976 656807784 413791038 49912940 276090830 192669620 321530964 254905 1037677787 14786672 22789730 314525288 430450267 82363840 456087048 352238490 134019377 335618075 114060534 8993920 2803870 382083795 368271508 261944085 286488282 1760850 41921847 743073408 631190520 235205826 1057369716 146825100 754334280 38512848 250933507 74585579 357161402 156258999 35838232 424592590 164993245 897186654 193165863 531198640 545069790 130723354 36129093 175812558 704546730 122329326 719842305 44177679 43474400 659212288 153416991 519562008 55144782 493710550 361192 28756124 477395680 8749648 318285891 27294894 38456523 622819968 845758050 290990168 528130245 71197122 364617288 153624629 99673076 282494520 38120156 100631680 47037538 63270592 62639200 104795438 272594718 704203520 242932728 700880801 183027260 589823766 52951480 332102024 240296676 6379560 34471017 754626930 442080812 817891236 612382358 185075376 693631680 166202036 490829551 47602125 487214752 38825172 283600088 28725427 85261120 139919202 103654110 142608240 527580042 36513323 343217856 362717800 150754415 420809130 751964582 452469820 471281040 1661603 455002975 70401134 146458181 228034404 3084543 54622766 218343339 57488074 236797564 91637730 423741780 515492439 533569434 98011347 98938754 239507070 76145400 325196949 196842891 605914122 626118840 63363576 78587190 226899422 92478162 6067218 58237088 466219600 118036512 500195250 284704938 708183243 571525794 226440236 291270846 531604548 68057598 275206520 584249304 132452770 166055593 347250420 150879208 251169544 342550031 356570010 81180422 182520544 371181345 482320516 825601868 169329282 811125 163154368 248715696 244761435 362446176 55609775 545798648 327637744 135216543 101266448 1749202 512045205 435370072 359758592 112286145 153177050 60243400 247833027 85407741 610412347 808305120 20589660 337185532 80377530 563803200 774271470 601317262 40757100 282466425 51394826 270862384 352219960 961799566 66800000 35398656 407306380 106161972 112185609 771945216 1010475060 304515380 487674090 40298364 304355376 348684518 716583150 209349980 167038224 263232450 667373515 277712756 70959154 61555916 524872230 54890202 446366050 381096450 199430859 340693540 210273 227419181 352286976 76004691 495993192 70605480 408710640 403563432 158828344 691979067 97430410 416643723 24896746 17819320 89672077 575472042 37864992 379333850 274210930 37465087 482024135 79419291 43908488 779008170 120482732 51964704 47204712 282420744 880781909 325608720 411966140 723836048 141838090 14505962 124651170 263961315 43242240 261140790 577919298 75981266 737772768 754298544 475224552 105689439 109827465 507585022 650815800 264868152 451563083 166522800 5937666 108758190 196158242 356443902 515435329 569454588 648246280 406425162 57593362 67975936 361110150 504245227 83073534 458711568 232321040 269286828 293625000 44738565 262099068 464696528 1059870 550672880 844050816 770304773 297139200 190941912 23857782 432527742 384329011 380036734 18633150 368022886 41488964 145744350 371393050 5124154 568208344 325543426 171796863 457851672 426222160 237810001 364846167 94230255 463723920 911569330 296624330 47253290 515849411 276738864 220573496 608508913 407750846 87889830 319349198 227935467 144401250 656967465 246237796 198220650 243244326 314217261 115276420 682131358 15982560 23518770 288061095 379211054 482438712 85683689 289486771 68349595 154993440 56017945 252973260 291895080 326529060 62764164 368677712 491440272 456959696 12948592 722355172 852038073 780633426 628039500 393192573 110713872 18458739 432963804 335995100 98427363 140151744 59069325 298348698 499050524 716261233 73712756 161971680 239597628 8440029 675887004 62893868 141215488 140297820 527250315 630422912 332716657 52942930 118621554 102076750 424686300 100789080 188442211 1044479122 378533808 178597705 103513648 768539946 58057538 28599174 192248442 171320435 771832535 84306663 37031771 288803460 196593785 278715456 114818484 114218544 626183924 56904450 246155301 248121225 147114016 293944158 126368256 27318753 446431815 139342995 10728684 16494409 258531208 570617775 389214720 84809604 184995239 628030473 5541012 140577154 44206668 828290680 211670069 26511713 77417856 173303406 667068556 663386598 393517761 394342428 268300800 151659948 249966080 634104565 148950204 856609270 70218396 17103058 142052910 101295792 264600648 741216495 348308064 9672334 37545807 74117539 29464932 287584960 22921080 109068915 671489222 434564625 588481543 251293920 472199826 188082080 298581744 9064406 75590304 509003460 152752235 205342620 44946825 331335270 298984038 180257770 15684861 183308400 209600202 26367966 34246104 125316996 54238450 347013690 92203170 218101100 27006368 108525718 175252095 316053246 108340302 22497750 310131087 99422520 18062919 103901740 12870445 597353900 24723181 48657348 127661345 66825444 104674110 41785680 396252288 461389616 124070532 610035300 630220420 115419954 124261095 52353270 109609236 466772138 495250756 135981953 149711254 600008187 670891490 494314716 262750059 2468832 96166899 312936832 232913298 124384160 771992560 480817424 72187200 537118816 446499840 362924471 352318648 9068250 579529332 424286100 108652460 381073212 11768616 416747388 356171452 170470932 130949368 30727382 539098363 126585570 207091544 57303024 38298510 4930200 796960890 183442350 405643797 328631730 636550393 17926637 301526348 37040416 418389293 77342909 6808550 410091126 89997338 118784058 256374468 458128251 381422637 356536948 64190568 101173680 738159180 355929000 496835592 398294518 64512183 146639370 274981256 874114714 45460051 529752125 376213398 296456250 11822517 142343838 211146012 543295200 116043658 572798952 347830385 445759159 84022323 38637120 137834238 451531832 36629658 317907955 33761618 810222985 413875000 415069535 1965114 196596024 445726510 97039215 193732361 14990558 287855032 367160960 106385394 177162750 51725792 90258994 195091605 67873959 326625192 124779830 643182408 282117822 80552700 314365898 159715953 250405600 193789684 101953612 360398304 290277735 236265498 17605479 20531452 35535168 186770466 13177856 394156221 402552480 237964026 8952039 291512265 84724345 384146025 162192206 852259314 159197832 35562625 31782478 431730312 7075656 139675634 12193680 387896123 734480362 42288270 648286625 417026862 114100644 464819880 683268948 304361352 1500506 168708024 318474751 931254792 620764460 20832434 21752226 199512084 350262285 474696459 479675944 466804110 358112760 905316126 31517915 491018919 120171535 17851760 557744712 340861040 49029207 45248540 314732325 287863548 271811838 39866178 14974449 156043800 22969029 133580704 17284107 493860059 173896515 159257940 80306317 381928620 667185536 245719552 172428511 716903145 22747373 149799663 177874720 30792516 197553945 345825798 33484800 759798534 386235460 95558386 589125352 883796953 312924508 101879208 9532432 37021320 47378568 70398420 601298412 314841428 147726018 291528639 27819505 62469285 126163832 348232 299418927 11174550 50133285 243758532 576000258 288782400 279139530 658795917 175191792 99296878 301864277 308780485 425708806 249659250 10059412 74495570 345868796 216198723 450319944 275735130 310685319 156838003 740383500 852328981 73536834 12079122 236280896 185479900 135434520 14468480 309329008 88145940 35104080 44623010 220863310 97588800 188494514 13438299 86529363 95260210 294769852 1360510 230312021 160371336 443017052 552772935 254050675 2706288 87350299 477737532 662133128 331273188 40894080 617223411 380191827 263628933 343811323 589919111 1314648 430589914 195541554 874327720 455214168 109434288 342485142 70981680 193737050 14464868 114522768 72409140 36081423 410783920 582749616 103784460 35558775 439941840 684582527 452764026 20741423 632719908 619723248 409484484 449814900 440354434 24888064 380257613 548567872 27259711 8080252 43187942 523369944 291453516 370855204 17830475 931044348 188873056 377766520 227207970 157324636 269734710 340179444 14844172 71228331 57717231 145340736 342115480 530726070 598982877 32441500 158892384 295662960 17435838 75050514 94392742 215918037 52291543 247422942 145142712 45904008 337377250 586644741 309375032 353931165 293771995 15122331 632136384 355739888 237937760 182626340 486154984 372461097 593225878 295511081 311399644 16874410 124131240 214277294 172701232 491743824 83274399 4880720 236792928 283936020 751884473 672487900 138272400 78235224 508475235 133754797 12493192 8411056 3351932 303756743 355778283 421562423 450591794 325237320 497080644 863495061 74594572 92933838 267914268 20222930 2184000 251698720 131770048 190127626 202197120 14630200 121428048 217257670 480212460 18109425 42867600 694664425 355775424 443024400 47505488 677444208 166905730 6777888 541678995 65559059 63864616 544160760 846108893 857208366 604465616 606139292 27525420 214994736 159178110 242680100 18557025 358418213 1008410402 284965722 89806654 662505060 143125622 490029440 17188087 60045080 310468878 19964787 261809805 97071138 263429232 448177446 263662810 457183008 70035876 29888128 521117568 7739145 21958220 236848234 336178128 182756727 369910638 155331540 720427780 5490948 137526637 362237590 209806335 569961380 613517496 75176142 62699420 520979316 83292550 33256314 240603012 101199960 56863434 25667824 157375098 254406831 312065901 394940864 48171114 322424850 691911409 5118816 385091740 362529680 243049352 368878300 135558810 45599355 205489047 418295772 53585358 337798185 171747879 7898240 244821600 119141957 99576862 382854735 115580001 70200072 27201872 43322499 995532760 393437248 306897500 688748830 148260838 283679901 513578109 791745929 217660217 9205328 530790196 758396224 85578735 58200320 312003384 360189531 541485405 728824206 352767870 405133230 738110896 259874010 458426046 116228794 18954115 54076932 157929981 19401670 711635912 399268610 101896613 220267882 435376215 55094952 128332540 181379700 488245338 365697344 42516675 465800040 23985424 218563350 148591135 147088406 74476539 102081595 9130332 12189570 150231200 74462976 735920010 96117267 185894841 424174320 19927570 27674070 66516010 337014778 157459845 722893501 179944296 682016352 268008444 163835310 42434727 251859300 301738500 31910247 346876072 87741252 38963200 3889600 299766636 630688053 131790909 16608888 65678829 50512836 146610648 503496006 34675512 382906428 63519870 355360789 408770620 36902640 896370839 99158946 994510755 39037026 112774452 168012560 100312554 230601360 371153720 519269865 658225849 53024280 39959556 235252143 288276687 357921850 236023200 581650476 200292096 42977088 126523826 35242410 125146884 818995760 280899073 455996548 61804418 88199202 131630070 691661880 193251240 55046250 719493297 156653056 342068832 10558338 367716063 398864800 132128248 14908662 358009928 93121308 318999156 5713840 1005063462 254300688 206803296 202564738 86336497 2618106 492499739 81295780 296686794 17165930 110305008 290852451 365204754 49229068 43323786 166695165 33286952 116745669 205284939 802697354 122386600 123687220 92941491 88661100 131027390 58225410 61812765 275326398 153533825 25229820 67444856 446576004 40338729 635791258 427710650 94071386 523776000 102084837 244195980 312559280 64555330 88848069 14673131 55372107 196039580 127972296 393850164 263487690 542217704 260219518 289697882 110812276 115571148 260326892 304744324 7728384 67836960 377134596 44818578 332289685 6911500 637382992 18590320 178801084 240201903 22969835 49531680 447626830 278813752 8116394 457656198 161124750 46235610 347558092 363414220 73586601 155736975 224340480 451550853 423928260 122226900 884611676 55406240 83017704 389183580 474639060 785820240 352278542 220976640 630920710 69843257 71476613 751957965 749571756 64360296 49997614 686424816 68048582 287782170 216790893 8474109 176320185 240401670 45887400 314471511 37442097 694482592 19955928 296649058 740673288 514074909 32402865 228143322 381008961 65450388 24047664 567249596 274280400 33075420 405265650 235049360 263216416 4056780 9100399 40525020 291488622 40311912 111880263 409980804 66193830 640200 6906894 203129589 240108580 103310298 49752219 294974064 36397592 586483635 869283360 77414548 420088140 154313991 93306400 72767352 507704142 404021423 10082320 584602399 220452720 76513355 924646455 514183410 744941949 632030300 220380940 332276506 58933779 340664812 444485434 406580340 534994824 741055704 84005328 279351759 328711284 215069075 24166762 5272533 198818193 62313219 88157091 610042095 236963181 181069240 252148392 692110250 217834568 501147483 594007344 444025584 150999325 53325983 96926480 303643116 446393955 152519375 1056407676 709034742 21236940 201724492 700150245 25796205 338634351 117170094 582981720 717560352 87404471 346204167 117837743 361338172 380750049 440948277 96573456 329525262 620453956 259912167 37855144 3430075 67196528 263427710 71426325 147722520 295698216 173753472 284756953 471156739 185818109 519401250 275835120 37143937 85133286 51640974 17097730 116312725 700779786 6224121 661728 144404940 19393920 448901046 25997572 346846500 991438 233121024 55054296 644650875 203244399 514265000 153493215 24663682 1559640 228987233 202606357 161775378 383808768 228838580 335002590 36491756 78736650 69200750 19074300 432454945 431933271 673310272 256960684 387971090 221144375 377786753 332512020 421244745 80054325 121822029 170122885 390031758 69069707 472136000 245394303 110053632 44060256 54604705 212526810 612186188 358941604 221336038 316882676 70918601 384921625 110512234 274442448 419469235 262048425 199311514 512766699 161183450 20414290 387166356 314184832 234073467 379090548 28360063 906763228 248232040 42143563 187930630 312484695 22024675 157553228 865543875 252389763 30828760 438798060 69991551 704475828 14166848 736615450 131934920 970359607 536345873 381852801 211340448 142582240 439510266 266268977 139898304 887224960 90057072 123698608 334620800 317753819 330986310 55814211 391597780 182261290 85341316 535278132 81141953 395758016 152342720 109377851 555779616 340870705 3857010 183466880 233354550 94685645 372240088 393527454 181706349 111754740 655935416 651873695 98232036 891620352 354113810 691653882 181751520 630336 5652840 126244468 387110178 150156460 116917031 41215724 129354192 25795560 351874101 15833170 65958897 371298720 614137896 215082231 1869204 318928656 544051968 196800064 371558572 273999870 323152510 99774000 314475156 283116006 80076750 309363600 256831265 87476598 186262092 49501200 302537313 282649208 813677892 391945132 350934000 911416500 32392131 90560295 998478286 354914500 346470664 147863484 114010314 536563040 399326400 219964329 15795327 54693288 284741990 155702508 23720598 23414508 131109069 116250639 6080109 19775555 18675560 35173012 83042784 25748107 423346383 155179360 429149018 562697625 19040263 60770632 371399482 521032484 777250166 204342678 208892938 338653573 433996236 15642348 951858880 384510780 146623106 19407626 421869195 267181323 730222173 211575480 129845682 293887968 384204548 320824615 179828046 901138788 867315495 38136186 377249235 616887696 160829360 181461764 363075856 48577490 167695986 227753370 110226390 361585224 421449420 595380375 165793743 422752444 241052660 548203796 570705834 159019824 115652712 356610456 26383973 149856036 84721431 854343234 305865153 57071054 604115255 621486869 174286380 279384435 295183840 629594448 13541989 457897425 885705560 507991671 437109460 331890850 296456496 537307830 129706215 267230502 364389300 820182420 586062624 111276356 118581180 191196928 71824299 167233066 215264335 362664848 103309740 957082560 500601120 567582820 100231404 43590397 4403844 37752386 20619420 47861519 181365188 487367608 648264860 691404299 6301594 407162742 279424798 178135452 585014118 630136250 4152288 145604422 110027320 53968079 275928168 263598336 732908386 7560000 128819200 8312500 173007087 21439656 148496440 307754915 153261372 52320660 491008436 624766923 524019648 806624637 41061168 185713164 224581900 321733545 427981738 201249648 298106048 40667550 225418842 135545368 40091579 20249520 144693900 326538300 113257456 42018310 25291308 486067892 449603898 592153962 519337562 2270988 884117481 94312890 137477787 620428347 107007936 342591171 911323374 352929806 313534304 1024070025 67010198 200601360 283884538 214181928 86182936 105418016 4851858 35613200 475560169 39215680 37220904 566440256 94192272 91395304 5420448 533843067 193157075 68064906 466518752 822224463 32533035 692193569 130338208 771655038 127987900 538401761 373465884 49938128 525422247 264956123 176994480 10621050 50986239 132068070 160341454 112053454 685485465 15930750 296967825 340884800 205852081 64164414 620168670 2114576 280410354 429493455 329351006 50833930 114524600 63894168 146791248 14565040 298610144 473365497 39767750 304187886 305817720 704928868 337891320 4877865 498793548 726929203 458258028 26262900 57229645 562129129 452163621 118131676 21212778 595301103 645551523 164374528 931682304 32668331 26524872 135999003 443713024 595014040 760695432 450194223 395060087 575199912 377082712 20271384 406499240 128131724 148185982 183334690 186378515 29294680 268530272 110176 3135616 17174588 111019992 218453400 603586968 14326665 151063780 533260288 83591640 423839576 56749104 30901248 117962082 321237792 4643856 47605264 242727812 89582846 102954292 15904956 187776232 142761207 308320038 189853257 6866190 438747415 520096039 700673052 91808019 72415475 150852768 408535740 12755400 321170528 28816020 136484304 516747000 454202263 625741180 493846056 295066278 447802190 233707812 118800 7075467 222906130 353923540 91904686 506186430 281086938 80221830 595130591 145569820 408328475 117771984 204230418 257181925 326323776 282495933 36440172 327427261 157921600 70328016 314245040 376698232 219449664 141924414 149072594 535510242 429810462 484696057 185810256 619607490 43036254 274637005 54262944 611444000 311930190 469687104 187968585 61222712 530963883 212986640 405734710 16201884 275384273 50749954 80429469 927718402 644481508 117330788 674643480 449097480 96606412 704495974 119227508 415521868 289530438 62605474 126706326 305144460 330794596 309860128 383566008 161938110 2572004 345208968 305819120 7207144 867075705 311301054 532854640 260739 159659376 355771416 157660967 492663292 18568875 852522528 283874940 523186440 249273231 40646481 215617472 11690392 153221775 290449590 807746016 509047136 553274405 457869534 445998000 285120578 236998110 51017050 7191180 81672978 18340646 211783472 16317730 113962212 248377375 189234688 98127882 757175475 552903240 119621072 73514640 465794520 342111408 303568200 229126590 6904755 146724082 76378750 64545138 155100659 336243424 1209504 409252312 199636398 270451930 121649344 132433920 539886286 497825926 527141890 23645512 33444738 106813728 182729250 195584864 49688300 426098090 40160670 17210256 148928320 290937465 610274057 541856403 34090325 1514547 179481000 309653296 2144840 293724540 465718500 12008477 316958688 766431225 195960375 250544658 486423693 392217694 125834872 90831312 42797040 100068880 73405575 136114176 768614600 116442911 321903008 345273280 190668 110237390 483800900 442918608 9261525 507248423 175672352 245032928 118224048 97863522 388515450 321930032 42486026 2069106 305985628 547992552 1421388 930819240 41481349 236820276 249376536 822568000 69028298 22677858 403509348 50611270 8612224 33456240 463085031 10775040 116608320 60529435 127606409 304330728 409071100 56176386 107290242 15446808 119560375 366966135 305029648 489820682 246770832 21477792 233001372 52765281 181914856 89033756 77378095 581186800 230872356 238679660 191186640 112239600 248584680 34331035 390648548 231353870 63717884 440145979 65417360 75597588 259842912 12220230 248859924 267335046 234321736 931726495 393520248 110598556 857641437 75999290 980228260 411464020 432860984 67362211 419317660 616853680 174377685 434814006 714144539 376646900 51077858 239847972 2475567 331525952 9722852 65463651 378358782 168205785 42876616 25220790 493937589 15637798 513557412 39835140 76935584 87147801 242356920 350342300 3843472 152764416 73060330 274128455 787343256 400527142 27095640 860505534 147339200 427333170 494745660 282899043 7968125 158491812 111833718 34576165 84438111 33887256 191360 281062660 211480374 623413110 140661774 10602209 60652640 77542800 323247288 241272280 212662310 203794708 8003107 12062432 406609516 110233592 188829704 398224048 139526395 360683792 299668800 131825694 328261 280805 57118712 441371616 322784532 183951240 358508656 215734896 382348332 358578343 151166982 17007861 60225882 7436744 205710900 80116586 407171550 345762592 499963450 146184214 25671340 230912924 228059488 114650856 655256630 187919851 70023246 223591103 327092106 327744865 721204496 408599370 87651456 25601680 535814200 10687005 722823456 304027892 547019688 79138260 86919732 69870860 138486899 1001882510 11389455 71508072 59010443 58633596 44836496 351676961 23997400 74404948 4826584 604628640 117599688 42551856 8487775 252074609 107096500 246089298 355889864 386402393 415086540 200326896 79478880 46344630 42245280 111839884 613135435 413499776 4869899 192885057 274846716 384130436 24079384 112388442 586732988 179759055 278042875 32252772 711484792 4091360 174199802 73707600 148149545 443461150 103344543 426034952 205220512 142040542 519665100 208714164 8104768 240567936 81617616 3220352 400553648 546826656 75686166 700325850 141766348 212094400 203700564 629945 148358212 33913405 437827065 126741120 393558392 72666393 490314000 384850490 76088136 205002000 141788286 100309401 509653329 59477968 77791883 42023664 682821116 4405644 108343689 123987502 272075104 57726274 19838763 425360672 179859464 70563150 112339360 4318710 344116240 36648156 294289754 101519067 245929796 76235978 377863206 77168538 265198416 550140 57900522 189607698 353018692 387254736 22214114 577237518 118049500 570354447 83946192 137448000 492005206 564881997 326866680 18979711 487045440 66976621 585261250 360306481 739021050 67421196 455439582 277354220 299973267 106655528 4088306 426991552 269076112 650819744 223127016 824807800 372378720 301949228 11613021 141142842 156766000 316256076 129155277 248947101 15203088 34901790 527625144 340747290 437894856 26519997 527606664 73085264 283734882 134448524 198773685 293599832 112266720 299389400 841589542 822308641 397216547 175034244 32501700 199480320 90667752 760893912 129238110 354992384 90290431 142729864 240802446 244285470 61478304 441506316 93723072 89969792 194051759 16812864 77081600 578909658 215515881 732497955 21084123 37209260 70864196 348876246 107280096 91980888 126175016 552648909 814864900 920469384 41474789 48760148 96404980 176212925 151010120 149447100 31045300 120445255 351429600 631600254 448235346 86850236 30929276 545515584 231114864 190524180 180747270 514632457 631884890 89677515 415228660 154951680 563775471 65565378 223789257 310981770 196921760 504747288 422675652 2194020 136502262 593265980 10279376 493218804 509347212 192767624 794593332 307364880 182196442 170741328 694977985 239815226 170584128 631743065 31187349 596427360 344306407 428995827 570438730 288084048 297096174 457237512 186351633 103319356 318619550 18721815 594422865 126274732 390381120 298412764 411264 323957780 24094520 88899775 197591184 143071274 245070300 113797580 248100000 122399527 726994799 81151122 73284056 51852735 104714992 212028030 133639310 373234290 473286681 568237950 602480854 5999931 807561 121050968 15498150 309955084 158635650 48218508 422347035 649058459 172939584 367917069 88180324 465358516 41947433 454979085 62922531 33354816 55459922 789743832 212885400 32017150 55507088 560740210 79557822 49387788 238283136 364759780 341399807 23570816 72427744 135606393 381472512 394597116 4233460 550394496 117586581 483965746 173938985 658603080 174726288 125034000 71762460 4892064 86753600 170964686 543773678 42076944 121759424 125687630 342985464 538536816 48234690 71335495 292676553 552249900 70836493 21614411 296638746 547875772 7647900 111045798 430049420 94713255 315659872 452672319 56069616 51965214 341216226 155210496 120974078 241428660 177460122 337207365 414031623 408310137 31933658 8241702 170439384 368119350 52267204 0 279689802 597288780 440376220 116834891 240051672 303844284 204863166 63733600 60752590 97349925 290755708 698183712 672665640 91135128 116643801 586861474 334190580 118839420 436317405 8677082 28264980 65503431 337841964 32224970 132271146 95661026 78525788 189228030 432369339 500010480 137935615 353419810 625377330 425304991 10938276 138256002 81206288 295184527 132602005 542923220 108871556 49456944 243974105 342260190 300526596 396415734 454034934 158613312 58230389 207245137 24612804 294636174 239350608 174853950 116304552 12140700 312419205 129835756 645521307 926100216 840032600 311097586 778401195 318048468 72530400 348703763 11160092 398363008 153657902 29957014 286217304 79760252 291969426 140181156 207394696 29240578 246589693 135196270 677605400 113641505 45105874 264692478 222011946 22001802 11727510 512931000 619993948 294003720 228022636 737958795 152668912 97333232 264772432 434336472 95077685 770199494 394411424 38425058 238953120 4780620 241040688 108636528 589313242 583915508 239221552 29334747 142475520 16185690 88954159 489831742 60346080 935525052 26234609 203451345 126966176 97289880 112159872 30171180 169763552 146139819 108812526 760789224 42455754 43957566 123442644 246743355 567169340 783796224 201288652 102779374 659392497 133373754 10879288 17792325 885485922 13513108 596465100 84513817 454228093 510683728 506557104 192901345 161029026 62467356 609014718 512548544 172670628 343239916 652549875 293328110 3930438 97469966 21465856 578309445 201332309 44544261 885705678 335537796 271224744 179672856 45321194 226838955 2066328 241987125 184635571 21566560 17637480 182566677 26558344 37612960 1013078605 749887767 586191980 260785440 111448958 28310040 426107028 534935856 353133820 39264183 58739500 819737214 130260750 8756700 189548262 182717507 151860982 564966235 247019896 73032024 847444475 93217344 54675502 175957506 58300792 133575386 380574051 192162852 1024381260 239316872 10496232 60010496 219655490 165166096 343740290 395107523 114908625 476256171 49879096 153649496 18521420 120280032 47690708 97960460 568184807 34418720 138460880 272385990 4240784 11174280 226137705 245074931 341872380 384825012 886121510 832580190 39393312 95185936 10456257 87108817 366632331 216154044 370666597 149088200 27402496 196608853 82711943 169027566 281683225 112988600 233293416 593797200 344157690 84880152 51256650 179490948 742896786 59135176 163256786 424230598 181660785 556569226 108066420 2223640 368087400 28273248 81331805 113730624 361794894 307038084 900140592 89003880 351229725 3094649 533902812 137832192 76942104 616634532 522111650 127765926 70917728 215009572 102950420 411376896 97270668 717483395 43688714 199685112 85314723 324251348 101368564 58264558 235219831 383615736 94662420 103519360 377670195 471776500 293323988 142291158 645788184 100746450 613078928 22890560 76772148 887238 125534277 238043141 31251528 56413584 69703235 593943666 270160486 178178700 25710080 1051699 623164964 157956152 353810187 171320280 527295686 59169420 26992760 225272220 149141034 140794886 78859668 378808580 133365043 33329508 407728200 86250330 3249747 283492328 110860379 41996358 175282416 88002154 405633400 145547766 336000438 130043103 48411207 208820045 95254075 231716892 168384155 781497452 730977019 8173445 440079140 275970100 540123558 404402814 641399409 859718658 4822980 93689264 376663518 450277492 186516141 651022320 588221000 297437932 29362804 55206970 383263762 548447619 96943352 478138864 108494159 28633735 112482000 966416896 295790402 347847106 20098260 338825625 944384560 233308530 227471985 481638968 139506674 635072473 832369152 568276716 12482833 47107536 105320 272831240 252917352 871248986 24743256 133236208 187359770 14011008 78038250 254532879 427572976 292534900 28540000 47774640 117681225 164789364 179450094 208148204 425289382 693977088 319911060 734549154 12436985 324078684 334569040 211978632 313739208 888631180 68353792 1439374 100437312 106391844 734205034 39756744 133499928 81688844 466345000 543905150 62623282 637580530 5081727 710221092 81323960 221649752 137962536 40489894 1257508 16401148 672871106 27928347 55870060 593255995 663851376 105641532 727862535 664184884 328006704 102797100 62733625 255511935 513342408 308295736 57710083 200555600 98986464 170618370 52834496 364468272 25179731 545612544 629700055 499383936 167064226 47955348 71766410 271724432 36981784 307056176 208651050 748120563 5069680 46076823 2955106 555540570 400433404 627417000 57997812 526757040 43975491 822416226 344745450 474950400 336664325 21584560 359906525 351184851 222029991 45553625 39010104 270274925 238650560 477092658 2020612 271235260 246086964 664694252 162221346 427717056 46781252 558164960 15895024 25702776 159638220 77545365 220848932 90610632 64702620 389313624 226996660 51004980 160320384 1004705960 372652752 315017664 243789 101606400 408016048 320804212 26531892 473472825 4915284 483303820 183725820 246642016 587485892 325678416 510764544 5344038 162910088 194127776 143314920 150429847 294457754 563498732 2862664 170400304 36228164 2453138 76535121 309012704 303872624 33595100 7910490 190366912 141371230 573267840 29937570 7578182 435394820 20273262 138954601 93665223 624713340 307860091 658627823 162889310 133725518 50214978 289861485 835456930 131298190 341331600 113687808 7125300 26710455 291844566 107352791 382984800 506889460 140901376 158442240 348189602 192266883 76194020 26024499 829522944 332493392 176459152 30949014 7386239 142751384 501591153 18207090 346454750 24660960 458493672 20628027 52748212 226365750 68935525 41495454 2039232 7151100 20085168 17256924 180885992 118630992 208541123 139950720 291704679 97541780 216036735 37396344 127096209 242500040 26267850 356448435 613976104 403117205 452013600 443056858 357586743 32694732 302352556 192339317 142299219 507561424 218149372 198221709 47977490 569619748 827608400 849813912 62781595 795383512 770618464 79157400 180031821 636200840 608468016 24036887 46252194 715437333 75533157 229683202 399466944 199995070 384173895 634891257 217604004 133618925 215614945 441573902 114675145 2181465 37724349 105645204 768360838 21460694 46654256 22136356 488197952 360872864 710379495 40438464 99434700 326632936 631712893 314869812 372622205 37845888 624402360 20179638 265239824 878599392 22511808 654648576 471485903 471368352 64665360 76052850 38903665 80447783 118799420 72669212 3176780 589946432 39404766 227755215 70734174 250177852
5000 1151
287574040 245195190 126247096 37101300 267677176 7986685 52303716 128495310 182904234 288137190 62116218 109081620 472397955 286663545 235892484 459300699 114680124 370890113 560163942 20003764 68593600 353522190 238468984 125665892 28635207 242214750 162810711 300410245 105444298 24010482 37943796 123652864 658051605 17821440 7439305 235556530 495987250 205192275 20396190 713200108 560095274 795971963 76774201 453253350 32823582 103592621 72323678 710527425 182075674 27922092 400449501 10800 67313064 399924642 415009028 687645579 477175608 89807492 98341458 473831168 280075000 312624494 190088600 444118928 206639180 34012660 48903264 704796204 151995081 105543690 70439010 165958996 187888422 90091124 50568660 181297240 11219065 202289934 18894 213834 123104546 424374450 113516892 87206620 136949400 236356389 70921680 967336206 542720628 312755637 1031828446 610252104 9692584 60203680 775562040 136586736 133728000 135431868 40832000 184458261 58080581 19707429 135774930 535939005 61102530 376672920 397046408 26567349 364777445 308952630 657192330 124648608 810929260 230046270 17239462 17315412 197675280 368131770 338528287 15980448 187250000 937884720 638216080 12942244 139458888 370008280 657925485 121170150 64793986 475153027 619963451 16939868 700238385 7959033 88710732 14809854 163212453 93017106 75973674 336714112 451786632 617514964 28953090 137141193 706130622 167861176 478989720 440865975 48424365 49648368 1643509 29313808 541768392 417083882 796007436 7196080 67120525 404871808 77733208 143093612 700819854 27148188 376531650 199696120 554774892 609016 23938920 172314160 119983337 415805598 511306893 21839647 508947569 554716210 775312 55502594 191718626 316402900 203795226 487852669 764657888 110708880 141242238 185705430 3936312 157348845 768720832 485193072 103391236 262807398 117895440 133801914 105764298 6060489 102851680 835060368 310472475 139964568 71137690 456208753 304666350 44856153 185088489 20484576 6844310 70999626 37825566 275081400 153371102 6957063 3457874 113559894 18910763 602811300 42289548 282901068 103978809 115722392 110837389 296212950 576807383 93270420 412558888 321644700 13057632 277812 725621344 29967308 530534038 9046684 458799614 310797760 109238688 756429156 731561965 588488364 377543172 288901620 214399108 566483907 394316208 89976888 99184176 388541340 229626200 362546114 110880900 84452774 216163750 574461195 104764448 858292656 132468301 362487996 219034676 44230352 282666456 120672864 409670605 465887370 424500680 204051597 56497650 6523400 87436867 446638454 67912240 430150590 25458460 554506368 138713688 258841080 672066219 32547244 197925356 259125005 693106604 145516410 272191147 391125124 340021675 450138667 48431988 249832280 15871308 430024413 320913544 72553832 281207499 15765120 45493052 32688835 26084386 197766063 231076446 1001563606 38891076 33097041 32936940 416574128 133697400 450834714 148872306 165209276 382789000 129872600 7093410 444040051 379286752 329648991 101914848 96305985 509555056 9639404 678429351 94826832 823174830 76259586 225449280 26181498 303064168 796125232 296383815 216384828 656731296 173542010 184732200 648544170 555924838 827871915 17352500 53805225 48262552 76687308 546792624 203008365 151580416 280521668 273334010 233006436 312469560 26266075 1007187610 208196016 224724976 136148356 646355696 182232477 13776840 516958260 373842000 937596388 8134000 367938480 344639020 14187549 749186340 96279960 185372550 106997779 153276942 400750845 128535745 112359150 272776955 163047255 652101418 290526390 4518983 515442598 313954614 302028750 177924312 611330456 191938056 169069776 419942128 161906721 588116468 955654315 279451817 927048128 294593431 779753880 31288950 116829295 686257500 682157670 40998144 613924028 208599102 638497020 153554946 4240593 12610775 20542048 352659614 114661506 219195906 145024960 645189016 624605607 76606794 732769808 324535365 387180963 756876788 641168922 523690952 191928968 753930128 49488184 395547840 17169834 809696721 119964440 668187761 96835564 41970218 929697832 346952027 404365008 416958633 123297695 148882860 88460477 109437730 1026845688 392397376 19574905 25391956 22862848 174463552 243408758 93974240 109198852 864859816 210716298 172294290 175464447 119223720 656706816 377057538 3723736 1043005568 13541265 196767678 614175640 100377221 15289761 65668680 89349260 473376374 193709544 258307428 25429384 697919075 218726048 312981417 20157600 348338341 276600555 301296528 329652104 216408656 669107322 121171557 463827924 21804727 298167657 49008350 91971048 411665121 609872508 514062822 388020476 31068960 62295820 490894704 152800911 701237736 460016925 128102000 229840704 462525408 442782012 98766714 12924471 1059840 635894268 629348360 632085594 546621036 790401510 164638939 292583736 753983070 795685023 470595230 113396905 62861120 572761005 373951413 52920900 138903510 287838448 407560384 516969686 96478386 66711914 674571440 125561462 694922484 530030488 385124341 112396054 72978559 56159304 226390520 86531725 325187902 52129124 102885154 242289131 747281928 287835912 344752653 128534358 439779372 296027105 421778938 54606080 21966536 318208184 222738440 457679175 255496200 115538909 11252189 670975760 167790532 775158370 144062952 92702700 64547900 379632640 122012575 187654607 427728224 32050354 185355045 18846352 442340014 23189624 358495860 341727039 90333012 217272999 66112732 193025392 30354318 291491774 167929763 14254752 268002142 193414969 961911271 285153190 46713409 642853170 5992980 660097374 210988635 263978253 113059155 51564689 731744646 133268340 109883387 366783970 218892540 217976955 461267334 69498703 494671265 223804150 136938600 271319415 156395614 148291000 262450620 852338816 544595163 101666240 111119371 754084048 130513728 236629140 119014350 215965158 41687178 313993488 174556764 238760135 652670954 415330690 569455180 73279831 33377832 168512993 43815368 705652813 129704646 166729686 62775405 50686370 256228063 30316455 586758432 251759844 194015250 158379552 65387904 59531458 132044204 610573565 332861947 150850098 343943600 196393418 16088555 332572248 213524792 711387596 233629757 273643560 52974974 29279544 279560468 6850624 330251991 9555875 282783048 287093226 47267529 19575864 137290440 135775256 538932402 65625210 139183056 537650610 75130466 412406757 193131092 21497238 615250557 104227904 95827658 192909582 90114750 43952577 269226909 3414348 87316970 40124612 137744778 484635889 164908172 590937568 353239971 114050200 171528963 131723196 987213999 164508480 65382872 86151194 631003137 494374930 177058024 24931950 259779975 27145430 460110235 254434400 253890597 98135013 675454470 367027794 29506818 123670325 364991088 82162530 762644800 300043557 68606645 403539840 96584475 591401805 894990003 114763512 558272072 585741766 363247812 417642465 560257070 83724732 32089230 140755779 242952102 706431120 618044496 52206396 14590626 44052596 101230668 239216629 346061916 135445800 131904080 742140350 3667692 62572620 92755572 429589062 60144122 153134049 197351310 153802762 106792323 499747248 94539120 187956093 423759871 60521175 164378016 4413309 65089974 388842300 144657108 696907600 622956321 469360614 133540534 596402226 6417432 289643706 301750000 103402131 833208348 336502420 433386005 64259520 427082460 439863820 159135276 57224108 250775296 822695832 255040644 429894144 385787204 92202585 331308175 171169330 108759768 480180106 180937650 35468600 162712026 8918802 219852040 4692966 649202400 150123820 655946172 33240780 11893752 472269 67336196 104988332 88378779 529308834 283168608 37356480 30571443 167428656 695277351 101563731 8292120 222877110 222826698 14556960 343688194 122049150 273192465 63309539 672773283 786816448 399645805 133938432 71104695 138377443 148231008 442923041 190749309 49756305 682515813 711143286 353842695 117251102 10552200 497988138 355453350 16823700 456194718 221058750 454888142 33489336 765838526 295634432 228662104 265617507 45788881 586340097 134579662 109479888 100745288 18775680 381795746 17212238 240984224 454749696 9795740 546058426 311821711 224719699 186959200 377303400 787085016 786226848 518763072 98084118 78753705 107069160 259061 59255716 20394010 26292678 35696796 129957275 33472545 289276946 615205475 43570864 565111008 3555090 32387524 83383014 342399915 34945824 79520610 41990319 90601592 451857985 18655570 649952485 269430532 709643859 170984685 6404214 99671880 704034880 243054756 497123010 452368301 329207130 144573576 632229711 72411233 528249196 17943016 145025067 314725220 118915380 14255528 399625952 15878848 110045632 137680904 319249172 44440352 33087600 17861160 607395170 540872388 4201951 576125042 247362447 382420588 833932178 737982231 212465232 285908840 395383884 515335322 786215648 32296352 216128199 343241425 107791335 76572692 5900835 171276525 169294998 286912840 34956966 541728912 77975416 303795968 85720720 300240800 542653272 353099450 98024850 170279680 724272000 92188910 909787788 853071204 10951186 105109695 56555664 370421945 294811125 215719779 26238852 130615632 272502180 79446289 140390460 92329875 475062532 373762954 155130312 19689494 410961495 334504456 290990934 449581800 246420338 541684 1023476907 240343740 159913848 314270070 520069200 180991692 88457380 87783168 84966857 76587784 147891292 221219424 76258782 45946021 47496140 849605778 182812051 112900870 731868536 27088564 32823884 77078155 28097796 208944708 83325469 433300516 101248094 373870832 197391792 584251904 177517950 249620040 13370305 159838548 33446985 353069640 432062642 261960285 275609316 147595500 525478749 35616834 363918400 110458513 710661200 293865825 142023798 52574406 647826158 532032228 103853772 62887550 123899512 104302824 38251541 479061180 122149755 11985480 113881641 206867592 371100272 765408 758387966 91397460 202455468 590842561 314920648 339760 108385992 289890300 727860864 133862144 53095424 403666675 398667 301851147 283296354 67317208 194908560 197337385 508923389 415393330 251184220 876857076 46890396 35103136 300614853 941141568 388724457 223467142 18911674 661222363 219173038 22831714 633372162 59558913 177685956 502671110 460445202 278568368 280826448 32127222 296581320 100505475 31863808 338877762 201177108 428612402 189728217 874982325 273652834 87217920 208018486 26968972 39161232 748478533 201402564 206803508 324271626 118194231 81102648 11984768 212213130 1734894 331815402 157187475 413737713 51017772 30218346 41112015 108858591 566017500 117091590 389418876 190295792 228442926 123311124 15773913 21407490 193910688 19036596 74962348 364119870 464217120 11755618 456110445 602573625 272360270 146476512 582760052 652535994 467634573 61079798 361622460 318266896 2082105 577338436 745900632 143613428 32249940 153575448 54531840 130850856 396578520 62273202 505210937 480938178 471428608 270990561 154325925 10703990 603444300 361928400 1464045 840046896 3922408 173675536 56824992 361942090 19463442 237200271 328622448 115182704 567679112 324586590 210808040 771418096 269882280 570092873 387563807 538180656 259647648 466644178 117591474 172319724 23333964 37507365 127978693 525234080 514142916 196663011 477109800 36517575 418088496 81267340 200723019 297934689 22793059 157344492 78020400 342405116 69997902 108647860 245086736 71072560 116306247 99657712 958204776 189812441 27029160 586355166 149732973 80019744 140198862 115511704 81509442 312729078 34478566 286565569 130566228 226044264 264330601 172546524 192114300 92524457 479893680 586312819 538316625 157117392 43743720 197185016 72561588 34346356 257046960 617120716 120434580 68420836 698384283 68116536 25378431 73906888 555940121 1359501 240030954 51521671 339240664 100170525 515510293 130487350 25816792 13045330 404302019 71651979 7487077 538194585 114972996 77425096 97465101 128992862 128490765 322748227 9365062 348247945 102115584 25346178 138815166 184755159 49948857 661612233 141302070 172472880 454198968 134994222 124010548 137906802 130133008 149195550 1590320 16005462 617831120 62400507 151854494 18106746 558969960 484996860 108177120 283305405 572231033 129555375 213916188 503352801 82025185 780781400 502229523 116223632 501798400 435913558 104815419 197540581 253665300 245058338 110007030 40463280 166026867 3178584 770484 62609048 51574690 52465940 220846210 252525279 397352430 2750586 242480520 95126785 429874620 694863045 427536266 807266992 414730815 323632051 33573826 515582292 37853816 806778132 263426072 207715820 253098051 505292535 90718200 389401320 233888712 139613264 154574233 73171196 425839729 475494382 349083735 302710016 120713862 774374699 256258110 4663311 118876029 534067917 245753068 854910 52438936 197062121 444089508 85332352 158679014 79158276 18708158 116236952 174740045 95985992 352359810 26265412 378568038 380484514 120491052 494678030 51995060 397215673 68204840 318074508 452829246 779285430 149827869 793754032 604557048 276515498 118153896 471950360 979272 751392300 650083784 191589700 22574958 11442816 80065440 57028592 37228249 152406520 196158299 82195944 568603200 220418272 569584455 301305196 68601613 90004555 272756316 404206638 408681702 781373034 820361480 102691440 25335850 109287190 344476665 475009214 448292359 169353324 226869930 57672250 817885731 619148096 607610864 102576654 115932014 252734130 303279228 344726977 781221365 639611336 35263971 122659044 396752237 5782066 7745993 592615005 780053427 92424372 410051072 39141900 166556187 214479835 78510076 99284250 104512892 858117820 91002492 518506719 11225648 677827800 445593291 44665481 35763045 160179280 251312082 201386493 23778144 1012758140 233431179 381093999 155107953 11683999 122600660 125051310 370368327 47729190 230378765 394403345 14526354 152206479 20325831 88501149 205868960 84685934 193922100 137365575 211521672 666064000 204377712 516229824 24213402 42681806 148128276 423585426 446799111 368489832 8459445 93529206 215229292 848310517 71409387 157240620 685606284 547565097 2847250 136918495 216817225 48130996 78537780 270479429 711316380 45016488 236624700 311250816 45355940 449403271 183245012 81833474 621912598 16247427 10238305 29223936 458839004 294897589 160998227 15649248 670317555 76657126 237417426 516580572 10527600 318517767 29436590 171656130 167895103 4408466 331576740 94950310 146804637 64197392 47616597 268348784 89488542 113165271 678527222 216434214 750400848 65390748 198250371 375477885 181232220 93049560 153324760 102869052 545004362 956640993 92760330 46155168 971670234 110666682 483954175 236686800 96624196 803840665 155966976 7893405 340689000 623409763 368160705 174444516 267450785 401454593 375828824 250357178 610137783 71360910 57404 425643526 469378014 131187732 416978100 691650111 22525840 41447966 300366000 96891938 402020110 499297656 787103371 88240558 407511740 219884886 152239437 22496182 14215762 335725821 625736580 10164140 143986500 572998395 400906496 437987742 78613632 736704564 289560600 62491380 122356400 166003266 70097000 43495218 57932160 79825520 68188622 608474009 48957280 390733434 61668922 213140392 238947876 621975328 234723600 74338150 247816320 329478280 161231644 230791800 59772765 348479385 161038245 398103552 122055582 352976832 28411300 189001878 8359877 35199136 452146318 316191730 90628416 16287486 54951439 835061514 2826097 26953440 140592108 129820698 1003728846 125738976 8555525 6953250 302926823 34601755 797922471 316210860 85795170 680331158 406997136 568497963 741427560 6139336 291538044 489981126 597441528 272187236 480826912 189223760 624878172 140642964 183798884 1001184312 276057236 141684480 314516626 541430750 47141238 492188600 55222380 104467284 174429480 180794430 432962152 29142519 124895120 69302730 467593365 207090918 793210137 194319549 326157405 44313001 381952076 556678829 10845744 832914145 594307868 69619608 287118588 960628528 511192429 36723498 717914538 135254867 652209642 10397296 99167784 426115206 511294305 109051242 366810880 63478400 744950230 242814085 593390720 64480504 403466427 99490656 111826227 239934235 17365752 10344375 207513521 779684940 595884800 225630560 573718718 19059806 174067841 685235796 383086594 270786842 297060555 571057543 309357312 17531112 450495156 56958177 1119384 5259156 775520336 621371550 110322100 403915720 247317432 356458945 36829296 349224786 248475348 202846408 286854115 185729928 283582410 204995464 621048960 44321175 516761700 224807205 68585790 89293308 622126120 42208081 279986038 29827588 357137976 660827214 399131100 194959336 144684792 221392220 204205500 171715380 862038621 83345760 128999388 485475718 427800800 781158440 466110985 256974158 42241785 23687070 15551595 1022516548 142769040 302882496 2494350 195572527 282690216 70667272 125348270 30289168 57629875 656609450 446624037 123247000 63343253 236278545 155534508 425381264 3858354 55598500 433286820 184507524 26133472 437415690 106347460 72708900 139108333 560565692 100488654 133527609 158417102 225393896 20554560 508016440 31769112 449836920 181409024 95637140 58818123 26733249 183171976 784336893 81247660 106268200 139258272 404524594 527370657 3579030 504647484 7622131 97305302 302316462 784687345 5649384 102173382 50445696 369518754 672639240 408100398 22048110 80491248 93675274 30026500 336513030 118126800 20509224 79056233 598291880 247462780 171091195 289966521 514990792 623983248 29326022 12221968 479791332 420342173 923359704 287468976 167447040 198602360 11090560 216468918 611440640 46816367 25643216 60229215 432725571 25842223 71462496 92568900 256769750 552681068 301724544 35568092 282799800 165890784 334833016 50936928 492400128 59465340 305584320 530035175 814860376 159182011 172247040 434767440 109378806 126051791 27279272 109862250 307702152 4235550 59996300 429912001 359785184 21193645 240044148 308778012 341302810 4541056 657415490 406667915 220770177 628374349 196130025 48717504 195551772 129796303 265956328 194528178 113295924 546495447 448360675 184027428 754784778 483715884 809653944 131198004 344702980 85330920 247938768 100277056 391940567 159344810 166085410 173247044 28459728 328352394 469981215 171698808 628805106 240594180 135667394 109150375 18717600 88544418 337312998 663004947 134972544 543032037 277533564 32835474 90358671 349874678 458490680 496803060 38585205 26784240 65129537 308438978 584823570 162308134 915619040 87161325 275883463 12377680 179883732 45002830 34852461 366465780 18686102 309969000 95388300 215264371 336935280 30882355 15851700 3223720 123286058 384435018 687398192 16698890 191005948 10844955 47742050 155660095 35101755 315847650 89428734 17052330 202141548 640468374 553952784 417224346 76171232 95029143 719172000 306161149 747028700 135269262 70400348 348053182 141969432 14538137 63983049 473628600 38101120 104639696 738768252 43538742 53450142 894756040 24868190 68949855 220070670 331960905 13109497 28652400 17918740 309970367 50490980 33200193 52145100 45083400 59158554 38765904 274944069 103204888 57185900 763589409 41293440 61645173 221959916 242315144 510905016 63872688 537553896 137093488 290776320 108092646 108991638 914771601 213027528 51188096 301588584 45090531 80966138 163442566 754627797 241222575 66492732 80576892 319743330 300896365 460157110 239503950 539530738 332401268 38063850 56285749 263494056 647983800 212153271 37249729 527253573 315996780 464677884 383076840 77837208 610840950 32770629 7857374 486735600 86741852 890169396 101383076 91512876 594151500 30145689 23959188 685617800 946855800 532394748 425470356 244190793 757333080 83767261 202719062 97555386 139887300 21348519 105897185 300981651 38545749 248495584 63654749 109023504 335152455 536720226 549593998 243384447 44874856 414142443 484147280 757731951 4209736 114952095 849510500 119488292 790141704 397376986 170415526 933955953 213107850 247564676 42167391 401393538 324946104 692186040 91551894 734318280 52309620 184625460 391763400 2484469 105162524 662983797 459909560 24467668 121579318 346998729 14764554 162377424 119132960 294625009 302889871 6453052 278902966 152488719 181217358 383221655 24045868 146498114 751716420 348124590 158185849 250692680 56944128 138122348 4781436 438110208 218697506 206536108 80147168 352265004 279320130 41515418 70603002 536226600 160223698 32366866 572498784 496756910 761084028 73462194 358872108 807437668 397507650 643649850 238481692 42024508 696131555 373283664 169469820 293245560 10708984 468235850 22235514 14419480 123145918 321238584 182556754 39468770 91972694 449104809 143685178 58358552 38158380 92090820 211850396 55331832 113361220 671269140 157953810 226772801 117197890 352695669 4910431 21974490 356677562 4073665 313103700 423192333 171334320 410839050 429427902 924038094 43129215 238303810 72250450 160607496 425686937 16848 177712544 364046305 72421542 253785528 119981338 81673160 1475565 371712236 82860960 105945930 505511721 188280274 377336643 31464944 321771034 137424924 174473030 234298570 489218600 107083453 98890740 326296256 82659500 612388744 285481770 61532184 19354861 558389694 59812188 165274116 14138634 375348460 14977287 59145714 154607396 83287260 498258423 626846489 902515307 238747262 371947522 774582254 387823695 721146867 519885711 569995806 869478291 65618552 46320645 1043772204 315798557 267705902 1586100 539289528 706814742 921220520 446282064 291867543 12434555 52432776 110278098 347755270 333288270 406912320 491428179 306990108 67157220 224220084 32602736 15498504 146051784 683891317 131043308 496824255 331062864 343209546 560772660 211038800 24748672 59866292 474823305 7467681 182322810 23399288 59322690 103114260 514853585 368721100 422674068 413342837 174250870 638706082 433944441 914336145 163121783 43416980 521590128 223664628 67334357 486950373 236605896 103115474 385677501 396716074 133615803 109713838 106421873 38997387 111901725 686199304 142922577 578912 698857120 406086656 356906223 82461375 214320322 18936426 416310488 528288649 600560792 56532690 135630080 197462601 357397473 6204380 92870778 195115736 36907776 259735101 162117772 457615236 510963354 400068480 210776929 367014368 67755722 90553584 199078392 84382305 15905340 359830482 316344003 78731850 215273597 238625992 38068800 139920984 559785884 190010736 45126158 25000952 12488301 488233563 24467235 152111648 481804820 456508416 152840192 122293843 42148302 708774210 63086352 551447292 394756965 23078037 203655816 393568774 24657633 162379059 428032150 318051300 475322728 21466671 511314768 2772650 216964198 774439148 21730072 9116556 443058136 165570237 80296474 427079778 80052282 229691152 737813812 23268250 395247600 79936550 51498000 302257296 71029053 821585640 285090106 441458970 1983547 320927003 189725546 746756985 99574272 197378766 607392922 161737219 133544132 6819692 196898910 245919672 226835492 394257888 357578000 120374256 189479532 55939494 71488944 52743180 84391868 1001693047 523066966 5641427 44373966 302515429 18547704 119114226 633328800 9056132 37243584 33520913 6590918 163117584 205054560 147258517 17937729 542133570 428131128 36543132 198417236 331517472 28333591 497509632 795279480 284592060 10221792 436328046 19444414 82872464 245614215 145780037 213746120 524330840 116513769 881797020 23303380 421775426 221572200 287114064 82064424 131633601 104721300 5666934 879839480 147559685 749150829 232916104 819705539 723324678 432295560 178622268 138104578 659801586 297655023 304953948 685899241 869883246 83518512 167203560 128044560 67927512 433706745 513232032 414726153 885840793 91202904 365889042 75607434 10336410 223079982 316866924 734339760 503301552 802645555 14701752 232747760 265095145 161476103 952339320 309119258 92657418 32291580 61362945 145112528 21946496 3939900 30340656 340322430 196754290 250005798 287001000 520411562 153669831 54108510 23114976 438545090 607446148 86103540 470781582 517109670 303296604 15255632 705416867 849089790 116279214 589516840 707286438 70215990 113970488 210436296 101057502 22243104 298764725 252833499 254448876 254766675 594045809 24044502 612504165 98381304 6910380 25314366 595550868 116352730 209405085 301193292 7760928 216746884 187580110 778064280 91057680 32347728 433550828 609280050 37365282 244487060 348750346 483453285 9039149 495672291 249392286 152866413 186205140 347506740 319165928 285626448 98597970 67678470 83484480 72330060 523580856 405244350 135730805 56796960 318861144 19142784 7685272 27252598 324779560 261734550 397301036 311115760 31398291 160031938 122399125 214899736 130827320 9598772 119002653 1359180 89569478 636790554 14195324 452360993 311417344 546322436 534324960 384705138 288381610 321302224 16194528 208939896 475637526 27068418 449603455 380022363 295313563 321881344 315378560 64342242 256166718 62701605 223271088 332999810 205659464 126562408 5373116 36691698 111078096 607324360 873545764 203635200 791528997 343936628 513067374 26574768 31391268 65225868 931499008 287778948 467939136 504860250 52160794 231236798 30483798 146091096 44678641 1669849 641276141 233886057 45995778 392147840 983177928 152553600 424396504 181454784 474162229 33804892 701973435 630020349 140142639 17125875 321508672 597228170 161227776 217428352 18860052 49956450 662707600 38590317 356817945 44484795 230811304 3012356 216545542 142171809 246051570 697499011 66540054 136403914 50944283 367540140 41361228 43927262 133267680 210869246 127068750 49589982 358758240 102134976 292953480 23329828 20957376 536186658 28797150 223435919 577753881 398885868 1176648 61456668 785713192 564116987 99124935 256841448 317134512 196254025 506627 160448421 211918804 940389829 319369431 102300080 102330786 16565487 602163744 88933560 10315970 328714540 49742160 352202844 57604856 2406200 157063392 25342624 380736234 284663616 479171553 403805956 426399792 551244288 22433124 73980525 486076344 253403010 37236498 440205598 356177309 467152677 347808492 565892900 160939315 498134952 428991036 120287020 766081746 34709675 419149655 403929600 379976016 76287393 464372799 49028528 200678532 213390320 470464528 345482798 232597450 132802408 559995494 403178684 163396625 126675900 199079670 533364011 115443929 72731048 405621118 439738494 419962968 229223512 11208526 43310720 577772735 44473850 866503154 272132384 357924424 478792448 322782502 546964800 49688661 70030280 6027616 154413385 390956400 108326205 32395880 149137810 447765099 90564985 31433374 969222192 603377631 148497686 434191368 320594584 82371000 6579636 497803792 609325764 219144875 202799489 90529010 81307308 343766052 202311135 273570945 69452977 1302708 905991394 878243268 54691153 776647984 165935550 65505072 53642050 336464500 246409464 264074592 1069321944 194266708 101881949 423153720 348264360 192982165 784069800 597799 65499525 96891991 286845790 37346550 19593294 1551384 561904 243030610 59161740 320714356 444781680 370607556 729697470 162323238 168337912 26275200 222692510 473977196 6436926 709451032 206602580 119895886 152771742 18218373 368210256 515017404 923225424 1501309 171086830 168268129 305323371 11850240 584211804 632026380 300420528 11108103 575143950 130869540 725283054 64499494 253692432 463332717 239085396 636422200 27619728 605488116 85062423 134627076 106838976 672404212 147104298 145180074 509659900 137131124 204729525 375853544 52093713 614080850 391380670 338774814 577251765 566537488 27003710 221329602 175036160 283119564 514311522 89711856 114637326 702542160 118635630 277823377 560618100 348907845 427004065 93605280 150350556 101855364 137189025 113552110 69543617 309644934 252571554 177955716 333377154 131618776 22268700 340402332 598109452 210207879 811370564 23058344 381102778 571409176 160483158 122745882 14933674 631634150 60838878 266470794 239230112 290676598 34639360 307464397 444950896 64935956 111062970 221768550 256900010 119218320 187665756 174468060 323414430 290108120 33017098 81590992 80765824 694483060 50129604 24215520 804892863 372415503 13304924 236976432 713540851 602748993 701586025 612193287 247056800 552141090 868249800 423202485 215579845 7179777 52845030 285998202 269107520 363466194 636710976 76287792 638779312 38169168 470330419 81140580 221601123 599049507 497997558 22687317 35540451 239332125 100093181 94460498 599741531 123131170 21569940 151848513 481322870 108057460 99115357 521475570 638521692 455834032 561985116 12528180 549217164 152048460 68822719 473128444 168060072 828285304 551945514 749854740 238895814 13959270 89305555 335933034 44588961 760296 352605072 542912736 95202680 7956363 337999750 510603232 892908144 418608633 630868875 719429076 420237600 69143760 105236537 110886440 65155223 851008 532457074 1053914690 196250040 245358396 790589564 65806140 4629034 553814888 306728656 55180620 289726398 107787564 117081172 14500352 556671580 77245035 262854442 261028724 174107370 98333480 92140162 216518064 10347003 466144932 211966139 161591582 100999699 93642995 184543920 15898644 45201080 357391872 45719586 29876580 33425086 3401450 151032130 40359088 11470020 70489790 368003628 10550144 217320192 752551677 195122906 13722039 78859072 4652264 864745970 320698092 374934180 198455120 378115348 363205708 12090898 284454400 53580490 153057726 347306920 65313864 129361527 350394975 35845178 312320382 391153476 130234755 38580480 93002338 48844108 618682968 457454778 349531665 179874567 927392781 179769858 443679002 174671640 292051200 13224816 107340128 44895516 88169433 23191486 427494436 267445156 200435904 252831446 259100316 516585888 887501917 113165919 690364961 496358214 39638104 735841088 50113840 96917119 360385692 129366468 221437980 158473728 232284150 429801244 753008972 57478160 60157600 246961550 258764492 304309775 33511050 142345595 143147928 121893304 599121072 217087910 285950994 60585630 199195857 23127882 210122064 680064720 738341616 13705806 749596044 141299154 42612864 894135924 171190400 747691776 84685589 311060235 174709647 221795600 854850560 876513864 56653212 742211848 164591001 367296136 84318741 197118721 596078840 822138924 419582400 420266371 107128232 118030192 99305952 321527908 566972020 75973002 14348460 263189685 55672992 612456075 580619672 50701350 903867673 860379586 93263996 704753436 715672332 7114872 233290587 39364160 485766084 470970720 493615785 12669030 48177456 129278710 136045000 234658083 178239193 108789016 251309856 1006608 627468556 69076122 376759650 15702043 92304036 203797932 259507107 791738316 157891770 40947900 637582110 144491388 979647030 36893310 196804608 49089980 948552 401461398 388092531 38870720 11931756 144654784 44031735 97902750 170997315 1026352203 158037831 499399935 518459664 117712180 710509293 330683200 626663916 50482030 25572087 546777079 514904214 47511009 154598538 798917728 374099681 433530736 18547200 459206932 399808299 43475832 174705264 178089180 392825460 54087295 140662144 583735680 198094971 437023016 235717526 55939260 187947478 53264619 3745476 3686363 774266 377480124 105373728 249804144 184566288 442150016 521185140 46153939 306410013 218008860 7421761 118383066 259637178 303980910 113602580 214149740 818292348 161991234 310164803 191618773 51971864 57847390 26888400 9194276 583309074 760575639 539395290 146740050 110477856 184254564 18623160 470714480 126410364 88013394 286181490 135101928 11742563 53807222 53429281 236877840 729501090 927919808 136254708 126846126 414821550 800483403 220278287 196711475 52895280 424552872 42746472 249517433 69645915 276035110 11186700 358354268 845119737 22696050 863501275 283381758 70477065 275841690 106692048 70307499 70195776 306680185 227831112 83022680 783633397 222189984 244553925 109790954 102791520 189814920 342156544 89466994 4096476 737928 627791072 648001464 474231664 27267800 27671512 229428420 11726056 101854582 802348864 403532400 88756099 15021000 111525516 529450386 61911408 244363304 233961280 157073184 367280095 286472460 347930214 183780369 110307384 509316730 174093024 136579904 257008920 638310165 548755776 100240112 75941565 502599552 357333129 369438696 8473752 84616532 279691695 109860450 522860472 15996507 125854432 221074660 11070540 669480535 16492930 404177788 385811218 365891440 682057049 519083559 3202887 92800560 25139494 217903572 641329104 298352882 73242417 458707180 510916652 4718006 9302084 96745448 511659610 37793756 506894480 534882832 695919696 551330950 273147789 186534375 13877766 482052 40719989 83365490 789575064 184322853 13520808 197288091 768270350 35706422 117335952 159842633 72778434 715481185 200061960 224027711 123361330 26664309 2836910 957510081 16277608 178551210 409632300 127829163 7516328 273102332 50849856 520672720 69235000 635239210 781086735 368036130 141000768 79828272 113009040 148415991 576363195 391753906 101217900 404004960 325964431 40890237 425850162 569666950 12666888 41287596 530382420 235864488 26780787 20214108 11032252 4199140 84837760 421579952 380404479 293646288 226713020 13540074 7723950 171603289 4550238 987396800 52797603 52855560 645076992 888882552 922269132 558008000 111487452 15816960 199067688 123227696 24300848 158641945 508965720 705815955 36212189 284500784 219680460 178077924 144579588 414749852 102313614 14240310 439181217 337717000 70548660 46873072 6365633 313323300 102360266 982646 881180160 375607044 162662115 55665628 7158012 776200600 98437276 289351560 256012290 230150010 18040224 589557703 859381858 114235476 259515400 859301571 389987392 247238705 18335760 312162494 246046524 404461800 34555008 155659680 183266282 75680709 806651630 11114558 604290520 526741056 38605072 110368153 417446400 73538600 248755244 381214720 898254852 212536792 53064384 13494872 339134445 98607668 617890266 34086150 334811918 36361269 434599470 19951862 127209912 60570818 568792686 761710688 106968849 124667970 167934936 137383155 261493183 8061760 1939428 173677457 130456782 366457630 52872200 40841488 133001899 569972200 135003134 188339008 233307720 382563188 284161587 108622096 346127042 477214317 10634850 151716104 325647740 195466190 433578152 589962024 44135364 299970650 459841536 526907024 459552980 70660071 24138180 11558505 104397315 79198620 788341974 229549045 22297042 452487060 358613640 7055724 54365904 54166158 45358320 248265255 91779174 4378978 5826408 967892688 494703989 106175410 293148450 453556612 229817357 477773235 973740308 177954680 774802980 513378450 169593536 112516353 30545000 240620331 503666761 101958273 302296708 191944270 867439584 15018696 565410461 206359305 583428148 49171956 299252961 125063576 315860358 5845254 721422865 750255492 30550176 111449865 113267055 298384821 207031440 459763290 184991086 125730696 7198848 76109407 2214056 361812095 161054980 120948116 293520474 2128332 3155040 280205008 128310908 10188716 7898328 507225564 18727452 157559495 21516968 60293744 120505728 175833840 20485846 127609460 75377460 347991938 47263222 68333475 192928780 385109075 628484747 599757820 92649600 36307362 543379928 458468360 248933421 706905600 505437036 26654906 231212850 324801699 155554290 495360568 81660056 892504880 605507238 191124604 79304256 111634380 294583896 12933921 381014296 881472610 160426636 479122544 45132345 779621745 106806000 382700125 56796780 109216320 95855708 386108658 4206156 311422592 481864246 480060350 7251923 328048058 438655008 353625265 395764369 381079436 563765583 96820920 175954527 13346564 56335646 148345470 447042678 8694289 736590 84029020 828268914 101299578 113674650 91578225 404380275 747794628 239233833 16183476 604724400 56537061 26129354 274302475 833407255 387434390 402387315 113217798 901230962 175336694 568484448 262797372 379238946 720304704 640381824 70250400 367527537 670297030 154818468 351741528 834404577 130196733 587550951 2159804 353030804 300205568 71871316 536887659 6617328 157013580 72065864 21314380 587294992 770457510 230618880 72053064 79581848 184501704 98081767 53787210 8420608 526392544 47195512 190064182 617534475 135255696 338137456 43992000 47156343 9414015 193221216 221579607 425314212 18912600 38449576 659866272 572216268 258530694 677727372 43651212 103940668 301758050 70706400 10635372 14313519 586833470 73385609 336025461 288241846 98677575 148787100 201922567 763133387 195166638 56999943 71936096 377153568 47543328 296197398 548662422 171663256 143989065 67153734 44876195 230545150 140618430 390146940 277430167 44919846 293700600 433209013 170675034 820108254 75336261 729109262 453417584 497556378 38246226 504637158 32192265 129660729 39377338 528713211 95266376 147155652 938192056 229200244 391410477 192234910 221958 71772322 395867120 56044970 320135010 13656036 523864700 272631744 106086960 82621963 696030554 76980984 56316316 457489152 34798400 314212100 71281977 783272284 519070440 112489608 412206611 179353800 127614488 956342276 337993520 262624250 280702477 75796209 39723810 19802430 265031980 22961330 637731717 204966795 243458307 468144500 227025748 276395300 933065952 533166333 15335865 560917552 327798666 97258280 183996648 867164574 138213224 126020227 182983541 247961560 265316399 306862122 111910680 213882307 128678925 388850580 51344579 185751450 135037834 306377757 201995080 288649944 229093104 2635965 76414646 657594894 22317288 114693007 11172000 837140350 942860490 413939273 89315380 308364096 103332327 23765068 118154098 353469355 146692160 269822428 179955200 409161987 247947176 378084204 60736 21393420 249937812 216764715 91669545 277590570 617216600 1699620 87834025 589204770 63698580 528557466 418543710 715330365 102020044 671409908 133071714 201308730 51420045 52801000 204466248 92607045 272635662 16698150 11969015 333938030 8360325 88363632 35826128 71971032 832715910 676092560 121216846 652127883 219397074 18646560 503395302 358765856 7989414 306179280 1126818 613835712 383770657 300671712 983270803 215926492 278723920 10974662 195436107 91001232 667624128 177299511 27094968 61007067 165884992 294351096 73484268 66312565 165910140 17073397 156473364 132467167 102361824 279929888 99242136 111863325 142843710 354643224 181673646 17520804 80695040 715576716 26542758 382906557 422084730 22899725 73985688 521253744 113660032 25063366 37641918 567554187 23176920 264256577 413209918 253355275 105966284 396693660 153673432 140652738 17201480 47766059 292249640 168023504 558630836 54982995 90975430 243611962 171479321 328293720 104555356 184561744 15686814 156251535 148533161 548815200 398447020 4589786 87055808 42165760 274399577 159500880 133761572 24413450 97810812 364423120 182500833 4644224 141261990 308697256 262668060 397519740 83111730 242406864 254393703 229548922 102672675 532127844 388977960 645387596 135382800 55200184 166455450 93721681 281877643 653851396 480262398 204472092 495821486 199493398 300558304 99261000 249902382 34982300 37616799 458641042 608786126 381386430 264695886 373251040 354579560 7550676 493796375 224913996 371681415 231873444 297459030 244693000 360744224 74129414 189193328 206470704 51498510 307221152 50937601 5979512 99833752 99788760 585321363 23998192 251360925 577405702 48875076 244250202 157671606 25017174 60623584 992066404 238332424 27995304 66856699 46923770 850394594 241957408 24689730 228605615 3351216 692200882 250516180 123176771 970144292 114286575 67787497 321993047 789404320 114378613 595647360 186033178 489806317 179603788 230301660 115062152 30442734 70280888 711431060 1156754 33418602 119727420 110706195 345262059 386464700 882292957 560309086 308741680 32473740 992638950 142408800 177296216 225476044 546764064 120480720 100596 15300474 201865165 31613802 60296704 596306352 73369956 44034354 199214218 97637814 556517754 56175467 549657150 64056080 716089902 11005280 390153162 124808005 222288220 322661016 111129450 167333936 91452321 510541056 25499480 461351096 57298502 104811980 426144048 642827561 586036701 712240122 526078728 199286014 130962632 354054344 314098350 85418200 18929376 202888608 27152632 514419848 16421451 62040572 434967984 394685158 334529811 587453925 787849416 182654955 159798778 178405135 256480912 54890595 101564960 826043424 603976565 234376506 159232416 49025007 531902220 730546884 117164320 73857231 213672184 11802667 659441220 443202354 2273220 506103863 230438446 464915880 68650505 38938212 173371900 174736324 372588920 401052810 152249824 49884850 89237034 681879360 614272869 262229190 17822970 661593078 95112939 589506456 43636300 512242679 101399080 743834966 769626600 70631600 43911112 420646776 635143500 114215970 514730722 84596628 128226048 629927589 78858835 40334368 278594706 1478700 202712370 16519776 316614606 186328416 288902770 473929056 436168125 898932765 553359730 76655700 156213171 33149952 181078854 28348762 52468535 31039451 388997224 41724144 552659240 37260262 86091270 53863128 173924322 267023682 207040318 73772535 396538958 17303664 559217538 471558534 350544804 861666 567130578 165948510 986722126 136508540 308792496 90986288 98510823 774248976 33915760 122312744 238659362 139516524 399197700 240978969 335727084 226388318 438494958 68362154 25047225 68902119 231416412 52908024 44799633 73177450 85232693 8618400 685479592 85326780 620309172 40734108 197448192 311063 437898282 86692200 68789844 227212140 20597271 35770856 769669784 435231018 43795032 6607980 18965928 270518025 500467086 6867784 4493558 420031950 251233853 231687775 614539678 386540778 327992280 87396855 12120194 451455851 27271068 151626888 320788429 180663563 778034705 186945600 93472191 159607200 894920175 238512120 243062064 876431902 235618920 181203775 271536328 286237959 340093225 291211820 102498712 953700085 510688696 54405606 14352250 135991440 339999304 389557440 83535266 271557200 543860938 531505632 474832250 385190328 236729146 51163560 132672744 400287250 582675072 26075016 80633944 203823605 62999888 256174400 10746780 434712534 135608070 47389287 315793152 153681880 207816494 12874381 268696867 59798464 707130886 581600664 742258332 25408825 226401903 134223576 193096106 432336791 197622504 15647268 2987780 235033040 43167600 366806016 221683584 638056986 669290686 91096382 184123620 21572370 177342184 14345160 107595702 184828716 82455956 94671900 63095508 95722200 860507934 55268244 371767968 61431890 128852001 682894570 36472056 296709902 263579250 109868990 122877834 351256230 729472380 173888000 742579384 18956299 548910450 122747072 211454490 334915857 589387071 20579328 40832946 193777632 438767576 264084377 156920330 83899888 203891772 181888191 371095600 253970684 16335091 632062644 636179064 133431204 746646376 31081200 695719570 121332480 239864604 13335335 190994400 136445277 394905651 502624038 808526736 71866480 641607372 818398404 26834088 98925300 143700950 197052570 27477468 561314420 432660852 68946560 462924840 480066470 11132055 2911656 115338024 183620967 875738616 72821816 223768332 145042296 121259175 110920574 347649188 39059000 393031390 40955640 429294540 70174243 604052238 278398848 42806784 492607825 527679592 4310010 234892020 103072032 515129320 379304882 265082138 312313440 60816340 9435204 372248118 111349004 595038960 111388270 284955135 17077839 108696800 29197233 216080236 415606764 477750034 130990248 649359000 963435316 217693488 214166344 12976525 74600697 61023960 17596656 296622717 107485245 169314876 103999500 779478687 532019520 71366440 178866595 67170573 260499990 385772985 472714326 30130233 11744943 301751010 141463010 336078622 564808175 272088180 141520909 413010492 34206123 39868416 115739568 959461704 115074208 226944273 671681520 695953026 436940186 126187000 408996914 193677102 220348084 575396836 11949190 94973879 101711572 173887050 637143488 328811624 91478820 153631474 348795532 724876075 230375530 696409152 58229132 478785257 81194416 229521600 348862170 112177040 65144459 55978734 16054354 96889980 34231106 641004600 237190375 382907124 111616890 785024570 280943040 125039638 54954225 328441106 334478925 200764378 857963840 567653868 740478750 717526200 30978336 423542645 299487047 182687856 38264754 12628994 218603458 765092445 135142980 17038680 40173867 738274846 72856134 10290224 331352380 154103754 49881181 572003888 569850710 164426665 798994125 773369640 284024358 723678725 15674382 78500340 217747200 158988352 14257971 479383072 99293322 442844499 281460 69355482 811863523 501760116 279498552 425103074 191441902 133155000 243029192 741739597 179891880 256400750 122754496 35513370 26798420 198596122 88916960 133399200 33766992 398805302 20253680 44278089 110449280 127333770 118319054 451325864 416508840 44506254 157786900 471247234 265808400 121186800 73572029 29102490 17773887 119033460 706756351 159647400 949605777 221915225 5822212 584913264 425888460 467696941 471380988 47945865 523810188 251408716 424588149 535884181 1099016 642248688 146123490 723121296 5616623 198396880 4658688 49480200 742443303 111563205 111951338 313665000 302874228 222816726 240305382 3880016 394924320 4765644 746427538 535704072 447719752 40813054 981318296 230923023 23593032 22935648 116131141 573902912 182221776 77132124 76849152 43063907 4394271 12451556 511547988 32118593 39730812 361477752 61132200 57728240 145548030 636516758 175441800 272745080 558416397 72380770 167742660 389027556 194898486 210685440 37883123 581749113 688116411 350254950 695338182 5861296 200719730 14785320 295360572 663810475 304452960 369011808 492967230 134938710 575910930 66667818 65100718 773734087 168534205 23254750 139855560 334867495 298558726 162853562 2287800 155253495 602807505 33044640 318673082 58489566 547995250 593244405 296743925 844509736 111238608 10688714 413546 219328002 178939484 216969212 347349392 272146350 115119984 489565242 860336678 438587301 98867936 135833950 169220568 46505270 376107072 116727168 211105143 349206592 2180768 50184360 115019424 99354315 119049828 233035824 658362377 273566528 214592760 38060788 234512775 72539775 101763816 277749530 430390700 50330136 228215320 108482668 470135510 254599556 207360395 1022392404 172482380 405484225 185515694 386839050 318202020 17070729 597263424 794122343 89263650 451116776 48971601 9210800 39925400 375846170 14357980 223822534 170391198 606155400 170324490 550932894 396867159 365843400 19918140 69721800 740823755 488496580 138414150 504354045 428201950 569998430 174176178 621511866 129183472 510070104 685695023 194543971 130005568 155749132 229527872 196733928 380272822 22554168 351105066 128031840 637566536 103367825 7353480 390766684 374387552 386271636 525630688 90212632 16245887 562215 23701501 555868446 312282516 881563710 458159724 788976415 256714774 39130960 132521565 11327316 260666868 58604028 915189316 303117528 12893110 445898682 188192064 14334383 221263213 198219528 10181639 108621817 285934152 28285050 55747839 36331800 506176686 165620214 73233152 319635874 601838380 105632692 244961190 87792201 187619300 311778768 35044600 143216598 190799000 75878718 11061376 845967600 107710625 508525884 471203528 373751259 33052050 42481540 8922172 322218729 48908192 815319000 44808156 109645646 82319166 280514960 727363264 297832195 10471230 55347624 205596336 199194125 89211954 271823061 61230600 138742856 104092846 21228984 104249618 199137269 622471136 437684121 68638200 77093520 743992704 326626128 312166250 696060205 309707024 44232294 280523571 18253490 555638608 736846929 421157394 599049720 103443695 402993275 387667300 97353540 87234420 162118340 673572474 161379712 85273416 183504024 272156349 267793050 78817688 399377126 13380125 596777993 206065307 316335400 97516944 484394750 105091416 338629324 162962775 905769806 123674784 309496320 79285570 687894327 5656560 383854276 34732512 550879425 149837864 72676212 693345744 230520003 189297108 269666644 294221268 115515212 528040827 390532012 206375750 198203027 26981064 423389222 289071972 641972784 726134868 263541815 815384620 224359200 129681084 451686190 390083044 14387351 44482816 320049700 61141774 401286784 47150350 77603553 14078118 281787215 563993988 8091296 21809984 232757496 355434984 78687455 406887690 19851272 306250605 114976045 512365686 10306260 373797948 433153275 504267456 212300557 322112880 221104410 8042496 21832980 293466530 671799072 9549894 396641300 283717938 5446623 666800979 57617614 58501712 245365128 719769632 534050064 281207619 475142920 85221680 530479878 284969470 238945392 173435940 218997126 364341900 74905556 56159381 781311942 442636974 90148773 156406784 424272800 89690418 47395920 319087223 546958016 385881691 141081096 871751844 361919932
5000 4159
498614947 139092394 405628245 637881925 185844270 122400702 268616283 305555250 20452860 237555604 405762917 48572370 404461104 147292518 66274980 516462687 111908975 35354700 316681508 299546321 330989729 16467262 74765950 71215097 826579714 291374063 305281376 60589725 63539952 308826945 540176453 30912728 307955466 54363048 68593572 234675027 306603330 5100214 355107930 163571400 167874320 222011368 221368950 79648920 614057212 75768408 428099432 436320312 198070169 242742760 638288796 46655172 2294900 1020548484 35868560 547913457 264471590 172780464 31788492 97399764 114527211 60889257 119531104 89070840 86073242 3932208 27741120 20209684 383551064 678018178 140142466 57927492 91749351 389079688 320911825 154966995 293368032 79058291 271888268 322580544 96558368 122495422 82873635 419005 396566000 494353901 23701375 349398570 233394292 52335720 126472560 192406500 254349732 73597710 410718645 171705600 302662929 8019410 87217856 60924940 637717734 641347300 326271968 1022588984 583334148 106618120 331677794 448051344 73660249 132995627 131213137 67056273 130224910 93900046 99022460 89051613 55935080 637013925 4747711 167508647 60473440 580371255 160777756 835212372 362612385 189583632 61059009 423906064 49281199 214780314 12404112 117923760 214792064 194493240 143326764 2246720 322496544 49818132 905940100 506602200 183859838 8195400 1411591 203976000 377573292 127150 206432625 226030718 450690456 12887919 90628225 271649940 206783200 51783183 197020992 497495075 156379335 422776470 5098001 268997895 32020640 386069652 345523112 23568523 584493884 100832340 113845328 94038912 276775326 163074125 106798784 385345044 308221629 539193025 491198882 541074880 583528200 267144658 555380820 68793296 106235294 312651898 551421360 9668295 75328902 19302777 290870892 17412408 207998700 700547390 100307320 165243104 748010768 138969552 15929040 314590986 532273320 528824853 40896225 356727690 69682945 292990789 10389496 656875450 50784726 125950975 216633780 122734509 323164392 377042901 256018122 323227800 127297980 1272504 121102730 380806767 26132400 255049704 112045221 148797649 648994456 215896620 585056472 227875242 154583040 54572859 65695710 455574875 844802143 290316120 290341175 210760707 115211070 353328363 47408500 433751814 914853933 252003960 108875067 58593645 313239192 589904906 447089630 453850122 294173169 299093248 275244270 23501953 539537642 1466400 769782732 498749120 569738040 167477147 260952874 51469632 32064708 46182720 116345168 298404900 693625680 501449680 219315012 198562427 320972392 15548236 44336331 60062025 7501714 82767580 808908693 73692115 4234086 48438600 56362928 829506123 197033214 355049208 579055095 58758210 152561266 261766151 474697652 338441712 269329306 209539366 520034845 944176662 295781906 176561490 902918 137988555 265586244 15647247 25521712 219022941 90233871 214561119 145746171 154139240 27856356 127174404 118755000 739030528 187210592 31000304 426136776 139903340 232000080 238095792 5765661 171022672 241347132 180011156 848941080 94516994 210046217 431920727 578647062 9269854 17339265 183480245 54166040 275476460 235178424 534336480 77171661 392463432 285589800 129015510 161900160 2505105 204851000 227934900 7575282 52988412 249241812 307118880 103736006 153680564 151128644 48771954 544991062 966624692 624924080 361135824 299542708 128208256 404196972 264291104 251813912 31005392 128352210 689532965 176009468 416809087 131463806 768161184 191192952 119768694 455052690 811670186 679999338 36118380 243935737 271757655 196015596 326481001 467079984 58662480 214202593 879406264 351448851 19460478 17603649 107639946 595762058 398074875 23188545 233759520 447132812 357992334 75819150 260246439 78845425 105332724 234922142 67389295 127290800 180104715 25501658 5506050 214107147 6424470 323353431 532345800 18644465 22040153 416508836 10890864 514994571 823265100 45933120 560739476 581097978 36828816 1457818 394540202 57061176 219503895 419212883 279543564 89710166 121670829 146840073 749306328 278290037 554901431 95644012 234921747 32882500 95179399 149398865 73150506 130386024 121659236 279067464 148276286 805000670 2363732 311919968 175905840 9924960 504293814 169602560 15176679 58897306 517298578 238448540 86023684 528552256 204811065 473919660 18346922 394198155 346244224 112661404 88799529 23812308 33909716 910711485 104574925 291807470 28435029 179727240 716464010 296895104 42438900 437526972 418533336 2718374 108709040 40643385 299907445 317140 587368368 11826829 38153115 136373052 6904257 824024175 170273610 423624420 849602350 238931539 414468280 43559888 271108286 729821988 40854394 10001376 220533390 231067523 137206026 171955840 317301800 17183022 771821973 399746490 411890800 365181332 260121456 1373098 792590085 446007822 1526213 259614005 257510016 386744485 163839249 131052922 101597315 221190536 135925080 631081512 463521520 272374547 128395644 552901482 36510849 63581639 475433 279502712 60988080 22481316 37707648 519554 10499328 106000146 736350597 31808190 235549041 584733444 35961947 303557604 428607653 71908096 798023503 88250248 232004285 35255315 102624848 268701391 1006358836 33190653 503053068 229551250 345431135 446451300 424700542 23395608 207294780 269405052 8125348 324252764 594538252 368171020 89446092 21413480 360099255 113249682 126091188 170815080 179473384 918573604 256408992 392460772 451412239 559807506 108041856 236491680 276488520 496408704 484689934 5233535 119608455 159588715 818952832 47751018 280649600 30695210 366065280 807637974 117491750 35256981 549102846 643035510 524200275 30172515 158535124 182824482 196544140 298771632 735930 142148755 72796380 197866998 316007350 378283878 345089124 923096439 311810112 297953068 56575248 51113664 461163780 468849300 574772604 325469760 208911092 496650000 86137990 195885100 375866568 132522849 217261946 214221420 36379490 284186700 109942863 494123601 808907450 385366445 569136568 190766932 51609099 296231130 474962342 400317610 343521702 687021544 20850176 149678048 151420833 335798018 434606144 202552953 75388846 529332613 582973800 7348668 145216568 452045964 64552199 520735920 56007380 761407272 49241152 682558160 758434104 659170752 703541020 831797358 129107830 127903365 333151159 39331008 272337120 885316304 64923040 6745804 209673348 462723360 424621156 520119930 696551560 904742190 199899056 9662112 36428149 393155376 56381550 323788955 468178962 26465216 564906207 71875385 88601865 20846948 752718420 49006614 164654451 81236219 900567213 177263454 882152674 635352263 566175 894335035 236082825 29020 367565730 31497158 431889906 361459743 67625088 687990025 34562816 222893415 143200806 201239580 578921238 36803265 766860192 507544524 105879933 465303410 236253025 1199880 40587769 326616325 10214912 597130208 129681142 167625051 711645318 53140750 350633690 835608940 2081578 356201164 655720875 771836585 105819693 222431888 297631620 156908560 192728172 568072252 37103717 829526775 68024124 41523165 101136825 38488873 530007180 77263200 833379120 20250720 23854050 703383142 499378427 52677164 627343960 148054080 386646260 208943685 49772862 52666578 24379700 10583820 132033694 105706160 669490976 33090288 164626143 374663824 42600082 42525296 74611964 291082750 74646525 82178128 203489052 81954493 373484160 95966130 299944137 456028324 647408960 664918110 628061736 31455501 472038696 120872484 741211394 100855755 649321420 139872848 24833289 416836875 276250098 193132825 78335660 632832394 17601120 3073950 17899260 400259622 98283804 293840539 38872062 467747120 825806678 627437250 91926615 121721535 175781460 104859876 69933960 671726658 290451070 84180962 616525175 435446896 84194448 312518055 53753337 7088740 430903765 448695550 315860567 308163960 253706860 148140720 558461112 171419966 79288154 207144571 103997556 497186968 631630248 217636031 752512460 26245948 19382176 221352195 50131467 117367428 42344935 316195222 260721940 299856452 385455999 64741872 95152308 231615238 43300477 291804942 720009313 402187573 272199096 816083424 191200830 438006968 82824750 91744212 102075904 37347618 90729375 820695624 106918812 61516786 227051055 302420025 15969600 361358920 507619974 212411160 864059737 173405100 158602928 868121031 328527826 636218778 406671624 36323456 122908178 251055312 95188024 254918640 665027394 307600139 25591390 109226788 447181380 67742856 132992412 492364656 11237202 227978002 254987320 238167325 101184161 245447808 12551000 628301040 292701138 840319839 676136121 21923000 23633755 57401265 218309736 32582272 718536 890844696 130149165 85330214 220978715 600820631 256162332 375506318 62896612 515737440 47905827 154976544 54791438 29620745 519774332 283944996 7287360 218153001 341927622 456019983 321989707 185969490 134424888 311872 420444255 311496474 208323150 71078960 633644088 753460008 63143146 456836544 826046286 98609985 405166772 54948344 274944231 1083726 338451914 185019884 84692142 87483270 10293240 185638512 36949710 275937354 240844209 302163750 773597682 265998060 755180475 215559130 35894648 197156135 90516132 481211280 99693100 58672044 90696240 107359558 3791971 357755144 52326888 549764819 197368320 124454694 18949332 125979996 541087025 116703780 651466904 639008592 133000380 581258796 53398564 372698242 183279696 357797214 117888635 64270060 157773960 450788160 95146240 690921778 389259108 359340615 182458224 39628926 87490592 745375358 93270244 10599813 341620571 7292373 39715388 6588604 396878870 272984160 132329378 89471840 71473094 63464925 552811260 49027220 68044778 5696823 537073504 268425720 45367550 227770504 858903044 711333032 596630349 43180272 754643316 647156160 378132248 38375477 45480050 163298796 170011183 146811720 376464204 58456244 110675054 354828620 365818896 310079400 13946396 337349835 43993710 14475340 342219912 67317752 314358180 196993200 365952775 787260951 322366308 262365191 56650366 35162088 466148560 404652210 365604365 462989450 199052928 388095912 132259809 1033163040 426792345 247547118 2406240 29082675 18295932 81203019 625400820 101673132 153324282 13834788 236282379 211613484 90799641 232837346 238540056 17725952 28363923 28446840 24863030 246992280 339743028 654950616 297754665 552398451 543229509 891753378 135248696 587058941 88175614 459588264 136716810 821278568 382433672 434475228 240404925 91225590 89006176 116403105 27013386 387690680 18640992 301480229 235223260 349542920 49472262 159206926 240368240 309133800 103127066 1444256 396094427 10000445 35783532 178160920 306243056 179030570 467271936 4436286 40326463 281109654 638157924 562279 321315126 129442060 307865985 91200288 317867396 9179555 204582728 60720642 134270136 17008020 199056375 316202520 571243316 115106196 226353944 63507152 606017934 80738350 835762109 57324480 81284888 501757395 591018596 49276177 117537880 52506206 182918838 455859870 189552825 453822710 533174256 88442112 38796000 29300642 152687250 177535008 172801200 140849192 22034430 51447312 105654489 379817046 194935696 104995048 22356087 310719726 247138579 143074584 490542327 141367905 97246875 72363564 474994765 368684748 5184200 37349835 169664376 126487712 705945585 50799540 191066802 729481050 314144490 772777320 253223216 646731200 6276102 138871266 656861852 851115681 262905720 590889946 387014268 611774010 12690160 250386111 16635720 395954630 81695925 29043040 349274460 879296431 99644462 18289768 185568165 396396120 460824455 94245888 249227484 100225260 30536490 210064401 440261125 315828800 647804 552387906 103523096 157737660 258190902 465992640 156455500 77253708 258187200 35337600 11015060 77278340 280371932 78607440 328093319 275142025 53328100 776347198 15210985 213898212 165033207 74592636 289941330 7792400 101522491 490058400 215826233 170081576 3720711 45521767 609469200 511491155 190651800 149762088 2627874 206708010 34434400 468361696 324883116 229104964 44627770 540073936 50383342 75208120 117757656 153430424 140968420 344521800 77585370 439332480 34394074 390409462 450099820 223355784 730168170 203112111 925238649 64907220 122782908 7295941 49694450 327568504 619285261 34907364 116615730 466949679 292328955 403317974 286251000 724048384 301147236 562776813 149301060 144106550 183194485 5003740 828717156 91344908 269085884 13157012 68785200 27641010 413641886 119144235 91075719 52469918 345323890 113511684 712206000 110483670 140447468 332774830 250566436 575819211 180558948 587494935 176426878 21803900 63624204 51994925 4469319 178857380 487091712 131068880 21130426 109115272 795571672 210072390 96531545 577869950 505145260 559828541 228484802 211840530 233396736 194670287 381733662 754151100 104277516 105790638 125774670 294512660 310807096 126806198 16871136 3863860 270749281 126305736 143034670 358653775 367803180 202281090 211568860 487547478 5226600 98090010 605005248 161974048 9518090 224723800 31360630 396329180 220947188 385846150 6423000 107453956 180195166 135744154 34212180 971485596 56897712 635215420 337303620 37848729 619078718 84356073 4634280 464370011 20827158 9480708 130628040 27793368 15339978 52382441 250334736 64540395 185912824 29653533 154638882 881202598 461634876 707308090 5703069 50756341 8217237 40080592 219875299 133106688 235426554 608897432 144060580 15578785 112957974 113531771 11551764 140296768 57834418 87989790 102589674 256923582 499787673 23076780 203920736 220997997 189837270 13070010 79783866 417863200 444492945 135644667 637595262 143150000 360505128 52318110 625616093 38377760 320502917 196457624 552473040 34066978 204624444 233151028 487270338 88454705 14172508 81165546 305863047 135841097 220048544 267396849 498354546 94200043 10699724 48279299 236236105 106658427 5993455 294728217 58622464 88231488 185875750 197811040 303900058 109010916 48105419 45724168 526142478 212888370 138774675 11029600 46989880 147945336 19865836 14030660 82306524 155736328 365779852 465782260 390114144 49448412 226724740 150037976 55336112 205735026 142100262 78235920 20310312 60500212 532581346 121120314 188993287 355981224 62706168 171887496 222842228 311643558 234585432 253764000 648867816 11552868 628355074 513161600 12406767 248828760 55324668 176694936 195856262 6699944 31189334 146577374 48725736 77280650 121599595 292553731 28628810 11534844 274022762 390870774 421385536 521898840 188414475 317132893 265465680 113204952 531309980 100998948 641165640 507973632 377305549 900202050 73396960 578799578 159564202 161989440 696042900 305000128 299431710 315631344 46838712 872859442 5198704 43182535 17167724 87456922 451773072 482598372 3259278 139360014 8061816 224178790 66519264 315205320 562417196 399641060 765450070 67246140 280874916 266187546 230935276 118195405 623917350 402970008 75223500 14242034 790905560 348740700 107982798 387417680 91960096 219457389 107240354 342921118 658009056 594449030 4822566 217090512 63114884 120453242 7055528 366226515 41416466 221323408 633413141 143864250 50696370 671700050 537144990 158193446 506591472 16379314 423467856 634418232 374083816 150382232 547207964 661020080 183158326 429133080 354050268 56820722 43534400 175468266 90793773 139696635 629756945 16373406 18987650 96948222 353850684 155811558 419252720 830768211 116908176 84634000 149878100 178714320 540936409 204057955 272459025 23156942 73613210 287969664 7612308 8645148 190903206 178377696 140816394 671471856 313300589 444402960 72695766 316893714 59661800 12099543 226529808 12320550 329985656 343928046 46304325 27500759 98732340 426154768 69217508 60941348 490368697 298564813 179606856 753225942 323118240 87518712 155800019 825466 47020935 761529600 93976020 216459810 221131547 35426008 314980484 112825518 626216400 136443258 502249966 74123280 29707350 240197004 684425879 122467870 600507366 400702890 28446222 620448480 437868990 424375182 392547264 898550128 764740020 194330160 294994399 375686212 111408894 39741977 385154784 348683627 339664292 141214780 166361518 166303416 48520122 569789220 79513014 636111936 40220388 143731598 128690782 252100612 213897810 17018498 434864001 720375955 109492856 22457280 1029106368 376734288 72920085 269047695 697759384 27813986 346700032 304498920 263054088 146853096 100618792 851987979 370628320 13608943 180559200 378026649 341204724 281851952 104224780 727822764 112865788 29120850 247986960 500907240 236644624 42710976 71335420 872283112 210097356 17789618 770673750 145021708 180977434 430685487 221986680 14309455 39947616 95244160 904715136 231460873 287910590 72392784 259773750 405252600 129106614 54517584 460273249 424536494 837015520 899062227 702704892 232653960 363344875 243480960 26227586 80167900 749090869 831730666 75594266 22852285 53272652 218818224 76351727 239435844 48269727 658442444 149737980 304936800 13573680 57189888 400125872 183390345 383801535 5867490 102706488 245182560 770917685 7435781 717682395 185911440 234066126 165193715 352999728 47682715 406332419 197831040 180486592 782642608 256546528 39972640 68158284 90142206 546648080 172877172 589605198 59284014 86792409 107257901 72910921 472593044 114632384 305708985 646524780 106101587 475936542 109415979 70791210 55300428 199395758 123666966 659920800 253243854 203569092 9277814 18000340 188654630 148191593 86328060 219105435 9843975 206598535 336167910 218017466 87838676 1513266 84709885 464006466 378925152 202894118 391423446 720987990 20566149 240454083 533976384 318834659 112406000 10743590 137725698 248185410 23349519 6656874 8568856 98004798 100904006 323699070 459119160 120484160 305019269 485515888 335639975 56973930 417417728 21827520 244292866 402304000 52440750 420976416 25349688 519153910 117590398 68448240 26208980 680112258 32657872 85335120 128208431 443316720 414407442 427272940 2310539 190332000 73382792 521546751 166500864 65966592 286891605 553488075 24002615 132534666 356196328 99662904 231034828 379079583 1564976 516819104 11839608 89940330 74213916 165612972 406919200 40984830 14746347 438035248 353813292 156161456 366952008 821298570 166245781 50737905 263558400 347497290 117787950 140187601 10546140 669465216 216805248 830780350 96186125 51235614 812390654 289359448 35295920 376112400 4364368 6142972 362091942 1772760 454959360 467636420 60810945 17425044 562862164 203998032 202854870 864782415 161223846 17760888 135952638 6006732 18220566 644014448 120307544 269082945 507209061 25357728 153195588 537930670 277258242 864091203 824598068 383500814 27698015 301988930 8744532 43221600 516340541 320645228 781951344 14359485 615447678 104055584 575133505 260799696 158950350 44723085 119761132 27591350 511980 648568950 72013320 4190268 192608532 31884912 865828776 210903840 76445775 711309410 557966688 169325595 435388275 402347920 345315615 216159174 149938698 42000948 207038080 803492445 778670464 364464768 759253976 426741696 528458680 437843980 107928072 540330987 602326886 41082749 590905344 378880910 26428510 300898800 348162520 170365654 89380298 147635376 42866622 132748374 370430646 92180088 35290090 968706197 645320 63139945 4611680 182676695 628100352 335391260 320716296 215083484 94535640 304293920 149941649 735038448 133522740 302148752 77402039 204227010 1251165 117999860 43838040 719645760 27893100 74882496 487052268 89445214 140985449 70132788 408438690 640067130 553670886 135958095 459829618 241827890 38049750 69844786 3756291 876279180 645326533 382637712 283359095 28325753 764126697 142985664 125427856 78734400 279183520 658119212 503796232 111976458 124013349 495352134 521959858 162045792 349064006 35308119 352120412 222510213 446362056 54073363 139978761 18851343 240044856 202259746 192827264 110867328 367327386 13201704 155587543 11031884 163086336 562268650 379853006 9977372 83422415 716282281 1035842277 290855264 197032500 64030252 328092466 490462080 147757311 73516460 133161357 86791440 339477075 282580004 3932544 460968634 506737008 483156559 217718680 61680498 247578100 189510492 543333744 433512716 419955270 402651685 386691876 793510224 586455759 185787103 158723125 36174060 353449684 274884460 466557084 484886454 328540610 74892224 1974531 391859064 206660682 581685720 294509572 88125975 226092366 263826804 371095632 190213944 175086492 114687584 294636550 678383861 14374368 466802721 318865202 49610292 71529393 4568587 17534340 25191635 163611025 59333751 100409400 132853547 256596480 361342296 11800448 131083920 255503734 67104804 382361505 621706146 49674687 196334600 158188935 120753125 920334448 135184749 355543258 85881240 542023710 32376474 115903232 85064 85552896 2316300 83364736 25431564 735116346 72544941 61344066 125502795 24749068 8376782 794777622 267025560 810600010 616564312 182027520 8317114 17159888 163745556 301285050 97191644 84646758 5409474 55486308 64996800 58214713 63678125 39226080 97305585 95676336 201518954 145941630 677629692 715258544 8242155 443073780 460176990 58605921 189752220 160669350 99462686 335937402 106402224 109024404 413544894 1023312210 353941488 177068736 244611234 244413264 724003430 39083304 369450648 292506465 74092902 292868576 10890269 23461508 160071236 56813082 62765758 862616994 130478566 188934785 143977054 329758288 117089405 353671448 308357778 5850720 813062801 160356240 142832025 158985904 474537537 83906646 253001380 393104816 21576780 388881024 450829221 294507232 175260 579051382 446074620 117125587 467096112 586137024 46442204 58001416 503664939 25876971 44157900 187983180 934384282 203013846 345479256 176637318 46316182 77689823 371247887 328434045 278624360 37512006 260109135 449061520 137311410 561801500 177244925 322492079 25938265 53872439 400533268 79325814 286735518 584751966 22111060 103008246 95550948 71544528 200261946 870226 367498292 94369733 562129008 85029024 92155320 719601580 16846762 165121924 639777528 390934107 739432386 633076548 503163606 731587520 279037512 33518560 54050531 433354 502119772 300866302 423500568 256534488 787466880 47108672 516332268 99261620 971348252 911369346 314891400 74910940 28194465 12196560 156004484 185094542 88584165 27613803 202956254 86770440 706232340 279689935 460031476 928963805 382190666 128169165 358793462 5411400 117934340 66412176 150292205 18956244 35962770 17380497 160740860 281893746 61508328 602407930 643225141 227649741 206369478 286762770 517429068 1120557 418267460 412042960 204209852 809914581 205713501 939177600 130055460 430692437 73544616 59588400 303590560 535520040 171740560 46368000 263477788 629576976 431526258 148708178 296779812 377727672 33332634 98610760 425139783 175730256 218945073 51599538 481968512 91760708 60592980 132433704 111157802 22074100 28282968 318408894 121466290 15638106 162088448 38003493 234734280 253126005 97888947 164456495 101813322 37930680 669565737 103317250 186753762 637392012 303797435 860184264 4290512 410025092 150315168 124375957 12378948 192150436 365288049 626142028 522389483 76430863 471934125 437142425 1315598 197255966 4010820 388757785 690914763 33593547 521890803 300444408 321267096 4211072 25800645 44758636 180755825 149468043 225587804 145161592 143768744 721350458 509819508 118205856 242424812 306861937 1706991 221672880 39391468 97153037 79756670 517605248 42575108 4962130 47896752 194736736 47858170 817398390 51655298 752865750 2784435 162762465 587725425 192627544 3798828 333397095 393469350 218189829 31284864 317142956 203460392 13226945 610840224 198241978 82387550 136691688 286850889 185933088 31788260 396292375 230429919 506377440 883872875 24407610 193455264 52737150 45541518 64138971 489505702 453549990 183604400 117141129 824216520 104667882 47253984 30383584 13718009 10468764 803785425 85761675 9063936 24616344 44514750 227959758 50943314 302974875 705339466 296173530 30949392 273129971 87202096 243037236 76819362 46301892 26196812 26327736 5270650 13466712 8008065 852446084 2924328 394810176 39081252 21387210 90754725 183658884 349223378 524241850 81100570 737849192 515404729 250534944 21429180 196148088 76476150 157851180 10997280 83886545 73614695 212174292 441979494 52315797 168562330 69240024 652564975 352288170 51968475 44639472 245958050 319601109 197432273 309047471 49698531 961318680 235129248 132050344 855395526 299564260 315199584 521824644 30977547 67658415 121411246 867900124 5958596 21623700 265824013 181382500 195953040 558598092 792765690 132069972 366711150 347735472 53893180 134301442 593906074 160605110 332195287 59076864 114479244 373800680 162137859 404653470 548226 113748286 470145558 251784572 323146124 429065520 298974750 3705730 1993572 30060352 330915240 322443216 387176832 136189014 8504250 879048 43385195 474921315 414122707 54739149 74161802 1568196 214837344 716622036 624901320 93123450 361141785 347216376 170279900 156604000 22231274 430984700 65621760 852534978 306770987 168054544 337937545 75436515 37633325 235843520 773213076 187471515 367336056 653021526 90478267 17304120 71342400 60319490 566884950 88915125 60819080 32782224 193880344 91628088 527943745 98857179 250608816 14527760 107391050 38692434 391602120 284375668 282898788 72186408 301677580 278396964 3033475 211543112 579190395 119064224 402384 846785240 221659568 222169808 31151040 69143256 617326914 37350018 3573102 15533059 706901229 284273340 482541955 115770496 8181272 12955224 354938912 461154443 385072548 233456790 159338760 55521850 223731222 267595300 340934616 608736 408481168 379614080 258573357 79689059 499842846 58108632 423816575 80642080 67804740 561474159 339263415 5407122 361091724 483187974 90304960 33987681 76534722 38230668 655591158 156083264 59110380 457532217 405456957 422306514 590496165 282628251 661854304 94433040 73923732 937888497 312928741 280097046 71558856 174048378 81766440 29196188 39953808 322849500 215956338 242845581 172349580 245533428 249100650 21155652 7060959 204577456 510096314 11477864 101853104 182499900 514572219 98504406 138353888 157391424 15482181 351990690 370539080 45808683 104929776 118232316 308324910 93250273 336580374 350628264 61241589 550234531 182663805 3900996 242752626 352609348 129900750 33923006 332828650 121619535 665710370 984655520 438467645 147064625 82968775 222891224 42860048 2296974 367891524 651793370 221981507 140454015 18090510 732080190 71240070 966162216 414067482 644853440 511809642 68314556 250847616 844455672 111530748 630094900 336427142 333369355 545899260 135773924 343637343 543491155 501901076 531285568 12711324 247945188 379319724 101372910 525877677 176854843 284409500 422168384 477611295 143104304 976551984 170234400 53263080 287047145 103646664 9332184 455898870 367875042 315704768 33121023 726436158 490178885 97874670 105410057 567749344 440936370 414912720 100142910 761820180 193044264 505605954 82560504 525575852 151668750 66741642 137971581 506641100 468376148 378033570 608246065 143716464 36482071 77460480 344583668 327456040 470415870 557644244 9523689 200385630 54216672 352325246 423674418 4546172 337423301 521326162 440034426 64530422 496967220 46350600 165987754 7960826 160621632 243236500 460572330 182218928 437189403 95951117 4169330 13698444 489292750 188330220 397944750 45761739 125932036 134027352 108727540 2851750 89415600 102944200 53758324 210554010 70554350 84557350 172080756 2948787 95316480 315039608 176310904 147776520 98120004 5507592 315372096 361301382 716480929 180592454 433518564 124693008 7313670 523396048 629980444 59018476 223196719 201857780 20829780 175298934 15146838 105967845 386855840 16468672 249416128 200660920 347492304 415288412 653511970 15716160 2864127 118551660 389564988 111382360 537255882 60491448 506500434 498095425 13745391 499615295 350369096 255466596 1008402748 138317396 70987323 412553028 38151932 614065788 784598139 8192280 133534591 521374763 93545811 313102140 539337116 818399232 169088556 408760677 124957165 20847596 1912960 198424696 188625378 306890712 252522423 526983240 229557588 315845328 107665888 229352160 189962418 278724180 5746000 9060142 60554997 539051916 263589010 359849390 43595905 304179936 59390881 1266900 690507 170373456 98350092 238290675 50783657 896449140 83954402 337098852 746664 125262600 415704960 446547075 456273675 273001182 61717935 339561086 236757870 460419704 210667856 364380448 371734656 11173147 157726781 252255090 594216744 344773160 143147085 716819944 627839937 526743057 46257550 539643073 189699096 66018787 308010955 361220704 51386764 766396780 240111588 26851540 189633402 96686000 26275158 580721036 401563800 385127847 169638840 283644200 564349343 242583012 408358560 53185908 319745376 52494315 399051541 104321648 237709052 40466142 201990703 49550190 23233572 421217388 73439598 278673760 487370040 113190390 22091220 127890870 281330910 79973300 51208970 32587320 276881600 117332434 371515512 901118218 563402848 50827766 754731690 251676880 66047340 149871164 52726688 360961938 170458140 33710839 70850184 123172586 14129185 132155424 406804530 18626133 388376352 456706756 325135034 96200075 334438281 429445751 587805346 614942922 68127228 434324087 89885575 327956418 14165046 148176109 334337164 339226102 440217550 514808028 206262100 546362165 34475769 69438682 141217726 732657937 299914880 2324781 559663968 183101632 683271889 5876728 509166138 943389546 415289120 134502991 175851912 602452346 68901100 17717598 224060205 627613650 3808896 336700875 147915936 322651614 475767051 218164936 2367456 194241887 57310080 270418144 58235328 297218976 218653968 43978944 470313660 520247040 297669141 9516039 596812482 481749814 476574315 142794379 38525840 643110468 363284016 334836243 278396482 44717970 273596886 172054211 119864756 84875504 8976058 5281321 90727776 524728083 194153856 703949532 418128796 6902280 344047834 72363060 434903160 220161088 312426912 849227679 1201543 205432140 413782642 560586864 194117224 1607200 796392710 27305223 372054240 28966047 18094995 72406872 237941816 173686626 220752664 485788028 439115515 161253820 42801048 765279600 201600718 225292760 378157236 822229750 545484194 73909864 130818813 401166150 189326438 611065986 591576602 63172375 129470572 577845800 70951048 230181102 104798000 430746803 228468276 234506528 91693240 302495920 27917175 101813985 463388864 431472836 719941704 164369331 846194025 254991376 164133456 21192282 42878250 388242807 54464872 23705667 258634334 47520210 478117511 259274130 444377672 558569628 262646384 97148678 223383856 740972438 506169457 148618890 32296960 96186816 73606456 349256480 1503628 375355847 50504584 137080170 406149678 546245379 264992600 323893314 3317020 305582161 64449220 348478156 856447110 595694550 872396981 400708160 230009040 63977323 450391888 95706083 418186902 124524670 568451520 332593170 552103305 80038700 195704508 25879496 682123804 6916350 612614412 45330082 13224192 212482171 315872524 266532904 233015580 825000550 1104519 861764363 274166604 163608600 918411340 163849179 40610726 274698240 909795726 761634861 388324104 21068066 131821580 750986496 191630400 114596847 24270563 252894533 132135870 638435700 213579585 175278940 647458634 175901571 422091768 409592832 190956248 7939620 582652575 377818749 297299448 166230064 115617472 15618976 442053678 145334000 146310848 821048485 43254891 355544267 437929503 587028940 141549408 594060250 250115568 230851296 584720136 130312424 1585955 933321 376295608 300692558 653296138 965954052 474148014 12188715 334339230 180539560 426170986 31601108 770449446 10474534 33996276 358551888 198635670 3722095 357430346 381002715 316240283 133137914 303373496 31879348 17587520 841822850 608690734 167013252 108021600 7485856 577904730 377882847 428687633 173282670 125780844 200821875 233550075 23355436 157005216 61589013 329551200 537445665 343184000 242315056 32751576 18469389 381058050 596967327 40459860 286416260 279056412 422618800 448771686 415185593 15089646 1320892 226543350 47407206 583409664 68289815 21070392 731630592 8429446 525927558 89312488 781679124 21207702 635943424 380874576 269720528 206441528 409490490 87137856 177508533 40373775 360403524 399719050 66940173 203282068 322140208 247011096 256677435 22368850 144884094 52502562 363819840 348690816 52767104 237119400 44641460 124444354 397286466 54368296 66657885 309825200 5786838 38408760 755809360 65256114 457384056 168165006 12581532 164667984 24766560 587718800 181942165 770814340 262840776 938191956 149991150 584990829 233101960 453804687 92902362 146811588 408008816 278612142 97080948 30367836 371190774 528001488 121842945 11929170 6896064 124934610 186753765 459115230 587757468 365952603 93202368 359941136 12940480 273356496 197491422 226002324 756571755 284891070 216513228 36769455 142925286 246701601 9273910 114768360 286172580 31855842 33655014 153335384 227005726 63639919 336410679 504420964 13240120 314140972 192226848 31269396 426479204 637203868 423220580 489099520 484668604 75527410 146145299 123172609 250917212 133395584 39196620 408168591 903640460 457694326 520841480 413198496 254922112 317636220 377866216 626530527 90893739 125267968 574003340 680684738 231617336 450410670 19867584 198540405 87851136 14448675 349582444 947112192 12670131 16203849 493959460 545619881 409738880 285702200 467367604 37418456 324766992 15044891 477834656 866124 72515976 10398234 209017539 1436989 22893442 1761492 125601495 809738402 101618839 18044936 914355 542712200 517394934 264727875 572444876 4532472 16916260 13922951 186959295 513220562 119358640 103139850 800125612 46141920 34862789 299122640 422052512 4750769 211683605 289293994 61316186 561966735 379917567 270970497 152972002 61577275 253630500 33201660 685209787 5967878 210604298 94795209 53942658 66314360 290364369 256562586 97972884 174085888 234433666 1029226473 59303085 218372344 410086490 527252960 566617599 8213450 632992380 472070598 468687348 208964448 350364760 74636484 712953980 7810844 140785843 285591710 585585 909785580 674371565 27479676 158913381 44384106 213382361 113891256 591846010 115011050 174042700 73260403 20814920 474823414 4612017 331008318 12326160 438146568 79751594 355031175 285510036 681896352 177815040 358490466 297494652 10931502 141581540 196461216 638050 209854854 277743414 128001448 128708775 379920384 96989157 183742592 539646 265448522 409763676 479248566 655423650 270309840 146290027 532966084 401367900 69968564 220541625 137885280 321662406 3657024 200599663 317801268 156672353 542172436 42411150 557530944 827377554 4696710 7458721 365923077 68330496 341945808 133670636 3306186 8368260 347030904 22693916 78775630 40095112 335192067 62464376 118761184 351362739 8834357 147910269 123393160 568661228 25610017 421888700 425293246 590190400 119780640 614627220 31846660 487250880 49726596 26299728 437943510 23162235 113105720 240277554 413377236 655434804 438774375 166329636 675526077 552024426 247120300 138591372 329613750 70125280 30998904 1236045 570333186 111539152 12060048 128315374 175163248 551306250 234678864 223372107 884351339 313170 3781554 60780880 306051075 796767440 846396319 16087318 600526344 22533075 72092986 1171540 183757150 91057029 390139332 320480562 532495565 582824066 491325120 189781539 399853440 218531124 147751264 367527944 420968773 463000018 150763212 86528438 424868919 265252680 669113424 372897404 105683373 289436968 255903714 122970222 556988042 47862710 188596740 16757552 6722040 6180480 127894871 631849488 702719712 14785120 22285334 141997444 261204436 204592874 131008494 677754819 188805639 43578108 380618816 625858596 406817621 298044654 126180633 63207036 630885111 670567815 254152704 28252974 529017888 46426075 223427600 378879579 57569175 51514980 166439832 41109578 86280048 107811237 510816896 150428502 80519668 253708224 96955908 209249600 39183183 40890953 54496996 266450584 423956764 121818705 180930015 289736608 9993555 82158171 515042001 21279600 22525510 197246784 61285851 40646375 257307593 323017252 39541620 46770000 709899840 19457520 203694183 388382946 38446386 561689250 65494130 138435808 229217472 235827033 35964628 242735796 293848758 9022240 180948984 20072206 29751226 536443262 310930907 387884825 199238956 217674204 132693036 697633524 120144729 558485328 6049296 1005382532 78498300 390322296 802904256 551558040 834706235 450394794 184545288 72110448 7175494 14223762 37528975 469370196 198599856 17663625 61680960 113103588 275849728 155638995 222081048 157433344 125078635 456494500 499625440 47814264 73187748 47348222 130514526 2847312 450729515 232044976 160739836 89343100 258542832 720582611 86828890 35802144 323329198 299261246 348076740 564855293 753674124 148177417 14745600 229535440 18613455 234185523 117448650 449846496 6809712 512586426 683061210 132812740 416859471 11052435 23555837 227388648 62221115 439657592 202639654 269081445 7375456 328900880 280080614 956635560 265142787 465037960 398985888 218959975 137382458 98227150 230443044 8654008 575737830 140237530 1925250 145715323 152423250 154889460 10561185 9436245 210046220 244593810 640488107 306006990 371142717 19216875 37555584 677190461 147247122 76445582 105293306 9155300 289142712 526013950 44358606 15423865 249467400 5040280 34108790 25027119 347921990 62880040 238638125 38754300 383180460 75572352 137370 484542840 348228496 4771200 506038332 35213269 121566810 230549172 326342345 2407590 487576656 236612168 374796000 297320098 10485936 664222 285418012 202450432 121781748 29491209 75338019 827757664 50540013 275659332 209055810 106742272 297171996 50428680 305360532 67484298 540261312 279853656 31303800 721720206 531065661 425183850 148455931 83056050 188585640 6742581 223593302 163070496 59252198 148215225 191099440 365420640 30091984 239328750 162436183 192416280 68005938 90626 119580342 380371550 12395603 127951740 562350600 567912565 243466431 81327948 16467640 336160482 107973846 62108695 14664188 127019205 524849914 725861712 38426885 990662071 55744755 375787198 59130774 259488040 165678480 223524400 50461340 409669548 169971636 8423849 663386178 300570666 93136923 37362589 295063350 233828189 417080510 184953834 359666688 202331235 46246572 127423080 213306312 25460850 629722674 41049360 196890695 579327645 368683562 32384772 218962432 55954745 14745992 131639144 239594965 372845448 25732560 758802044 4518804 161235606 32454660 628453932 116523935 86294538 43074590 36010709 275470965 82467328 429979500 68566676 629869486 149200296 846332524 66544060 683064140 53236659 24680684 803173134 571894076 228498228 82856675 106219825 145687248 821490 523781027 41954155 453244335 245747330 8336274 793301005 22325468 203029096 215576590 479774763 58096710 48597120 211232505 458866430 269982814 194917444 770666967 27398320 419711032 163915848 190833258 14589641 503535032 761481012 186615702 259037226 128082570 131680935 55426503 190145400 34063200 809874012 407288446 37268190 673895502 336312173 787008046 224797894 241680230 600858234 36964035 424839282 78541356 483318648 442263354 149362192 16542512 295324744 242255340 57772701 487582564 714123324 835760256 315068633 63842490 299797411 517355118 313043932 179097464 293636644 252222957 125472520 73108945 63184212 5033714 704212368 25290030 475699693 196093590 511607285 234277780 503869032 985087600 59277844 19068605 320721520 23026542 161836936 559605473 93346136 234396588 215342492 121510176 94190591 132624650 76389495 62718565 84368474 104603370 85239000 664532058 106440114 78033520 839056464 12247446 259125237 295939038 75643606 62612616 15014771 284759226 69628230 16891413 183148298 40071486 372087396 97756624 358280644 504219800 35089496 351832923 320737492 36863092 102252059 113593476 20069987 364482046 16118984 464440603 461305348 205549604 47991606 315786659 229647640 885324741 166540766 57610650 27368420 186110880 44423516 303312576 66435180 800942661 182346420 93077700 345505303 203538312 798259000 30834639 188969173 161142696 205229920 26649618 151020690 419769700 182806248 836473986 222318096 357135504 594736676 25161420 59762988 273475784 69582030 484576131 16170480 276252480 250929816 393322590 22017905 421356348 175408590 4782262 391802058 507378168 4467918 745688585 21394757 165546645 442303546 105835305 177558741 159406542 262403082 626217950 339163965 335231194 370880572 302410950 157978125 321861280 269585885 432583920 227598336 547734248 431083448 139146072 287063875 380487822 78630254 194262757 144831666 825245384 9758 121925048 19274328 44348025 404159544 596703996 959795792 11353746 188394345 505248 428994610 1657746 46790020 437655244 444421456 108660608 133930000 85901520 441969760 543796236 334791128 513913680 48917880 67510014 69220245 87248385 103132575 75650841 661002736 231032802 254422809 48411174 241061184 23898096 362632242 811661840 283764063 79791441 46282392 879550020 525972512 49150332 815708 142696593 52895130 540510692 41331940 336069291 210845413 582716480 7021800 307958750 26455308 225517257 362051901 140055993 276636228 98108896 80692740 20740118 339591230 921526956 8854540 262297760 370860209 46232320 208460883 751452534 51334967 61284010 93189470 131349555 644550263 94828628 652042378 68168144 54040636 397450480 26846750 55981609 459067135 577695456 409038552 413615766 175245324 169835015 222229548 133333737 14607324 355912208 299892549 91766850 548865720 451713834 1737213 608760857 31408910 98343918 99762250 465906084 9386557 566972858 495200576 326975940 767318998 18866668 320411376 70199262 70403787 7936107 15121106 127512970 227568432 64034150 43260000 136693370 364366820 81447080 31383786 55038095 115146009 212935437 178078966 372351060 53852260 133742400 616444542 315850689 20237110 482165020 147396480 6719245 542345608 592069087 656131008 680140239 185017392 94317114 346621002 29495293 517466355 163158632 286073172 30989344 898009848 122263488 598210360 781155373 703582080 400249492 100320250 126312849 101516479 808462200 23558290 394852632 616940712 192315420 109017322 356983011 53232984 49055727 427036032 518792656 204308916 40564053 358945587 55224239 184426900 230028156 89596018 20197749 358398993 66203865 290747486 251956563 196688060 182568202 379235743 443821364 9095532 9192824 641603856 759787520 761239780 442622076 339692617 167549574 726852647 410630682 232828114 218333460 223267750 117105201 67355385 302483610 298901980 270421620 69658640 25215141 704326752 30000260 1822275 236704251 684808400 97439930 339916894 338663034 596028246 314332914 478282240 703632 15446943 23959518 229123726 20104261 820329822 400963082 315896295 278125576 984090246 722435485 29609034 161005124 912157092 200100672 596844924 339902591 92618008 11200776 496480174 7839290 7444918 132456912 207095967 573032460 60258484 13105757 2257920 739838700 417023042 18600540 51937677 283890480 41211950 207546321 81315968 552873280 640597571 589433937 333857390 20703256 34383825 389512224 54852624 158566781 201203599 130201204 550217250 370798560 75223328 204020560 380648380 103119132 343034577 80533260 477122361 472347328 358336824 541135172 529657832 132462720 303221622 481693824 44574060 631205466 251786661 10853500 86905126 690944013 907967956 117568960 557894628 182421408 60895758 36319752 293299094 4552800 43228596 134428949 98850780 40027665 534152970 128964006 115118553 132699070 629239072 385213584 321557080 137502937 145673442 585391828 432440621 420568950 651863212 565581546 114307280 51297150 109580307 201701775 22167252 404203041 494476452 34070209 82363974 43256400 210760950 264322296 558530640 2932520 140051598 553848715 308846160 900807075 119490312 988760 3707548 18245640 104017739 239183294 202534200 145344864 37199053 187102614 445315703 359727768 275714413 17740344 69450440 16708935 104502800 239341530 687594384 150604785 198627099 584907934 121184898 189640950 238888780 6670488 216834096 175148622 630595446 59923032 438390486 39993760 138447920 755323234 427010895 35275098 21415978 290773480 217876183 300091682 139297968 87997630 577885484 72227257 164104354 263992992 360021964 132898788 32559452 26539131 210976173 306299880 259133856 42639388 60807600 67051950 322921188 219852136 47010304 142280480 11541796 37331652 296656750 310326280 545747615 487760266 712126080 612594286 112967060 725381748 151034079 483502349 220463481 281124080 395274060 264622758 207940236 95585152 107841580 89850340 248467014 281109396 42121680 456957522 45959632 589590456 144044010 76513060 261607870 744593400 108056494 113883996 382599474 241641408 45553079 91778722 141361443 782094352 123269440 106147688 40476932 232906245 757230780 54109 208287916 165470380 223711768 502111980 44956800 52447176 55181987 38258946 9358687 356136349 309892544 371454910 34783296 22338120 50237680 81849240 228267192 4048456 869389227 15747248 415192360 93349820 133191104 84464615 872736928 596358087 430050236 71484036 37369200 457114168 536448000 713361687 74165868 17057220 150183384 45863373 170390601 184634386 173206566 117660270 611388708 638942304 283780290 432052589 23353128 25344200 1203521 479433715 103060798 34918390 416450912 433126296 467370616 383630676 31974552 797306090 627120858 85165815 34006742 895402816 195785058 18470144 1011845496 2799370 60689739 35456575 285330808 300330834 143201817 907508490 265078069 65088072 162564256 319993234 17548192 207221670 394709670 188734643 335018736 572347111 22643050 116888070 307288401 190392772 878421552 189311978 49595046 2552160 150805673 92889081 566665064 21193440 100555425 125540145 330402600 47426796 244770796 38101077 6025302 174798624 157551426 416624400 13593736 178699296 806777738 577774500 140939478 121232514 54037101 25665420 28313616 49552186 337681417 181302997 35563330 232895718 313148686 731872036 39135785 12584958 516307904 258153168 433321680 419962354 165234528 329886081 267948369 846327681 12317522 355293768 81321352 243047016 401683575 27083628 375550752 19841580 86747490 91267792 87413055 591616490 822361230 6436232 220087840 12488000 505702256 258663528 771128112 526002600 74914588 285192432 877770087 110728032 438701948 152072440 136369370 688908732 49618151 590550310 716733930 452709400 561169476 420006024 428687280 158109926 899843028 212194752 203839985 37337716 142087662 562775010 397219108 486848025 264328920 196123067 761580960 120253380 347411484 594617415 383944880 5204790 361356620 138232044 997491852 163021600 413842680 112408895 17031102 306691665 57384814 897067380 802132650 21320222 367453082 304261049 771227881 349955100 675280375 213188178 189497280 781157664 696571258 889751853 28600815 197888364 246350673 294121140 10457865 132194568 199947454 7860710 325729732 71977070 261489708 483444550 4867302 709450420 21186564 181025280 597223755 112837824 29704192 523033560 370382400 41826885 395622460 436968280 339202593 222636444 7139679 163788640 78470000 401225064 583581384 398205325 991805694 205567406 21551460 206997240 273294924 2724956 21136053 370196700 10181295 82165422 26932119 137481435 110375160 150871006 425121450 12457260 127203206 702762424 232679988 49512792 231723765 95908594 54470878 109341014 129476188 240044308 72878745 307501950 315575855 278044338 110314026 171622020 229128138 82936287 232092665 178115904 511080204 359359375 109960565 719270673 158808519 357724045 80289615 208950273 416862898 295472016 225863715 267178027 387830088 90592317 309756840 392000685 53154714 107200100 447112138 80768464 87764252 19686800 10985634 14214754 95356549 765185400 278779277 640460854 334974780 174349738 579052364 86196294 445892608 308046528 589114548 685346376 429264384 171983556 127352381 11218770 421438105 76972 278943100 83699430 214946544 67083120 371310481 74342723 215002016 482395054 50770584 38343530 295085051 78620928 232069992 126469392 19374882 105715680 518814080 337259299 117117900 151530925 129020526 284198784 226232190 115724570 19321575 330121908 594951630 30173616 61868400 225983034 16700420 619076736 136656990 383726193 58785455 76987880 583191449 85780896 39498240 142716024 40429503 573991060 904593064 818295264 59794524 460170880 138123700 244247850 8811867 2141046 28472496 429801990 31705120 48559555 234674686 211279698 10238217 601325853 2781891 416712919 262724216 687810045 12669984 295773814 284451591 525152276 608083795 58470204 385192800 722764507 105486722 490712500 341117540 135286000 386485542 4300230 281005390 235374470 56769492 217686978 159205609 147148938 184529565 108443544 360460544 161205184 156785112 104576465 389625980 643713605 410864646 217226856 493518540
5000 841
556650994 96261888 578062845 601639048 375003363 156080960 401272479 107168544 112933899 384436374 89736282 20247840 312344407 42428446 139684636 452201421 75979064 11676756 3687684 35103816 136033473 6537916 128235940 162599340 237915393 503044416 315156660 473470032 619482520 157141800 514668000 33004570 758375525 632089980 17872407 789229840 306405820 36478116 61639632 389476985 14732492 65779560 293462643 270189022 310034032 78745952 127452335 116316288 188754678 128066391 271191564 254193632 133430468 363682620 150398080 69366252 91798095 672533349 564775488 504060732 282719736 330552498 14960400 33597030 31104150 587698776 644325034 239060300 69571117 732605922 35243874 23507750 837485271 342946835 573659268 875071560 136288908 729488224 123809190 405346200 310795128 357199580 34101870 307891194 403956467 8759730 557971878 20739008 533333396 90021516 121703210 133855696 789731248 23279512 87553710 250290018 117796656 215724360 30341328 84521600 171519264 368936876 613331950 34585020 404596896 13577821 191145192 317497440 161051106 216044565 321175841 604633452 5885940 65512300 321144460 197833860 91353900 44562252 935077246 204552150 307332569 197678040 48662625 15801687 373062370 570501750 527834068 337836776 703686936 72893640 64420216 43791967 448317914 619487310 424050508 43280898 622423599 6312663 431218254 105035013 148174272 44215560 107024804 91887502 253746402 109539826 96736248 375684042 159484143 121110634 78282014 575674398 154018438 682846230 142035278 519271564 392923126 157438053 155546208 380570358 165331222 47955404 75765040 602408940 698419204 220693704 666347925 251294533 136840704 276138030 55678980 4615732 829279080 68215279 653347384 40066712 408497562 179818128 235142400 311781957 97847926 3632844 93505808 490842916 486354050 395280512 366143700 39980934 635064756 75218664 603462769 46059552 91612095 121646397 284192790 101528565 602135188 303765902 544227137 44669106 8648994 209230714 289100547 194782540 24577917 50681218 345905280 21593180 189015596 747998736 58310784 433485472 306255225 677420010 682918406 544159824 507357690 219462771 56829348 1343744 16370400 167525460 25338340 26958416 156198816 8811264 17303238 43234560 536560380 220213312 207161592 225201600 470997232 53746875 154886580 306513325 222358472 792886796 660217664 269174288 69642 5465085 64621204 59932470 319830756 34350442 134993916 57431521 258509610 362412630 492594264 326669760 234914952 348599671 239145855 621412072 337214150 62958892 277524 151700656 205173741 204699665 32422310 440208418 594363700 34605056 194390853 93114350 791720475 168107832 317855484 162456099 133941344 107006415 34263295 42971176 410746056 5105916 178089760 468520772 148943664 83563120 148941790 473770015 95222272 315450122 323093625 119860503 31051172 114087783 278994232 6710704 423262206 406501240 139095295 396761385 152596290 295800102 854788928 206756276 214686824 320390140 74106387 436998150 685117620 96295530 499073148 298498019 117123360 266895874 618423254 137860684 200874460 307547478 232561280 472067474 46108951 71613165 356313303 789620 517275000 43704991 629965104 448841120 377582674 677083266 9590084 368645420 429158400 180611145 12309000 333687925 178439300 271099290 606173860 137333248 278952700 335570823 20706877 116304255 162110928 109839587 205279230 489603930 123099555 405837695 518987077 68562144 374995836 161964360 29925900 306377136 470252180 213766511 156508008 212666564 412595740 235301001 20882220 472524908 108182180 89548144 397961700 359710038 100798432 650572559 58588672 396680764 200539734 337594884 702440982 261949880 467051148 369383070 638360375 234489255 248923535 917195630 429766776 541972176 687619688 6700980 677121770 557509204 236654959 176090580 45808 98325059 715705531 157316742 422890600 353384192 512830296 952411698 526578624 408448528 213637634 237422833 125574250 619527241 678638386 50099007 19149072 176652216 28962387 47057832 167425700 43644390 99472996 514906040 248767935 843090984 541621808 340117148 379788656 11099851 36524348 416817128 42657589 508714716 174615333 396119087 981215500 821299298 89467320 81862200 719465472 74027800 85982064 539907002 625562476 207822741 709510396 224298810 82045632 111857236 33283830 369707126 295971393 39094940 139372056 177014070 39139821 604457498 577564432 77525175 430946934 143865519 787290864 358054730 87172434 23861872 760864502 135788872 485582402 493670298 59516886 163681560 123780150 265387754 129372646 142221620 11303232 373288320 245459928 455659270 29997660 137492625 170943201 34832719 260501834 138356438 126910300 50386875 183417226 546873 395416780 238591232 287759175 166369602 1631587 252353930 843385440 474289596 437664148 311723399 81211020 410291200 151391184 49758830 495042048 336836022 868645577 30246000 434624766 47941218 145872384 297382398 1002731518 472112368 594838754 117979120 207827032 368789772 150393906 761404784 638471652 83662047 161087745 25296276 237036168 53325025 645715924 247982775 227336293 451704126 33060716 149483212 193605218 69517900 384977736 277168646 593141848 253787870 137280000 135188862 731507870 41243300 202590648 268133415 234023699 1430370 206733628 253596456 143061100 476709541 360295584 86983680 12207800 638649030 2260440 112775520 44451370 508488300 836155917 474920904 492251459 279162576 377239764 87410054 57667625 422991450 89436657 131270462 137010720 520022563 474977232 158906715 359065800 116072360 220958730 554835952 751234726 35441712 267631968 468592800 207135740 300839955 28748160 272695974 348456185 360594729 567928737 445712766 721903594 81330480 373168260 45271782 95730255 48072750 10904776 240157164 147149956 67007816 29712750 35402130 3921309 121784619 397071839 40810 181169268 12185036 132685712 262421522 163062837 153350210 134776390 252825003 222808567 62740945 57355434 835492480 81898600 607933125 213668336 25115632 244171016 74771680 845658210 763912 11583306 482682249 579358143 223737824 866189824 102439142 503868728 623321676 398185707 195027851 281014901 67753860 118729578 76931435 512304912 704365662 37420266 54608694 658686966 28977480 641350016 890705022 34312320 552757320 180901184 197180998 406340982 20600206 178485484 160547060 874320432 636370693 85762300 202355318 181415052 339595800 269956512 319552782 675951500 128153225 108349560 63973380 187591404 82617276 441256086 113956299 118770994 492811644 285914832 175840000 57348854 495150600 368854827 675070 108229376 138592909 2615472 6412201 76049820 180327588 18893082 372308640 109886876 17621288 126142404 11548620 161140140 612975904 734349483 37316214 535631835 122033450 157620600 620282406 35399232 32031504 83853330 36598262 110857302 178395204 267886872 14980493 737685064 284310488 361103880 211427573 225974471 666344322 228535320 376474540 224973920 878432065 62847970 459492006 26642427 222759255 440908200 441620922 25312940 76836312 609143562 277701132 345505392 93250762 290332 139147000 434479078 8501139 10901520 148024128 44814804 165930162 110545920 73910844 320707860 284240903 345865555 288614040 451767888 505601388 37971666 282368640 395178952 6482500 17258208 810901428 8845408 190915626 384265297 183376933 473745620 76230280 83396016 97247007 26357813 47658780 649207867 679585788 625518225 19989288 92005500 553280364 75847278 41991539 536340810 231203805 331933734 54672750 424660085 104592942 776866302 215851090 956182251 51053310 887798135 452704560 212230788 68679170 40555196 233741160 6674640 338792972 826722420 208621073 777630195 763431070 4249688 68053884 74207440 333335577 117340614 166023871 101598658 230886021 186323904 293059306 207539439 24816051 57647414 11841480 327029534 128098264 322095387 64102081 8343839 42228392 633297210 339580632 133365528 275333792 336051456 461323300 473239836 2818800 94550092 5274414 914270116 22444070 374618250 600370992 274404270 589098344 141446224 681806622 333503730 904647996 316582200 552648225 249859566 581454104 279261664 90525270 196020 365454328 542689764 377579184 125840215 178284834 256103052 674553168 38762660 228824112 351365850 141698400 106785896 118523372 271535490 372778048 197170200 1448206 661916941 41260175 205431943 181435972 726540066 246558272 714195 89635920 171660084 114612117 270125781 428672280 248580800 103076179 64715192 5857708 502874064 11409177 226762052 1015063843 595770668 157097283 91487704 20087472 98717562 52227082 472236072 791807292 46254166 80075120 186063790 470421095 113475082 169764012 244281240 358063200 83637450 486919384 165665868 14228870 277716450 663307488 276678231 405043936 389753492 120699402 940468950 15498660 147659064 127184283 593023002 255065055 1256640 292116748 171015908 19103808 377486331 248244750 49047090 57237064 191597084 624564388 55760782 3630647 81189908 112609868 445617 211695807 323676339 108857884 406037106 20144670 385583202 266003892 10905336 152385028 343949205 792563400 50650269 364186368 136078978 137432981 401310 351208952 48506001 22369904 10721725 46102784 421249174 214019883 92650338 28196924 631626975 571554555 23020133 5481823 842500890 410622260 119057645 198562473 522019844 29030540 29692080 175441766 30161056 538905444 261323496 533207724 539243816 520314674 275442138 110774196 48341370 99243865 175099540 869264493 536497712 40907104 764045616 82177185 937728 597443688 29397213 138308220 24944922 132249195 190944001 624786556 486547546 156819168 9864816 36132033 202103760 200047653 26114179 7346616 30411040 10211145 441995786 68560290 15382875 151807327 823856992 19605443 178052776 302944101 559761858 102698124 84465720 162412878 602004290 186988515 324857463 302367975 52139100 575045536 5155920 603882019 18989000 290673735 369101807 43711962 596715385 52864848 2559876 316157012 635101584 327600640 113256495 52254991 500606931 29070788 33479904 27170724 190894446 353500 35294110 205783200 436128989 453164480 158332754 452097310 205522236 274724175 91456705 728357553 88672684 130041938 231494760 417403520 9710064 133217808 78902655 557485610 334423236 95170734 259668648 39650680 237896400 176577115 3282965 505756062 906346378 55790920 226051232 478876744 463348353 456860040 126969849 144981432 1004915670 89743684 47167288 1232498 104788850 560299608 278030382 272521868 203062140 230787516 95231025 360004304 607879735 431315595 883354464 221709306 95424441 190798020 170172375 8905920 325669652 150880548 185633349 684550897 16019110 43682210 416775888 295903332 297843621 574772964 129342939 23664340 45750366 202536708 92809691 379801620 248356605 785678478 431407002 245916484 19124811 79645698 194329652 177923998 301376558 326400245 487907950 398586592 171181062 360522214 154834185 679522009 344101019 130862704 354774504 410718565 325746260 15920696 823528960 299598555 112243956 163772014 25621269 72994208 322205850 300473878 403232128 101485122 170808290 26093178 2962620 248545440 481083195 125261848 489091910 17378070 20307740 641187528 584759817 590749456 98371844 572431800 128854271 593271165 480725580 30719682 227190600 362691257 277521135 345440927 56774248 83427748 41425160 161659061 26371953 301435994 458034896 97026188 406103616 797282064 10166387 155597156 5287280 579739984 187824498 536045618 213939306 271211978 102085096 134334235 721963062 106774200 97042520 253708440 136844943 196104558 20494936 108937377 30378089 456929556 581277158 52374450 874920165 76235880 1312410 165946193 788583381 319161054 23552791 308758515 240860872 40447165 218645232 655104024 176251530 839486600 3187575 586682898 177874544 442640160 50712464 280785111 238913600 522044160 804628968 364348808 384156179 353494427 321135318 117165053 154485996 87022927 150417576 64429416 414040690 97711812 803367840 178461528 248653152 72300916 523044648 485079462 680694 598092460 312088414 1626400 543810079 36649138 161247730 641635830 763948563 525319992 451482460 47478368 13589920 105272104 87507017 137979695 127245470 472521632 262279835 100300536 200937660 574199640 420454803 164600436 267241351 31045463 123042476 16794860 46873728 103827264 121861900 995151912 545785600 78954862 232554509 26589612 167928712 809295600 57066360 169385940 24549855 801113400 174129588 20192022 3761124 82981422 379803880 540323560 569877735 336780012 281384670 565983792 219680307 384868260 176611227 808507525 440469365 194303570 290663730 21877695 205306780 169397994 69591732 9793986 32350617 343018195 936949662 443334112 130016556 389199564 291836974 180337872 391731900 628190250 59530520 311390352 260382357 560384685 355926290 82048032 231273110 351082656 96559992 327725500 284786813 270226550 268600320 369833767 58014135 318838312 3435380 423043764 191372352 497899215 5961536 548511120 488968605 144583040 828648604 740343336 2350038 46071560 213280278 85186388 52323192 418925040 110319834 470471475 520597980 516913830 56282463 6022500 315042450 288421930 53487390 1296890 549682029 188747136 11046240 291290790 438407360 227850 95898600 196189656 513863254 37384920 624547305 164977465 167651870 370174196 59142824 62885055 6074340 253177400 2993496 669162160 385898821 137396774 538643664 113484645 916721780 117725408 218248200 176382576 86671620 179954016 374199000 1152176 267392428 707745500 166383288 395180738 8373077 476119875 427096032 58692984 486772951 424703380 38718386 150976045 731484040 75932792 520689712 108487929 87367488 67217080 15842664 140021476 282887700 7104966 798414928 17756280 75241050 87367092 292189128 4139025 371507444 366144472 613679838 212753607 249510456 421900377 532498087 59935064 45127913 214017750 45085017 606216996 37526338 171719136 7621372 680248552 69094100 408049505 527767560 440410685 765350703 157502670 21100257 786016581 838343960 698671914 569546878 31285030 52831818 347344284 177289462 120771540 591199420 635054306 291532800 66672150 122400465 178257464 299539313 225677340 803797128 182154088 101374164 89212470 248757210 395221815 397519052 489056185 231255930 324206724 24334630 540245153 313162200 35665836 734047600 293336322 132234772 134557935 96977386 109683600 524789796 60993279 239296806 251674786 63158810 417777652 64647156 110084952 31790464 497710931 291316720 444243643 12494950 616428750 388071943 61059295 405752988 707074000 687544410 224120448 370399248 159502035 88183377 632634084 90157210 76072557 74842906 32940027 593834662 761468255 94487144 108541350 206238264 9441063 513980478 690964776 56660975 503780604 15409602 48703936 99317440 640696700 253901807 16131440 197476032 218466528 126207200 444441008 36526030 33993564 118543054 173660394 40470092 402936150 169055136 279818805 415121779 571592640 21835004 236520504 5495100 398617255 43820304 7301166 309077880 360649740 103832586 307521613 137690028 161390256 469767493 21966550 505339263 55229400 51052995 0 7358085 190723896 540241680 565263480 358312020 41452368 908754327 200885126 327855964 176423476 126524196 725573842 509210849 179957934 509597400 45242236 443773381 199053710 46767567 88934028 130306864 683377023 12753805 602219511 484501620 226580053 132954226 164718132 17749701 265089120 31433220 244795632 74965563 39139560 224291730 144240198 100587042 54779500 7119210 638419544 303052754 302695932 448780784 750440848 87572664 132775695 183621633 577023356 466565179 84655365 329937840 416803008 220422041 134613908 103137708 105529776 84776229 162486540 59395200 23571264 100913085 377446960 88518352 209328004 41030712 282846344 599620642 273913065 586283472 534811968 459990155 80542344 132087948 29926900 22648020 66441780 566141656 394841603 193268106 92680560 154329376 122476536 53765478 77030730 304694408 203933690 203174400 91984437 336643544 289219840 298821432 66266440 37707264 96022322 373966736 536655460 71564805 784974240 6468308 382945015 67453584 245715624 434611476 72738886 34553495 124874316 298867871 414880344 57947821 97103319 43377600 231418432 151531416 154754912 679273950 1600929 623786460 277908296 10997712 303570560 117140752 495537008 458557280 273558680 522518288 333176250 30669695 2133000 149969970 20741728 34600984 109129872 130200620 204265250 515007996 291767316 57294050 78867551 29178500 176734530 44197848 455357364 105873600 706768365 651329415 285481060 206299176 508850496 41318490 19602716 27222048 113696760 59186310 488499450 264107445 996522860 830361753 188440600 105617025 259265184 213366774 51721800 261758672 28234752 138106404 935014400 204178584 892075184 386712425 529717020 48357155 280024660 476457696 130265100 566238771 256502274 368225044 430157256 316404074 104064000 22771119 124139270 72333540 463586623 124453065 427649040 10559475 16904300 58080156 94658130 299314638 135135480 1077926 452234272 39541854 86045538 1138275 655414652 587139840 500223900 22051467 57734625 569349184 442577580 264957588 13243844 32051868 531993463 102154209 627864576 175421806 27114940 403307985 558802365 242834330 81127150 508726360 208783015 37632826 255363108 216687088 68126102 106057939 72756439 396530134 550976412 271383633 339734602 31827978 766140160 208012694 80881907 536971662 403907922 928911414 282663456 736280600 528445716 386851178 512463992 229838605 318799245 295395448 70186413 562239810 334885850 268712550 825477552 111408878 334410625 6262485 395922328 244185811 455311746 297545916 507983434 9017478 166227685 296871498 522600480 74449284 209271119 885338997 44551584 125102600 559370174 148583780 242871408 573229440 112076907 19289198 384194304 361825702 477006572 158346380 581810682 839559470 152940996 368025736 251250870 48947446 411212123 309098865 158989212 847677805 392402730 165378192 154959324 698771220 158346760 26108940 235253421 209873482 276488410 467844310 206993836 236001447 31513218 85279068 12741075 18211380 66922501 398698720 375601844 568124001 110627364 313111150 417971136 614281656 279226507 306534438 49899759 877122518 68301443 296670000 261526330 311157 712981122 219716640 789910289 107611551 389763835 130862080 638241330 217318578 98902749 858485684 443520000 27620520 458078075 409065072 303990818 38817174 367189932 66258378 3408872 361584798 464094180 105874821 131438884 273075250 750411368 1019951805 26185731 189544860 247120762 157024605 77858880 228706848 460918 334565160 5534109 129962996 146338500 561002868 53582640 147232824 84172256 23427838 91018928 713383672 5575271 218885844 466171550 4086966 405251576 720565405 1023706248 242163351 699859908 500517900 340935945 835810836 238886320 4487991 704477898 44860348 216107170 792910524 80070432 174752144 638335544 99175824 12890745 45744590 325491900 32120115 285028680 86559732 572912736 140082705 24878220 794553157 107382240 113258496 713400030 504116235 96255405 17229753 331604989 326790761 111581976 8978632 665675949 238373498 335194064 112501576 87741780 225324216 544967283 92665893 608916258 160301889 365199772 165317516 290798046 449694600 135779720 986396972 41290670 413154796 254451960 142022628 591446828 406448760 514161786 482963154 96674175 263579650 154460748 202386090 3921554 576209712 51486987 350093688 37127332 202124613 110747364 47089312 436217424 92320032 434861840 141322687 92139341 255760000 152665981 221742726 5150847 153756711 33964976 689444616 50296400 698488505 68456640 274541676 76976192 11859573 261336342 429315545 85133147 74400837 215711419 52907515 95561595 433678432 7177275 99859824 121127000 458455536 442226570 119655960 88992832 442350101 809543146 172723617 509600752 707719936 2358252 204152500 597704820 68053024 8738280 162959455 416337754 576145400 13967775 713573516 233696808 8160435 3299352 203484870 602634000 65168727 668050386 389220066 583582944 98852022 366498052 141937740 115814517 281250027 611041608 357975735 591501844 96952662 128039367 102007565 704059862 1317103 87033336 256675216 103321886 183481692 5257869 329002765 474798953 764754900 370531274 1031937104 404933238 258462732 162894580 27075591 153945 245915305 438945714 351399490 507432204 174079575 167693540 5684952 614905260 261676251 543719925 244869440 30404070 325252755 739742212 263942145 47561296 22729973 280464674 136638690 47894880 217805849 405853448 72997343 29072448 332835096 368193690 6661136 4335815 106290101 574412769 686791601 5127150 436033962 500824820 265704265 35169000 14291660 329698221 738786510 26962584 245971242 1130746 235607620 44084730 267598008 462193986 91906372 67098788 243126485 248024960 1620640 14460812 161896455 93574967 414470419 34565168 124771020 20849166 214117504 183420800 689488008 580917429 418076 219985752 131314494 41261850 558098208 698354120 795716040 438485190 61810446 229599952 94673980 209262332 254251950 200172264 82848480 79882209 546639765 163689060 395202016 206021044 311849574 45486000 609506279 6112952 226374147 157851564 333422565 466023411 197051805 183501536 4250946 39501988 239706720 50118588 446454860 217253986 233061300 832423632 246698958 146144466 2354176 28770426 591385305 476119852 226409362 381785404 232882728 349885874 136071900 484351275 567581560 680586675 669224652 571500 231683328 176306880 429061068 317799240 532545585 180994858 10824084 514030666 713790951 357807240 303899782 500161792 611012200 279015204 151629570 560705845 164321508 165230310 343427805 267234720 665252984 316463850 625252281 307591047 41474406 823802592 21180798 25117166 95267401 163582320 85050270 3803359 166140884 427280296 121257570 65477352 433607021 111664064 533405316 29201628 287270276 265260792 232440558 219476796 15364510 79525188 36947834 114564344 30751504 130169880 660152340 222085528 32300712 655571639 630377653 24316936 173233938 458868975 53727752 15999058 326194028 96548829 69188853 527335192 251007400 45988200 84456816 709177600 17394000 460888766 341399861 476049168 201619932 48973408 50294662 778813820 292547792 777174328 478253496 79797575 402326280 18554160 23624524 35940570 332683932 52638651 155861832 609789966 519206806 165280468 385831609 132631008 805331184 48285804 137665782 852031698 66731768 497293764 483505890 11493115 111780974 11519574 18651240 126910641 465049744 15586720 53025739 347904000 792921360 141075935 24037519 597861000 137276512 58738485 403556208 98132840 50415960 440059734 200729809 520391182 13657824 163819744 58371540 819851256 791099539 180990712 10465332 262090332 124753752 508573 576460830 1413746 122864500 436305272 315595060 239745555 24035292 381914880 159526080 133072940 478211580 54529713 884637088 326702688 232387848 533395990 506583054 194913066 22580748 204699010 339772180 71682542 61709340 421551650 452192286 35585204 357549021 347510850 217003752 532325310 18380601 179714920 24068704 359971810 115278318 557496 361149850 338481765 51809700 100184019 471334680 5463562 47353466 140876216 148104015 433357354 26077436 503106048 16997400 3824532 673443486 416675776 41715737 58860672 141316002 144829440 50650074 64088396 6343288 906703103 366199841 65198330 313903118 377211131 24868650 574051995 174844536 468978134 7090092 143050900 10933920 225520056 89128557 73734354 206064 451493874 354731040 2243408 109089072 903990546 830984859 807823146 337045580 381528720 337567458 3015090 555710686 409522656 178441069 173008000 895272768 205259802 780284412 419489772 257022132 478418556 3891930 196043034 717128051 358041606 183592954 26871480 62405199 226386576 88292886 392784378 580122284 73480896 477361189 65017624 482265609 247996010 168507390 300089920 798059503 365027438 11297134 160439536 22201965 49198518 540051522 649362402 371802564 401907980 199594392 73790745 105478464 6990412 65538660 284054741 333846832 323839068 187018547 1279060 56167188 379475792 61239948 368966862 445881231 564678002 234269706 415834174 2237016 744523045 835500195 30583650 512578968 300438720 83082120 540703317 247946505 14853120 57686426 74908412 24082225 142146648 3112648 413693840 336982999 51687720 28846125 60288428 166472496 15583189 94624200 48864760 333559108 382552714 36482448 285197586 330814996 153948881 610771812 338755500 189166733 133575168 487484886 227230248 717750000 461093234 193558226 97545360 125400510 16768854 258864578 277460330 55633304 671137104 56134333 470858036 153873000 104863624 26254396 808039573 507997264 191304546 102883083 176939736 602119415 26349640 50250666 347760545 40853589 93822992 39084383 33370198 728670592 13976575 841274244 212865417 94401538 348840000 75771465 625930935 52551390 338779154 545228736 101476000 20394176 40957774 600458736 649421850 350116601 156104496 489253914 875564816 68194035 76868722 380356209 166737375 21826165 925630740 580727736 398076327 32784675 91540416 62408480 562423608 283202478 663866112 732401032 147723480 345193160 77108673 178468992 28753200 192078153 92335754 600499614 52407576 195655950 611711357 352162728 60428056 174465360 32210133 206714235 779644062 599440560 179324398 798509580 64386000 151788816 106465502 927963256 35827755 244253465 613978080 424563968 91044010 669720132 341812002 302097576 521982955 316926720 1014708790 221009690 624107616 19442730 494183821 156800930 70509836 138555045 39127506 416436262 464365489 562154296 223176932 222866721 242417547 81926280 374997497 193289558 290020986 212560950 549065440 150041496 983850664 14071300 156803844 121524120 516348042 151392072 23198589 181846620 52263360 250257936 510073875 407371923 270899330 788323908 9867572 349241256 167456520 282340494 685113075 476910057 74740603 25322954 234154375 412266981 243923550 3910578 645260560 231181340 33776660 33811166 16603716 202381300 659748240 542720460 90920648 42211026 125987937 212796960 122963176 253581453 364366000 24075786 209498904 283388 621940440 457439738 51891196 423179960 140501872 184050240 675516870 230354474 634506174 88133760 562325776 556209502 254075958 10102420 242988305 696459764 96673086 312314148 84507280 409758426 146560956 505443510 131269432 198324092 238123216 155569060 218262124 63211900 458739864 24627072 36699084 46002960 699141121 100008768 9816510 80050530 538535574 288032206 567481536 54363081 408693600 409293984 375814176 844900 186991636 734704896 291175379 111565905 669857331 302592445 401578843 811963096 295269282 664056418 45299628 442045244 80885640 10786832 711486720 235152666 7220248 548392208 422731202 775989006 685320132 75554106 325449632 333114135 175206538 22767993 344064739 295044035 536514795 455191947 90632550 36076312 16222188 13630768 712924460 609649172 842766876 155988000 246248686 749674965 199472928 84980841 459591020 131607149 783641860 64315076 511367000 130704800 87313248 178332075 322685253 86670272 40373280 22293580 43598084 357678464 314654533 472631250 80386682 21339045 88958922 57917640 770844390 213117718 305740771 19254183 5214321 691384186 386357805 2410838 128483096 336716016 348895424 19293428 164424260 5942520 232658928 545079696 800009160 51644178 79179345 267362433 78166692 89032906 80711136 1289892 234044132 53298480 552296 368522608 79032975 212990225 76230252 144451314 229706796 94107552 378732984 15762732 827931909 176330610 59262460 302231835 5472063 659302540 87987214 187369840 618691856 64114044 343438132 441992460 86308165 215526100 106957630 506701720 402483900 430495128 40560597 544787474 262180233 953052282 183968148 302963436 58268562 47689920 162751295 135449952 165053250 274485424 324923400 429164373 126282408 434109744 443342678 27325074 70267069 18841680 394061100 33060768 281374800 760003573 825413995 356343106 157484712 546035880 411720567 319601700 56050149 54670325 455761647 836100480 677338290 192524475 69747888 319011789 29320955 10806696 373415988 716546700 46087940 67396784 93364646 130984972 115760622 40459840 16907028 32272418 79910446 18021960 126463198 330748840 41002500 752189451 214746170 35480100 36471940 131675698 562246776 29425422 476992062 8881184 154515426 28701915 790950567 435617882 13438566 673559740 589472720 498215633 28756976 17288010 211287692 27454088 171946296 362863912 292258532 8219328 59824530 89503296 21414015 223049541 362048859 185530098 452594863 1006705950 296697401 120450435 82080360 681696360 107578260 509491840 81927044 581082040 16247550 501056577 594583175 103811848 84937960 430545120 165925936 100130944 24817626 823473666 619049844 103197248 340343295 147877254 177954200 581713613 366236950 360365038 63625330 341865943 470830281 298020170 187548543 4876878 734462196 462293256 137821359 111269520 70560 82856160 76390981 241408836 49768962 305973480 251172048 46784952 247704535 512901168 369629946 38693448 11867978 312269940 22569470 101741049 602570122 104651894 27649622 691403306 496012770 724872690 203808150 249861771 229073949 5675412 247296 453320070 279099144 207125688 96373189 151567286 176693920 874246211 728285023 229727680 66688368 667228119 441621543 194264863 112086 221466273 943631451 81924255 61248400 1036485958 139513374 473764170 619742329 483568335 163224028 119050475 25522571 194029180 11378701 703851540 120239249 36611292 422809024 648213588 731089964 172552088 109420938 574532 517370373 336194469 78582799 42471632 156281251 863741455 67653446 16830394 434067620 592889220 110268036 591732500 613029690 141730912 626362880 14552035 99886720 121640830 34397668 159699741 8674200 85469622 810501252 778302 235362254 68882125 263113686 224390474 154630900 39002505 557924356 15829632 307693302 261398579 103315326 650484910 638025410 234987060 62043124 572718270 11394720 709201920 2983984 264279321 114099744 169177880 17999032 251869950 91770165 155188360 206107872 553252220 158768904 166204632 202750989 215939181 325938613 419535831 100594564 405619617 212824960 136697605 11144420 454656848 160376190 136390543 24972398 47202372 45663343 37696875 162681338 20826132 274021650 756273730 124885392 387571308 14038400 56546100 27446824 22638002 84486378 168708995 366712830 246519680 682212848 462535376 135909375 29533725 28961776 331707185 737097340 221619332 614864775 61435056 98636104 75416820 342262242 457379382 159910400 35159768 321873081 110814488 280139260 372013939 145707300 41115605 596883588 578219280 384344532 158533894 41356788 442110240 185751306 11371506 448685795 282123806 34164508 3584532 251029113 37425630 122571566 43661510 66513237 100010484 167396965 160564081 363509621 236191488 59132801 353789891 330321265 94406340 469500291 725134099 54994680 33025800 21064736 881664322 514280686 59610674 144232655 133078952 360737082 69131116 401053120 552311298 150986559 269606846 85937249 25302015 282707805 593854352 26078826 342720386 67155777 871663624 257118393 46036456 15322546 14530068 19654200 305585778 84271433 101545757 39753531 72225660 16545456 140477732 598923768 262288160 17870724 129621940 2619815 758702760 75995304 27346725 103857208 19484474 792352878 87864750 273078245 11787150 517831542 41884064 194573110 76924232 555524106 271499850 155501352 160313760 454031968 684074382 307811040 32356945 263447678 135970891 527175500 92941707 429904488 391640934 4927140 110723754 145411576 157020732 569837298 751204242 32137512 320097498 270165636 478085730 524813280 101363644 103297544 484785688 57842264 432308544 193085380 165179904 559490685 259452096 154405104 147506457 849010452 160353167 435942824 486470306 254523938 153270120 59048676 219630544 130482812 35779527 217170828 131915514 155921654 2024515 69482340 108851421 488235174 20898580 39608140 107114733 75377147 434374210 105921513 82457640 83669118 6145432 424359258 96893913 184010688 202986405 26825 434046168 587397622 793855602 13262325 50631364 36367128 195570032 922871922 30263904 9829860 924582168 717996064 20136942 250943700 20236348 852310320 251246800 661483282 4526585 15388026 459467496 44848056 730512762 124731630 695277580 9608895 10583625 4497120 115654656 855396135 59426070 107915520 5579706 863799606 439426610 380020176 216652800 189752368 20925508 633202188 557549672 149678797 380009390 18850348 9744240 362885113 40536585 5132985 393158595 702888660 31481834 574363086 593853892 213345286 4667425 137954698 702548938 769475544 576964626 4644120 522290232 102214026 880215260 719654684 18280875 178587325 90363768 99523252 19697282 155500857 96699835 96768000 816677056 286164142 241780 261496512 475011024 356296215 45697960 312611346 60043950 523953990 243763072 895928985 350611008 532750204 225544239 387527800 552895017 38778212 234054612 7821920 104229740 323126580 59705118 186550315 149582619 100598256 505759130 97191996 808705014 63640192 156838560 698067566 21649509 159191900 118486368 131537420 223706588 71928948 65232992 312513806 160471584 69573428 270856872 287709184 639538017 303968 20046555 1355008 17848918 42134666 248298985 10213879 205030590 10875748 104221484 252952749 39882378 809400060 84289020 66150993 41802120 93483168 272895282 347324205 15389228 510672120 5257335 602442574 62979680 69142345 617343890 565359480 328310550 600842560 136827892 121848882 249945943 265192200 18247923 358123192 151803585 236558322 54148900 102328632 138077340 24038100 128282375 541903264 425312965 119307494 356564285 49721958 610109262 87780558 172998274 90030640 128592152 148908904 15707068 24926720 496977664 912827597 395894448 156776282 12728712 569436588 45674130 1814736 92903558 121399410 535854720 38132295 726701888 68472326 54360051 141233524 922234768 318575050 200739123 6430060 217322460 281653515 1909996 200935552 79988475 19936348 81994852 497139104 919282020 233883405 53755945 388094564 390507772 870337440 150660864 221502180 28272342 58417066 712014898 572171491 597544774 896856806 108421080 483494938 30150110 63607878 63927600 312368784 33675334 49394579 39449732 536267392 270146590 51977869 5952388 243213750 322185384 157894465 580998625 404950962 416521954 8385384 312348432 354866658 23330 484792550 556485743 292203228 958459485 18810238 15773886 918206784 297611240 361196388 57560436 244098954 684905760 99677120 99625551 93512475 306970560 77949760 219751536 849995665 511193420 797243388 36309000 263641952 774742500 51859464 50450661 462276650 410053369 108508823 39159072 5717925 123663952 72312832 182810484 184353429 107057840 894023772 73861592 169311966 441207510 554419372 1359872 358005789 323234600 569642826 106712736 211292847 523774125 160822256 213992940 59176502 360309124 27575730 92851620 220962027 585809102 65431044 109940640 114993090 29742664 7342608 290916750 462396000 141054144 8144809 572480058 260805836 1090956 104003200 344211643 18161512 23639095 401725716 404350856 19709600 88942986 99048826 435715500 27337030 516099660 688462359 27165201 245225344 86530768 10552752 869940237 156599172 239887520 830238324 523590353 210065220 118156704 965220340 865780608 82844586 309604950 444268692 366861960 266284885 194929301 274398300 189464877 60651264 721480800 2637175 355022885 62186912 153575951 102558816 110359600 715953465 731390961 819065049 170434740 436156 426925310 670944264 49151200 253305078 31679142 250119388 170259236 237290046 624479610 202256664 310737856 214194320 36001836 127305856 51415650 353897346 29122511 22621581 102771378 648157125 394668758 654163740 5548520 2163840 557516036 154898246 103640352 308127768 82191600 140377908 88221150 160112085 636909784 180597600 143363590 49582096 273402688 133440280 39197025 45486912 30664925 319949104 42802683 471628800 25405014 10128096 682697730 111819918 22365798 183345118 653543 206294823 79901500 44417397 626738356 58618380 426209040 107076992 200234928 13625640 687519 648863832 648483888 201470074 18731316 336712740 368981050 306981666 116853765 321094375 343185070 700007310 259520118 256147320 148067408 290437180 244529280 251572798 491700118 326101656 130292181 497889205 43319415 820197478 115614816 45883068 602603028 173100564 330483482 144652783 51723378 206744000 240135426 314912288 953953408 110360320 65424030 346741392 65603136 193296936 384445900 28977405 232344560 46407480 229480174 7188474 434243025 58384395 245198054 555515961 122266200 39390720 9607169 369369668 587303680 166544600 57176602 79076840 584997456 1779750 69425280 244855470 89380668 10254452 14071558 168696788 64960434 626933830 2817411 319301584 8912252 108237660 393426350 766854115 589122264 857167197 279207792 387967905 262319360 83758158 174811962 215033238 24520580 447395214 338167608 47452745 723922924 73719612 163554340 277577618 106139187 269440172 32234945 185026856 249571308 132605120 77448433 139316737 46101680 176016057 264675933 171172092 532342420 4047540 190736358 24760596 558119860 531589014 59806080 80599150 1745616 194906638 257285610 247161915 2550332 102020100 166853156 20313630 451308672 163266213 98208915 144295940 445574584 503053362 419938880 31451544 196324260 246662458 403785460 141125572 320669904 353422692 607375230 355426456 181984188 15345330 58063257 499037364 788653129 98885215 70251021 323478192 62191628 16517376 528056048 33028270 58106640 113193081 127957600 170234897 283033764 397790888 297996268 616621459 183409536 137437600 32247376 80742123 439959168 157015540 6561342 541679320 331908824 737070292 132937350 733076125 159317388 78624459 352925846 157402575 295630080 623763654 45306864 10919760 764157046 118520420 341898900 278833200 412716000 283790800 247577253 104065322 301515152 152893104 156025269 386705550 613098734 5902568 478348442 35270261 36957487 18176510 330083936 396521510 113001972 127892614 522478920 110925090 199076754 258969120 438105602 118164452 459067890 392594272 490090731 8497824 109204788 6310660 95166316 223600 3403925 3072608 256593027 5795157 277859329 85944214 93948540 52558780 49171414 149304335 72086542 3206720 192237137 51825180 191976636 17557856 840066474 208108637 178321600 41956915 24010600 624220092 18295200 422231560 360194639 179035000 84451504 256483699 21144108 573005436 40714596 215356176 679126611 685201188 160409438 242013408 315818888 434434840 450426376 249315990 7624825 303441222 65286627 619384392 108354564 11577180 191153376 339361152 38192355 569051340 700780920 11228556 650840154 434681488 84702006 445587769 89634400 124486080 447215424 221145892 49636720 104477616 434223520 70482362 479937255 373632736 282042090 22815445 172517904 581925202 163236384 40558639 287142992 185002368 283073900 179010580 79113852 418932140 116886654 446153808 194123463 175347168 1530051 628874959 94413089 153872115 517478592 88848958 450346624 90558745 918486360 269616340 127212866 337589790 99499560 136530966 154842480 8650467 12820500 182121471 700209306 264842496 498240288 119979030 613760 331141720 172367808 484263136 362462313 27550980 448120544 9295266 252214092 36187076 238126896 53905533 246191875 207108314 32227143 19014604 207363862 4782020 374316048 552316470 106438332 117272988 353670338 413523800 861198828 111779701 209311518 14213649 102311909 710238850 410886651 672610160 767062278 701371456 255232362 276661197 1037731780 143451468 503244 62172684 186080139 61761473 606632586 109815894 70679358 627000875 313897005 40900992 691829010 2046204 131169528 199363240 188041662 170838094 180734460 65873130 33154203 369238810 111588 206378861 149366268 278960656 658815960 28297647 368051412 106010788 223659426 795613644 327020070 311802313 160360181 214630866 577458190 681084266 14653660 259355400 769587384 398626272 78330714 711635976 166317734 758338752 8381302 128319615 11109436 280753608 69374720 120300120 180546968 114302916 319266266 311961809 567847620 427693991 328186240 63259684 157172976 243091145 183526350 100086800 70615575 130218259 2271322 567879536 66999718 260725960 157313520 22105542 101074350 139150851 43737300 938942673 594138398 293784768 251138736 233286392 399385140 124002000 535168842 481286454 247986744 77385253 39944520 46084000 780322111 6886746 213297150 70743540 169537347 39130447 305952049 19707435 184054520 4739823 337166378 849289760 361956083 311854120 561997456 62445462 200465764 280905840 7817040 618412080 496915965 27146408 112906920 148880515 37730472 642784284 823459868 719437888 94836205 11866543 17034636 837945021 148098432 57233016 73903284 304498566 890890560 27370069 487568349 162351666 409884446 662152928 462499416 445691272 54711488 23567280 112227360 24382512 415302652 25571055 315298567 214038300 428723932 122116344 61231404 277417042 278513606 141290700 591939018 583905450 58995720 424961460 326488323 225022012 156296854 204758130 247841280 156790614 145190591 719553142 75085258 160823853 526840165 93180282 16839835 492201288 151041600 318360790 467857330 114940375 306122709 551421429 407055744 228075176 249751088 358912330 161393630 14559930 433269500 19837936 195807840 184092216 109261563 68095314 346115952 315319733 163207408 24924360 21814304 152457668 199173840 100374144 11004824 653037408 115799580 350726502 656632548 90094055 254739181 175247580 549548732 381768616 318845362 283407771 299467889 24373050 500645376 1967004 76182756 570632328 189196836 317599178 55044738 60149924 53802568 392795840 101304192 162256915 192051297 1500525 290908508 29607840 935586850 22229658 46960508 127401833 580178060 98161800 206278260 598008660 353965113 200483514 136108476 201325620 583591622 633316607 124237977 165175857 301152544 479144184 316198740 106157280 568133640 499913130 109980474 1762794 173331680 145567008 883606416 132703353 250161120 208703665 380592828 98161797 119667864 339538848 132518232 102517411 749495332 91028880 340093617 468901380 714629136 585880750 647327116 24506218 237822640 364169379 44430546 197858516 236886788 20461775 208712616 287255436 905981836 78266925 476010438 489825328 439776414 716532663 5936315 134928677 73669851 157736090 799914150 16568370 772685540 143061678 34811512 23322299 79313634 646811784 304292560 681042240 314310150 199249800 22231570 915588130 46292910 604452876 1951180 638897136 258785650 196113280 183697320 293621517 70772127 206454744 282932208 274801140 649929672 292442904 428365800 344296465 61602960 57384846 366893625 282575664 391164060 116878375 307554990 271541700 459112952 240483672 306409600 71673370 909543742 420694092 1000672160 71857850 281807253 46957376 44286036 199436000 7285850 733354611 496663657 450661500 38018250 389455960 915002680 427803656 369279720 523714100 678459006 93716640 24498340 648338443 177789748 422699802 651025445 238137786 220038372 581844508 341034588 61664096 41260530 9552114 106255508 335743842 548046768 87614980 67208000 23489928 145257160 681539290 96108500 303374401 732814270 81373950 230693580 132190576 169047228 82998104 109221796 512060200 488126881 4880197 925846 213430082 270140625 165347801 253003632 187354102 134706780 84111552 188198400 621056700 267743187 629202981 131868913 483434800 477959041 482373047 140966730 62497591 711360777 22950816 707001402 90221830 66477568 990338700 35938560 372572210 336132040 40199040 593061744 29479326 71062488 252624608 25512656 398471730 309245027 40575600 885988866 127747564 3825066 548197736 36110340 88224543 453398000 330564801 504789318 346206175 21927626 192406080 156665028 9074637 90047160 12044875 556644285 265880019 12353634 588221961 196670535 171775584 110868672 1621040 420781050 832470100 246068639 212549973 453216036 451959056 157134292 163695025 427388632 360713412 12218459 384851484 7206260 384156225 212644628 9520938 8860964 197083176 212650304 308935931 44111704 803919970 385863855 8553142 262794215 581122598 232753045 452485285 664462748 899866375 331024820 304304715 68091920 1039016055 121865490 124907375 207292050 271636650 37292420 423019883 142830976 192100047 467438898 45422820 125894248 37460700 877154 823829118 467934112 253883904 468934350 601222293 745381434 271775011 847140000 22088066 57648984 620658996 139413734 662810620 121660792 430370262 196038690 33372970 284906258 25727892 186428708 534851073 41215656 159347232 1005865882 394665570 81820586 311649728 399350025 8300468 323326485 276634044 918551040 138678408 151648978 142713270 407305398 115742785 521173764 234957222 706577664 251261760 164118312 395825100 339157632 383620515 86733226 9379920 57864840 345341237 208980670 881096928 563714866 902283525 912693528 200927675 14811140 46749225 933650914 201218134 164437155 74755281 687638160 75996960 283599525 831337563 387856880 207255944 133675675 273762566 17875520 37767760 285402944 350644994 352649376 69282792 804085900 556835800 56935335 52967424 156784320 677712000 237267792 303144566 388759616 282598865 171102900 126897412 71856099 94530240 214799904 50655750 71910612 662620640 252058478 62972253 301992080 411405176 918119511 497277319 396869443 56439096 126954191 110689320 54579541 42582120 56397831 425268020 740836248 397968636 278150190 619076142 519998460 187260336 868494732 11082872 326363220 293903752 851811800 205997910 95267380 561629040 480225960 242239492 380484120 23858912 259560116 30371382 115804696 795970350 230091974 210138705 360106960 320848140 93969832 215032482 26219700 875144528 323134064 16476472 249265764 727240904 60148928 122462164 163988940 203305192 805122854 33718464 566916561 29583981 17768268 218580600 486869260 141840316 1327200 652142131 196445275 202133496 40971958 339663348 344344902 652447470 49505958 5184928 95996662 241353000 39415376 617030204 288712088 141473020 10526904 218108709 75675772 142202590 139682490 140130592 28809760 97886940 51906400 217116873 125648976 51352076 253409310 155289841 717986789 207060286 661644880 53890104 5769484 561125250 197093638 331572744 909311 304582950 415149697 258186915 200621005 148141091 52923384 119035760 130977109 47692050 205932006 8967680 200536793 120769782 16861151 317156776 454631616 327851264 35488020 458084261 669550596 28257461 46676620 29655555 24487371 295296120 1716301 528390072 600035130 268464651 251406123 59754236 525442542 15342530 602802549 146984915 47573484 107138216 50069929 143342514 962164140 406164 104155086 255340710 63656406 107439072 57364846 9228688 72885485 11800110 9214700 150729750 50820700 74004179 32421759 26288690 383308200 104701410 42604038 327765236 25519565 289207680 223058435 8238991 845866314 39456143 517627572 88507188 984775824 297580920 602466751 221269178 63964736 99823310 199393193 35178066 113207615 63284004 27781216 114806700 356610810 203284150 37919656 68040706 31260415 634138630 273399040 50928770 241893600 453088431 468306510 287599875 241643962 298277784 42876216 680965511 170567705 145846860 109215108 109249326 39564416 497914112 300775994 890359972 46864392 398682024 123227325 133898052 141619219 1799808 324283128 97014708 47014695 334604784 111869380 72289235 3316922 198252365 121275945 45436328 134995266 183903396 768760725 354582210 269986037 139132098 310155406 341764028 311188628 451399590 93466947 846789416 256532374 181249236 108114006 246045294 449095338 50751816 39377272 196916070 709416324 515437650 10755900 481618548 549338736 82186596 409280894 163992840 214046265 183856145 335073672 387825500 94533920 206965480 331745922 168202760 469528111 5759250 20426165 476680248 408572010 36417551 66186360 577589375 100394442 151782944 127768350 7168085 138485820 116583320 10326585 337492402 824004744 674622784 68923540 607418760 357806304 181275709 143677600 115629712 22305220 513514008 460387032 75539916 357389373 550051074 431568848 94871175 35423148 238945668 18744701 102518712 109301571 373010025 262561250 18058257 187964325 713660238 794867654 128201832 6888136 217329005 861476980 86440734 454834160 123399245 24066504 394115772 869042636 11173624 229863744 782539044 7378888 80129072 67581938 10425789 7008736 118246271 263631264 58758936 21393093 660350185 97341400 953474691 621999702 471570176 38066840 519759744 99106119 674994915 269567836 1696860 655509564 235204704 356893137 491653800 44429055 126692024 158116364 103933506 480999288 13189835 33799232 411235328 15177516 222980352 477058572 735799500 513628136 120018327 58432278 893920305 110581072 176069330 117965704 16870070 186648552 977530678 120205932 458772975 142188760 266783136 787552917 333697650 31890004 131049308 527238250 54422448 60695705 230411340 65851434 732268352 6220896 77572044 432181670 54176400 239778960 375639253 236239003 787972794 218025762 15655072 288454984 29967165 407825880 55494649 232358520 469584690 55554642 496796624 107923200 590447643 17593288 474135822 120725935 72613457 42950984 2728882 361348170 75250728 12462807 26920720 211973600 14957064 132158877 199788832 473151480 338212160 70642350 107698431 507143392 579008760 593063164 867070820 313855815 112338210 656580431 278744920 544431160 140232388 258574284 351348270 427434826 395044656 497429999 797500278 289744800 483350596
5000 2071
867434381 344130330 126920682 219521671 548669916 240123312 330970136 606737106 80455618 360405034 286250221 197026230 59210811 84415842 329445693 268279428 131327268 16882020 8787690 482366415 418140102 46019238 123131310 75942900 834771282 219077775 196628432 118552985 291068730 613128844 618481980 875224695 13620264 71831760 418293096 23233923 358017940 560374388 321744703 568120755 119497970 545140080 595318116 536073328 175666995 114954476 610747962 344899926 348357856 237007343 45017316 52314360 10679864 34919164 80403999 3761965 89667960 42182448 453799584 41769912 111460928 216673093 113296320 264712704 348601827 457897425 926084319 223422720 794999637 113566531 788313192 296582400 708444984 202065300 125522559 787748850 120793774 514170171 130217856 188197200 230326096 168928161 221959025 132088564 585763266 54001500 450182460 2623013 271840320 187023865 579597315 341093105 21436508 426507903 84040929 15174600 148498272 668528672 40124490 432195394 215715645 754263 167407005 811008996 319578414 53816516 387547596 362594412 61202760 22748130 15190775 226774391 351763524 522637272 378666540 2548650 17801070 32455080 22478250 78698746 127853520 282209235 403418239 48515986 252151969 448519676 659614116 3009210 60953506 90969571 47103888 113141736 899429443 108348465 732722484 211047716 27790108 323310275 614503458 107331080 98831565 185132280 519578696 328815822 53681754 191182214 567665024 830371336 767444340 964414008 153513995 215182656 172689668 227060534 64089333 370931205 257633640 110422698 915041764 666147275 84539910 4246509 128439558 92477161 283165022 381333510 265320732 125309448 552560724 420825088 148141212 43849524 366430084 368382350 649502350 36679880 422599345 168943104 158329688 105209868 476788032 696046750 206935104 245084422 258385936 387858366 310526020 22495038 3747940 44603174 726633234 204511098 129007878 876633648 26866884 877227705 391143810 14408009 48151890 2151072 422829739 400842499 3402425 42999266 364741327 337108759 537706890 236478564 389919200 117234704 34632717 328155321 25251354 56530440 6897076 348164754 391087872 12500566 120488186 45451581 40053461 112906560 407343885 4228095 52426328 438486180 340400556 290440440 38127600 168590350 421876054 3060921 736322006 336698924 935288656 105421914 43365153 68606286 55767089 237748772 185497228 268814172 27089109 366196448 319196731 19147245 186376176 8023512 136222875 100181384 166300204 569500932 40989250 111971664 105652526 49856154 97429072 83430488 31784914 204191400 7579650 175933611 35900025 127655674 188950170 499509660 47802120 214645662 35733698 161738130 73336356 265715475 354566520 762856536 771996068 21832083 176522424 183866709 408113650 444260605 281587530 317430966 31272904 381157290 107193130 90049764 25620252 202174840 929832780 117393732 102387060 334073480 354607352 177398157 159396030 161512175 481651940 48766462 649940974 288911340 19547248 65828638 356626802 52059592 186389910 31826256 723189483 277915333 344869905 391824336 118086480 253404416 1554984 77023320 489460032 299520504 282462064 470730852 15711498 229190656 304008425 435743257 226090400 21884575 213412200 311545724 8970888 410914512 380119487 175144332 70321284 246511225 70931220 168064446 798444738 232562713 213912580 108310752 456530580 185084136 52315854 7631451 204308728 1867440 285804783 56880288 159332396 23137425 148621988 14806330 588061620 18638316 439289180 85685600 343844669 228170740 9400014 384130716 963532275 440727040 338331756 411248124 154273392 52398396 665009424 10236824 98815248 445411764 516208740 9314470 175644000 277872452 50465872 257413596 32738310 28354568 301115822 475575840 130293240 81494424 28208640 71036337 118250422 565895680 54043816 268334415 170336727 78713424 318940400 126308520 6080266 116597780 31145916 708341849 9925875 24387418 35256222 76626704 259885059 44077748 222512550 84146890 415742140 300062516 97865832 239267180 103109740 99219619 22957136 819163092 358465588 587024988 469488360 232303580 3195252 528583077 544036843 480408396 165333960 234378639 7514582 324468360 217206212 534864288 481377050 197340000 10923980 682194136 302605152 152978420 4150575 285557653 153024147 968330940 817931128 351430137 473012420 72268732 205163728 84618468 99073438 168825780 11513943 59915622 551329520 640627608 422841920 44163126 378402560 599328756 656450636 559897980 668881745 523875267 15897002 12179520 225380995 351245190 200257122 793663560 91575450 67423202 410994961 440210956 750186206 153803460 484011220 444657950 54353343 62321328 111207190 27575240 390698946 238037282 8897055 689887668 281918252 89247488 112518602 133878784 106489890 143383860 4432570 24785712 46605755 151189992 317190624 204229601 552680280 91491941 233688648 112073882 260722728 826503688 221242302 379190469 172188520 109559016 480106485 109270680 31133559 133473528 327490346 30829680 116604360 15773100 161510048 773142520 826351119 61566336 109781428 586061730 138115584 44204064 70916160 74590180 39679530 193232325 22246370 664403474 722524130 651609760 311287620 203303991 101286745 112943922 118733660 344850730 42037920 418002795 164998283 3572394 678013624 370553394 710700282 774648000 574882764 317855400 121646196 92620171 191609013 272301477 110549340 21507948 57554658 74265128 390008856 469220005 25389231 10127811 44398984 567098675 293181262 136747554 31887860 106211126 459318937 537412680 40647108 420060722 100692060 6330779 39164870 143861578 823921329 7290087 159268076 251289757 24578400 19360992 520003362 425173497 63559416 170854509 3557148 503868183 827079792 347891721 311175348 118773484 169687622 518893410 33687811 14728064 556687431 139213456 11089940 675857724 276435691 383925642 138592750 145446300 35067464 189481050 6613000 526584506 832549795 505310 140141920 490181445 116403028 324687996 26269878 448382848 323837976 713547710 45949508 210282450 535093866 476814744 137388160 465053574 116625600 511713180 123588944 170025060 41606370 247034695 162323676 267278747 559344 204457228 768131 225980000 249297429 726567740 220159710 116966850 571353622 244978855 163543745 78678400 93461010 85886400 126469300 925858920 226074190 641591275 77872000 872064810 568137609 287055363 260954260 786534791 154146736 11442343 29308440 359410804 171453516 232744150 396951184 568466808 420398420 252937624 33148200 41800410 388797672 790245216 430379667 20538126 103199208 399883836 253465520 274003968 17075349 495408003 126373224 67875379 767666380 107618850 423308068 411710520 197310256 43852680 11793639 462337344 427452256 879223500 604857519 88812192 264356280 223144040 66313198 267664656 206056698 794227800 87087552 161648675 325443300 219604018 6283680 695034488 337024156 2249500 23259969 579125628 48941421 114524595 31409784 276230448 115323060 223673031 407760870 603584430 545681052 329980200 456091995 314626092 755385440 827825778 140016324 337390336 468829755 434932141 11771399 426969396 115680440 176455494 89567520 215148741 132045585 214244660 5104435 24722551 72004316 234991464 104895940 18252440 128299094 194117277 44097724 80140978 199027967 48572307 241714530 138220480 361732869 58664694 39030984 10277280 380541873 147820884 310326406 9438065 169954098 2955492 53375640 26775645 157256755 91765581 124936 185106456 208405890 495804676 218961606 205477712 345021050 314568619 141875181 166674610 325066671 211163568 9830315 259041587 177185008 374478522 63484242 270958104 323810410 856758408 68917200 85283038 303037144 237515536 100077600 255808666 475674138 40590720 278844708 115606008 254865520 133880868 88089244 353804880 6480972 19625480 320064963 61123005 564621090 901171926 50135220 677612957 78107960 219303520 28975584 874194243 148318308 408858880 585124666 111294000 396787018 79226620 213901950 59011092 132185424 84332546 90328446 99085503 61306480 826404512 149090205 93506640 409616751 33395927 436045621 100021880 481050600 7305401 272778592 582086352 400210160 301062866 212108220 481556516 560254775 33184211 460755106 28710705 493544360 76069240 97898694 644694281 261969136 169704860 276588708 1499685 60554368 412328875 364379710 174161680 33821551 84748174 719508176 72950088 408217770 290783332 737182116 328686390 570706430 57360890 38824167 686996714 18936060 662344956 413484799 107736516 193169734 914017060 544245195 486281946 356899153 335288316 67453764 220467497 279312236 215136024 130198564 9941512 156370664 145446555 367409926 404695760 298475600 159727113 693151488 129440962 270911502 780599424 560936880 308193556 138123648 133287857 84692355 243543824 64725105 20405964 343663024 4633346 9559328 255221064 128176858 202252232 242718700 18167512 194562882 18022935 862509447 517461296 19210100 17482770 43795749 886114545 767142544 23462340 140396664 394883807 158003393 38684048 538650069 176818752 537731208 411615018 721461938 238128336 19419 87566196 146797260 697676116 13808250 192769207 214563732 820192230 256305150 25513370 299626275 129952020 291574558 160481280 370436488 174672603 166134840 2210586 528686472 557046072 33068997 366668872 287543916 59860944 646463121 442093269 696083088 265628272 26588571 649591668 686591568 293224815 705796429 9485712 139652067 77147889 204064575 43219950 464937600 561970776 469423812 16694430 982620 59804160 125661636 458974896 653642301 76826670 36116136 111297622 613361472 150891096 270917296 103216608 528833235 188969343 392477400 445467605 41207751 182765932 237794025 49071364 33602651 363602996 163667206 274652280 461123520 1980807 82995930 133801954 332887940 217974932 54433126 7432374 678504068 217447216 241078250 424304916 530181216 694526046 442343488 43620408 12321932 57897840 182812935 23884329 63005163 215062635 854622028 15947799 82165529 81662829 311209756 264281296 37140776 43802708 379321866 810352816 441757872 194996758 105877050 79908670 910968120 770835637 276906816 457725738 380455236 82754196 24645960 294943050 187880040 719799198 849301775 287557872 142540407 45680275 572149760 506995986 395887872 39568942 22886031 24039700 40567266 107027060 58295382 25759098 291149478 40921150 1038923172 324550584 521546602 54112896 600095792 160049140 74284560 69264888 358853768 147591936 483180356 79631418 129087758 2719776 204953376 8931167 113209770 378695928 55809960 410561205 23998144 303478739 385316085 210808494 362950470 50556759 476400426 741852606 8080548 306224808 182295141 354372828 9014934 32366292 621613840 229515165 635873654 300558261 520897400 129727545 321192906 13672320 39889500 122464396 111450824 572513976 499394727 233185446 186283032 558361242 172671984 223388720 64535992 673362816 160983863 117208800 61498029 221235420 417343640 152503722 85189419 180221746 8174957 405137295 114207950 34147373 10851456 740036640 742258937 17667597 45415890 44969196 938154536 109027900 5485194 257314761 326016820 39399414 378160822 389544675 64296248 386153774 411504975 303494646 589629005 657431300 574346592 223087200 924423960 741279521 535495424 447042990 6481420 75393987 73078580 33024756 102755172 916463390 282883730 225000914 2012608 402274350 507729528 643690745 1001867040 52232118 11853418 207630879 124078908 297870276 481550048 396119178 257214068 346666884 120287202 73832868 135932918 298751364 406684920 489193313 17875368 651190831 791480646 499278816 525795624 233580880 8668135 278927022 306065826 407180079 254196080 251348968 221779954 589084200 95319213 164009860 475108452 211520580 26355840 533468048 563655971 102443871 134243828 73550771 532806972 217917084 584192159 276591705 523507680 430474200 963835072 532675728 728659204 348244518 331104456 171427320 165662880 301300248 188586372 351182440 33629088 146036100 440288334 396585320 613653318 416761690 12744093 701044301 127170116 409476032 282559203 594723168 57136026 105608684 11666088 587853996 564174780 426106716 309901186 15984906 34338080 156352992 378883915 4834228 21618604 798861712 310210670 174706706 207336972 107832560 90210202 51701997 220518500 9978444 669368432 862778010 34600047 351890054 254683655 13201448 132687735 184269060 4852548 405246135 14640354 434834075 299099332 579729060 151079705 508540718 50074300 621672780 350665216 104500425 892359783 60085125 658538703 727468798 21927090 509431770 474669146 485109894 322297768 359452046 179994100 228433545 68154430 155223200 225180606 72112820 164121024 45645188 30581320 758055725 180863576 166883765 11337942 16011520 188368125 249272972 239678138 317360735 115719170 203442021 362153558 497913850 9232640 569485746 194605752 18063350 177752609 803719044 201639850 261901175 33400280 19781104 184468788 233419248 45761484 226658550 156095181 757285 299948220 98503671 158235892 577245960 284797044 245381814 69089831 402981282 122369058 403336935 72046528 301120354 636028900 41226458 78778920 354724527 152972645 443822050 88928095 216836625 369730417 439976320 14231325 403906626 5090083 10462542 503947400 12173952 842567058 30957840 716059680 276171120 295398030 7351344 249274121 301920339 238684215 148772026 250733538 306623900 490021358 223458375 6456631 19998100 16904549 19532728 85347018 534057168 53759391 13794300 244668862 170102556 172217235 107154510 164639256 873117758 38405346 164961650 607580476 26856805 23148320 464020424 457693584 140177920 126251736 276883313 206291994 17938998 219390831 55570706 151606420 49805888 71159436 397264050 8394092 44879949 462440541 22686888 37687386 168711360 10393736 368004879 749681963 756451395 920052 132946515 443287738 479880750 480515220 93827360 25639170 439268349 237149112 129315280 50076762 426445476 86681530 229223844 342996290 268773180 48527028 398004048 62941961 430450200 15968246 641606121 373186928 134841640 204941583 38082890 718277253 794998580 50752920 65099800 141716986 35898930 224589036 63946160 260335842 116522250 272426837 375441432 135676745 250687334 517558140 594105408 135280460 67375539 180566536 1026852784 156506154 16749954 243938625 655555356 606475675 38864149 15668604 40126955 364062828 15909096 91113302 124775236 177427164 91303056 731952732 92916592 36060050 100401399 133083048 245239449 62415744 548300653 238019862 719406251 620156199 92686176 96294492 54290012 78932840 330853600 33543140 474802200 78778674 648242928 106489058 810769729 173319600 321737205 272790750 336111216 176447369 151145145 16667916 228789484 504137296 128607360 115911826 756174894 279932816 639279048 483572100 457828910 261300265 15590331 117189850 127701888 335364820 17026116 51615200 73830220 9666216 67067748 533534800 195562900 451872288 101572155 524133120 71507916 141156810 886727426 9509974 244918100 72197994 312174051 134533640 95160468 40995384 536389137 622286635 149587552 177800810 604079496 115756655 349858824 83173666 355734677 16728009 566360564 255838852 276757240 591513960 513486661 34607652 390267828 390731153 338572267 308833959 246765258 161787637 4476816 69735920 163458396 201680787 165756372 618599434 764932892 202588376 167152468 3131480 176657362 141359904 294506982 67881605 165247472 77134144 278549910 512270352 95745780 128741223 134515485 177654141 306107042 103504574 993694770 328924323 112438416 192910522 52948410 76862400 84389760 908585928 131845308 15006447 22660110 550459647 67003398 109603251 297752490 32366493 13537152 94291585 725397395 11576061 318317168 183168 200165560 271833779 53771508 282098560 469587000 705704974 471581340 65339320 21633808 166938912 160213092 5847597 421369205 171543660 34627814 219903404 534848428 67549818 632283151 792162995 731359440 202454577 135139371 337436520 282568286 402740030 14228628 172792110 470496096 679542030 582784785 249083003 9230520 388628310 217785186 1108436 297008530 737877124 463723852 56756034 207936322 814257192 65552067 218645986 697550205 223547448 27670594 139980147 15572039 11302352 18704122 707985380 256688820 227998524 243022410 388902525 318804524 133240500 693942278 518486475 365517252 495665560 623791465 154330982 19589616 575425452 585807 141522852 83776288 685710326 42805143 561811041 23581250 257823723 327244905 49692313 298842628 712687800 70623084 174285072 356261367 26440737 464886870 39124705 88333576 472563642 35133865 128763615 27097392 654982328 70224561 43211084 172889172 56006104 616543520 3431904 16173690 145379325 65110952 697973718 640025520 176874762 143924339 293938482 271292868 96579783 286248284 6775777 355670712 8105216 66177680 558320630 37538528 590750952 314437585 415178099 701848000 61450103 36702894 196947882 15411795 742125846 365354280 131982075 64847792 526746240 559131111 278070540 104861725 36723492 586940841 360561162 748222503 242861214 1754181 47734683 42418148 234737877 60063040 8281602 434869152 302648437 33592460 185794560 35903901 99612009 13569740 545781040 4901556 504485151 97800864 297506736 427536706 521621590 319338744 77365431 17903756 125670950 710882264 70761168 846274365 10023519 58260346 484922592 135969893 392490210 19083714 92902790 714726800 231075124 35689672 12452832 1044314460 507745667 132310914 5721828 362531940 47505325 453699200 464364066 43450128 258623120 514562868 24559164 65067793 435418995 280196751 89607945 214134465 11568375 182575094 75155474 629444496 31844281 991536 173937876 439064814 305001872 44859965 117330944 114217360 33050304 272827794 103945950 110512350 34237980 180742596 36245202 49738080 344260893 622373640 216315682 56667090 124724880 2318792 17013472 94498704 479855128 180412788 401885834 462523674 478971360 96167827 283228326 447647774 935831250 145219686 73019783 418094600 448023982 307695090 665995904 34685872 155427255 163050789 17347600 77778325 69634530 174444516 101479292 315870320 107279707 93290274 84357207 46638670 4450380 277250 240626518 13380445 252850215 14961386 316683000 625544895 52551677 644828905 62888640 146821455 157365500 16686000 272510125 9476012 77995632 712017956 207252392 40246055 147585228 237847467 21292439 80880100 4440772 241599580 87132675 409946592 123997490 548645400 74333056 204552761 716261952 758251962 697688964 405327808 214101422 276772752 40487472 96719700 532848106 77653290 141962992 141379442 364976240 436208872 205073206 208323856 23386720 33373329 132393862 50083290 854572008 35550978 329604350 16329666 598862985 496794786 420435288 27009360 74556570 275495235 10763791 270380977 933681849 41572713 142022964 295518939 87651252 239907224 181944 433261008 168053328 220094644 157981250 362306700 203777368 580141715 53345637 323184258 322150832 193640772 292093164 163809975 860290647 149984683 865662278 101790702 123466291 400711774 346902264 61314750 93748782 367999590 258901802 309082755 38841598 128027816 78659196 312598380 453872538 279004320 211774516 46020708 462850398 56779422 141978375 153662704 108790110 257024003 218225700 644507604 104753736 787844044 41421744 44287754 74651551 7983604 432964552 372263575 156259810 477260910 411695572 448119918 274680402 6879744 119105195 56370020 524360270 115246450 4416555 389748450 808050432 784107137 413718510 298742904 227066476 271033946 12682902 713034638 122573400 55284705 328464558 881754368 177120297 735790784 22336980 523330050 286849789 530846947 415777720 79981267 143806060 514221968 95629794 170066830 773136 228852742 652079870 344139140 676606940 424438941 355687619 33607566 414468444 238332402 293542862 101513448 87324234 195372180 267292377 23402628 141053760 433913920 222271136 122939800 634428108 111263950 705360370 146491826 287410608 265515576 267651072 16484686 54584960 273569877 209928770 805358136 549133446 161166 84175 39963101 457933910 42731469 717637790 657366972 339630417 42238534 266217362 477197721 453850763 594244133 419564592 10459680 602426484 234873408 366514528 190683540 28594636 241705152 140072262 132768703 387227288 322081191 11723712 206341842 219928284 146872774 286704537 192185938 796213368 47825595 466047960 529504344 56471382 81274571 75206682 293696163 291117862 278158694 44369052 491468370 336849309 103517548 88729848 187492284 292856073 615733371 25295688 239784216 744216944 252798750 419935984 502342310 539442015 127567862 250960016 61315476 781793505 119525544 66884484 430566305 74343290 676676424 135983967 60276150 109775556 124589948 499709288 932190615 114782304 538854372 4883436 170389107 322677925 40585215 337392560 330673596 582108529 57827346 600644484 246526050 171589822 111429760 231196498 129196970 711016880 300625236 124724248 156656349 59226550 165343951 562889041 747661602 472374864 82860395 40215186 896849492 40238400 62649504 173536853 666248933 451044990 46719192 473016568 126968920 141049110 784263042 6345426 231399504 21910536 109884960 5071746 583710780 119936950 775585500 569437144 58257600 486262170 839129000 31750784 5255050 29791164 620656032 550219740 99898625 170871712 133268720 712447495 90365580 182424430 712571921 1846854 119761032 483487200 162899712 90715680 3941028 237728162 203492898 676546840 52562048 398270592 708489640 283869696 305762807 432526600 224454386 500837544 191052108 157721116 160678560 24047418 240927746 6261288 210882584 110420456 784304116 37651060 151110401 33465348 270348150 596954111 531090240 84514420 181163829 548438466 72051180 57452850 601230564 76518897 13244808 16867038 102408480 765438420 364746850 148548076 29912442 2414280 187093988 52070592 408735600 509090890 566772372 233912448 269514928 476284942 150908322 26721714 207839114 67965984 3206574 39258435 382269915 91333200 39457814 24829800 300707577 888067625 242468415 636785725 167534632 124475036 418494813 778824592 280116738 400686990 878093922 820445004 75396048 83894811 499730140 618610900 568637814 172351236 351355158 146045624 661578640 321629016 56972810 271132200 797640339 27802170 209105348 254382340 135466630 30893157 244112365 38470896 392279082 2485530 63243750 141596072 12992148 61524990 41677700 12509334 57107016 285897600 210149784 224592966 18331300 564592980 231443190 94092664 975733945 55223138 278783775 491179163 238534170 220892711 669318340 120040456 664534213 27315163 452318026 232401015 19621791 1556604 494979925 20294940 501434830 888210060 475817226 695736860 748365657 467683272 271398156 52236582 284508620 311724147 84043102 94914699 69099216 189502956 329672128 56940255 66518892 213143533 599718608 536334887 182155312 22367048 16302880 273866411 570281712 52968882 421853724 73285222 52683534 1972973 373603335 558609543 101568096 189501851 551259408 32531448 299345914 240192645 424479820 559446660 317655704 529427584 132501876 325606515 265067907 274133068 363949687 452928960 3080935 79937840 144495680 12847324 49714925 140641600 16503856 28540512 379206048 491369997 135414109 508058375 708597428 190155308 17034366 32343328 643525478 96183584 105806516 72874659 768660207 649238550 604748880 155510934 400322208 132822207 327529048 683251056 842670105 110068020 69575779 42297808 363456821 418620895 295468925 143303432 258173568 763224433 525281980 122547150 79389310 843139350 228228005 18171132 47472480 215408655 34835724 412013700 842505406 574955542 108504356 62790816 18814572 246528146 218462817 89670880 614038601 318315928 433866648 8139096 125157676 136379474 8787500 57618048 350719780 143036201 126027800 353004750 167366316 457494388 38412906 462196194 100627434 345829538 92929959 215810751 106471420 992325320 75599001 14299470 12233616 455379287 464141920 630371517 94617600 128973364 168022025 14710230 495706920 157597794 4199850 124822485 59262864 143484309 863461564 292359158 226467184 326623500 260937792 227899980 13079520 223289911 56367689 176012260 224334330 392446496 322377376 5286294 323161048 565356352 44213400 39169828 532466890 25187092 21662894 879041548 872601940 223379673 223636878 187883337 338521556 42774725 15625890 157898585 116947720 61535120 105684566 960410302 519028402 414411746 358290161 32405152 522148451 34297060 233924600 699625470 76742754 28943575 35138150 581737275 298337645 94546738 437203634 60572190 160823460 173107879 654864646 3722922 183563776 512862350 2543247 247819377 381841408 89253888 68977740 905292740 129540525 62954364 268905322 72946328 82848577 164734720 26679528 857450825 117111575 32985491 748331477 41699460 265976276 515635500 15759375 132354 272755165 405454468 62993509 351777244 115024000 5589552 5431800 328616406 630251664 167531586 204657474 36312367 225925970 266717976 1054258530 372615350 8604351 291429169 370210194 288666261 157202500 292470813 76356838 885682525 770057376 1042829430 10135152 360430036 125580072 761777904 163455816 311502687 247663024 472470528 224429190 324654777 19490560 182950200 107403075 16241148 261050049 237636942 893490554 308407268 33367296 1787457 66553812 276704784 172573005 147974222 117499275 53501496 173876370 46827396 380516312 357246765 193443224 154943294 13698125 32759388 255727467 69838740 395077670 974334988 211844798 213695130 171864651 694488538 467015838 382939424 138823556 76661985 53500050 551248461 150035343 26041620 473506803 233642514 666239916 58503720 2821990 181284534 191459784 6620984 391916340 108788625 910697526 22854440 103983616 901482393 682685738 169715660 180019375 482557384 66942612 788495439 116559768 29831368 219791490 585726528 517962040 55465076 138087216 471171128 205790835 144566876 261365825 623424373 1012106916 697204134 125986422 273174116 28673190 115552680 300735432 107204310 21964757 201680038 13246272 31092380 68888813 752838944 454737321 129530079 254972985 38681682 64287168 845043582 191586850 204492070 12103984 16422447 218003162 550693149 628484775 6882972 362870672 2660789 101950107 26244600 8490686 372817152 1049462414 363951424 5232304 21485364 4609576 262124865 445516324 722180361 25471852 260421939 185845000 124372800 123432738 218569248 53471880 3759732 629095026 467835063 314106366 285587100 422677112 171667110 419316156 4978712 340674258 10132287 80894884 28672350 67528440 491177526 11284207 818627160 33180420 21170070 379237832 675428488 282824673 427027440 400723836 97296684 123674616 164649702 484404008 281916006 488926998 522727992 427682976 414776364 20714720 20859936 500275665 754846040 603709330 57547656 390664099 5920020 369150552 259489682 171131700 39410721 942403368 364714736 701179718 365104998 509914674 884254 10519 221612048 113869954 12060 930243220 373992557 209475027 111171593 335282960 153122595 71226936 303642372 42116935 270014590 237230567 169005204 75312 282484099 30732702 4186602 2579984 85026992 126565713 803622800 157894464 256981944 116815882 77952930 188002580 140695760 15592686 519428598 570537619 291810688 193201554 44957904 175808788 130483610 100725170 422345287 341725320 800199000 140106112 118260280 337382244 357157847 48420288 34669240 298170850 831283956 337321532 310435785 331861218 224805390 80921865 144584790 70425564 78487729 732965376 352398464 39806800 695995992 191939078 73179024 485063469 24186855 469710336 189814453 44696802 267298845 756452512 44966416 461481920 409611720 633364164 32194702 336171792 281178514 54848640 408017159 225549000 278581095 410293878 411643232 345774060 368019408 558232829 64933648 10622097 226972300 117521733 27395462 300599277 27597486 199889956 514219343 96700332 172634796 395518136 15813213 228050082 307613362 303211860 161183358 620934570 286124382 108596871 96613129 50724135 21468678 319147290 288772106 182528820 75874843 315494782 238578034 7145868 101246322 219150954 572148402 650288282 168744309 267984797 384288215 78399138 41876625 759220 219436935 346107240 781534296 74081475 814080 276401725 598949640 101108794 34028854 154932525 202534476 147277571 810212260 391037406 581008604 126655045 103514580 184886612 98813923 432845808 14284335 86735056 59218005 195789085 427847160 89067839 369587898 341509399 8573940 466642104 295572057 170836200 34340600 861945568 162019677 189178700 12300255 271611000 458216820 478106560 28491318 478866500 537198457 172014744 16324865 311859305 203091875 1962036 38571224 246879633 81142152 233679302 512515632 108331109 3638544 308589750 20497531 336720836 90019269 63814464 225402861 105834618 210958924 176432186 175739949 65358866 114428325 449496558 311708826 391931080 359682700 563757506 81634280 224603262 33269638 22026906 10964646 26064192 101982283 7229502 198044271 328735137 136284690 768096000 260948261 14846310 63179460 21776570 628653636 666553680 358250720 307031036 114749151 324057856 356005076 556971385 315255756 28211040 186268740 219246944 257238220 18543384 211367710 91814913 302704108 386330490 64960974 192417643 515396070 657107698 154401390 454055255 188300770 283231895 300198257 88624032 180114727 714302352 304170216 73840140 170189976 50843140 394817865 46146336 57394460 85975760 100572556 524902721 175503528 132190758 127895115 136523124 45171714 115566522 503498094 345581900 80920707 112878615 588037480 808727244 134889642 196772604 255143817 16998822 177223640 212419116 44673356 715085280 772455236 121284436 230389926 377215650 130034739 64865064 36860250 222418180 426614419 552819250 228517740 333831615 697754562 165151476 61203908 336902744 59280408 854560 462503472 412081420 14834860 123560195 84450918 334303418 270047792 129160152 263785500 82910555 348175334 249857920 279398231 760608694 188938724 44503503 178092396 30731079 91056120 1007487864 755608033 792369144 56388198 527450 221947712 248511593 780763764 186064560 376892704 333898293 68426946 325829062 712772292 476069216 444019998 313102426 410280980 261343540 251136208 185671248 375485488 278426395 146525935 639234717 62428365 366999984 210316959 378692649 449564171 124056432 909858352 518029193 55568450 135100560 264330339 160716883 506587007 144800320 225308584 156434752 813451156 383572258 8675381 579135240 228143619 666410436 144078900 1658118 6078024 153605120 208862199 308752660 271786476 122925285 325376928 175703310 11449600 246215376 236693184 559347120 22585086 35358482 13712160 17147538 605130365 25310026 1726720 12387852 86526128 341383805 284806418 43877726 757970382 141559230 126066296 455528700 50723872 15728701 208294077 162004 431072697 767160480 105469760 58808700 30473316 20309724 395293840 191839284 39165094 88642872 210449196 219550048 8730975 17190180 902497284 49498515 78380400 110294600 254720790 465934304 72539987 464898080 297962003 208077444 606818075 122007633 397662995 146856314 68385393 102181968 82075994 545677477 346835100 94399948 850489800 84475550 209039324 85807002 45684170 10759354 51418022 86371796 23712372 288662896 626363232 411231717 724814970 478106888 399952341 446057689 209550810 57547854 357862512 121056693 426239444 102754414 54052380 188302840 206055150 216869549 381081864 268896758 352728432 223837422 260826423 216245970 359491606 60258624 69380766 389886084 98453930 159124362 527782385 47224470 205576560 129378375 34913976 3745854 38544284 531843780 11702394 98532670 46988592 14545545 194091120 412887329 159127980 177253395 52879264 655014456 281508500 243748584 32913328 197471540 315765307 143664246 499323165 137329632 94515200 247433804 564839625 166354984 7974684 26936256 230182610 65023430 176962740 544314684 244501191 67110826 24086832 129358660 385717452 298755520 459846364 428742875 51678125 364453929 4948588 582327656 30655485 47902400 301820695 127501515 700395936 334255772 796912380 139644120 329268204 30928642 70712663 808845660 203331400 315575624 69810636 38820159 639733528 356893992 537314295 24199680 229245816 46695648 375098957 14628600 291190163 201652983 189537248 704020680 12410340 274647971 412654176 672295408 318951798 312375747 97626130 117790178 162371124 407747487 769958904 158599080 70883328 766776036 372659216 831581440 539257320 115737984 430656912 681387336 288789612 399176019 567697803 195641730 43320160 153377820 1034342060 18983012 3153489 7760772 609820840 145671690 212432180 41044526 17918210 101388672 107081656 132799044 145220238 89244160 187624200 97015668 552202938 280233294 113110586 779400840 96078250 890686080 117312237 713896192 493211004 49630987 502549952 241633968 619681196 75935448 68531904 23626584 19587643 630355049 42889600 283984900 567439992 32173764 25039345 242321814 554007675 317257986 190086345 69322134 2082080 106049342 63108783 435419499 31036248 518991436 283854680 280691660 157722654 162803277 419663765 229230080 248242568 94673092 110385072 3990125 362406809 16819371 13753800 329605428 114963944 85788410 497486730 61599123 330543405 75323780 41575458 268980549 158697620 277418295 110518523 151681422 926964999 85241464 607483728 715217260 51349370 622383957 51236412 35724458 112059465 28264818 100602943 934616046 108005692 153781422 647772808 202357440 4044105 56073963 312027520 87031840 180712188 336446383 866256200 608005886 362614740 283708313 143933160 344442230 363548280 25400705 336849678 77419196 621533094 640394468 847910417 158695758 15431154 33394736 110143145 514651200 350830595 93865842 17654300 312718842 495951129 63515980 340678016 100799528 202019925 18210290 34508500 494287167 409566448 803390300 17894373 11914119 91702611 40762368 424852316 36786750 183140565 13657410 360667968 439004910 36271395 688875837 297911551 581441700 141574752 169053240 1494528 777127680 163495720 456125208 425500000 305680620 82799010 177031968 445258902 840531782 58547008 345513917 35907300 446646879 170311829 425224128 74448468 317705080 39614868 707869111 308942400 175472370 93005718 81686505 631702029 156398815 123426295 308651421 367408520 606970815 273088249 484666300 3981104 119802904 768412704 34269138 589735236 566356698 458491635 189626176 226629510 108034560 275339684 46582582 526734640 28124922 30146718 231320180 9577204 683608234 532549248 52606016 20250846 601986737 27357578 265021614 507795976 48521343 35073199 32279607 250740912 21007556 386628370 457140915 51746142 791573023 34548570 33399036 128454948 16009409 304407664 686499138 348359168 220635550 453707968 9844790 133500033 140624370 54232384 629329392 600517304 70654890 84157920 473157619 13939440 468745442 684088257 180108885 13395462 15415498 749905013 361618332 369721160 357150040 76146026 429391255 9980468 168758075 542921990 471759890 854710388 154897820 165591492 228050669 139330176 159540111 314360 367206609 873490913 78552449 687700440 262130080 464040705 209486900 40549494 19204326 612502704 174033450 392320635 2710763 198583868 670202676 213672959 147058462 127838070 35306446 168911904 105614204 241403162 41071405 321286186 191182607 136751880 420186767 218000464 264350500 185331318 38161464 691952000 432629895 101468140 648323214 181532156 676345329 151431294 65279610 10559232 203777757 46481568 170644207 307554950 230688810 465782264 290406765 9235768 2522470 394453818 466256228 23950938 620653084 302532659 3574992 17769978 34681240 158628494 329809845 217877560 45101000 289096541 106964109 9563583 595475050 38155335 708159735 360198070 15641682 46471530 155675741 154537184 548046912 230027065 561300142 157009520 750446208 4142000 70124096 318749622 101983840 772862640 117242496 664733220 30179600 353053296 180124660 461881487 400043800 250308472 754038890 751832280 285808257 23667546 156525534 495510830 436254960 953222760 937571293 46309690 386554323 200142190 752060271 216217458 1552122 296758761 505438525 277946631 513162108 40907680 752211628 9245908 40022164 116931780 226875525 236759631 98853637 254212220 622546606 684926632 490551712 259813520 177817176 605632761 474183324 220333751 38976720 84107520 462408288 654093360 204952974 549015110 8438976 295890933 100546550 664000 299738446 352082240 12954018 9927120 222878966 578048856 97161129 46323036 271192416 566906182 29316048 565740087 9276988 123925139 8409882 414890658 664276830 514981830 164500994 129620412 20674992 845673692 536103750 695919000 371730486 152543871 208462476 421409604 305010180 65236750 144840220 193550112 121620380 193744176 28345512 40872426 227295832 251652300 627331744 226479330 23390064 10014732 55331302 132596584 104400108 74229309 946442904 134936971 112135779 192277871 784398762 3278511 479108377 525341684 568448118 694464276 468891360 124085934 385937010 334510029 69654804 203090220 266485792 152902911 582472156 717170580 48644384 235051554 213132387 36147150 26318376 344582868 379688830 502381474 73469289 40410450 560056584 619862298 193042832 904045389 111467880 162729884 403008732 363119556 40234376 108971808 221512194 414202360 22094455 342395612 116617932 471351370 80941392 257444514 53014500 62098600 895430133 436523010 144554112 510326700 394794855 744659777 68726784 50317146 189907646 47812075 138597729 138682467 204364272 775304226 528778404 631926330 62590085 975327600 100751145 209055744 243075384 562977372 439000902 476583644 585590028 182322550 718183791 687868956 165422124 461939038 24757200 287633760 20569965 43078308 643691062 22320120 176415005 834374016 228812428 329944576 261612280 3017412 212788107 38055790 209487300 107381285 287403630 244671000 70919350 92489375 207792684 200583408 380443368 130278030 169162880 467812609 581155377 14178865 331187272 78850800 62481633 120745260 13849784 237297000 506167250 84260563 74755251 766727634 322533458 10218604 215473840 14909078 797259246 12768592 106518030 103520268 47345430 87931752 586169853 348889020 351875720 67453984 253217466 91671440 327229502 23295990 309370730 142995658 4964562 155801400 425995053 555053016 150922010 103532634 5974848 61264246 19459440 522463824 616560502 317315526 453635184 54464144 2076040 121398486 207522026 258072 81529830 514282896 33373285 103314990 28795974 979301064 178348926 410584357 220713858 411224676 410699586 61115046 533743770 15152424 471067245 11604570 134152779 264959305 62374975 250854252 628790448 16064464 531453067 501647407 87584205 472323024 494577020 298443510 162628752 356551790 10552515 63171048 931148120 237517696 14425924 1859158 320140329 225021420 600665538 430320940 165110995 34141185 687200840 168885329 335912001 464615623 33551892 417652925 41885480 104289458 126795060 747776000 529655308 564568494 313721100 10948040 114405206 63791973 909962300 49010816 159922272 183372000 503382407 27683340 109185600 6531570 76223706 283027664 202739914 352330330 285672618 8527736 138324850 68229900 43369209 792200538 167123628 549066168 142163010 160395600 165905180 98707575 132818256 89733600 80609202 50982932 29189662 311813142 139431160 444314376 58802796 193750588 220726862 108843576 36524595 108118826 70567560 208788492 72486310 873881730 179842769 13200034 352672320 65035516 93290340 65138675 225118803 291535296 29448027 72806845 98565275 115322890 413170875 79339540 1335972 83339508 29982654 693829982 620785815 224510517 4261392 146445048 359537184 179658786 471670 72118233 23520132 84271890 118466538 477341426 245518647 31713445 998229734 318052735 264367701 205342152 69077073 107373000 458771538 33680847 364373525 49370112 147865200 376384176 178145676 102366135 167241816 40776900 808176031 486035586 996271808 303214480 349620220 806338561 507301200 103884195 26605901 100475080 68470391 619867442 64108000 80047656 118919635 252187370 65381437 712388250 175977340 174953988 72272124 23960068 191254692 144225732 874642176 665589321 150651288 654432474 3968812 96704191 213994248 253117040 412176765 299076507 396973600 129748416 377727675 191411830 280529880 395867394 565527503 169729040 12451508 343238388 140924465 9225655 118011142 23100456 783224884 147603390 593374293 119621700 637315000 354349328 84687301 385162512 189066048 12859470 480960256 394282284 15147364 408283817 578682873 229173266 200094388 291597768 171114672 8429577 216445247 482257177 146681222 62712256 11108268 49878400 743060619 955099398 484010208 18247716 18123226 467701143 135002972 558714000 107134320 80699136 84251984 66144464 310862700 191682692 888558552 425115018 538015140 523358244 166775834 7958818 1168850 13842650 391602328 73612560 263061594 286141314 362636128 618894262 289031756 282974400 172072754 61910797 141462508 20911680 699314 147968181 67902900 15570390 5967051 773670273 218804881 83775456 130892766 111430368 30480956 639656640 267923390 369277875 608889427 563670765 738228414 91768440 43030835 388900738 286344632 556456445 311622225 29143170 273274821 391683420 222535950 581689980 199392171 36613632 16763460 33890430 63080950 513853368 22669581 281604303 6470072 415778868 346203636 480724720 360104568 933000945 99737672 490097064 141073065 170801400 35941893 724377860 75419799 44882796 181825208 232069224 712805850 81300392 561494742 131567096 394018559 391710366 524813256 202158580 173226225 744437280 623466142 307796556 49815294 665679668 37818354 106665860 13265 208729200 155108601 57332169 825478843 33975260 226110192 381753921 41220988 195473141 5234160 370804 87643283 4518774 528204644 5998218 328305962 651878280 574616380 112261968 367390512 442535968 619095575 249894549 228251430 405758145 30741003 17162672 28915777 224967000 48300426 248403736 73447975 159104910 824657337 43115606 66437408 497707775 74039900 250661921 19864663 235490607 375990472 793531200 599378769 48344740 17342628 577561036 707569463 107588273 543057760 526139718 36295520 1171179 426854792 401291040 427015580 326362636 61345088 837837938 1728378 151028300 461949600 466101120 102195760 8860698 10702312 79089764 523114380 430190965 14949771 693564126 743656422 774496214 723055025 403947270 292030592 165006520 304388168 85262430 453612260 22482801 752757675 243434268 690015856 686425248 51259512 940112004 234971794 970459791 38794440 18188016 119783520 427497660 27293792 395577360 43678784 90617613 472351431 72907396 46545148 397172624 69041714 259782134 453534180 796880104 112085348 305503770 2751298 722168946 319762228 26407320 495375940 91694583 85578454 726145096 342592275 465837840 8794500 41525433 736233512 416560360 863319073 211081374 30062200 14111469 125286434 162480282 738551484 333555222 6854709 745146248 13205700 507989040 912520415 424123205 693214848 104053690 211097676 139398382 834080240 18764940 38659065 179642352 275472022 59704932 39698406 270155532 116037672 268325728 8137500 16245225 19681571 44548020 315180120 59760336 512768637 11802413 207349000 532638048 261463475 230020560 703890450 214081008 117791575 339192632 31725090 299967300 270850160 192642912 275525440 392022780 327850015 680312556 87723258 42158442 16809702 319829598 88697530 919808385 686953424 62538592 290538131 165953432 258083056 43961866 813420195 57282860 176969397 348139563 512793437 120630216 543351220 113010506 398497918 96142446 398925572 108279761 598908816 61379344 197596338 80272346 259901640 355723632 591573317 14857920 161631471 33335280 20300748 134632010 510119676 658133894 603037644 65037570 219009105 96288920 625585680 175698936 532561488 371528736 122142580 340383276 51724928 11801200 415958634 34212034 515290944 400733047 4152960 258795657 481155084 747554982 122059065 336747140 433548080 124068490 460825716 113721564 254179660 214880656 464155040 71775053 5753921 604767204 190910951 202646346 671588480 228570914 34906830 1855392 611177904 413306982 42565343 216170502 399232356 11904868 379203652 84890894 160126400 331688784 754652864 18469548 239258422 391734022 118350450 63796980 88022740 325954485 658324273 194260896 1932288 162052812 516239900 391041000 495270384 70786530 11447670 16005791 974687337 117571920 41473425 278504097 205371012 378475619 421745774 147068025 65059384 559980344 269729340 128860375 417058500 92690208 243732137 390995475 986598480 344391795 574648731 751065532 572318316 186169051 237887070 306561442 315673236 614030031 910700140 291784464 346142582 262585708 39913390 35832328 679387644 179040838 204950169 336201640 1850640 91842571 759575220 457466361 12049059 484456565 449373646 62464325 845943707 316988025 186545610 503996229 2286044 46451448 31236114 326044555 50026316 357191712 12912622 536371125 220841056 224953008 33602536 472691024 275918544 181667531 46003678 297898857 28666224 159525072 107465650 261636090 5907057 28546965 303748003 218292704 142720695 330786237 27704040 107445300 301414932 317420651 2977718 40887908 197438757 244912005 155224724 114532275 9801132 515312774 361695888 77572480 137961392 515602368 225699432 67668480 389523076 69261096 301064267 3299508 207039570 215571195 797310522 51802196 44440425 1814114 68166560 66513048 312839160 26294278 195500360 263870176 52158448 153979848 112368618 129875920 26707200 154874040 311142664 24514738 328375416 757367640 111957588 271120608 351751073 300656280 193365758 36153447 9692900 738811740 298271322 179307585 214150620 455622816 267607624 116436852 28348992 265779360 129743799 75320112 403675776 84846960 41544468 449210444 41887327 723410478 385434854 129931272 56222842 7288856 44746104 8961361 287767168 15129730 584029677 515138120 69234450 77278471 4839016 154581190 211059927 74599392 662270112 571643280 422484034 157611906 5330559 228547048 96656934 612648715 670460868 301333716 142493864 208922175 212489142 147745360 336392379 30751600 316622685 448133185 122733169 800556800 249791958 50481228 781166802 247085568 372189334 87925071 78655923 30992532 8825376 277646631 523767738 92018680 5183710 681359266 46564538 171522972 145829948 298282020 25575245 4769100 553216995 51240475 310905789 102296667 89589180 136333120 309942753 218340710 658792621 146206089 100788798 827059779 42034352 480866773 338076400 110460 149198208 420419480 423123696 660823928 486201578 525093516 3496552 113950368 16780527 244099520 493423716 306600389 557828816 76087336 423750390 329542370 4322308 92262618 742979856 29099070 494417196 150130825 310805250 132835491 106371200 98784252 105512394 129653160 401398482 658869970 639252378 142193304 208408 769855941 98515172 88304235 88285366 582229891 602481642 250357 42787836 466842712 82568400 108165108 77286816 375446856 257606686 163327903 54199059 822001752 246050640 361693314 374830646 148223484 196520256 23955865 31069644 297676143 333295625 15926796 338281488 179238276 251908327 57338710 666487040 356841108 93779444 60395895 48302180 84053620 72968252 78107613 235891270 505710703 268171351 64714295 48423186 525243528 292950658 604821075 317496420 601446768 50693280 16803556 791939575 131828880 20808515 524693826 129522002 323932949 145818568 435254446 495882695 65109376 9062792 391532985 376215504 723875920 4943328 506782529 55416790 573694390 358782144 49904102 78420708 262891978 151643811 109548180 564571560 167522768 490860258 145700317 326709650 523059420 219968504 164624724 653946263 44591455 458515200 45934122 167116115 358994496 176618678 780829216 427178890 98933184 32619456 513880497 158717792 301737930 384092540 4571112 314299325 220315194 508528020 331757244 488930240 164622082 133376565 96891486 754474149 41378592 226285800 334251240 38260706 262384848 549620584 524412568 18506357 153268051 70154070 82172309 692645184 504385392 60273520 62256768 422330992 608322604 382910472 346288300 303408732 10865946 198856625 180967928 580482180 154049826 226978984 90965490 509864292 660260636 108467936 194371536 377898630 72340891 309972852 99699336 26171840 767865092 619348855 44195130 200501910 195430776 436631427 713611701 235527060 305979046 124497648 79806876 154158894 221563959 168998754 35374226 252436590 268361065 188432538 186912063 257443350 332682264 16441992 158315698 380181024 301798237 579499808 45331164 503076580 54728550 801123620 440521731 536418600 263831656 778447040 864258696 85937584 413461209 134024280 35939787 609272164 104611825 164274200 906413652 419093475 22630932 96932404 51732611 227188752 96310890 113702847 76434736 146255032 503437116 289173192 80497832 53336040 311222300 252532608 130816275 80795769 33275970 281531912 273571060 66219765 533686626 545096420 316615240 532492455 183568290 541803030 439131341 108631204 270695770 287058330 690475656 204681002 582781580 371086860 24496834 255397474 272333664 803467172 245337120 181162332 297368151 284774184 196714980 849479400 11248800 148971918 665513902 1816952 102965954 65638560 102878416 552082504 43373304 385555670 217873394 868459740 102768876 739755406 110827948 699683290 747958860 122322820 168269472 103769567 102049908 380369160 127135710 207364366 3397395 2671056 256334663 83821686 483521766 151325670 30285516 595480620 8734635 88460128 20720700 9276392 198197320 166695432 228380724 180139776 92667152 50935410 575209622 455228760 496584909 522963624 394527137 29228784 79203540 64416183 462928008 19279818 6641860 283117728 413473312 471306449 282581034 186029636
5000 2765
76606079 230826926 20760984 237588828 402256806 120604320 645571850 86090526 68066102 38735396 628261500 9978552 16850364 538056720 60806388 526090893 435481427 270602712 386213670 776100380 383263776 356657161 21280160 172029371 183208402 216724001 213399830 44734964 68977320 996874294 457651836 630338940 73237934 349987276 142830970 697771760 164189918 225394216 278692240 612998925 35113854 55841954 22202748 182870114 20720416 669736566 361267348 591018449 164395931 766014370 397162778 30203926 85869336 195218100 614170380 164348432 63706968 488903866 735404240 549658980 115136466 650551248 9385584 44117790 8160766 315174552 158704910 362874528 203165168 62227880 668548140 501838407 537613320 444793500 395456840 848321019 659799360 25676631 306766980 130813530 35230923 10244806 330000790 469565754 882147808 210419000 492922947 265673148 355186909 366710050 54850377 19201325 4300317 559458060 718699982 514366434 185041440 212764326 497549287 47973852 515258936 697305 95702180 382285596 42172902 148763175 158581112 6759060 12840100 427238059 294530664 726850520 649514820 141879048 646820874 150499734 251198640 263805328 366239070 119160140 133136996 37255990 89316738 560831108 253629024 19891775 609579036 16395075 403706959 507384528 116709100 258894325 15620160 25300560 258629630 188308098 337556403 4346832 100863518 310899969 208739412 10780722 131799240 273669808 201147190 10785654 831990156 325335800 558162698 355042071 78154668 385213384 322325871 854116710 391577760 51542540 546948423 171591408 158620830 147355914 126970662 148752976 144283496 26837538 286466444 187091127 28082176 251693442 8202180 460789455 37185664 303224691 35855996 150504700 152421881 440577431 54425040 196865536 364676436 260200040 88062476 487192806 559324440 244905474 285405783 266321993 779511900 344997986 615524440 119708050 147433704 140437998 435850390 356133770 97183782 445425211 1843680 118183320 113158375 146455372 355781360 1248225 204034257 201877032 158945988 349796346 21349203 395157334 101586688 53792487 8520454 170534424 754075845 520497940 12687027 11577578 52746066 206459736 337816653 597066954 309312436 34157440 485154800 372375710 65486850 846164132 626817381 420337512 149154960 20480336 205597710 210740621 490506445 16100046 51363422 129073176 17467200 12531485 131294430 447708846 200543715 15666565 305937570 201668246 317200282 382478395 305691432 42555000 90532692 436188135 197828307 189472990 650674896 188919456 536298204 299662275 216420375 283171523 275704155 188845344 46758660 5988766 395260344 79843500 178410755 249902380 253008709 1502634 399803276 74463308 16272080 5393616 527720746 335975799 625701958 340889684 334673071 147078870 78878063 316321889 21113001 998643882 131743710 39400662 133937928 49890411 237894300 87233430 207615396 123703580 486188310 16134264 730291752 21975650 209817798 76557480 1028506310 184872352 81151048 345367044 460438692 366769872 147243570 501814560 91714136 481686150 744955916 160541524 219380496 130552500 686882925 425665044 754968330 107077860 430145328 163125489 888128220 29752280 378390768 442203250 179060754 156282885 276517653 17030925 588711824 182093144 511097076 559515876 63082182 4614338 371026530 325082918 480533355 425515248 29767710 773216730 154535312 60217500 48926674 335095449 38323507 939007740 65796171 564752531 273616522 404360520 17778210 327854472 902262330 142173345 268209242 32843832 352968362 245834460 21638400 172384745 67929190 377370800 73175189 39182940 183120720 42699921 345160172 85542653 264451200 197433054 218736693 12115575 514260805 37841944 36575808 266804950 372783125 204842078 28646847 92111152 36691900 548950990 283843350 516131163 167171065 38140400 589899024 321039915 565032020 125730976 490842 56555456 471141696 547618752 13234025 50659026 394245396 131859430 57095240 855277766 262342296 400506720 8602736 97921530 400518178 72124416 22406164 66267013 17664 904375997 11628275 8575290 688803186 2139188 144691035 207114775 39165926 271218080 77005325 135803416 296257024 333319344 117942291 186537850 217915530 288102654 287942574 272968458 100381304 811778268 201235500 124468789 119468376 70514665 96857400 603099000 59243171 143984730 584543792 760763102 71668540 149544801 113077980 560183260 355909290 70116258 15672096 171415680 462090112 370367010 369672600 73086170 600568162 5058048 196487550 205723980 240575008 746433545 110609226 185194584 95862942 500105548 222149811 83059263 114359119 231741002 253975440 33516792 8678580 895555297 381844395 33078738 736833680 242463168 170694604 14634165 167043825 117484676 297264583 162979443 192585600 174602100 48770344 67963416 435795731 429764214 258750332 72882405 43384355 646485010 668373851 179229240 75339660 229808936 420257880 178639452 608069637 92904966 35022144 8708804 139426098 308716308 255461497 77396480 344041222 15939600 606350192 119803572 73393980 155547909 214024545 891821432 63847756 542635552 498170992 50990394 610604370 33954207 181377800 7510167 306459892 5550268 35614983 213451119 10338432 335511640 805272464 33049181 20066766 134213145 944933405 293396285 410806512 180472800 328006806 1797000 204849000 87090444 39377655 478876728 217716459 356241792 558034155 106298635 274136210 57520311 162415906 140629608 346547465 128172986 102116300 11228920 773437329 139843584 254048286 66037060 486746760 898657904 47044160 936009504 432907882 42281251 61667775 12341065 384510828 480815140 442815211 520501050 314495343 534227874 26677013 532083573 450501768 81362632 523729335 2704169 149671200 360497024 370485440 11859510 207300357 77139205 210135760 344619349 245924096 464792280 453892556 122706616 197351484 54565461 178217216 268593228 494151450 187318908 219276465 61658436 162094164 525413916 720734015 410360547 387219360 31245408 387236206 461436162 482129568 242604126 178536644 126405795 221314100 93755025 423091463 384070278 459342648 45518010 134543332 41518393 449020040 769914019 35852964 207467808 573324960 333611568 220217547 76737375 83687202 12044480 120282164 167752512 406676380 78645188 99612100 411936576 671505604 63508200 12599635 41247600 59470489 39684544 484016640 37778798 215831250 164901888 121442390 859090692 994548816 41689544 8564962 17749512 212404992 579135952 8125536 270544820 234141124 2642655 634947100 44672283 25852253 134348998 381706884 28084094 430360959 4836237 623175756 166392500 525110448 1000627920 289944139 365695450 13648365 65663488 129131550 383067300 69892056 426587320 15208128 463689534 715680420 399143364 222317032 88753134 1481984 307465977 279386283 500084640 91010412 68951709 331559888 224519456 345046144 758488988 338804856 29415795 29228928 539104750 223231920 865216956 245293270 75016800 637124000 181638974 197993220 340126358 450387462 137217186 942443887 791651340 1895040 28719222 45533081 449948044 174486411 682907940 26486400 83798588 434468630 198588201 331932084 325957314 51204300 492977198 520551686 98129075 221005197 438440388 94347203 403225728 162981091 354712800 243014484 117763866 193755732 747351423 61299968 139987024 258742848 8460192 261238824 114339284 416172894 68059818 40485375 485411602 157742310 178126330 166530079 41231502 374169290 482596864 412753239 88234692 760321710 78650700 336709135 898927488 210471646 65195892 99999385 158447709 32673225 141552920 325162924 446717800 152157024 5368335 130844896 12232476 179945780 463720894 7088675 3829500 172394248 163451994 527564566 949360131 855483130 675654 71080740 215627626 35387604 38170233 99535572 212440384 723844279 123039744 344857620 33600000 236903580 35860276 213364930 517449130 19036310 289116740 16218795 45436592 77675244 95814240 714833606 84787440 16330125 103198920 8800458 48822718 354737760 425975858 511776720 515740914 725556249 31565792 190246969 331955075 624756537 228817823 137197333 569603484 18601344 25275840 155963430 190895400 609833616 40290156 244692358 53695215 113914775 586989039 17217368 235420032 171195700 504975555 665884935 32077213 844066740 696000 558460022 62905920 946792 466847850 406594645 29221101 415400645 421359822 109742032 292905795 551190675 273949016 345180087 319098096 24498648 428978707 26673192 76831177 126293796 295143800 601136812 209181798 375814503 477998176 586576647 710553816 526473630 120678240 265552245 32287531 131267136 342480852 85168152 285745636 338537984 1035710604 302196385 664691470 10137465 638679882 857110224 547582700 18158638 41520377 199714556 1171275 402332898 119781172 342234321 890365056 34236527 107826387 90956352 52249224 330654480 370032698 255840861 69146190 6107558 410797083 249324467 302990807 61512804 143343200 418340364 87274300 131020844 399008892 150413404 31159320 492634660 428063094 23258112 78719398 165107326 283562946 343696938 442701800 52087560 97261338 309818440 18675588 6826407 897979292 282681481 169690642 253633972 39395272 98207610 43491108 145074340 360112672 145844760 779279204 47902590 180612624 249458220 731219508 350806212 548303292 307315071 381237060 90364743 5993519 194527380 119596656 118318704 222416450 56760132 57285459 675469648 262606111 261562191 25980836 357549500 217321896 96109360 339911600 27366552 381562665 106141178 482362452 350128202 133694332 13436640 457150268 78242292 114105642 384061909 261846300 86964756 98207682 5337864 130617696 1687386 194626502 94752000 790800855 133689336 263985582 735757875 260595825 448292601 17876020 525002990 348297840 379118152 52132731 258548280 23671193 49631355 877500 674351174 395374788 115876573 697499748 63016410 92975355 184621300 36855520 159027420 553264426 127883496 77940500 313762340 160381275 177853338 767848872 90589539 99995973 739943388 134018658 433585854 82916704 532409859 513319344 71346198 255237647 84707886 785440350 229814880 6890520 47738625 335596352 9332780 281673159 51510844 95665498 64688100 541693584 202415052 629470228 59239924 540213952 63603708 292019082 741463822 694991535 107717778 84259092 669832980 153902100 25943740 600095304 404150120 204630399 137632781 268237792 278411100 255939614 346878147 355532821 448065450 412612408 116380935 685699417 185223896 606663864 604042572 909010508 160800772 595280894 391449240 60826557 658071860 952501200 548792018 93413684 55702440 766190490 42589980 19638495 43372617 266236794 524238112 144700956 118675158 165683127 185471873 55755690 63199358 431058480 316764350 9120910 343507248 70991008 143929227 130433706 94443899 91678895 384767110 253586996 75023377 68015178 594940972 152718892 970297185 436931191 266211136 24669454 373984348 730448138 288308756 236395947 422482176 576059702 779850136 587183619 557195247 379141886 51691365 195725250 882213102 60165846 137530170 40389974 399195330 67144176 130227375 759600988 186879816 562657964 122966809 156734002 323971818 34671880 73301320 43742982 251240277 481826238 113310808 122349066 42835665 304184151 546583500 395797812 53133184 86125180 112067976 624053119 384188721 61474050 63224700 248283237 554584179 25148058 5162980 660925392 90478284 4762102 438669796 7401265 55844152 46580391 550107168 400497166 19898744 748301425 689506181 97829526 904771296 135258584 135433168 101829252 76285000 508292552 29357971 622713728 16406720 834487365 231019215 850126368 234958272 263714022 419968449 750431916 135942720 544755837 38959954 11581620 62252064 161367648 267927935 471270184 13457004 47813408 45987124 11357750 429429000 48328845 114834850 150258444 41104467 355575066 479902909 475650258 139178515 442262964 284980200 276020112 308876400 59325196 42790890 286991592 9195368 62336820 230798554 165981634 326632089 639827014 911549483 53611575 15027285 482308128 390346792 359396648 196760520 52370994 708995568 732798164 437305440 566346544 408105875 70661773 439563904 4917335 112089744 10453950 289534476 353906566 239046996 96511040 38724000 329018742 409510980 365221408 425470604 160439626 76750092 564025959 596834946 149761496 921199980 726194312 85949178 466293836 645543795 39502691 621793570 901477280 129321045 285383880 326997673 322042822 338037966 477005952 222336924 23313048 178461294 204472854 79786356 192424067 378993528 932204788 794314671 180303051 135871705 241247802 415734020 109372269 120124344 315038658 55999944 433736254 45198513 366409506 326008064 216298440 405082849 26820919 131974438 477656124 195536586 134845832 350852520 626663492 43973852 312858455 116174672 319913396 198122960 272832330 414472304 654814822 682576864 264518265 271517550 205221081 623017364 105835392 286868385 194332174 363711480 49577808 5357430 25395375 286040180 320037696 34834470 166444256 676952600 113698074 246202959 206227720 73225294 120944681 481608336 20364825 714796060 269169496 61655286 316752514 86344300 622122926 378880012 25807410 281505010 14350062 206353665 58041813 71519808 778529600 474151030 54948390 61311460 16893720 134678055 240745477 9650704 98928648 189792711 649548699 157763210 849745149 703213560 670971525 9161187 48291060 6734988 365793574 85499050 54115932 1478154 115639471 184930356 180890658 399695202 703615504 58935450 139325319 53952400 5983450 242849886 288424422 186887148 5368050 437991723 28160425 332307999 40046820 604390956 139806142 327365731 193456107 228335895 341566300 120222275 9980160 388252977 375163095 15659439 30289140 3719313 681881526 133581760 799710 83414859 208135360 471922110 279801327 19364505 29838880 961086296 27999400 68579755 10276704 330189456 903328064 20864195 556529922 104424780 151461735 485586460 59154135 680232000 156769580 317878400 387120360 273943134 104925888 915594750 92758662 171124921 171822630 501612034 90999800 101740752 443908696 152549870 4537500 34620200 163908641 96435320 291507092 434506620 36175940 108272790 267452848 424350805 69354999 273343840 315985246 78398126 404371908 9153738 11710246 26126490 48433207 379511898 583938180 99454465 197900920 14991462 383684415 425309920 23808600 113953756 248451840 352256040 856897200 99116890 212087232 2908598 31668984 15009420 78461856 37522644 39158262 81110790 41038244 674638065 129665880 380202973 490315498 926510200 329775747 275411592 181005120 51973330 163142694 283369086 27157030 812607840 849479160 848945664 315054070 160311056 134710345 343313436 192341077 213259878 333081087 123440160 17619818 84693398 432722115 33285560 9046521 253730400 308224648 200117727 98744604 98912653 76165580 594112780 81979696 34720040 664537794 91221904 554382063 51884352 281765524 378362812 15696072 73067208 22538770 67945934 235696125 301053384 496880904 472335160 343847088 137626112 11470308 695991456 27110512 620560590 445561227 109598400 44991360 14272195 120803760 345654540 29259990 175122496 57326476 546311200 183592800 197224706 59396940 172106480 563138400 245030868 350271810 93029574 569762149 5245242 14378504 303580068 193129018 165495054 392693375 870162 670312902 138972213 306755920 685044008 450972186 850290 51386960 634221225 562000512 106449854 184452840 4808173 8057819 31667945 89286792 809879540 102343552 210095777 455118358 135734094 450115605 284880645 178907292 212255200 563987712 221028720 181086036 45231594 25144760 763960824 221025980 618396420 125368392 5639104 713827060 67330892 241405920 136045966 380339400 536341827 472310930 1026465 544014504 18068175 109514132 27720176 57615129 51204930 123539575 469421788 215342590 1002247590 246230892 160322673 57117472 463879008 214710912 220684527 813588330 201808740 655685325 4625467 112198632 253270284 97511616 165032700 114903975 758030496 208935846 156336902 23415600 34956504 418321332 6710400 186771960 566013329 772108200 5308353 95099290 170409290 319141524 135905825 284210136 452370750 46654864 504647728 969061158 543693904 782859010 274405929 212415000 136383928 206554060 619820461 227768424 575860380 11811368 215287200 645676520 85844330 344280174 193121775 64010791 6869184 641376 580720920 792715321 220433656 519066792 139285387 10351740 248320270 273648872 169796088 17068872 42110992 474661512 507745125 32197001 618783795 97815711 133609534 384285765 609054120 192299430 192478191 607014902 195659358 93677430 121822280 290642880 260259004 30565444 397134996 387945945 18629383 97319159 694855700 445910102 341800550 137332038 205382570 255725736 263022795 80268594 20661300 291340880 35501568 428178770 682431750 786192312 258126890 409842325 27544000 8903680 268721322 316393308 440889772 410676246 310595047 112177932 789063992 26221910 417354210 329641926 53331141 12838914 20735466 677949704 557665280 222247091 387750909 343228122 293153609 61486770 67152696 656700640 207499644 517481802 6142185 38215395 18591087 137015718 25477837 225473556 329045962 16541580 58266310 560104260 503940350 8934750 43432200 313619274 62524150 301796016 722891600 410782662 94714700 328066255 413397670 17706105 159214400 95902386 94517616 1848140 86566320 285204678 226943200 6631380 309182136 677021892 64510471 371893392 81395468 31681344 122888056 196376922 39909400 68674740 71016288 35211003 636071655 538373530 96201147 45136385 178671017 225379938 243732680 227314914 608384 20406131 125603127 136794564 528659551 146322458 424337708 511446150 45223320 273926839 86613560 223960289 281225802 97905456 28279880 1272800 4789044 28522208 741589800 571689274 100842760 183987334 123576066 317041659 87806784 484205645 37013657 583015536 677071575 51087960 816571180 460080250 89327946 270516900 623858610 333103050 360018750 255326788 215731152 216926017 4556260 403885255 49429032 88297120 33439026 344152926 10066320 110148542 18905600 200875353 644055960 186691490 141350555 352171904 66382080 600176700 204674616 78090028 185216410 791998940 553475851 380602920 587188672 39855114 41970784 35840460 671571648 519969314 241330025 187067724 404725596 121276683 88181662 855070539 23874545 221413665 419919000 10975398 295314852 13842906 35343000 181740702 87803820 66509240 114704512 246913395 632461284 47940096 54330617 340181184 25031375 44060940 87841599 113454054 31378160 51339162 662932692 808206840 130015200 26904800 668663504 202454750 249567480 52074189 125998600 137354228 322361133 409437344 29253840 198918475 504215248 639069612 156212412 52410896 115626244 3268811 24554828 51733644 1214424 50030414 124103252 104404140 82003454 40993997 128607154 691593452 42434158 640871019 259907923 874944 275426750 473642704 74843520 843557618 373464912 150590225 139977138 238058628 364813720 188268534 110896369 136482723 615547373 624001411 222389595 91133856 121442607 726688902 586008184 651763035 45300920 228343500 510022506 51179040 729360000 453749376 1607151 68856324 55314864 114694272 691684344 3170646 354882528 138437808 53179100 137515092 433992320 47974797 75786991 413000200 242439297 381931356 174869422 43692000 58318974 84899736 23371698 648830280 378347370 114008994 201756425 68756060 102064728 312731880 245509360 27800100 206947080 662669280 433612340 556927879 2026773 89972705 526376437 505182378 314976354 469983360 508109364 386621844 392084 33142176 156237508 346659200 35888910 30926720 420617358 311472972 285938376 153380160 784978104 242927104 588850933 341280448 117155538 5748312 20733961 21735468 499839792 345890682 349995922 53720906 304188120 207418040 73433096 96886738 106380 118483686 128156028 52059810 508878400 68772350 36263890 762579300 411827940 122650654 71707430 622580640 3987996 116868672 616510050 712217931 185531595 128152150 351552420 690081280 498305522 298427168 28511120 316921344 29466852 430376310 134430180 6313385 106095572 3244885 27313868 751407960 385553784 128446152 211674760 43612296 3157059 76797456 19867008 333396756 138232413 6422437 9511856 389235543 17789080 312116658 166293244 28491905 165080625 464035074 438746800 468825950 346429232 59103120 7953363 215719380 318383022 354809364 689626728 187283410 13266256 354268785 538928 12618324 372370746 173678352 48386086 177834220 280321902 379096032 284995032 70802856 764744255 184163630 597754360 258252672 307020672 801131200 589922597 884091688 283653262 460785024 94394880 204472224 48594480 57655840 570453400 138480430 147963452 130002614 321292517 1904640 162537309 136792128 629263310 54334544 229176207 794377852 623600615 566164872 351098265 129850196 695779482 23392886 57018878 833560924 191541306 356389308 28832080 195761808 137653835 621382770 44972380 1031725046 451617920 784117224 24056011 653749677 185421312 322712000 295337070 147001533 155804100 70090830 439683281 219276806 36946040 490367486 289280394 41506476 132478203 539976850 736128 69324582 881965962 448025383 390203352 99241686 254672183 223189236 358550280 258280486 210917745 9432306 495679548 407866965 882061544 481316808 560367753 220158560 160144050 8420432 744566822 331886775 814458750 218025430 181466922 403753152 61620951 4515735 124968316 5270636 204501750 282750854 174193488 219487770 391091565 779149770 339009300 910845000 871140690 358511040 93570983 415775178 31440750 478434408 936556284 14208720 63742707 15382400 23823020 73313554 83066984 232233656 120977025 31082751 263686500 442880963 898081674 385647693 82167190 162051840 377105344 283343520 500669202 472965669 137651284 359947378 144244825 58913958 574795440 673230060 605814160 80161857 499938810 35150472 182819802 81215576 98482713 264079270 53593452 34062747 5083452 153088544 10679824 296379056 255060604 96989482 5778000 963560507 214147674 59820507 151952460 5664585 593317016 9232261 103476816 13899088 569576880 332442670 46078824 159028220 179283568 8750296 63272850 273190320 127676073 407257665 955787474 660359799 25309716 629036811 100821765 116083044 643080900 140948878 824201425 229123854 204172182 18157752 416531464 161144832 6662502 26942121 508775008 582054030 556109038 1010656 749313505 788649631 231717728 457615035 46830824 445560138 161715200 299996620 118825099 212199944 400440423 68537268 23700733 172079872 461260638 154040400 577468736 425819100 697786166 472846394 20403264 718034584 91713280 219789495 22160770 18876400 1118976 127782693 270371034 62083792 301667301 26965468 18954918 97760250 234682415 8858669 271848963 304633116 27779688 414575874 516153072 112159506 561569085 472779315 15874540 374031884 314011404 5369934 116227104 225521384 110290108 80607912 588552431 109323752 578360628 528646272 734470156 310066512 432791444 22409569 27442408 338729828 7948675 786328430 648982068 27560300 330473422 51310059 856741652 94434350 112806492 472497088 105734940 366991712 397185392 175016457 32027690 190171884 248906950 361445148 5891520 613020329 265306678 246454824 57919554 161433881 0 57428 197664096 26669751 237665736 863929024 157370880 185624292 312802323 34074929 400668696 53060638 17860977 286433847 513182124 411517568 20209621 10700976 519072684 154352443 19834643 79882955 460027958 991517268 720792520 537919228 724710 296359140 481706480 433841364 164525662 549061670 449711287 495080974 8312912 188033313 721940160 154456029 606751000 89799801 25370454 87196250 321787000 218381512 22572 31583655 50410128 512077056 838562752 91416486 63417920 242763640 16630362 711317694 712283250 95494788 12954578 83368020 101295100 33181676 698581440 726236280 160588250 102593184 41531418 27037890 172246248 53573823 129923694 76928866 727409484 199202187 270216064 36040488 27316280 12924474 17849160 57556704 15223806 5874060 476956680 182398028 70208622 37814400 3148912 934209756 547371 733643223 668314242 131321158 997059350 88041188 239986810 289556462 76368010 7831180 57737636 29871737 360891709 256965807 71000280 293382845 300239948 32622912 266583859 28404162 792565998 71641533 11248380 769312960 11924166 461106660 25474980 88492188 307329180 51553248 683144904 95728348 67327475 734676978 41616000 112328190 47584700 94595734 495268281 262980624 10559349 188640667 96136320 468311701 301542696 70788835 562918890 94898262 244466104 179488281 126861350 17142861 218921325 106699008 164313780 20900528 323894051 85195059 405088540 247487653 282155010 474684166 331122990 286145244 353393376 401360522 611504174 547112224 564817026 2327559 86069952 100686432 181332506 122212041 78557172 239866888 699588027 433489050 12031492 2094417 365341084 144528893 578636740 223081170 302589760 664692771 29802316 4581840 117972792 263159302 216951728 115240320 72661572 255694920 257449802 654591 61589808 187439503 300398906 136248399 73116333 2013339 386786500 719044452 368208896 34264512 363375628 16433912 151890805 101141159 25625778 315214542 55631824 797033776 582200502 190741824 284826357 641930133 404688867 521859800 66914865 790757020 4365855 212131860 33936 461519289 487731288 714319640 151196940 631925281 103316416 154146468 77698636 49287186 475399305 22793644 15907450 957889536 56770410 428949140 36225450 90245850 81255876 163236600 158481388 230516532 777261291 178155204 91915271 127077123 97874398 820761513 191899950 236521263 11099310 80514210 326096703 42564365 170079609 299267942 73230935 52867690 159724026 213416655 252761856 954973110 671948910 962752392 38830393 295613742 1025995004 632642745 358577082 28305750 67469028 161324324 377569830 37039296 120677700 273190457 82875630 715201182 31213105 250891896 11001561 189399618 388608717 125201604 147586566 426793545 620611197 250981304 28649796 31794336 14808955 8690572 162054660 156012429 257487375 352421560 79142148 683975565 434205112 190088195 284406894 246477576 134640992 872940901 176004608 4923801 24631600 457807584 389900002 119496685 580046840 53658368 63172527 660868096 510294875 35811490 27804824 73812536 10716918 480266825 783246976 182577285 568565755 254645120 855241857 75272652 341351633 184652316 40571180 732991038 60393924 495603486 464323265 870614400 201148670 637905984 23164892 169659399 155627750 297682593 94259812 337779073 221932980 177833778 414359750 13844796 493867944 242783475 55799380 248542932 159523584 519715296 346694960 75734640 11077444 318398598 270501800 265353192 187572610 81088215 85582080 117327300 533984296 38868870 23505560 369860504 218400505 124796700 158697264 209989824 65349099 884864124 252177668 963383040 85689172 415936589 374509392 744225728 296909340 59128 217856076 415943234 563916250 22620790 199665172 255020230 764730190 744550128 266326540 84477952 54689760 717824904 234959397 6523605 502884888 7629314 215165664 575015022 203996320 203701144 372555477 56364945 142130272 276325685 340847828 201343068 461675408 4353180 756756 103296105 90636492 12763915 313815172 492523824 59864748 321305948 429756015 179038276 168015276 128598175 334144932 220297680 478276582 308472726 149432740 147801266 90839532 416789065 472158086 62197135 204431360 213689177 201875712 10532157 389063712 58473513 326142905 15897420 1024993920 35874448 271313422 361260544 2333775 756040961 113328369 101897136 141321080 16853200 30703332 156566232 2136576 294622600 175137860 287064734 4565523 181793472 564612224 150820383 376570660 7602400 130585706 709117500 282964513 385125680 265266306 98101560 7078436 845885973 284154752 122011941 390672002 18699151 997964 392540540 12327954 170181300 297851199 377425500 25340560 219893079 172722177 478472288 224873770 33186608 32958674 2187141 235956096 899802594 424433172 339696591 107379093 704926551 429880858 200224024 388090128 131136988 712131600 746092100 28969164 177528800 135145936 129945263 196788510 231351500 6033685 144891084 418050080 288752238 106432893 589101066 576473910 241548912 374106960 378750722 4323285 235040480 411817536 169547391 13037344 149620288 48545442 449843520 44989140 30819334 275616147 285304269 70313519 956647834 142334472 561035300 373621425 357654625 265399740 22440222 335533214 724205853 99881636 282843500 388753902 78604316 6394006 27267558 94427928 125906000 192355578 107133558 525301585 2781142 71472250 307232606 430184970 406814205 7035840 17192934 274442080 133462620 311974744 483189532 609688443 4118088 570635660 25213881 665041956 720434260 101503190 257159637 22995476 157743516 63830100 97132557 268321326 470489900 591753420 594787927 647566550 445799232 240084000 204532824 874179432 76474800 97787580 952893312 209390492 71597568 163596060 140249425 552279438 13400560 162247918 230340096 180598064 301557750 103855851 91140299 694946640 200243760 207367243 46107216 76629798 369610930 194541712 107455569 383317954 7093281 615085602 126454724 63728380 209540750 29532426 246353107 246140653 454192523 110479954 399809043 365659492 776736380 42124854 40055366 19947020 247176078 258672374 4268034 483629531 4171720 479147470 209984768 15322254 21293331 46105605 300919556 328075228 82576570 77167590 17688117 60569208 199561716 179996040 80030937 112535280 120923693 612039636 43047732 352017864 201125925 47723758 303969030 436451601 138884040 58493662 46824408 246393315 72161136 444798459 128553633 105745866 485850589 55341910 36193521 446106420 272533437 301320810 92212620 303215242 113719787 703936134 75861936 222261000 446754 469714910 253191211 186132440 264132496 63263414 15275277 316990851 464960356 170390142 98016641 26333526 559746384 574058900 971908608 441169759 22329450 485488080 27799876 405750890 352525392 590376512 631731389 289146473 306808249 152555798 54647768 10616004 833721000 534897096 339929730 242610 279014074 437257751 795181750 86733108 149670890 149282294 169659 449132596 672280864 63585624 484849170 17044520 239787405 246994176 836975466 139471776 627305448 607755680 522051858 179765274 206240972 234978380 578751400 2317703 207756156 1165989 111161964 253009512 675009060 184980390 52569716 6527760 440388000 698027010 14348040 126675360 5985202 231065010 132303465 184178094 69053853 147530640 71050044 128252993 276375984 96394390 909811994 598282087 38538165 164501233 905842730 290080838 113243247 1044216264 28942100 658979200 48058864 101624867 825645150 770778894 36915138 64212480 62243658 216308825 17282160 844306730 651085896 69411852 73461795 172091472 382090260 577852016 107621019 145755456 22483190 104333996 643322412 519187438 43139640 100006350 64570080 589763748 201603402 496567988 337669020 69231932 374188368 475214625 485900086 137218500 973759211 447632780 374088400 185518312 41581176 674147078 15110480 32042382 328410264 246688820 119442141 144477696 408041718 586512570 157958458 336988808 911808464 288847530 635275830 36422150 272958682 36101510 36490360 735802247 183629068 253974150 179496648 153502160 342865113 583826205 56589680 255348 315724410 54719360 87109680 20508928 297936307 786315266 141597309 450611460 227131216 116076510 594111490 48877664 138632882 502318324 314443626 36925608 389594931 275623425 171874698 562448647 208808982 139080744 59627890 540576960 137274592 6230456 26668110 116935910 18921367 162265736 226305492 355045608 348525580 172314096 42061825 753492870 137241144 192374468 174268034 127194655 751349925 301759875 568757951 133876128 26901920 93574535 523849474 367907540 617473284 471528295 595038420 35457180 492215760 7810860 192761792 162100368 407724336 267165184 103045371 355173212 146344832 22081486 502810623 168797838 578441950 21848340 32628548 14245432 13881112 33405645 180680107 370316724 234212880 226698068 233948736 151777184 770854300 708756270 829413268 219522974 8799846 202336794 429501440 451933218 175127940 61084260 184254288 482779626 480275432 550493840 16465608 410456070 741191033 94157316 208311432 102395263 145588275 225218748 201422520 41212820 587370688 228007513 318765165 509954085 57846005 245360112 268189275 221099265 59363184 171335786 344144910 71765584 751251148 455906352 4548540 56797950 683342000 164012205 418292223 27240910 357120333 628080493 6634608 250249208 299001213 103524121 370764145 48376422 983834890 141537816 98612824 232796739 48272147 132388893 204550228 453147804 275461971 403345283 391943640 114372516 132006680 47595987 254930985 91918364 109333928 229457431 294379290 431599015 332509200 797159660 9402900 487594128 302193816 532246678 365846910 646048832 284712736 33273108 959284072 228709494 194207354 526295622 61153920 368843332 83145510 2680776 57424896 51242940 97418860 778487245 67330016 254069850 203581404 886404913 197617444 146709830 219951875 217636716 71265930 247209920 75793968 36843300 231185916 384110936 339492835 2422310 717603207 137115580 999949860 285377400 41417128 209727648 273467385 108456750 318247740 51838098 86688996 1095090 491994950 956100388 610591333 1353420 114141840 3987000 17699584 39788650 21229360 228146920 141028608 67951986 82657744 38870923 104459552 469055095 72952596 7836304 221926800 144219840 569964914 77937860 85183118 97854120 521677542 102685798 305218275 100526610 54924190 264941495 66772482 7595472 91573430 154154664 134243880 14493134 709496502 72302755 216435520 320583978 128451792 562921344 198565542 540968340 60696622 2360805 509759936 448729632 375943965 518916530 413657920 544728504 1559886 323319920 327582969 406464510 562780308 48582960 158897379 119929615 18597117 351088326 37710708 52631785 29202390 237920730 231745194 611447372 161050032 136647658 5674710 300814950 57702792 212933124 258072400 14062048 251243889 31189695 403021228 108107380 480680715 303910596 794971008 307177269 319502900 41786338 136830010 82396977 90726216 84263711 48133398 464558802 141818460 332404485 17048800 21608707 30029535 205118028 132007175 32794866 270766464 2379405 563638135 16562550 22067956 12039965 75444938 5820840 126114267 247730331 653970042 218424496 457596519 567605460 369851354 59163000 27509283 430848720 87672768 122389918 71505459 409993254 288701440 894042680 592436880 808126657 39979520 8372824 745818138 109012291 7403959 97935565 250201434 159337524 145476702 29219625 287544390 554677470 5366515 529926568 16234660 4076919 797823519 206000190 185539464 499360 454243230 260228943 691654114 276048829 711257688 73221531 133774800 15198752 114716058 248912486 3364889 670687060 93773463 112829089 576004359 46287010 119150700 204033548 252159250 656194176 511486349 79219440 664100565 365617415 321245064 36467604 84131628 223509504 211368529 129623742 94566500 65122380 148072474 69462000 706702056 95517304 157623933 293184958 149576337 60071635 66569736 285331059 12366860 666661988 121406040 782184000 317598513 80268608 289468968 82037032 6336 426087213 491766735 575925414 626182284 111628384 197891384 99732672 1441664 140775375 225904958 306354360 59143931 420639120 75152308 438366348 2737728 143815632 246857834 9105024 228591624 177948036 159285750 72116700 35251560 535415391 243675445 336705340 233656590 276113079 149645852 396246775 167657280 392372640 16672345 124793820 227315050 496722240 558769400 129653665 535717644 503497824 150332910 123106925 150079328 52888160 335868040 63594280 114137023 187695600 2301428 219241920 50800836 260229230 26018433 399820616 39059174 941406867 494226128 102039914 561518811 259430596 50248452 69914838 160008324 465202197 385620774 325488320 332583984 755012128 759923830 366751698 120704 25770675 168732876 108415224 66206466 380235152 351109598 385168812 245738739 138916826 704405312 293611560 619923878 64871745 289372560 2526576 709551260 788656560 206633112 6114798 632926756 274806753 267678048 225816565 35913350 12045306 67005044 356548808 325344103 186708536 22573124 398204136 126543285 8153589 14754266 114962940 64082274 679501368 178181655 632007650 850470678 24197488 85881369 184030938 153544600 77534685 68349887 147530775 19167291 24056082 444619938 382431408 801169608 6830757 2462095 338005120 72152775 200243673 154990500 361105680 21067875 644446880 132503217 35386137 8297275 366475920 114484176 349152070 91039572 178348530 411249493 39872162 20422073 30997926 525438200 248486906 244122600 470388690 75535260 639956108 155119744 23653936 44187198 561487374 14635360 559502560 358922100 783670552 77258734 181686736 75163270 215665296 198251760 237538509 67595898 84187556 178727870 98326759 269368983 549539130 30420897 226701333 154295308 346586145 378041940 281139990 429419328 8877672 221581962 122912440 417539619 76950696 480141207 6927228 14571775 120694707 51430236 448808049 467311676 342209755 775717291 681699032 652130385 58276736 408066175 57214510 279001333 145150075 63216496 194096399 700623165 390559195 192172805 343037254 102860490 174416593 493639400 226915632 20850942 428411726 61639592 554210507 93161610 29516232 731316200 353162943 596479246 77271480 28586816 548597956 624758807 307657975 252849692 863186324 381584260 41884100 420820848 36851787 250929846 66346146 237466890 217043276 433493511 695799635 515337312 646887780 182659554 346554452 721026072 261918400 525182141 419964888 14342110 693678680 56683129 17580875 449648943 378778820 331308480 844698958 946915959 517927542 33764178 930824 12437438 227745158 9511616 450376010 308569193 43580680 104595116 301699843 230005701 312614022 4140779 41189568 312499650 450765413 2687793 43858896 112563556 16916359 162502668 39783906 2352160 3458268 462812148 30757610 100726197 59164864 150483795 141351042 9218133 266951898 125743696 740122334 3052574 84118050 33601920 661493736 283403384 108980844 74241840 1038674304 781544672 180277032 184663435 224493234 42226340 96652794 919341942 2170710 319651964 19662152 200845060 115321488 47550285 509965830 674212800 335831832 452210472 484702974 157379574 169282883 527969472 36981600 33955806 553281980 188620476 17688288 405795302 611013726 152004138 668919656 300780450 134076460 217966688 29456388 199937655 608587562 114200129 57139840 146729956 84114030 710212767 233455788 19442730 114920118 19038710 76243936 48157396 100690150 88765203 757258302 59713794 573340134 275581468 324719490 249650830 220298370 728760480 52128933 411688370 129753990 791693736 92929880 213999786 200818886 52250576 154290386 411641396 37951628 879682923 202658205 83453830 459796194 179604750 634564296 528814137 427249032 6618699 406098084 236456836 190899775 228140014 373107735 239266485 297794050 467769868 434493423 368211900 206931516 85240620 73597608 137179644 23233299 716754584 245219688 727205750 650436858 698493314 557915696 42807857 934588556 687352160 78913945 1006236 519553860 93814425 82766400 4066478 224102008 53348160 528082560 136575516 592629726 766596786 82746504 285604090 602530152 371152992 474423280 153637341 185982930 211157766 545795919 358615320 590389904 756290449 472355237 520123400 332204730 132597170 681874200 765859752 273933600 197617622 5856200 260014238 834493300 758924100 331697260 139877760 663955138 66487680 371219172 575332895 337874488 460635714 374632440 747425989 38138260 289971 355924162 605513024 205903620 353698398 406730535 509546560 131990610 72374360 172030464 157306864 254990232 23833040 19500032 620589666 17758656 526570404 46971162 14552978 52559216 518505440 483999856 673062460 326830980 447806723 67761120 682741266 238462754 21343770 307497840 92285800 772502456 15904392 527594261 319101525 76258665 253432569 78388908 421333877 81377310 2360620 117697111 413950994 2473192 358679776 79180148 230062140 292312668 248827977 71290890 58222080 824222451 641469024 5056356 435395389 604001108 74417512 23953644 204580537 48708099 140733738 374192514 738318600 134452730 76755168 674373600 416914875 33044080 82301942 220508960 492156875 78238440 164388700 250894448 27601886 708940224 147940019 50805390 330070460 265850281 536154016 537801780 150802190 37474440 159388560 57795226 353168070 766151256 256347320 30192734 12808394 191523120 55799602 494683200 827909120 113335860 637167206 530344088 830801650 81315000 550906939 149981202 434971377 553734104 88495008 107577568 105189764 2731945 104383200 731424162 90086524 72852406 562632175 26498578 180230184 260203135 157179676 76959260 337555412 83682336 4136589 89409720 822898026 105104520 171996825 551520586 108622665 80084160 434414526 66464960 15729338 92231644 579244705 326344275 76939936 769201125 125413585 217798784 7263118 3695328 6701400 455234976 223788906 257153247 249837256 26006735 126353195 267725326 458748642 29129275 74287500 412604864 652855587 220282185 769300196 784225204 527443806 283004140 50264610 165975069 56662089 48934560 105252704 588465912 191936115 64168200 283916826 152932505 744053400 471556896 477317943 144286542 732549244 194262348 903087476 515116336 19969344 167439636 455781753 59722040 280030052 716085312 134594905 91376880 276175239 59018405 179751228 1010720391 283971450 59786064 97609050 185874124 35636184 152026952 23329665 176291603 124081632 100173486 150717630 255990424 36899952 36436400 805546240 164293650 46422281 2729625 399341919 255546238 460791200 669731895 365624868 87270648 617599180 103294080 459900700 19619115 299848920 784909201 208236150 344838024 664428000 271462846 696725198 353783856 444724384 151930176 81666130 190657948 122555304 235923684 547830052 320325000 326449564 469572965 204307398 64971402 629092135 828920330 691410200 290163410 237935894 12012500 133362103 32115234 531490650 748071184 84310272 703458 460214012 785624816 123270768 197726056 467420029 19091292 812118880 6465550 53875626 400994911 685274436 918852508 482405770 742531326 86134329 343417776 316059835 98980680 307490634 138232415 173863344 391096400 31448192 111435805 132491138 472347351 11386767 11692492 582005056 89212526 67751250 105504685 329766514 484727810 82992208 49797300 780774624 30293144 194973942 275468748 42849996 465571500 499800070 74794824 276639468 223152219 378224000 313122975 30472386 689709675 116870145 574790415 78192730 155222370 147338796 1124040 103999686 112375576 172168308 262233909 27427040 167417712 624759549 603977600 251891616 561947400 580840806 40003227 357658962 333645026 426068359 211138996 567468168 27441420 608848968 53675490 444465235 457583360 137504976 172559896 810315090 123569048 467217725 597850071 66148272 208963525 40930174 677828610 13868590 772038378 253547899 236291092 698027922 230521145 611257176 491567624 66385384 264292560 68515166 226027118 275526075 21472377 573202896 334880519 7836675 379917782 190521024 8732882 836868592 15938489 595833420 392952800 571246000 369236970 48539574 11918830 392317134 756696264 48500400 430825965 121487549 14670825 59697990 340008192 301673022 203392080 667484106 649936000 109087797 249195449 8473932 63662872 122989050 279781376 28111234 249651200 164802099 2202343 269268020 428704809 33826980 764206740 404129460 39556504 85229568 60980150 384407905 361879981 279266016 20786864 10019736 921804 630380764 832829734 46146236 684071952 22547876 442082025 932912550 270351020 87177580 296373350 239368360 24007450 152075196 870327136 198092780 149273768 31903263 78131364 123384422 515191040 85384725 757271700 160375500 372590004 88335484 394623018 241821714 109782176 80187669 275655079 328329666 303534296 57993456 175752020 353729376 524408073 215179636 761668644 523384185 181056000 828751572 382109728 202654750 194107375 128922888 113086868 854481260 932782791 99025488 68138488 394227206 243653670 539464422 184745020 176028874 124611708 88200869 71287580 214418430 67940628 186401651 355122657 639936864 651779405 247793776 94002220 21298299 811051997 140336102 762996 34043394 135676770 77173800 814588 389992428 46974026 195796377 270804975 240668082 979449156 77025098 691925376 79836696 28159768 16017120 149018272 366751050 23143675 52782785 115895124 52543249 176327860 10645400 361244397 126306896 240538743 642673440 373625992 267827500 75130294 43888294 46453742 190999600 219028094 487061024 382082879 184307805 15320760 521890320 348439328 523604484 735844678 353464232 64526784 110670516 349663509 531453472 152061190 340316828 449602426 221142102 40631904 269695824 161309232 49296152 116688 439387656 37773619 253079748 472460217 49635108 252189435 127443286 452065440 436372352 314343448 180503266 193619676 97933296 24220350 236131055 177671520 54893475 49694980 700897284 7192000 22229276 905180924 267450820 166020300 522281925 311079888 497766375 474172380 257207144 361980720 408507900 193772210 10529857 193006034 446587095 118285017 125271412 160410224 114043259 264802528 404251389 28851652 197965534 335241582 73743687 147836574 81025840 499797692 238028380 394750387 394288836 161957257 403444146 485782770 296619480 239662832 6056694 81101147 48691090 355425472 32357535 73474600 683119773 718024557 294397796 714507640 255570666 216086298 181693728 169597740 241296256 148944939 291740290 58840805 247995100 101096859 46654416 260158052 57685760 255868346 248447061 456382134 101474805 677659890 13136521 363162723 110527090 72030492 440943921 156871385 244765392 601915131 20118735 701957404 92417016 200717426 528690500 242344448 361809492 24261810 340640381 67150384 103712898 274565864 14156498 130726512 131356680 9461534 208841980 132645960 85748360 638613885 83926284 262082880 120670312 743176621 128332670 349126076 161344576 302720250 299238786 367821910 409331577 135551718 97616128 407106148 426402756 10479404 26492050 125091873 33716298 128170962 224158688 190323290 419393150 394805830 76274872 139296971 74855988 854366504 306911292 246422104 539062688 143427675 651931208 49424000 240287562 175427952 280421953 86475312 241273456 271050356 129609255 363729663 91954842 522878265 232739493 95245020 446202850 899875954 302756904 505055225 73349565 88463934 225629372 686953224 949139715 106430976 104622745 191860060 4397222 49971600 60526256 109687310 362209662 121267449 180523948 177066220 1206864 46327684 563687184 402461920 373375618 41101034 73463040 123838078 163790916 99949856 23387432 231416800 92293386 171705776 29160600 64002748 33169895 63060802 412051044 6479000 88558151 405765924 208871712 104306848 228498900 327441057 446208336 18590948 472775300 204458190 1830248 434393334 343807024 54668480 145698462 74186937 17408562 615590424 46754346 329163048 101702396 438308584 30725676 31662808 102648648 881669050 319013331 430474122 769988751 257141556 178223966 36558522 289240226 110977020 607264048 227479583 98305998 181668120 83486821 360839336 629490276 311896564 129852859 2705496 61677906 295079408 768501888 1460720 380316997 11349672 36195273 148197049 509675958 526333896 55101870 21083755 103006592 150434196 346047949 168899400 25298878 170053720 219786497 61955908 283539300 163036692 729439238 392994536 651802452 363723600 115032758 173055872 154004598 158952261 136848264 3122392 465396352 216507980 206023752 34423194 337274784 452148545 624629348 682977492 528727080 28303924 50165024 570374763 289707276 266903360 60676004 5183432 24399424 429888704 411933780 184536740 605332563 415899360 437530685 2911896 35810468 75120908 498108416 269080650 431001857 113596896 197573096 538502544 757173760 25223231 575489730 40435650 454927572 143886966 162585020 440582558 76289367 628051500 614943000 14624118 472583195 121869576 628051968 218018801 47615623 489445272 577778400 26226480 293838948 74853068 840992516 71426517 94859712 4483648 333712701 715681157 100987662 83474390 585693366 533022060 1007061412 465478692 110887407 407722224 546516918 510653460 680527680 157520922 17646714 34812855 12652680 259936612 115190894 586899432 838930134 286732224 182495408 43244352 263349102 370273957 634529328 507987084 255928746 25655175 147074650 85182290 923337835 78801816 124966688 17776254 486921480 69423673 504734640 185753750 81623400 768334508 150054828 478335432 470176874 639715496 385866087 487776870 269100658 294632325 8744736 13254800 26301187 223990822 638381128 43216118 362749813 95282460 574160400 504774855 223906050 3237300 610154752 346832555 25549148 64901475 38507520 31615632 758366208 22998246 357148458 126582208 197573376 323616968 142873749 269195735 36565680 160294128 676414314 109852281 27265536 808352158 150724578 473182852 229203684 546039642 70236486 630521568 217116746 49589728 14902667 96242032 392473785 78927206 406305840 409874346 366840845 73581186 261152974 122759390 577700 166554320 80249540 71254260 176098754 669874718 386343576 381637740 183113280 254159360 16329597 1007640756 157660748 34465366 191462593 1825920 105661881 1024396302 73490046 28860880 330498018 236156304 36765000 231351232 509713974 157105554 673918000 390897144 64355265 399434652 436172779 122470452 504159988 2706984 141657950 138176387 337426560 4974431 547118775 28552469 420528740 170250717 24315808 459013104 76104423 463334550 385068411 781151976 75520073 116262297 4503657 42090125 423785384 3642322 238910040 43623536 215690112 115151751 313226612 527883547 437387296 63313848 111157494 735204524 642417936
5000 4071
16418787 324812592 164176460 230951280 193366934 131486132 328917204 649219360 33222896 68307945 89600793 333099618 62524632 208828704 302223600 81672755 70765266 205530396 360190820 382892868 624396680 263558310 160804176 68270832 110702130 5660820 618131250 9279900 526289040 89916813 164126892 5041500 76431495 177271185 76174848 749149896 370599152 539534800 263086618 185411817 598001442 156916440 386096256 48045880 96973200 563298016 77703052 106209744 90123948 64438620 10751184 494452000 91466703 494472078 356766420 68503645 382205676 706467475 108557002 34558710 3580290 390366818 32905355 146645781 41516550 27788648 113450528 706950186 460870333 56425663 366751059 185029220 544749360 43789872 185267761 73957972 198747600 402743106 79860248 52764294 202774353 265515900 71357340 891596405 240179759 89743150 337391615 716888334 57910816 112134244 337712865 194701325 137076355 1430152 79584444 67791556 131473952 541975080 907968810 685028270 82901979 161183736 466534692 224860028 250055516 929062638 65044278 84882135 50002170 68265016 13887610 201804633 8861848 21147830 6068111 174523935 450963846 184349712 201384904 447390825 234901458 317223808 366465747 147916646 117215136 27491230 119736900 654181803 656965264 4479624 448130034 543303054 26772346 120301257 66121686 30881640 158748810 446741504 377249514 46908224 345380448 50685648 356918590 271417552 449179686 437197186 686875800 734546898 33641946 314252757 59434705 441633940 235768664 37099200 64017990 3906780 5012393 17296383 38469600 704414052 5904820 148033242 309636760 155192021 79194410 236593247 42355560 205265043 62492672 89108397 12353039 277548472 522404025 176649954 20405700 181053271 356023173 613679319 682312464 102956420 33684777 138693504 51149160 590308625 244408934 259036480 174786454 513331896 387936066 58910753 15116580 42156192 631992240 583124038 520449208 174623366 495587656 523396150 500321713 108063190 204318876 53182488 85893877 365851107 157188178 55617912 295617341 453717077 152750970 135069825 41199292 9960512 127439550 80235783 409624488 395290812 127211260 13708176 445244250 33165504 346843800 3991802 50061851 9395300 100489455 338304850 21282624 243179520 339404400 299513838 95210064 119219754 41094900 142528432 137148084 471607480 94735988 255466170 119873520 312069396 81513307 314628600 16604526 39028644 71300146 221421376 628894272 595045949 372044496 7853450 27684444 321461980 20317122 46789476 63042984 109822230 135628344 395452050 165203220 319910795 21106722 280860692 23591070 428021657 142917794 174861180 86709448 165417173 846225130 602935740 341167916 332439066 228437046 768343110 75379328 121226560 29871933 740519124 17228484 206116990 437783484 649653834 207340713 132259608 238008724 68810112 33535656 307681787 69727070 36681628 267737567 27860588 955252797 411896130 48739428 1222112 1017355420 179694574 147628952 38041480 466798395 482875290 244315449 136276074 407408936 134442 22553685 741957622 814784058 95245976 128771544 274558125 9371088 10627920 247612384 12238383 149140150 145287486 285436305 166745076 331572838 578793761 192546336 288242502 21107512 57992017 306828200 183732915 170220960 282054172 649280478 34457752 12464452 62432450 474047385 643640617 156720540 2372090 538721304 313583790 605678940 255778653 596679363 45516432 251351976 684933424 24267275 157872650 50256767 478308611 146127436 715884400 639087449 235977286 260578591 45923695 313548768 378093056 158664597 9255922 368611926 68602431 120967700 221477100 93592284 176800090 8399370 617938438 90250034 460640853 299856290 791176632 527181180 11592246 137021544 449404865 112526622 287255343 146149432 124167540 59027780 256665706 428208656 56804013 515799544 279054216 231285648 156589011 734625297 21208622 77050834 469571438 149414343 775678701 230582898 18156250 63733505 7037184 129355434 679854252 65850162 201048390 566565736 672132825 506254148 689734224 38452385 49562982 83996940 465902640 36013055 616247373 365334489 493316968 538802517 417364310 148324176 310761820 13924011 103825565 355647321 170246130 73565800 327266426 587062855 730041264 10443958 22756184 111539456 775741392 228272840 156590357 53411460 208723081 347567618 148693577 292031775 163302912 486488340 140206305 8041725 119695345 89269386 51364242 646401774 440799200 35309646 350493408 542449188 269509149 88982252 501185296 960309439 87492975 98136428 258531512 252675885 655232616 133394112 590853120 253012242 59964384 4733762 174032748 475393450 355937212 61689873 639415539 367622760 80578336 115486648 342144818 244480816 725310536 93578925 129150348 219941568 77170060 25128384 86711625 512736518 343309928 317191383 807215048 304657704 517481642 61219875 187967490 252698152 482059004 460369020 208574720 585998880 704468688 254642157 271453448 87719294 5532370 50031102 304999960 11927349 65372150 489820704 529599160 34492032 561464130 130049376 467620204 483825426 35868484 100060980 94453659 604203639 83472842 134927232 94481955 401111628 184391749 477377010 365762540 217142328 94138350 781353895 94430616 41421860 565943651 510465375 162785200 632211528 632583551 18876776 1250807 352687190 128215360 308819392 339199560 793080 18350992 7375744 350843926 53714160 225680829 28541625 184107140 6666944 399143538 7657518 938192640 408296456 747629208 21996936 123259777 54204855 47290080 18024225 89693076 457519040 719539756 208262088 13368768 729015966 202150880 343683060 8397000 605943132 444901338 434960876 230031165 56675886 367598378 81543666 60549200 289109168 64185496 1785416 876205824 190862800 452929505 523440580 356317672 205340178 546470248 93609447 665611800 353852686 549315152 21866112 871219041 736797735 469293426 529981207 350516930 31095460 242327556 91883311 258491464 24118380 339010962 34280143 66782097 603201105 297983080 94385720 471544155 636869571 451763884 9420145 118106125 144719532 103348224 247343700 85655508 253324648 720503923 342504960 287078084 607646520 429256716 2703024 654779510 779383944 89643444 563898108 433208764 244432000 470916375 74929140 1525770 22264699 458892133 347324712 46431250 279026319 296083138 627060 147054258 157558275 277849232 124735860 173737440 55906318 485860320 479640136 126867195 303355140 123982560 226278296 58205580 652787768 24774874 93847055 2802030 518799708 15882447 78011264 290804124 139791528 579321080 741224064 558807104 39638700 71328804 19019097 457308698 427435164 331395258 4112277 769724939 37407025 149491483 512981580 150761350 323440088 627400040 72103122 54988744 367890320 21499344 273154242 395001250 184876782 460843735 199520464 406778048 72397152 224829750 561951421 15127560 102653406 290521644 117788904 278420604 967057896 51935520 514135312 338084145 16950735 201087246 608161245 340245299 254847544 116659417 431549206 683006100 290944605 110359197 83196857 654669700 231237642 129290460 168503057 5059860 510531514 25339615 208932516 373408750 227811180 4876280 191340720 156539410 615572744 62766508 11460856 14161017 409454 47927304 265772592 107445888 458510283 729424440 452595840 700293420 157449168 487661288 173314912 496086168 107381732 22241253 60411676 130026482 537299208 678084928 146281008 552479655 655502373 10484568 35234219 342712888 237606543 380156196 76065715 5339381 215100816 98128324 282308823 438629072 43017942 67790520 174388512 24568584 30888198 286979472 392889784 45465728 863577275 802756126 176108160 97137000 757036896 374343060 15586011 348102534 92223656 492764211 428716336 368946522 211279986 868533393 494583375 516796092 147553110 292031755 114307097 99068470 481574800 17591464 49687440 382183452 142162566 25746705 615204996 412162148 181191714 734601336 102864039 697616800 281878898 156310308 316943579 148588704 138826009 169022583 607525 372550490 764654940 588481333 47834534 190415340 36490584 19580886 484376393 102435615 84336975 477665431 538215548 537582615 2669196 54000107 47251744 565951686 40725255 439038942 387800336 195353613 143655200 160761040 95827576 43337658 467202728 593115899 22780160 412236616 5787528 92275344 46739280 153951408 201705680 76861932 315017200 107201031 561530502 17571890 26524380 91667018 276506496 414162 325853580 3035340 696199770 233107200 412355205 479185960 134832643 519633730 74895843 199903340 376666092 277833960 52304560 5965254 152499520 470989432 108204580 695573532 873485600 633517980 614807696 2246588 11540041 251612673 354833413 130676085 78438977 321047589 848304600 74446672 4799457 83182689 76207494 46044240 400254950 132352600 57642240 406255950 534619465 160697420 4666248 192451290 17347969 84613641 163004703 249259830 133309278 271076400 347690455 274847958 407148280 172982700 228694936 654863616 17930948 449290408 41278088 93127860 361311990 307354288 132697500 254869185 72056012 33432679 82728856 632111436 71148720 425260900 261098546 29976720 436339344 572998811 611394105 865679100 473336360 229068081 720490590 135880616 262639650 135871964 415775940 33804390 733890007 200332624 197838897 213118440 420399308 139619062 672438678 404767300 158309861 185636685 246447918 245664003 263987450 746408520 71317480 2862976 149802371 507979950 374638409 331460322 56336742 39728535 91327068 313393368 23067028 406550439 66830672 71938412 101247120 926601900 359001602 82381600 28325808 151638984 529416554 488707245 774692152 15761080 77764992 158524029 196244766 247931125 636033408 635959800 426900892 174309696 250247452 73212210 39106116 654032792 714185535 795020668 67984608 81362553 533943248 586505270 169814589 322621520 170741384 52465384 68705574 333910126 697283132 603998892 143428748 178942221 117171546 478489965 1123245 806528178 46517015 30959904 364501726 711081982 11512502 547930062 68029080 69899280 484290000 113551098 171740925 34429129 240336276 26766315 14515535 211708362 166750144 129768104 65980104 57204004 88259785 11050932 958076480 442800435 10321500 2452896 338906260 281157059 61380130 110093270 768062061 83416576 162822328 8467364 129295859 236850628 40300140 29646580 838679005 572098835 196239560 505926610 32833944 729530550 851344172 185234724 66131301 137521000 14293840 576301050 726028254 876719349 26132945 128282220 144843768 437618837 19026720 550463094 400446614 51681520 751330181 74179659 178553232 912248855 110330590 74205040 48800912 107591968 52834288 67354226 312162525 69943090 128833998 139163225 598431416 165860053 118469090 231660404 331533410 701278464 429275972 548106600 501995480 327293554 134912034 39709047 8466528 117338988 88034575 521283861 707360400 429440500 698023934 509100897 60216507 128381490 367684515 563553376 348333425 121415355 35223840 197460255 548428067 259088482 369696880 287181582 73657610 38548180 346990046 327684839 819507585 76700416 24637375 1714662 396447 778361112 54952288 534666832 638136546 535310901 415446304 85124780 364524443 45560772 117342492 325480540 837450900 31228938 5490500 385912960 416546022 60210243 387617850 860407345 36029500 340067000 670652328 86750568 286045760 50994356 217189456 103567252 357944186 270220916 100655880 649807218 5112900 58880344 599184160 487889892 621843550 281344362 148559758 114545338 425191931 16710939 190633718 68698821 313107548 129756308 51593730 347881469 634666704 278208437 322012900 23655528 91343824 537044255 244238524 270850127 57901626 353371160 48250815 376884567 379329990 186103910 141210241 10074454 303892884 980448472 379886650 907821702 22609100 395552228 405010 94219203 401404416 17468430 389676600 59097222 129849895 36183140 49450500 343819136 28527480 113368914 655754144 595322494 559903534 150607284 648440064 167560050 117562175 52134376 722345526 125857912 135550631 103854396 191362040 134079544 348373533 23096640 65878946 215240638 20936808 730482 52017298 444433642 33651942 198986475 304928224 864477965 253970970 209407500 6508953 644820948 7808192 346781682 32377296 26901981 494473702 660560184 708316989 241681700 175445772 781705728 76813945 638153004 484203720 161085450 124311384 186522980 601291852 7582935 193932792 77030692 27186492 254765472 44709855 245131312 475150605 559305024 384156282 2454018 242674784 159471888 281469816 664321875 194788143 3057120 447240941 237256173 65234820 214459362 530931744 18736644 327169917 107734479 15646056 291595024 216478389 276067548 200236160 16226840 565413780 185232047 13634442 282873700 697291000 162197376 74812443 218461536 264087700 241990203 202288645 672721153 56522430 32272920 196667626 484679832 23685780 434988998 419542578 20452215 342748736 604168827 228881280 329768820 76219738 121942010 408115405 53479668 334440375 41029740 563612772 53589224 305000616 243478258 659870464 373399719 102794326 38665968 141018472 288016380 727014138 317701020 39816144 772589000 14927223 725202640 2156880 271652139 5424728 73459100 278098860 13754850 190335796 299433212 178953033 359300688 222865632 295155000 100379440 1096925 231863240 409233384 604937864 119872728 66811392 68348496 34155153 341790972 35032266 39883188 192861305 359910764 862258900 466671343 66073008 32458113 266328426 642879860 426115296 51310851 279657000 2414625 692418524 889815360 226005192 231076755 208170585 17408745 453607050 150718218 204469986 71994325 300806786 349598480 128934435 276831864 175741489 198930995 183729520 335031966 145848540 31794180 905049398 339027861 552081270 219398175 28872792 32858382 714431063 49050204 42554205 172998594 51357747 16350846 63102840 447620410 359557905 112901306 47922732 38526921 598639110 117179390 168080308 81101139 362611123 546369426 59896104 51010394 150534392 19179152 104267478 212967714 929990958 706430046 600561864 468957552 18761000 635529379 209472340 66944748 69825120 190303360 98042214 627890948 66575838 18397786 1821204 20042456 176537715 5942007 36671488 37268508 70526974 15311212 34185700 353461690 159551264 153604440 433386353 25845864 157881924 227096622 29562816 42082568 84799022 36437286 2264013 229065920 281112612 114417909 174823320 177403208 801066588 12714996 676264236 190337940 168932750 421167195 803550648 164124090 251011960 24802002 9736210 1172898 148234654 24031903 319603368 346715622 96702624 43144 657787620 119494848 22538472 18801750 731738568 106075275 26611970 78118900 242679360 144296425 135835554 654210290 76146380 62792594 137980220 494935371 31405628 254975472 621780702 319566583 5514151 183941780 6199466 12959379 157589712 111229629 469790628 579977337 66536640 181951896 708758140 148507100 226168200 674336970 529530435 237772015 152836304 101645649 141792330 157921375 371221565 260565993 624718244 73127404 9112680 525035560 6210900 67883751 4902387 172957920 673907328 752332952 164696000 349180860 94549780 428247800 138478045 261936 250478234 310211816 311243270 158335634 20101066 262562520 580461536 71567320 432721827 705450252 864189327 239476608 142935040 309176695 318790190 159125295 6829614 574969644 85436890 575893734 596784818 4173112 556580902 37609110 7455294 176300313 415870920 389161360 262031709 251291715 371844523 260586900 290203446 380754960 181170795 345982221 873470928 226937219 334682112 783875438 367684450 27943940 510237140 490668382 291582312 222172437 43643745 61883448 8690256 76768784 9111742 776067985 100658658 116409744 83616540 483859040 17325024 469745676 291031676 874167840 141336318 169587934 39553566 341873162 431684769 390561606 279383829 397175940 49431718 479456000 995880668 100463744 227659482 3621530 259736860 352243150 289345878 357269446 72041568 775258890 187878460 18654610 289747080 65675910 254210040 805530 10493319 48183726 20002616 486250006 663483819 10202346 31745952 537060827 236455075 236716146 179824668 1591516 9999264 419694020 22511214 181272525 128744655 461657058 330015648 76750422 391029100 374824400 204332345 121676877 97334034 318948336 406155800 338258250 736129800 274912528 109889260 240025400 673323504 214226950 375552972 22194277 325981983 15113850 491110563 519670836 137512702 27376195 26390731 342138989 393217146 141482376 503780809 58323276 718396776 56908306 88854022 95736956 331389340 818646535 69529401 95637393 388683794 230405774 316002900 877168530 94086615 181166520 598613625 98713202 398099988 295702245 806290140 89383056 4162392 401122106 978202160 17073135 939874162 1163536 169157149 607664620 558644785 204498138 213785316 18121810 16732233 92129650 242612790 132756268 344290980 787543952 799907823 254531970 292041906 252217168 118189765 288000894 42574446 227437636 294458753 32589040 286610478 462068341 64619828 65295445 47245781 156674440 157069775 365281448 90229005 15431373 10010560 281883785 69988230 340251369 476478376 449421894 447571488 318310536 161226100 130111592 75870020 14644176 512991969 463972224 124946712 882440091 220472971 174507060 147616236 609959686 16279031 318842533 16550985 123364056 176707829 149128980 162104170 129056487 30285871 101393131 547534180 68054832 28600848 197706652 251861732 810641739 29238359 547157700 252148000 191185704 570489885 498842654 406473645 16956818 378273280 54063800 311174424 29357776 412121514 266227726 505298502 107039191 46687998 211425381 117660456 259514430 472970508 24381540 164640936 551311838 338435405 102448614 444809655 145692528 406131768 407491210 94965024 53784702 105129220 49321665 796683360 85943715 342753236 59199629 148949512 125675121 247425365 169335864 41134496 13081050 34241148 352030508 835654032 589203720 597602800 796087332 761043660 193942411 844839808 651193500 291280446 18065085 46554534 66873195 61294378 170444920 4667817 65956979 23888688 130251855 493364550 321068496 386439268 136871372 1032569615 129246192 101345048 51106770 234338432 149346938 673124815 182138300 169417983 454932954 5444010 725681 418773600 5260240 599038050 598234015 53364411 362407856 144457120 275613030 389430720 9098136 392428064 111413811 748307721 303002024 285316234 134765848 923658948 134167500 60715584 438266152 146572402 523372235 4544260 125211103 250963709 47157826 134646652 9615957 124703441 190546748 119230021 9698755 568685590 519735363 165787000 416843812 113460156 149292003 9851350 423338752 181632050 20688675 117041280 15081924 321501452 337397354 536197572 785702700 305123280 635810111 717582723 569439 112424870 219382378 128739492 144226116 370341153 141428592 172142850 1879796 13452708 161903424 55403093 312578040 507575818 554440586 243604125 431535924 70470400 164960719 91064050 2799552 288662256 90234214 277373052 41396572 11975975 341682719 193187610 336286860 121487190 48128850 535135560 130968131 60581560 839984844 486497304 22745922 485577729 2826688 444376675 182702135 445484830 4647233 91196523 293842296 437913892 354861633 570956652 748610304 564869283 307153757 362336381 353023296 469019998 720632839 899530461 110746650 69578722 942363034 767858220 178771072 809814257 594037392 177377865 255340097 135524485 6894490 168417210 53916324 243459635 283922136 45281264 433703796 104310220 57596379 334421980 3790608 55175880 13736583 111015466 81000192 123852051 336131532 63963094 234931918 439936826 17066742 219179974 181821640 405922724 139499712 172574336 5043584 154965900 735188454 408779436 20817552 809515636 570652329 549690988 26853370 640406250 27127734 446619784 27797788 156716350 34804548 393164368 166025575 17401830 292219304 567801504 59343450 207786906 297621390 533480645 25781158 297114048 148390851 654002398 783102320 8526000 135378750 16453192 303082969 675697230 241821168 204471008 72870840 744771864 13902486 58786539 448344066 77455278 11863051 48447812 286440928 826518855 317211840 175419510 233099610 206917104 153301554 49166775 384455820 373829872 598108620 89744334 271556932 10320420 160819180 325941396 33663600 306037680 705643812 35713278 82576888 280177845 35939090 76432000 175675083 33849060 53955880 744782652 38074855 111029693 93199075 105874986 605942020 239868840 76343829 240093074 692438568 686853434 120892554 20509500 411192480 80025094 583068750 196375545 15986624 387253828 583628990 128185992 93296176 893466126 580457024 22936094 3547180 133712600 987671880 140232144 865202820 520341084 272011420 2447680 58917099 456069510 64235224 700998908 265040115 96328120 79704 393479172 480300576 104285058 226380163 128716610 637143930 402877274 197153760 290895930 398038980 194065212 465191914 42833208 677239860 240039065 269237475 426577662 57702780 92055000 90953499 401034420 115608784 553175121 2407680 828974340 212881560 247912666 211247325 256696230 84281958 61443684 330984414 222825782 206705268 610459260 136112716 270899859 423104052 98271116 32232344 30476937 105917625 476823886 540154347 125966896 268086720 311676540 4969716 312877066 605689760 821474528 27591396 55496703 4221987 414426577 124519032 568707977 75363484 1503162 254905310 11583770 300923980 653736937 196364281 371400 78127324 349647840 142531840 328119044 148613868 502739401 317905000 367790913 23450272 847579744 281811600 204611966 187261028 18481611 562728904 501399259 91041392 424979424 315073976 287515720 439616827 118455750 917230424 51951415 156786877 63602409 6436198 9170560 364301469 104992857 253092906 198015252 16273780 381845772 65789907 459598542 33922229 324750750 281679188 20433048 88816455 375941657 93745050 167891490 485846202 529327470 32845442 359470224 55430329 517354098 386318184 156917937 505399761 516769855 40895208 79728664 27331570 749913362 17395464 811632556 13714278 211310944 49282167 265065810 284426730 94936620 35119292 1029542976 172189269 78271957 38941735 474835851 28098910 137633120 10181500 112959798 190878720 496112540 617749314 383130342 80047572 132082720 32728680 544807816 34579416 288139410 177149448 542485944 408207555 64618886 69118518 12661800 147884886 128872692 475480170 437444578 129291696 144970696 371115850 659093025 103495659 341118422 163884975 33744805 564071172 466164795 9267867 299473317 133625400 235196500 51766830 334995336 139355804 17064082 22498632 378261896 15985800 271034622 725478600 356677056 139046305 9608319 85439928 254447755 11323785 865340800 885879332 946717422 454969136 336243845 297488724 807302720 103282560 195675669 230512448 478655424 161738010 267356245 908849738 227292408 358078007 427890888 31262657 130570156 374199 61193208 912804000 23728320 394595187 37617567 345865026 572098562 54556784 175593925 55441048 75898511 40718743 404149243 290443968 200204596 188509426 124531125 845298405 168042966 115439114 49781376 17248880 463934934 109093374 855917196 333492250 132302222 603215515 230999634 386685312 369196100 63184940 356429412 378069516 69416580 412928 55550729 729158730 128641217 650400800 190129485 204215159 651854736 2218580 51732576 139101648 476474299 256842096 274071364 111753622 402631644 24383606 298503161 17836602 162064206 297484443 797435568 643722900 87966081 206440369 18968872 155878485 513936405 88524792 631949430 80078500 488352112 142603604 7704916 97254102 11405004 184430130 343516190 74821824 17108361 237330660 305616522 57689650 474910091 593540320 233749795 401629720 620559544 304521150 162679284 65599274 385035860 63247316 177828784 389541555 47844993 38171358 166338350 217581301 198663888 194395791 185054620 310129080 279905795 224437167 243937220 483370318 493077375 186181074 322048440 42785586 180253448 334499565 254497228 627180286 337897803 394614809 32860590 149052075 13344453 215356351 274809520 894213645 94030070 824936096 1884620 59452402 110893302 123668217 109483680 294904628 47840 134548574 266674800 107471280 375149544 150092595 127458608 15744274 536991550 353707263 599828052 16689750 7653928 570624968 73645428 326707920 80613225 250650468 332529132 563733356 728005530 5388370 66259896 23956800 55802355 264614406 84234720 552153870 838255732 201218844 59532010 234328968 921139210 78551935 309776530 39005309 38912193 55677129 69217574 79007652 165845867 228205344 841048320 205449548 25776813 268472158 286011758 25597590 52850175 60433023 103267392 9897728 461619600 155755412 202112904 292516485 127686420 303447207 12776809 74840570 79258500 259969419 639647538 243060272 673305367 1281630 727772600 516748476 150058440 78709392 32563840 261779427 167011344 153921508 440181170 28812960 285465690 151187494 140345893 199590 310506118 281184176 295878720 26299966 148990380 527206680 186675200 3870216 26547336 189153104 675308290 223293522 523429830 7234906 6923196 277714538 225849561 324454680 481496763 399306459 366516696 16565312 744142077 116821842 2589213 81122932 1031014147 40097567 289802885 149455488 527542120 235297180 599248179 215509438 29894746 4575732 497154915 878443953 261575940 3700539 314248515 345335496 226351752 149308480 49079925 16789396 308151550 58959810 41132376 21011558 320952576 5037032 94805920 204661275 280788262 214654592 272557832 596247081 114725530 221174018 78185936 10139778 191339310 80277264 233351118 316929356 285765750 514943430 762273018 431004612 26071287 1027158400 636349987 938772816 42460455 589295910 301516255 562710134 54670275 335396656 849933720 123590628 104799240 326955575 141565632 138749380 468677831 274469173 144204178 11146657 198841405 786013344 408934546 551020400 59702001 463695521 639273800 576968610 7440475 126292326 270020688 261927820 612711632 309727034 8350641 70082244 118529895 383909617 544017308 280421960 22285890 101158704 563850560 133429373 163120490 341722576 581347016 605250320 71983344 236224600 2239440 32705127 561341746 77718589 181875078 276667144 68675034 11250096 578326260 63916288 427182318 229070880 287173063 496783010 393851361 30354027 23708398 60781019 35249580 355809240 33279895 396570369 11641455 50331600 273991419 97699400 563166570 8342725 980934479 294354115 56415474 14889180 12155440 92621760 140860872 140008400 39239900 132566696 15718990 49160736 43483363 33557304 242011611 9862369 243857280 14922704 126619935 908487930 562746280 50661282 366769890 7108887 59192232 825660200 531608922 16981206 21474132 187518426 345356680 522704798 365169576 203164075 594466640 228626865 488233614 740308586 76183620 573279456 306386520 937931540 103194808 48382400 668594048 189261072 3294600 411057078 680375088 243512694 113266458 383888490 49194843 257656169 754210625 82567922 804086604 78877296 19340815 106266975 840651660 687035096 181025313 643928528 451483065 176953449 68924925 131965145 471574685 43527546 283452764 166373073 53870720 62664030 507833919 144263680 196729220 81348300 531181574 35705150 192969084 829663536 152627076 33526724 607890228 112178088 592533282 5484672 248404988 4067250 690073792 45200519 211021230 376352256 336361476 84156600 434714400 15924804 290628920 224176490 30643125 304032326 262485883 23510367 545255746 508014332 513378132 150379080 251011065 518182208 29522560 371344500 268340769 799855407 38347206 12750234 312176682 452107656 43577242 4820130 85628952 333765036 19155759 191551065 465205818 270849000 1032029061 200724246 286871184 15660960 486879892 10630334 129264758 226328875 6799695 95175696 1413048 143174700 780393760 31954560 123544264 8757480 130617783 174969774 220795328 208667932 247911179 65196992 334092863 104742117 138972768 72684216 218922595 818481276 37305100 154360 125794995 371705348 277041756 439916310 54990240 770633066 41605250 248460651 158415266 486894959 69405912 385422378 170090088 421818440 2942150 459254400 31178719 15470278 29516498 137813060 357218568 213393192 473995698 10792000 633450480 194356627 405981024 68157666 27857196 502772952 192842155 366755026 635701927 376668677 326804650 746665394 80810180 731115792 899748564 199090208 12322035 463539831 498156693 247910195 183495723 540346750 42477750 243963950 178067716 115649620 341481316 597117462 375667902 719375580 510586454 679447250 319100936 516183877 8510216 408088905 250671596 112803180 204657711 295178450 566708478 509205380 125943432 162049046 211104630 180451196 409816297 302324325 459674138 101303332 159332143 251676660 138185248 155191325 246031330 264593924 28570260 443108400 218305412 160156791 16417962 305972121 8144835 8446900 4989258 175509356 222400815 438264768 363937500 75038812 540659160 562166230 349734125 1042270196 640358352 454753116 80446883 28597023 32280369 266640855 663837250 387100594 73541312 181197336 379930824 691736496 269726435 13822600 312067028 233676822 51888960 557210880 136787157 233405179 576701100 336415968 186531878 8006097 365955100 130787771 562766874 295642395 140097201 140408613 326039294 3546496 478687840 131899437 172794120 78176 279571488 263867320 347338203 6889845 267173912 68118820 92319639 40220652 246279415 27242358 1002403416 723105900 461739512 29883854 308401392 9437700 735913008 84813092 269391044 299101056 362936574 45302598 789392197 23993584 455440455 652744170 219990849 2605370 540149499 2031444 68722905 60896241 129408903 595806174 608230400 3969072 222628608 320353824 811302276 79715275 152778352 5190474 308655361 280144725 286510801 164829747 4286633 562552100 390962544 49945356 201959640 908629260 25777342 278449556 385478604 516059500 130144392 749588169 238499649 292528530 437514315 644461740 197966454 303640040 801128724 188315680 148300838 24142299 136928915 640291960 510433590 797148400 227036712 200185445 20565065 224194556 267814607 130322250 31194720 42616080 162695850 472827399 948110340 333989854 380512652 24284484 318100488 197266938 346098786 70522304 519812283 25292547 259872480 87100384 242894960 310102376 6978596 37609371 802146424 24889049 108210480 250672560 449889664 228293268 639331325 31330222 9499072 700137088 54265292 181462416 14802935 747342840 180146314 61089704 233897856 56128050 27071907 615598680 185270272 533732301 214065860 220016498 461242290 591099036 156619248 38968696 461502272 126573300 307875 9327378 19312272 523570320 878974100 242860300 339295392 159104380 25086424 380531976 295440540 485388855 901604880 45624392 226732128 789905009 53488444 383647472 442603968 68904230 395087250 286007886 80635440 24972570 225865075 557492271 44573242 147585383 547785216 76325625 372702416 615615550 258219474 42662250 209491737 177459258 285167388 187610640 107411728 14907124 852786210 872266860 444088701 103381260 996093357 8814960 761450310 221835910 206025244 332791305 55229278 141647976 226370678 106533257 492101066 130781739 489736851 51252336 632956452 47978466 923123773 333634850 591185218 23444632 461823095 194380380 295148480 39440358 579850263 74098309 593578800 245628486 258571170 65231121 11878344 726501724 630403488 300169425 358562516 129829140 237894668 347476334 411656300 139249320 569772000 67306016 566326104 583628220 24404880 219211016 963616 18923424 112246860 635082992 257130687 58643696 399602000 357627391 103424860 120882520 429164750 594452586 541568984 222892821 689194600 536624570 58091566 110105847 198004440 28598940 11611236 203960032 17765790 8928738 41181888 278437088 207437345 873054375 225487356 98836060 560953665 682395432 401969456 171905547 78054812 251611476 330221448 20627360 916711506 22803096 214244632 316488503 247066178 263324096 397257498 269813320 278597352 3665004 93695052 654144543 663411924 221122254 361562682 46291804 563568571 231497982 118700550 386943180 241424712 110106122 109122928 297411345 295879232 685596660 415773963 473022732 57866400 472026615 471335265 214226492 451683206 134198388 409193187 91569432 482676462 139338009 563501230 287851968 365204130 743185320 437351553 70072445 612446952 237109188 75057312 48469416 14082895 177419146 828881872 903196096 31577812 734120240 363895500 791328294 815985720 889759712 40532768 749227468 303451866 121439775 249361930 45152892 148729940 581469818 641349072 20412840 100808715 172951472 26531814 859833 469705744 311331909 158778558 648574080 202882514 195652215 66302793 193049516 4332101 279044044 78391206 508203832 10882060 151534164 149650558 563621524 106518978 91544616 354242478 271567008 552857592 201035065 110247480 308349692 42928270 156409232 180299954 195434190 111472322 380812577 501094431 22260265 282310004 22813381 206236316 533831192 83349504 301509600 27978408 687538260 279722040 56689815 196428554 44805439 101977600 434739360 211763832 516360988 32802048 17996948 21957132 203013746 448331888 301115042 115615488 112940100 512197181 379432925 84623812 84336449 129498020 244377800 78232747 200983299 20304120 544953344 5178002 195762975 14481978 108485325 5110626 8483996 537514808 4724160 118524340 991053261 137897725 609130090 31337604 458314350 16773620 24139000 160116453 625295880 812443460 562448450 172175652 497649096 177203007 533104356 498357228 921067497 15872558 281465010 258866464 283651736 328058600 60640275 126288800 8436864 64409088 391486624 14926856 3864169 96680175 76955364 513568458 37938888 104240717 729628785 2845665 370178140 112430430 224116539 70986538 169414602 32503779 145661820 14275806 350386788 31220838 30284415 167876241 75351055 396610719 45271184 118362305 4520912 418915520 780566550 907775680 693729232 616368864 47395728 10681784 811824394 369319116 272773715 30905670 302042960 296524602 251145664 279722001 60291870 254867256 51624048 510599592 306719348 34524919 220544286 708752995 393124086 91609836 75360612 512182840 235052548 822839220 58554150 299540418 43502200 39382340 340041664 48108024 349171371 638063176 127960708 602313165 465883935 237874392 65761380 610874510 92041630 25372800 20815387 190383963 44389296 133529568 154919000 69382035 111216598 57592864 275312868 1413288 160647584 537157200 323048076 38844272 442582050 35452890 195299615 245585864 269703100 418742310 86780610 726166092 100133111 68718820 123207552 145209966 305642718 97098778 192214050 26558760 41241532 766499100 230791998 749268432 144285063 296815092 44736248 136343514 324116625 598835158 879504 92681361 294321818 11408744 63215520 880221440 302225352 145320564 417656732 3185141 147185600 81416349 229152120 679789536 885033940 145711874 167550864 389489793 24255515 158107418 160774080 382369053 102146668 383544343 606929684 187263262 180103168 859041261 183369222 71258386 215325873 203701785 5079708 259510190 25398016 19825136 38039216 15989090 219497634 152733636 20360230 10428060 427645591 97682850 52305110 465870874 81850986 649696572 511840480 399049660 274526296 198894076 119297814 427931491 422624687 173728430 238572580 574500 41613460 217378525 114208764 52807260 458069916 461308782 273981423 562775208 42139782 124096896 47778160 412586132 540398535 476596780 515210748 224679861 241671924 7149765 593781861 51044664 723704890 63440325 253083045 462460019 10934650 305132701 866927250 147498592 289024176 11408138 236346576 457643868 719434175 161569283 254435545 398055924 747684811 79505888 244883500 137749856 10292308 748325880 553642620 303728075 249572850 397682660 641667710 242683452 505138716 59328234 23612592 56289116 172621992 216281934 338716763 47472750 7832385 3489468 9295680 449352888 441943000 158373936 601190505 276744699 468739575 36229312 19967874 390341871 3422212 241415757 83611872 303389184 7381066 462017340 477198750 11382970 580023051 203699000 192952668 484446248 184993580 37705655 9872175 28600780 363756350 153231360 25880221 626709796 16639712 605035265 69923763 925839552 147943696 315406848 149019841 22109250 541614736 180995360 8104533 513674357 229595434 676002900 67158540 381401674 975387648 52084073 63465764 43168782 125445792 311482860 165886380 54570020 868362045 377260065 88856218 467610810 7174230 263404395 375956770 102322998 513869978 215673068 756610752 48554940 265983225 21908832 95593760 458798067 201517212 495478225 16815237 648123200 173354199 23039292 394316208 234351183 364461876 2999654 360646104 163265950 771877920 345372306 32911515 206105486 785471172 465552048 14864850 556064120 158178636 441220737 293920689 98793136 192660258 201018025 34398360 466426443 475808140 618576212 672964695 471470330 59911177 529207680 584327652 216393976 814907184 6683520 238620354 17984488 66405600 186028172 157846995 304247370 5727757 97376930 726863848 169568326 276648075 32580100 314240655 273693404 76802362 14193660 597735585 255056620 34488895 561728080 216958644 145489944 718631331 91473200 13904277 10113806 36793678 471261120 277259040 93104160 281262695 254956408 54002952 12719529 215696976 175485583 443310300 17261440 649937268 287804808 12756873 109062582 335968660 759063504 90373800 205726740 240188000 52335212 223284548 297166188 83939544 954740757 327255882 283163373 323637284 21247120 865917184 31303206 132880755 885587325 833203000 878873952 324805404 389522595 100418400 499666530 413919520 312274478 384636169 216529200 177715155 244513848 186382310 1302420 607800672 797958276 655985298 540065760 381861805 113458520 108781232 129082521 197352222 186073160 153215326 125717220 161794980 303770232 22255668 140505918 191761557 190090197 393776940 364851450 10001417 889156904 9406016 361549440 697585256 321221460 445876488 31385328 600873529 73367821 758567601 145489728 55282092 98182975 382693970 62842500 12667941 886431980 215633688 318545400 66271242 488139078 288245353 188109650 172803300 3310398 598144040 121144759 289834182 456608655 251555500 476191632 6462200 636068980 91881448 706990304 68081572 126988015 68202472 25244294 81375296 450126864 12895054 40987864 11666250 241591680 54136719 539162568 101411640 55400357 582068760 744547300 60375744 87787647 660943872 27485660 190889512 432020829 226814777 318437910 463628880 438870768 949937406 93701960 47698470 385159258 862200783 1147300 161368068 7329290 450051270 283655224 1059180 241605615 73967680 19810287 43458155 325373064 7311216 292086616 248746819 7572231 256999563 244652730 348975041 19979960 18723345 182257226 74589460 39238420 120177465 139128800 557814600 334916172 18590208 425631868 872059717 621148517 152393976 27405190 396885424 370654362 218835084 652420538 2832362 260617920 29786910 171610348 334058736 37723836 442323211 89232957 460985593 385799106 299878734 34479918 54886104 177418297 248078700 1138488 532364038 354759968 479339712 218470560 428966145 576741545 255611278 44817920 3575040 4171580 122726634 66666051 111223658 1232056 397387000 1383818 23965200 498746272 90495624 508773750 390240696 644214585 89615435 311641869 845639564 67032615 349721900 618678957 290486730 50939190 102227272 187263860 72992794 34988847 515941275 920128704 191623740 106962024 64315326 130672300 114436040 10983591 140903828 310519496 56550624 468458407 561045976 605334632 229475944 441198300 370154043 161610750 372014325 78404508 128069543 39924575 272672738 90229168 43477852 137731860 122817216 29492264 229246726 757078725 120192940 11451204 76102821 713549461 36486450 182681044 572995203 118083840 168540632 445906188 590629592 433085929 313817246 231726550 157538910 829221680 180567608 575892016 98131920 268415360 36826598 50395840 292973733 576065952 245970634 147992975 38823806 58020481 118371510 18138400 357844344 37093428 729974323 731660979 549299892 632817658 503571909 185802933 636882063 246684556 216847124 399065450 323286010 171562790 133605344 577991652 440239580 230648042 5878556 11652960 508407440 9425932 38539204 98612006 84074775 599665196 486828845 425338120 739364864 474851520 271260382 386709540 153029952 75484477 133078696 62642727 284541444 103927450 224377118 103212525 511490273 4604056 586001044 86856798 95841090 111127680 291319650 137407498 834487416 435916079 258333152 497792589 227049120 11503268 31265801 321458904 35297640 96566705 237985106 33855931 151428324 738010583 524909220 82064103 175653115 190538700 35695000 316569733 119519720 10997154 234788400 269539875 623227816 77204400 186304590 554459400 294623433 125691392 147245236 177026718 99391922 22514222 482339385 7946736 296180877 752329305 6854043 218244039 697143406 47926080 264996697 476548098 45407052 1029402660 23136633 122125606 140990784 17599676 547141972 485271946 607659273 25543616 28038944 302152260 99104460 94209408 440383965 472271250 477614961 5115984 28157750 489336823 19846420 32360796 96680793 433826627 81928254 742629210 990858084 822459120 111040150 40117744 136431300 539268702 277319614 755108586 148709164 345543900 77110950 487498808 366406439 21806210 140529305 13711236 407569980 576428700 17664718 5077332 301213120 7097355 522692432 8141970 18010560 188016672 373583520 39223385 7917015 20792876 304229178 223687650 115230224 30975900 189796320 165024180 8235353 216107744 360840432 13640576 492669963 148663410 212186110 172011721 549665535 227405548 17327904 369106920 11510772 439165810 374122335 160095285 132127044 727245435 36723891 904573439 49572960 282338604 773689088 128726745 167104080 666364690 66699087 187775199 255645325 30304460 357935136 453649230 4070142 146471580 33553692 366140260 545110461 201384960 472729668 242512985 214820500 379544640 164468622 41211170 122396096 447329466 9126141 158688591 733442400 82324321 449557290 13954248 161595432 739632292 338830321 202824330 635678186 807418796 32582200 238774620 611466264 300569010 71088660 49171102 25138630 278447400 203119264 94675014 217928410 708796116 45630570 391475502 356854361 459676994 523316085 38559368 365624038 42523824 293712000 149779248 118180458 133282136 169758084 170534033 237703960 83331920 11936785 398780032 316765262 378234368 135036434 318270744 106200934 602914982 44768352 277340544 106982940 720532088 32158928 203198688 59584344 79739850 194411524 758676079 193865338 436085921 37867092 82749066 172484136 19858800 8337225 302557121 578202040 203899692 7873026 567028986 166469952 320806440 358900747 340495200 119268110 167985348 241439172 752279500 154649040 74446485 235435280 426589812 11853212 47917650 106092723 201818385 193664120 180753562 41203476 293801470 479065320 221606560 90868500 69960408 551446716 385045416 7106988 223591767 382093614 98990160 123849297 2362728 192368368 657492906 163050672 356463822 218079147 101564582 13977894 113605275 165510632 224690940 143551080 728916868 5499000 465711972 55397848 208316592 816302448 97267200 12756828 401505830 297081477 42826832 481327878 216345760 279080125 386850342 495857418 16860817 402090130 627651955 490451442 391806784 171402750 263655000 80381952 80189136 397979794 121447504 222637264 83133039 91550868 293163032 117104958 197116042 367763080 344128816 327253464 102059406 91020326 227008616 893979344 302999500 172910052 260224520 615175897 822131810 50825184 424864616 560187123 148570800 218054720 53269749 592388800 363646020 491522526 163734912 526896405 659392290 283407975 244733640 264872502 9911832 412444384 73973929 594151624 86174816 429026986 32797845 752758768 788134356 53002561 8289952 48943119 22204448 53420130 3960746 556871934 422714985 155735070 135527522 7222072 299858944 28208996 593959132 36610035 228417390 366475312 334458730 456545168 39622624 435949836 671619456 7369376 652565025 51456816 367126920 338331840 106845970 684353568 7359000 658561622 390660108 148674600 51012810 761834376 280406928 316262144 85904758 473538416 172908297 131697984 133486650 291715998 46379370 382724381 558929945 396657664 177840963 80718570 363196810 826217592 146718619 237687846 108483499 347021136 352610148 39609060 1025019225 112547214 20865182 162799344 89741790 587968878 888001653 333359936 133717204 599827384 133679168 436737201 100193750 115527572 72162063 736962138 65188296 80775680 427991824 54695751 296439388 173175880 197347176 377362808 165830700 321066680 290733420 24652293 158963196 27541503 396231966 132240490 862483530 99741249 403712073 154680592 128423505 176517000 75847138 662449464 489821034 68275332 96481815 135657936 254255001 588328453 677236756 66987102 48244040 146186509 508779348 647318372 213081162 21206730 826138337 296722440 105903466 53842452 394798368 335552000 615635297 18710727 4271525 112333542 20442471 344374854 851927867 745581108 419839280 342437625 319497129 445363540 581631204 335138112 409519460 29822982 358757996 212707870 391046368 260998478 899812378 20407968 367525740 188007800 540095355 634517100 447377630 40924224 37221741 135680428 140881854 151003307 31371120 312415065 538706182 346169632 345226752 129564672 271874896 162714912 550814670 154533734 787479660 46652592 178563165 124491402 651592248 27466565 28308300 51971766 131361258 2126240 51956848 663236394 497989449 44876856 41228024 696522218 10059256 10610410 631150628 453091344 6631989 282171137 147635712 3006510 165410765 684049164 121297892 438998292 231895671 321939215 66256470 641989821 16220451 2731275 319874412 34668537 518996247 179709200 99858165 781692912 424628050 18894315 187333944 96242580 51281370 260730820 120639861 23626720 327046432 4068918 119352702 282800259 621360600 529966080 162587804 150301566 59554400 61191064 121557296 33441589 50233988 596900544 309370410 728960976 368419458 304383798 326191040 128026912 79985031 166698532 314273136 316815273 264177151 89337187 36874296 60004696 295725694 593288520 34735743 269429450 239458752 195835136 213064896 654280374 412767564 50999670 438030788 367963400 557811750 691795094 530311612 370960200 135172791 129703185 353882360 126535862 292362648 143887708 460160307 195740289 247062441 118707498 73201320 546935900 373501792 295742201 131498784 210982387 250425012 43465914 24910242 811322420 63267866 114272208 170578460 412274373 835558358 40732990 278195076 660281328 190325226 74432525 643384659 345042720 9896922 735849260 181479636 367991643 401355442 889005327 42458080 159311386 524853252 374801550 404089920 97277544 289646007 90775236 475800000 57237300 615115375 191019384 105152850 915840 29281743 137338744 52449890 26605963 28907958 442727920 82684295 155859179 142079120 182212932 243401212 249378065 132870855 129144840 263755800 676191076 327171968 331241469 310933200 118446086 106991880 201690414 245603414 398915250 837796596 165891576 313905134 174846600 434151270 70578612 89751871 369381840 542449192 72176568 319427835 14568114 453574352 445631472 44127990 545824136 756623836 682553046 88818363 339942484 257413650 702913120 89235606 47448585 526783816 5992800 270190854 31546110 77603727 273616070 193138176 11729493 69909811 130417387 148758896 51359750 252671668 469710153 469038592 231528525 242966553 235553598 213353492 137976279 3454285 466140480 345720513 44395736 529267796 58813139 109434432 737769459 30428190 431411200 49959600 332717931 397634556 116993994 119789156 277452032 479469312 67759456 450251137 293964352 836772984 201320720 71689707 449177850 431853724 94130985 91341036 31841224 483959250 53834003 158429350 104207176 256433589 652000320 1884300 448387500 156783357 232594094 124471845 58888556 652184481 173951803 53293632 24266880 598886321 599458725 731484 767796296 466815384 331920450 150576162 212210950 520720844 252991050 41588370 75097568 613478692 442721916 230308272 300779703 23193840 253160700 40047318 612484903 424450855 53745898 356302728 193210848 8757168 149065800 15649398 242122992 207696762 10588483 3808438 482906436 11888592 427260480 612820880 16655527 647723844 963634408 8731723 222740050 197196723 220419840 621045 380673425 74584503 157870848 488208012 27618944 741703200 676726110 230861288 91437962 526717620 80113041 62482860 10373034 191557872 71532512 73056390 285634010 175919947 99559504 215562886 196363650 365359968 549033552 113531644 85818752 154439170 626174902 795557700 69952106 376477160 118560330 6557376 749759740 72665875 309877227 51007032 92902491 12368644 725434650 219329712 191789504 105798375 825263025 139323024 103206773 258650395 27669340 543720090 279027848 212466342 323088180 825251766 263264580 84998742 286463310 107457182 85555520 292179558 805518304 360518235 178775602 73365500 4960192 215625696 46079957 87792900 286581780 457785500 538407432 166361238 194714663 191491356 201216760 466178020 348337198 109137840 446486474 183081952 217508152 169695656 212228748 491434816 8774430 571476290 21934329 439293778 44004000 81010530 233373778 217653888 221762184 51499576 311642352 135096780 32304633 44055760 107046269 452081405 296526342 40806342 30642261 601049955 153379774 173226956 77692230 873161289 254843620 31781675 60246144 90870540 349491690 58290624 169516128 160224768 582010668 703176705 741923516 482575397 674485350 412148961 225959424 110571228 149976420 269564672 111305000 332426952 517214425 518208 21845316 185892900 49827322 58541857 490526454 660059784 176462440 296336166 290590656 52731327 45122370 80801374 287957610 236871336 464059784 11433552 140154168 278437248 518163370 491971340 794913067 31527384 39225501
5000 1068
436277331 17324384 315808864 216648 755331918 555659307 44322740 40963488 255499680 443454750 13003218 131004272 56547738 65753372 38482860 258481080 527330412 605710764 416762871 947399532 87359813 707344818 495860280 343540512 261313377 441174132 31931150 123130168 810842576 191049525 312429009 180028914 293764324 107557736 299058390 601140116 115770150 200422389 417824880 146694060 254041206 105598080 7406766 729495468 442767600 107419770 210303950 327012690 256964346 12138240 271323294 157349520 575263030 51978135 353205894 828809206 407557304 19192875 563357970 290760418 507298008 86486816 332113404 34421632 362879517 762175960 231056260 155486617 65327340 266821260 146140995 531145794 342384150 27777033 196829400 139532805 174065652 150054312 341768970 622222678 244124846 344085132 575346456 429264436 299007864 575152116 63085860 55790130 61742108 57152058 10604334 41356588 101428728 41349615 204591357 17894573 718246802 182330909 330187596 147932556 930914376 107716875 709087496 196578489 133788494 37009584 41093910 3596320 26663875 524129516 30531136 175137260 414330966 172708239 127630452 295808359 113430480 59654889 148192455 117530469 90808914 1098372 273830400 102617405 228374397 233005319 179122120 181919236 596697730 510844698 12168819 1005023943 698800760 783072348 461602740 196280084 13738424 37248336 144133730 168287679 100414810 166486896 127131172 174967632 44795520 64946856 137497455 582655170 1092028 548240040 169950632 190117992 161978298 265394957 705188484 323490076 309437840 188083478 153074831 768454615 154520919 7897571 217806350 186303902 155566068 128918592 327151272 586478708 164182680 18495444 562822230 386838232 60976344 90757999 110912410 67580249 717854016 813703470 66476592 169868776 10848934 974401549 362758008 304137978 190018704 15667260 223697590 74935310 45970100 149678632 248000660 416251110 87667920 712401480 57289136 83205759 400023800 40618314 488604213 687144384 6821340 42676210 258317228 538457260 642606120 194759242 4356140 644637139 190805620 66204772 24926976 205907668 226329140 668806700 848553946 287127648 7538688 6453616 109272313 6061395 336312098 2658746 85230214 2960100 252114944 128606060 402862728 87060000 85874984 984323430 6146800 653460422 120705460 251010172 122373477 30732048 96453327 129420636 193070800 56779898 21391746 178332540 13547937 282656127 19864000 500192350 34889542 915558217 3759372 231245300 35778018 19892184 19466414 16804435 769027844 427465444 91635984 35051824 105369841 265436014 114162142 520024576 43450776 675687552 16318017 495487931 89803350 661551716 17669448 59453232 461599138 25663377 187356188 38686394 343512702 700202838 244322376 9337532 11435776 168879462 10288794 101354802 129781249 839798773 1429344 113448600 353557440 26225888 25104006 378255990 154631268 564162242 613258128 320320080 4336765 142632498 238134675 235917570 144309354 70677590 70618170 16583976 24185906 308555253 494479029 425604416 782881995 80610152 440537680 290892600 111538890 138162825 1335984 24088542 863793000 53239032 76657411 48233590 560297400 686827206 681695434 858226464 628592296 444266240 471892616 60386257 502464956 53353230 988781413 768200926 11845760 151129474 115529778 2347488 485943380 34029360 149197356 304985625 104374732 19735650 108925817 733976802 288975768 471172799 65007303 450399222 11158238 224996905 612917343 210191300 36697296 29334290 27564412 663467868 59065746 274569450 157343054 210892246 26652192 246577660 234272502 156279540 21384792 389256105 145163787 543293840 17373312 243711760 57932952 8030984 35372160 125559951 576444610 20880464 171980942 511597629 30630368 462950187 9565408 106572095 498344000 42271286 471892122 779307548 200373829 235878930 332621478 157586000 55572822 534106944 28809690 33084864 895923990 50648787 153691585 926958513 308929260 211768830 26072926 500715780 1306624 299227124 405795720 265856832 325339523 157312044 279249096 565119929 414468783 99480 227915736 569066643 654210192 733145243 240481920 173461248 86471436 301348368 396657083 211618400 102447600 348614334 663112065 82502469 4458564 153256896 665197110 884608404 488879724 119987610 527073286 330877545 553068 765351054 472793184 160187360 379732440 966681750 691040865 500404077 4538449 475378008 518702382 746798888 353156388 210739200 157754850 355598343 42103446 229858426 74760915 851592000 115116288 96616925 55993950 23329504 463728244 82330976 181416402 328474464 58849668 50013558 856751914 153899791 228641022 260855400 216056592 342905958 174831540 39532145 342113892 804457192 47714134 47250880 359068767 183318256 103840605 288191145 301463172 482861865 193238957 454251260 68272204 775042065 384698304 131311548 223078108 398111072 615530407 50793953 56746660 80634642 109576615 197654864 14149680 225564750 739404851 166968090 9461040 104368343 81552896 235659216 209765089 411294522 136858660 342396820 313815216 928832006 171403944 690205620 58392085 162277344 1663095 156155296 2053350 53830638 341617320 462541664 86928480 170732375 9676122 167447480 267724093 465558678 48517071 24523209 787008880 22428900 398505420 335968395 39313350 77372280 317646188 739130964 472780363 87005264 164817792 2280210 337039640 109989024 153542070 202920972 373750729 138644976 290150146 160613049 235902645 191633754 57818791 18845554 56825076 72159768 132277572 476951563 122052112 453550812 140669490 126211059 55959142 183104197 587473405 48836298 368111856 22638336 138703986 226325880 70458430 121406584 72662234 277997589 688790566 115139422 602460960 292922940 109928670 19337376 359378440 150010154 399099642 77500988 273891250 197652345 34460272 444891668 485490600 119597856 517506520 280480164 20844745 357848644 204883254 30751785 127074522 80649408 230389952 229881672 58427594 60605487 352692952 240081912 136714049 524756520 522094976 211490736 406642768 249176968 7970294 107464280 416439558 29183400 122631960 41147202 139169679 7528560 448037083 1715576 56223054 187524338 105816800 24024736 290933604 171848430 305848224 11043684 208303080 568163115 349810923 240878455 388444340 79978008 355449648 3480576 231364110 253328590 345360105 33430320 76831048 34587486 351716463 435951321 14217840 3524250 95255040 9612675 236271918 255953500 717849245 71420426 104915367 145468785 295935984 97091488 531177136 232512928 446392016 251868879 296491968 32387130 187795000 915772886 204774612 544083020 770758620 6762126 391968612 1327604 247878144 302169401 63379145 267705396 506673355 34089174 803484990 127784132 70955618 578013975 288539622 23195400 14475456 608940930 151423554 360398577 104269293 369074387 14768396 18902744 518970242 52606840 6151200 271808504 120049657 108376 112648562 235190808 8504943 98338320 321520500 200231185 361113640 216550850 869528 275303400 216256218 53633640 356963065 220809654 541209634 185747163 357610032 8430885 312300900 485082432 231994708 8008112 1000449898 34279985 236141136 8628587 25073632 751744196 115891434 121507535 580349952 176504912 427400096 229704492 6200592 1023660 123175032 175602600 109229562 497804760 345222920 177305940 3623900 132699420 107090100 417393711 217851853 183324204 341285868 347862790 121744350 423999909 644539896 101004000 701375 160367247 53680236 28497000 66911600 135859046 46650591 9864136 47171520 165699695 1009344 465922965 92575370 426895755 43217704 635158765 161842602 215983930 298612385 68712498 126443440 137418420 217454658 132341408 441454455 124682280 105899884 12398184 98395695 37754108 5826652 452836076 142180824 379927206 129690371 5290614 841026390 314736752 54257350 669153840 813208170 127550226 35122612 26844587 178473021 254245134 79758560 34879930 420718963 643011370 71923415 259555284 41478924 20405520 341936720 133922425 618783324 298486140 629617989 277750278 616609812 272149548 105298824 312497856 21842940 211557956 817865860 400438726 115032170 602675100 23478381 43860894 534724788 293241432 129209626 10464710 505724375 122630880 21109221 30520326 89185446 583791511 532958162 381452799 681202254 629216500 66945648 750353198 374223672 169924258 137300796 599724609 303076170 3889690 118693358 445221452 477326352 34558056 56551089 14492194 76392816 101310953 503487230 336823298 559297980 91362726 137786103 19643880 363079700 610918812 383798888 237363658 99188512 411486400 270920958 431226120 132696363 52389042 180382520 114406560 107698815 74249780 668724552 259067862 74007090 593251550 570437568 997694 97135128 416013718 781344564 152600188 214029600 45446744 24072480 848688280 118645330 118857375 248567046 567890440 26338446 45931795 11972138 18054792 12500974 751933810 48595204 347419864 293836698 728595260 11556741 7192177 91109590 41620416 200950880 128678176 459568998 758287659 92736000 629894200 145356168 87146970 200964560 321174612 232290234 168789747 467663728 21375962 46978944 107315908 185742142 54001910 47119730 535097082 148389325 27911394 783063162 247628664 212286044 187930238 189721488 619240986 359447338 544300560 74419473 36920200 52041664 369895084 57900752 185711427 661915247 160194486 146203080 435922093 247339264 160581015 176909070 303154012 300183900 260418144 365790788 109840464 750203355 17821240 123595836 76090086 364016250 39541899 539858970 419450664 95852262 53192398 570244444 63918300 97363008 14475650 364136581 405046320 104806224 33018768 319763124 225981632 460740480 345224848 69356520 387971860 18313060 583972668 712999182 5504112 106543558 735744920 574402092 13832274 136788525 71779554 106752621 409742162 108764708 71881536 331236705 789532200 8881376 126241920 162266670 17546496 108526494 226515107 44335230 144300 41612760 732563628 139619654 20566619 307204380 625028204 36873382 154956336 885645164 494180940 46436112 203662976 42314643 233915504 227335850 78589895 173960075 28779474 79852252 92009952 242379360 343936320 134817189 17793249 282431740 311055018 80181 239527908 358083486 241169173 163530158 63297360 32209074 365467700 69365561 189447206 56809920 295677480 911642602 310553304 179855964 809167550 583482772 136374216 110127326 92165311 681467208 419684 20680839 303707000 150532360 577930342 857900916 184745292 306074153 72375250 504258510 8419383 683227305 587643635 15431727 757102753 562568786 157797192 962813142 35486696 837522 401197768 625338560 9657120 123409980 390949905 107291700 26719644 867225150 288673362 901550661 288011415 40457520 110474352 429425655 202489378 483244560 229607066 10910712 596668560 649682880 7986105 25336329 597900420 481297128 4712151 78275439 549451650 289340795 447479122 541403480 63995400 255835463 211187152 846508086 100031538 21227997 361118925 29633798 185140064 17005250 128246690 55403391 256035690 2611896 490159164 470543680 337747380 259969596 107588184 42235659 153168519 219399612 27732240 838183190 123332165 307982736 243478900 424194740 119107776 163437393 389644640 212546829 203936352 177928168 265238176 322436631 201975045 297448305 357208938 158315274 823280 658368640 72934456 58364866 162869784 123374160 176715911 186801524 217171470 317508390 94538996 59980192 108691884 30153700 709312765 316002006 5766298 79473014 109204368 5275710 158072425 707196126 365609575 338897972 607506296 117662940 10496660 480887860 136732834 83180094 305769451 682251774 53706380 392119132 746151546 548667152 11732080 226150064 286864970 34226880 72079876 129419322 141372920 320215315 43628690 342432040 97856928 8807118 52206192 424232175 151802120 261369816 7420452 397915872 24141523 362228780 65107497 11572914 26038285 296295516 932418730 431955672 394549320 75551520 767739345 96006570 315418454 122350648 761308785 36355410 114970506 373364700 90884207 81029248 35536260 209128801 16798280 332732500 189129904 3453928 367951309 35213640 61784532 8600705 15130334 297698004 222266399 103584640 39843648 73918845 179981040 81990587 197340333 353497305 40723276 396319872 509088900 38684532 409252986 17709803 126224020 275001174 659216428 195677664 118352816 216193680 369599243 403384584 615341076 109186980 239282759 338047259 244628626 196826906 111032562 405484380 280099935 697438175 12757740 454657902 457286167 5233158 861183906 375887952 199909428 477430092 229013352 25128678 20430256 944124816 117403130 372726244 170718386 36724032 690049119 108068210 117733488 864310271 202728096 28401759 156786575 707381136 29439350 99171216 136025250 304184836 711521965 469062900 733140365 28912224 128469165 247255888 401653728 460792080 256535487 210052920 693654672 15637332 116879826 17319510 579986617 107725930 454989690 455134950 178474392 42495352 77359022 86995752 272360868 239336740 368994045 701332268 305653510 43575570 241347744 188250404 674148336 117162432 272699361 472283512 63789078 59130892 465118 450638334 59444692 544388229 288741496 520677930 77737005 284104352 416597420 531159972 99185259 308212194 533769302 210302 324955982 6228400 21733446 513308700 314110224 500834880 265125708 4569750 41125200 158983650 154397040 275776444 337570233 115145100 459393438 33879384 278683686 3858140 226633260 268833618 398240280 138153540 70005860 709283960 428399441 130814229 278180760 156633048 146536362 544828652 742318815 261579767 3554460 227031534 743431257 11965194 204778789 242565786 179333712 10817313 494623308 99722964 431611905 33023025 291716626 25377727 304519237 70247681 197196422 120677604 22921830 184655635 40325400 747365042 710560344 323512910 68082096 315124408 408732520 306842214 158383702 293558080 291519948 99845625 586109112 57380805 542900655 131300949 4161057 511219016 631239910 71759022 47496888 506243793 375020802 13630770 740835750 26859180 61897640 871553208 170497153 180857866 31122648 80278458 382881520 93442748 776478542 254343670 113342718 202171932 5817612 514092012 350788050 425414902 729307821 612346400 48051045 39791008 48107955 134761510 99816492 12984480 677295756 106792210 2498916 379681690 492257100 404646732 48846966 173230344 381048843 385989660 258269816 209737568 101426712 216610268 324835209 10925432 318446300 231423984 402256680 163933510 233004104 201218643 17089828 47874134 391940780 357285663 817947900 27996159 63050038 500423740 153458214 37543089 29098155 283591136 36365753 447010032 625641140 230372595 338347548 159103102 78562542 192953670 195159972 200941552 228512349 19088160 197420970 184519860 468056190 695490550 763419964 46553382 34683312 780172294 112053207 315540946 139818152 375066835 568286037 295366690 570095604 348686943 5470167 216432384 66867840 4836330 593109935 96519164 67306890 27777960 419259120 744156736 247447710 134553732 387398454 129042720 121923366 23451016 35489979 187492155 430740117 959237060 494791220 68777200 33431229 8829114 725160 286081302 44047794 406351716 208311227 80105900 335858103 491661209 8585990 719095185 32901880 122374854 352353861 459629170 662580544 666775323 89741775 346189693 105903924 230811108 104496677 33736030 374079444 17912492 263902680 375219548 359092624 637302393 110087095 228282627 16141188 231598120 562820904 281464344 345432928 114879024 112376286 485710502 428316576 609001965 359427600 102174703 562229352 346813038 473166529 210747060 58498126 38251125 248675581 325857649 190764990 29860235 348644984 82513920 23806958 186726733 148746288 561179850 42589740 522783035 528488526 362467097 261058688 282608875 3446325 900981590 713926900 309879224 123698628 168189613 168761610 131829800 451844176 707842940 418422599 11994773 131053560 46909854 165231120 796351950 214588200 440470298 65329726 408715835 901547244 11964129 204349200 9100428 516717540 72405576 358596405 312165957 46445919 545883492 14471232 17166699 846645844 759398830 984299283 224441487 76768888 335835969 734315625 480273690 410389408 644609049 163707668 428333616 515657194 99215837 302688699 328774056 48556315 185984600 380762559 17963964 7070820 559495200 22162662 1785050 20768088 59713199 556015860 987372390 351218352 996591435 158884110 267605490 36037900 758582640 80336832 206016793 159670930 398663664 40196247 217457750 8714400 364287070 70417128 53919575 39890704 391410686 41834646 15873408 726696387 28149660 289960072 572331159 12909625 272768349 33117299 319914504 76104708 273023400 85984195 335411400 570071503 135965463 484122912 443919410 214327680 222328264 42026413 649762112 1222884 23495016 133727535 248606656 21291127 737997890 709752004 722942472 630942048 365731765 74725329 421839095 349720800 563694075 68487328 114936570 435010446 355363596 550645879 356142042 438523340 287677694 144036815 40466504 219141576 22869616 503915580 484374411 131936607 673445394 323823276 398200979 446651937 147292608 410001746 315830880 139251092 613144875 460518675 25141004 46297000 168224703 30974031 232859236 712325870 304967390 62116895 691579728 248264430 310660944 474182548 572431896 851395482 521345280 325781676 43717822 47880874 97784355 775711665 133743506 337409766 81077480 12287349 18678555 6411664 129362085 69139456 143953956 81726708 809443802 500687700 608866020 224143114 419064188 289162992 334829410 55931457 193210688 25474137 277706667 173564152 742868084 392786682 346997128 711746976 730201576 83416740 109573695 38767113 345334080 544839195 515779152 628354764 25927118 215273842 46854976 425157096 324988579 136008015 7376462 25845324 337889280 144392400 221731920 11522280 284341869 516100620 204771960 361492276 630693120 329630028 347925964 392568669 263930264 470805797 223437942 3551561 360851643 19250889 29629484 426569770 139145115 818950515 152392306 683541252 162191070 245134911 179321352 370491396 422046702 22007320 70943568 920889873 94234140 943347680 408957641 116952350 63960512 973657071 8680176 482045344 26380174 103150830 221960508 687611922 44303836 421809236 264877328 67444746 388130384 12116854 527077320 586436634 92341734 691737043 28773267 20583936 212740250 795134522 166540360 243435588 4423661 545785470 478412664 148050955 87414915 84048660 87258626 407324691 609642324 244382211 68010234 530763820 51042930 344600736 31150701 487848690 15494250 357229534 255449480 139351340 31382824 214975576 16676616 94433820 144156787 9275794 43125146 316752840 237930696 116949004 515699744 12077715 791286769 473992161 974453761 87508476 251219951 69993766 424275068 110600175 143208575 120053100 295075056 55306368 122191355 23548910 96462545 925500090 236758240 413328000 197242262 154673714 7818156 49594380 339124982 36861066 368592410 559184115 4660392 106940400 335412400 383284840 656219873 419006653 262792640 116410815 54949440 22679766 62280252 511473109 718562208 103533816 2642235 430625580 137254581 43119848 105476774 380090249 86104480 596017904 118772752 358357144 30254244 84328461 912251484 488849888 531922251 106133625 102109480 75598824 5615712 95637010 29152530 149454720 56792670 133534410 62838852 47782131 283719960 428947120 160474104 180148728 170122122 1097525 104246000 362003312 117458640 19242447 452584 136348160 89588946 19052860 116704956 235547408 492966496 359030062 119559290 249972950 519612030 177648977 210031262 35803550 88498630 449793 803012574 236161230 330446415 563731968 678226062 236853214 554937180 556665372 724395840 37460280 15461694 54067180 207990246 437381370 466800240 410840932 172137735 2085156 51174180 10625250 618196722 203205 100474880 109884708 519537000 32241209 261369130 659301450 2021292 35281844 95685800 12019242 512482166 250980077 114466032 42969381 79529344 468194324 734581352 695609280 44372610 150907900 44158551 38783412 66799244 235601558 118326180 12528516 170408890 85898080 12232220 307954258 645485410 111740680 721203988 264437250 126229104 80517372 170547536 135702160 35486050 60139940 310774072 148486032 34490742 84321075 78156534 590166175 136227240 622774951 251034700 560088397 365902464 53922889 6728167 226524900 744508536 39203641 168119220 220925120 7496685 463840 206104145 188305370 22494654 475541248 165050872 157224985 281654601 494478023 75625182 33721374 640163452 725810477 103893732 205897233 359540988 89683 369906280 98088612 356925350 487079736 307770462 63639954 237467776 678591892 329086091 198981720 630439936 29776389 18770400 259510062 225722230 137567664 792037458 272044836 534459 389019300 423756 244667808 170025480 38332480 560734080 202971260 252032344 255313065 204679356 60190275 17175982 18852902 400797130 91859950 4149148 211359650 9397061 427992746 473842690 201468441 65449300 309516462 316913715 46589350 196858335 238627872 531093620 193992084 73470464 855349902 176067704 56041078 503455970 356838144 507253747 453090 97771260 483701514 165824820 614893554 159507988 382462248 703602682 417934176 42475836 481140880 26421640 101803905 103051956 202521968 530784960 158855895 611868044 100807336 217726932 6223248 72091351 64364390 396778824 452922176 593115424 366935880 91999600 373389 260559455 116834536 367058352 99817488 147074080 183951486 285927012 545353740 74039184 29069390 591870048 34858755 439780474 146606868 1207236 60837799 3608640 421855639 111141840 16259005 62434126 204261027 222715314 134709350 40744710 100795992 410950698 28407612 89173980 160046712 351579946 128601312 94372854 418532400 40897419 252473301 195841380 515037744 150704673 75231222 61547715 350065500 28631060 352209074 102139174 69269255 735071275 24857919 184117129 370856808 206971252 651391873 120162944 24442690 36767679 16093516 93984192 270025938 69374191 344099520 192607960 258482370 167228633 244642051 897515370 140570807 8544292 194569236 19374855 34115994 642492070 637636109 105712734 618542496 402790586 646711380 774938754 291792172 177385032 131840730 23004400 414054280 217903560 40237125 81924390 103551768 638387260 487283832 84006450 441773674 31606232 57920268 29866491 28278950 212641901 112756176 67058442 635643668 157621869 225063702 488697884 68073192 689692608 115123680 265933437 134086923 21737020 134435770 308570228 889514802 61325732 428018672 60008952 601373049 262394990 57535984 554797653 383112998 439782000 116146692 352023965 781715 380446542 183196632 404133942 133370601 462433440 381815280 900055418 939127521 87662596 130435080 298584468 99593500 17424792 202530078 110413465 361741320 123146894 661507163 675564396 64112512 45534750 477202712 242960570 635592100 128593851 787149624 403420129 100025040 413479592 951650631 59167500 204669400 433942436 129596376 413946380 16083690 263859417 6656453 767453900 276626504 167867150 457851988 240454470 385409610 19069589 81414480 729693432 518291954 432069810 285509400 587936065 124853022 191050507 166560320 327960720 302075744 32034180 94306608 72750468 270973713 134333210 507921480 161659134 1231632 33902568 405328815 205430689 219813275 341663596 25703678 502017021 347575780 318075381 94618191 34691404 73860584 565731376 193072968 470620556 55200069 671829138 57123440 26015440 79087060 288638063 362817910 675851328 302541170 246688800 363790920 144853294 247055277 2950778 41597622 24492480 119456315 5293056 210403167 82606509 325980858 21087066 769697464 154721390 864955200 1026257526 13580925 244986324 444064208 322831002 532394349 153801580 157081470 501822212 27494706 163322600 67108327 66232074 159220842 160085532 907255 132952856 12077780 45885528 287731824 76327685 65284490 108981756 189423880 389164255 512681776 363483900 349153188 318246225 229815908 872894084 123436614 102808992 193020347 309602623 187872461 566060850 107905944 148348317 333221148 137639424 80938350 525378644 13526576 12483108 297545570 14345760 1023755990 72516330 559834470 481045620 247246825 229850796 168172800 166805960 56710632 187782792 157648964 61790274 656201776 4358352 2261760 488694640 219114740 299048134 84031038 235864506 77426952 73705536 234759406 878697375 580737716 309974542 114763292 78264285 64011584 38954259 56776482 31129992 18904136 281066746 548789934 13381992 20657700 185727541 9338142 255487505 518475164 630456624 350389418 574914747 755467968 356827790 649268080 504461452 280880544 71350358 48315204 336052056 174526886 432330837 17499950 110298630 182856135 386173350 898896 21450156 444092831 104568312 481852998 105410175 377733447 312480080 65523496 536955276 134550834 627424231 69421434 861761162 696990504 217231875 83596260 27190920 166614595 698357463 534390421 190103925 45972723 276644655 164537492 588131511 977000405 371394100 2349802 280779237 381081480 41824250 187578264 3088840 45768800 723701170 257765630 14892085 474128470 477512750 162571200 105101178 208387890 341796322 34388684 861706724 51133852 255671196 453780800 119514362 72564505 271383859 364626 767952288 45256806 558196895 117958068 942224320 36463779 210978039 56941434 65477097 24255580 134780310 237563604 577129626 252377460 802254873 113274144 184209692 368970000 439759145 642115431 401795568 684218232 181198472 79905356 41632585 581442792 637942149 256122877 435995040 230666282 1352928 126881748 27396650 44719716 19965312 286960414 43197880 24611652 43628256 46803634 157907232 321162434 341891136 7737177 125335305 737522009 206675520 22839138 209390915 35558291 806230075 202666446 76055649 7680882 285548600 142859376 68304335 350827827 186653700 323841609 419882736 98308935 602899957 229779330 166230210 385918714 232977210 237376609 778329198 29901645 233426636 106847500 15742029 133973588 222772550 326771869 347849454 8196285 33943427 75089658 37218483 175877009 694044450 96039952 550019470 12167775 6029945 475426998 244474876 4675854 157002230 359101294 354915988 33003927 65494660 192045655 151407340 145512075 252876764 149154712 156498930 425135654 207230976 115822190 471823040 502656600 442530726 68115528 813672228 328647678 98386830 713947872 374612700 218176965 141518769 427640988 38662336 189908936 334531618 345884175 51016602 861409109 102490976 64740216 44511786 29025360 639039390 232006437 417928412 465903020 125405514 565663104 239927006 911207626 600785872 351188265 185003661 220694544 225294608 236503526 74973830 96807750 13398528 227096946 21251462 396309438 3740645 852615231 275944756 15854454 786995782 32882256 299772850 744330048 427606560 20835064 304535586 808936344 29421846 607489210 434498740 758621811 112062456 494471112 347218508 20742596 184079160 330884268 407664323 268953168 63226944 330918068 650557765 290043843 322591986 45616952 141135082 264215661 67177312 82754514 120021732 261690592 10561402 957040 317675820 472759832 20726475 46458823 522107176 21666216 238751808 122480446 435763612 284236986 170115360 724443704 58926280 262122252 240907725 108003300 25208337 294362865 746449314 520876633 79164750 261183000 697667297 207127586 830735910 47188424 133067432 97451784 80274442 32000003 35466 246258715 213341211 405807973 390665576 92447648 96357807 15440475 463627344 760052 170891552 438814475 634983492 31967361 9863400 251309790 188763960 347892825 108973680 13107880 101138800 38858519 600094173 504900760 414132420 43107160 462194810 179349378 129053644 599453374 101605246 474270120 355798368 87689613 402460120 133190176 26254176 6671888 105270997 112068913 26787542 146136270 339915378 280397600 337684698 366220504 346475028 232105500 47851650 505645542 354023289 1331824 16334094 112868960 13763904 410015648 199317024 576519768 178949745 38231736 314350256 214697692 13149738 64597500 460327296 36415080 144352608 74303880 312604980 356212900 29906415 353077786 210005610 14668173 271836576 38615383 643485224 118943382 240929625 776691835 26962740 10051415 89106966 47541393 94069917 149831577 185928177 519742080 198896328 288694620 51496878 54880470 5258070 550005054 119257180 423045792 11676650 538827084 340575214 659753510 29611242 75178056 416795544 170975035 360651300 766680144 589910706 8144773 180771828 46385640 198753219 528381431 38920860 86825847 65378181 737573243 150021578 711537645 86908976 737844800 10433280 115681582 279320756 132316628 525125783 119979900 568642500 595242416 20407596 327053364 287030961 50276625 330982710 103917638 680929260 66061215 54164688 633147640 464018665 18762707 609263790 278434275 460689485 13015475 727146168 102211600 697858278 65773566 514972224 414689296 219282553 262781280 497468380 267820686 258475240 179055684 164319250 380126844 197282611 223334760 356617566 50756860 382117788 65087076 34162027 627235875 119806320 355272324 106088235 316134000 23416371 1011611027 917166350 2891105 418808390 100317456 1374090 214311895 27966918 601071958 14893257 9039734 195984399 434445558 71550595 373168306 67666645 331321536 277245650 100525824 112820904 173858828 6408522 281077837 315584544 111104916 948227410 798924420 157803600 12386991 314890349 110438766 167554530 37261003 263104548 188093850 99466034 426298554 7209032 495746718 83492630 842204670 84620220 83659815 37795149 471201520 207772994 226100070 8677536 259850750 12189020 360522432 40499595 182537340 344668080 84609494 753840758 835847848 349810144 38456436 125916552 31854648 167392090 19466308 461620176 334438208 215358860 626530560 80126236 60053136 203612750 298588536 385429993 406388556 577117614 677385225 55281217 388186406 10268793 656252014 27801198 43666110 391821990 516569872 303713809 721307792 115115100 568025957 412581840 6458738 16904679 139697399 163066098 10102611 12523272 231811021 225459882 5660556 672175200 586261918 7720992 652301648 3476185 1765162 235437930 32623431 308015019 233694132 408934204 118438842 31063060 575361930 58971275 604945264 930280740 52314483 30326236 231825886 665335489 45611723 215826819 3317744 98220225 132022833 33873920 95493105 271200688 705288920 618949188 678596208 2271816 851693750 222268183 12894728 70457472 611566295 48789310 55401480 79633245 175128880 202886904 85536486 66287488 33642560 421431798 627447148 114747660 160556050 260694534 350973175 885230312 37283050 144590746 282876507 295575770 11025544 357581256 787533855 156771248 592448831 178876620 912757375 490101889 111317808 568753206 18690772 662615944 57608928 2663220 159556500 203520501 331553040 260556921 190249905 216300556 240793038 156887260 33877256 262323360 39966117 321285788 501087076 1759905 34344037 16683540 621042797 261159354 111495204 24281466 281886647 433443024 202936200 522988949 561197301 507018476 498035139 222508240 444284862 8264616 178647540 27709022 637220565 389583390 56021630 402517620 488784765 490024418 402208530 292015104 178780950 26349968 56487744 219560676 33011280 237883856 221103808 403307406 61443288 362782368 490750764 356852100 648904263 218531775 53091795 587552023 764482134 75499788 116354469 8776400 32838432 386414277 311942120 522576468 452817120 727028688 278489289 243154524 342629265 659599954 472669236 376698393 35595014 713993324 184963896 202682993 122092918 455210870 692604150 208573361 446291375 11494816 10212480 415431966 2387968 171151056 360926181 426590470 867598479 301530150 75647943 378203150 399433811 388026548 60484620 985284594 460032300 475829505 820174950 912256259 132203968 96299602 121069596 24701544 11083905 76197060 325084200 361024700 69597836 228374940 354933204 14978925 657132903 47953022 121598841 148043133 6127422 204318464 80201340 729982616 210683174 174034287 430243650 506336567 34543593 933002272 94347660 592014136 125369776 404634560 41817371 35122628 616155690 116312810 206498796 517526175 55315680 85953027 21073596 355901770 168289600 426480288 240391803 63274220 826379282 266929560 323816452 437356144 41674672 783778812 201011732 74631094 797862636 106483113 193519410 1006869514 475699185 3356750 214972469 114456984 460687311 20175876 61271694 205433601 248476638 30294936 108610858 441112 258744165 277118690 307654743 133272706 89367473 11347704 336528056 184892591 31099420 253040480 77501340 4180896 60336171 467302420 46943232 176751965 260852420 2520325 873698715 5857336 103660656 32396220 609525998 146606812 27719010 808752535 213175792 7098840 338599000 413298834 15525204 236130944 74507446 205119860 486196356 201643152 493816755 80953655 152486400 13471612 224736369 11648588 350507258 829885925 359789814 494985456 81504822 555310560 9745860 67764100 548159232 55908792 126612640 921190526 202685896 19359570 24101500 32837077 11665680 619694296 50716665 167436682 489536832 552119268 211197156 163084383 297429858 104086240 137751157 422013328 611418456 776846983 262882534 427856730 622850760 247057950 14850420 18079324 68156496 22684878 139306508 402463692 373781250 257526360 60744816 761276496 553716232 93790860 5139128 95801973 127080672 396283562 267093222 338389848 344001528 460407040 319680 220261650 73126400 430164576 533449680 41638892 161153204 153791453 315775824 174905236 311700728 189129171 97524400 204540790 947825482 1491500 27141774 64522445 82928937 414223672 53405704 3697434 5030714 481596080 496282776 200814540 364418234 417369856 774152210 17947340 606766916 205081810 244664680 449132904 272805595 197109933 50090544 42800700 80008876 137340436 101959370 23245200 436044856 90141222 57285652 384442914 774412488 708246468 22720950 247831120 421865472 23019138 103582912 82111362 259603645 215152524 855813200 293017800 102694846 364806400 632499420 16143806 287952530 732646204 428727248 441500356 347146848 229627226 6014184 710522560 721065688 207471628 333082020 512369823 597938022 9205534 140584050 181379980 22037796 899138330 199137208 158899830 265412530 738333120 724016622 130729587 330791472 489281535 640351440 32570073 334901368 133158399 49865667 140844240 256486860 168483750 836272454 283098484 153973056 107976924 546653880 134556590 76386420 392302932 7032258 183337476 473259754 216640116 715414030 128428590 472547140 238435428 37028628 444228813 28054480 545415120 296632400 18276075 105156135 33178494 854177542 844328012 549746450 386993052 49856460 560376480 152252170 11714870 391463151 413729945 301677292 518137917 118797500 836400 131877993 369310655 18191531 119265226 326237790 21096306 104629837 114233814 134981070 233191712 212524200 97132700 518402504 175844927 16701667 409298640 202326952 572779016 36863649 52998388 649898520 478637673 22407264 713711691 70062636 370669338 573524908 156127062 242726946 8313260 437188079 345826904 102141648 5502978 177510000 808657843 448689100 727210577 235460636 45220890 226700397 758569695 242250885 211541883 655452242 126358784 95343912 566655740 45564660 490610064 536485950 631739915 52220142 582941700 62259315 37819580 176127259 134659638 409299145 90846948 550893098 272213760 245644 71599570 259992504 119169558 94785606 46773153 492646488 269534874 488880456 106145552 77088492 242555720 365577394 251074539 27872550 528523004 903883980 111156120 30905120 207914691 152520656 267380205 267749856 28149984 438432516 281313312 85351680 147627456 465347892 154988640 431665080 58634794 40738698 41756424 124865232 482546218 939642394 90014228 87484956 554935308 220201452 100901001 611569643 344935240 793321932 91283660 182380882 76834148 311819584 4360759 58304120 73673604 143027449 418057309 429364130 18212154 297693576 424621496 48731577 30652856 530340970 124669260 313661360 324757550 6795008 21660315 63768420 66693956 344164152 80185752 105313644 97990200 356803980 153095582 477196040 128866416 27886360 670372920 27290010 654825448 258968496 329273305 231352132 254162240 179115027 180765644 460427928 291544596 40077806 319570168 148155700 346946178 23386887 514855125 705717290 6666366 25130164 3086160 61388955 599592360 297396780 303455422 24731175 73838320 10143976 20066170 386711479 774082449 533454945 152814321 190665048 80210730 264825 66392607 59310330 256483754 133685100 819518184 167027500 255626712 9792545 85552820 87863248 463248795 76919339 222444145 604044810 141858879 41009683 280830144 21887424 130657320 107053036 331002120 612432500 444219336 222231295 102132486 132850125 284730703 377427722 772172540 374303705 97190567 238086870 527365582 874002825 352782759 321107950 349007313 174992090 155270600 303818832 102101373 12577020 93282420 73883200 113497245 88903533 264858738 106521600 38604408 302517920 75323029 41269626 6262340 34959112 475455816 509409486 199809060 232398118 779658110 545504638 193438320 84683270 148817368 594419206 351402579 230360481 402336480 304085880 195005088 32647480 279141636 4713800 12423606 139055104 350240289 517336286 370719888 49619256 446175591 16757829 719447062 524898640 340827592 43340120 234498228 606946340 69488634 255258613 305480483 7361170 57381966 340898726 256138956 20783282 197243104 206608818 49276982 520168320 206310474 478818088 90694020 461857140 365314028 5574464 594296615 45522924 559135126 203592450 907594230 865237230 1202369 29109366 569633552 943167330 80926324 882620884 260244160 439765214 277404124 253721000 180774975 203797002 44525210 101691037 85046500 44489068 314808891 15102501 468754439 968126880 687100050 338524875 61082055 61999936 92603520 249417000 20455000 157881879 182204490 52015232 626375668 9961960 61946710 357744730 753077209 213712952 45481748 465777639 340520544 109102630 3423830 423864624 131540496 105108476 552591270 644825376 59648912 475920732 236871712 149464267 309063614 43794756 265757595 620413992 825280037 16328232 453593112 774850700 49847868 3826368 326019980 3074589 332510726 176911793 227089755 15594100 171630333 35714978 104720850 64520312 135228520 114848333 512531668 28298580 466971228 21555312 416912300 35861602 179884666 9045496 9794400 102491448 986094010 50015970 448488122 531624654 551425005 353258016 550057306 242254675 471122340 210085137 8241350 160081263 15499320 128169540 664309408 482107350 264648777 407199078 341116752 8024436 408156390 47992665 9854055 172220896 196671997 467860939 5327957 527183500 24926608 197714943 125528130 192323088 149446828 152719840 707337880 1341669 117151788 15111600 87070004 152886516 677054445 955557060 147029695 787911528 98593299 408646161 258155520 475017806 173012840 408758686 572255619 74276511 93436434 98570670 29888819 351083628 567820800 2489984 144030271 150614937 601911772 346485952 669528132 39139504 32647152 49568244 172984305 160390074 643734000 64550955 507546736 363857436 406732737 187140888 47874924 288365184 447052800 54647055 533173785 24719310 206171092 505569438 613039599 258287088 483002235 25395706 224759488 996119459 941657488 301036416 228237600 101842400 859336280 8626860 238836606 284749426 1907840 683576234 566476911 468007356 296728425 239630810 445872220 857296391 77638240 128831020 396682963 984084110 484505168 741186756 457331652 115860987 255839370 263630069 651845412 203706976 157187998 131918592 49685951 55243548 903047764 472749954 218494848 210330562 588892672 230267412 475783162 527954343 997089890 503459896 21727832 41020980 74295804 52330437 253637451 97468980 329573498 71051652 32805344 49628404 663906496 213921961 193215440 338420836 958584400 314546400 115887360 163502498 289229301 48111819 401388948 43572869 112727330 469816704 392414360 291289502 250494470 214673528 310053152 730326400 118044646 829861551 361370826 440496759 348228276 67678592 941877216 586258585 191218752 462743820 18012939 171493920 66542675 94443525 479125614 73086328 348426864 9877994 363755448 188143722 8187495 88713120 102601740 3967524 10953704 6922542 347941 40259358 17723136 413086806 275696498 270508440 256145516 190520505 42767856 100580020 72374155 509384960 634882392 40472080 644812909 148806875 50681125 63112004 352647918 142169720 371779800 149232507 62462556 264882191 375242868 258615968 15602217 912294700 310366940 121794816 124325613 130742790 54154248 266913930 743033352 64296468 216359460 11220721 210416220 817394371 141311072 64966316 474488573 126011480 663758869 241172974 483904779 224403968 79405062 59096696 298085280 5543054 12593688 87601020 5988802 330378256 167443264 231644750 161521590 651063978 255186454 14251216 94022187 173659199 178216290 667590222 109232214 102806070 122694945 88536135 275428629 71197690 410865387 391400870 447325029 221229468 596961339 675634920 57161004 235054289 277540890 231071496 165871122 240841872 48065800 33195785 619008086 217615178 18180630 258357847 369286302 429869034 87254202 8187900 109374660 252513384 19929486 967521622 106556830 98706960 367511595 235747151 228157440 337510926 279418880 580123852 777056492 299766528 69364251 155841736 52005645 118885620 32121188 417302016 323254132 221704384 182592157 305402469 321575400 114179440 156653000 227464960 316618576 556400361 407444470 132924064 355974480 5336835 6578796 263357160 33356928 856650816 339844925 302081730 112014480 188171256 288761865 28538096 602497952 44100748 4399048 20159650 72061718 160271432 187151000 413917776 54410048 541703680 207613168 10002336 123800580 313376985 20723000 290874445 347107992 51071759 159086025 36658895 100052295 68541726 18431760 139138722 307308108 519800 337931286 156811120 182030366 97276788 3934896 239837360 80539425 559218310 46419744 591911108 783088480 293160924 240976309 154511448 34112240 429628388 52613555 12955033 91692233 829667124 410849136 250374286 194792050 97119504 323070880 366488268 35468413 658086505 43235764 882723240 130927995 3700440 2922900 13511124 82717977 116409686 694045336 372702708 299614920 709242336 163602678 919532725 258704026 331387216 214553500 104144112 356837511 281321950 233204184 114396338 177118062 407371887 123087609 36374760 17928592 179110562 476163624 370435978 237460041 262339000 29267500 121075452 616587529 355470720 371161280 154845720 139273680 113937989 1702620 339197201 278009732 558345060 350408800 525394988 645000002 50078604 113804256 772485867 156198756 46700136 251033040 773370290 32525662 226956730 117371028 55710501 45837960 2552079 68739456 239201424 267002032 201001500 214394391 633040496 270856140 15896850 93696346 13450692 75147222 30122460 2260596 54543148 252536498 141007917 76035376 247384501 517228026 18042151 14528444 509922254 108771861 78356356 51196510 78118740 3750676 194154114 83531695 72225750 389812380 183304689 219862950 147028300 59016570 63639466 381186390 58208979 215311008 4989725 18540975 312098656 30889551 13446356 176032800 187014960 192458485 59712552 302720805 680738506 17448080 764484672 232301977 742265106 30188916 621353355 223866406 351781536 40217200 50343436 813485529 380660630 436451166 181742996 411156457 503648048 252221580 15224760 290180592 589050312 19843250 163805146 62180280 267619869 523931088 635208900 359338503 245533193 190674158 202372075 646997912 189952423 661640287 175643705 103736013 421557282 67269192 481958334 658008729 12151172 97291656 239197410 176391687 65813188 206682592 762060075 135171036 807724764 258475312 356908287 710249158 330160320 268064988 40120704 112050432 694592612 386056476 45692145 594188672 265227 163405836 113568044 160969927 366828372 87560040 111300 456448920 127718370 631973400 1197346 110088672 613865655 199286568 361580748 389354174 30295825 453444440 18474196 32344816 23879193 411903415 19814688 698128025 134522600 255942120 836276672 529258176 20274156 48521380 191212085 390971977 91011250 67798730 84520768 450179856 173539282 593540850 14779936 628945024 45485277 158995782 97288290 87484992 17249470 323716101 7917091 380682278 13215454 44960511 13278090 424553100 95549256 393343694 242174062 227563635 195598840 91541907 148054956 863409942 208682987 230892360 298511560 292425728 89942166 76020345 370976559 834005676 296121390 227164700 262426270 34380698 652186633 255291471 53011059 663326018 590814570 123647784 234337616 183715896 230430250 396767520 393435561 444147083 324158204 84902148 720178720 701203658 606494304 73492029 355721743 609327787 172875844 347352912 180429363 214746730 270650250 357012194 219311616 623810102 945270848 82953063 143959460 25092012 298500650 485828190 516679482 1041268548 520151733 569327477 825975969 376826650 7284290 543828901 68249936 833678870 292214796 26763360 866394 3829796 114386625 195591235 251393079 497792742 18105500 50569509 777015216 501993388 230137908 36847860 95493592 454219524 167552025 857731532 181318508 139511112 746794720 36061848 694695618 161131168 437991872 287158899 591134782 77758583 18896944 464640259 882264708 34848414 39090261 856744578 116673460 643617114 767741512 178220399 136799164 308639038 4105550 13792240 479844060 241514392 100937175 582538528 145612205 566933436 130712164 106570560 96276667 1497496 234987075 104563875 1689562 243597123 52209080 16096716 175460688 434293072 56799576 112208217 285921072 45896340 92374290 110546775 446568840 21471072 822586191 5028127 549987471 751986864 69100416 139569875 72841792 26623740 197137896 427590285 126348023 67337922 297198720 90333798 713662152 720347868 3344124 169953498 124794080 327159027 209778304 83473301 322811946 885010 420634447 200809664 438800432 323253984 443223568 101849244 558122299 136496250 534597024 385268883 318733632 13175562 18519080 13495560 102009318 40375082 39834720 153630396 186685128 48591984 322109438 821583847 310788233 9471400 236399386 59866690 271675334 262023167 2293186 482275272 30283207 30709726 251795589 79127500 38745000 302121816 185872562 34404012 87777200 749732989 283195332 134716830 511182210 834480 62722660 63501900 26212050 106183168 21526389 252593548 434924710 587272752 220243100 76713287 275747124 140250136 13817406 315031789 408945654 33171536 84705516 284506514 186954623 300400193 184297776 457153290 456792600 79999997 162015168 408340410 908665810 578310183 1010187618 1013291065 210609136 5410368 42245808 39777400 27029184 185633360 22334284 210220604 524224510 163004556 133293708 32364500 407140704 81294265 458230932 936880850 62973232 534547698 12134706 70895655 1261980 274333596 504391826 499035706 447360525 70495209 75312050 51865688 693802648 260532626 6531120 63823510 76825788 171642144 620470805 123612398 741155664 611676780 36982092 460623089 31899735 181659884 232269453 149812500 26968950 87083164 891125004 46272317 214912980 39372980 613469351 641781623 215758866 161751906 788831475 263328353 23420830 11353298 640802604 24507351 656616801 308134452 307330200 140484264 315176218 215779460 48566232 248403402 394142648 63063240 663040 1199988 442904652 15616710 110185240 152804788 233648832 505098475 758045795 60699496 136800288 593994660 1116190 8893948 18704540 20492302 32592300 741970516 233725108 9894375 288148806 73421816 141385306 212428914 301681809 231448800 767804253 61327895 185301899 308787774 348257070 431824380 726425279 410914308 68342886 186020514 155918560 54633856 213068460 347242296 90840064 71781036 50696100 548393836 77054064 440724288 173246796 167643040 507651250 244437432 34581405 538329600 57367356 116697336 14185174 327694157 455860808 549275486 708595734 23200492 184770872 9091368 178573824 755026142 152756158 9364358 520232428 787375728 329727853 78745148 41156439 159462468 139052530 246959424 161612475 87668293 98525948 500669532 18163190 126047691 139772425 91220480 33414080 245885868 354966288 48638376 743787072 131031000 117121874 255224682 251179284 465627348 303759612 62445460 189077733 429321568 595197036 118846533 77196294 765927180 694929351 15729585 250500264 440474850 97991334 1047575772 566532180 20616240 158281727 274617770 59279625 15477852 293416512 302712636 406631088 72648552 108037004 2977880 626904360 136288779 26970057 152483060 516248235 301079130 58761550 413457338 79001232 125363052 857289804 295379170 437548230 640756320 325251722 168245818 516977921 387664596 229499721 988717250 60794541 292681490 262360602 182230560 322489512 46998084 191396520 115080066 209490750 48962828 13037856 23489920 16675483 980809000 156145500 101239490 89197848 24703380 137507858 197486487 328976316 97656295 226801904 419057516 118015210 137610738 77518798 528655259 148230468 31853376 84715983 84934542 375317820 280378440 661438960 91322703 743987384 241011576 292820304 324454726 135332015 98575620 428924620 691648321 63575681 401380452 83687514 466788459 68953088 529499128 12035001 493172701 13155328 274403290 305565048 90630982 10442352 317588280 179446944 786703776 447714504 4491102 408408798 138446870 59880160 487224288 21646480 193280724 599593072 1011153808 697737776 163596812 269223808 152814032 7825908 311159364 419139900 759201150 152755176 687176112 14630576 650874063 306236166 197292480 35318080 432763560 356269104 97069065 241921152 329420586 54392168 913055575 64281918 35195440 126976032 520651384 528453666 37757306 69375504 12445876 49241920 306846045 399840480 8674156 113181404 133551162 455101850 190336965 22783884 3699710 161266645 69576708 219819600
5000 1290
364926100 12877696 751157396 911734376 92007969 388342866 74459924 381360140 291476010 347565801 964652024 124183158 323419696 145409420 143859006 133526316 217187376 231657426 11169618 609298200 279450333 441747455 140816690 625337856 763797210 67931320 376761484 659846928 596470528 232857156 40410300 108846432 732622200 309278500 37302690 85761379 248451911 64107750 492414498 12293448 59897775 18247372 403577042 132422374 5391199 354290530 180955853 177044780 17853240 524732474 1032335740 633201922 448256124 464458854 781315161 169661590 161493024 227985625 342534825 143971334 194063400 266361536 33558320 144889962 709185645 87996915 660782541 221311740 46389460 272297156 62284635 27325772 239012628 574786784 101015096 226957940 402366534 400335500 890150240 739580640 585383825 282265672 171705752 434113088 83419401 9064944 643917391 737983508 421944660 641669994 171938524 115901393 236189404 271662024 66735819 852694256 34002331 118650786 98523075 267743036 113177676 382437244 678218118 131889702 35288060 9297992 80772800 15519370 296665650 81929938 96082020 385964670 591198528 143073963 145034370 141959158 47507260 656692585 86694538 254229747 110944548 17264792 19359951 427727260 217271875 327840390 503734968 205010822 542689224 119865708 144749782 577874142 100708027 156246048 468111609 129693200 189262400 156515202 61499829 11808302 137160368 799944688 128901867 71981880 265390975 614733450 175512820 108886128 519341450 73322161 749336322 175875 181707508 167210263 243176976 194706072 7657560 59282925 310007952 533844506 76176694 25415236 42798590 194883825 134349943 3039302 459954342 88542157 35171208 580469076 137810856 688176606 59842464 592293834 368502200 206673741 64864996 37942112 39862524 90968882 107349552 151505212 487209496 304739045 296967680 15410709 238586624 338888380 47245254 20524788 96698070 967344360 105286238 189848090 190964592 285056126 227251305 11557776 560450800 322441840 52235709 23707188 840000 111612306 856136176 103017042 55337796 691714418 133865094 207488958 32239551 291371885 336378150 2361240 120474473 945109020 875840196 274809348 52289020 609569910 124591540 89561654 932917845 150798 459879420 674273167 27795870 151786500 6055434 5438950 419696640 55097504 114452653 99388916 34230846 159375788 120618119 67871754 535828796 116430240 44074656 5923280 314838888 712437796 420073872 75452115 511689 328378104 209836614 173965950 759614238 756327645 751321015 292795281 55318230 407959491 278778432 542616735 290834568 206910253 97187276 184866460 501524480 427591152 36274836 562369440 859642980 651985000 189367269 99020702 255403015 492619153 8129758 252853902 1041028625 654710958 887752503 63260032 157599792 441770307 74118423 217762452 5801688 154234765 732156991 554868198 458144027 134285850 221751344 22103100 130060124 372957648 346453200 85025138 90169470 3618830 812830810 450295105 9934650 353275986 131292362 46042198 787245195 323917920 110771388 156066293 728721512 376997448 222310662 6407080 724352572 2918016 6543768 103492056 632653128 113683818 252871560 422059768 36430828 11333151 221685772 108811941 384041374 534491500 270796488 299862826 661508775 576685800 459221400 436183224 49765023 737965305 59090157 310544799 463679086 276156945 150273878 131388909 209297672 94224609 39617390 67841382 91659288 180408976 138288808 369732384 35434810 186959127 106376345 46794825 230536962 367034794 475928246 327297672 214517160 510393312 150273204 222513132 197496060 438949567 310231667 36461584 82710056 341725905 80612440 845788000 639840312 490413350 684882848 608674471 347905704 623810848 95520768 551250540 453777038 430357682 165443920 15025248 303866518 38382690 4191355 408320640 962354700 54885727 433126575 441926721 596292425 181950160 127477854 389602686 41146434 138036800 21910020 248613728 569782031 286128927 61660802 194114536 834315840 512645323 15708354 549306236 57871872 134589600 188709040 194436480 28047304 466382316 27785500 113442070 40341483 139238955 37403794 161434182 364025178 331139144 18732695 2115225 101328873 642559939 14187690 940680090 147221914 238781215 91285425 704636982 108289050 79861650 549463881 776007360 480716937 10395840 53487840 29654682 129659 130014248 344040120 444146940 437908959 125430600 503565468 4834272 316066254 200159211 7004270 130130968 161618964 308056959 755667404 342281379 42219947 442957960 930921651 219104314 623774050 216198112 401632900 47263488 460464998 80272192 222387220 543492208 221119017 17025246 173969143 319165110 208137875 262626370 70064400 257061350 51123370 484457085 65128897 214142319 427022024 31798572 229690772 364796964 658350160 218740380 49725688 242510524 721415870 115183312 273120540 420918190 54017152 846593310 5912496 230010035 74464300 52907725 721575776 220595663 780567459 102432924 975387168 43072764 468650712 527208669 671452992 69916344 279156864 551606480 643983682 26078091 765343536 128712600 752684415 476042910 606798842 276085611 478549942 95829350 699628639 241856466 429101420 203485278 16099810 23977206 192477086 404945684 711932892 151607904 74497476 189396025 430290168 896434440 142851681 384682260 502386841 60881715 145463552 312361195 750504808 71880374 59084225 158407977 220762767 300088974 275997838 660888410 570407496 894538092 308787786 21046998 23679810 630284701 122771416 155678670 637922250 86800480 466752 178283378 430517496 240958949 118872334 251232426 257364120 483991748 274335840 419944004 20271079 48066384 105594376 412217380 266871720 320404616 336666744 107045002 55420915 147501000 272129880 271413857 77082450 128004660 392041912 412798760 4950144 371732140 368883328 232518984 261527352 160581848 228273912 14848560 107498133 361292321 509622256 24959705 403571532 500895975 144569424 203128656 144890588 9087274 214896268 1518790 153387003 323293425 90042414 96979448 225047212 150824800 14644248 104391695 44565768 182196225 512767125 249933456 55951420 181092380 70995186 8746284 46966860 150595489 180844300 411210 194275400 98385273 120898680 3402730 112033380 115636995 261093552 307414722 61425150 258005862 197893152 41867625 1044017532 428753296 325420732 544150515 259648161 196368028 749710227 17337078 37211751 20227095 329125398 299897651 15456064 272743020 50302368 794161332 580064920 933316960 302776200 128704500 212017144 217753795 32387688 370988688 54430144 400316112 794986500 511563030 419183310 452593691 180990160 40154041 86231727 438912549 514465512 281088368 96356190 432856904 196010696 680422288 285061392 124018328 380502232 6042330 280035360 171251574 303179624 455808254 61735614 23043636 358595104 316934592 101209962 38044409 545660874 70130808 377683543 75228410 222795346 103714212 13748982 112852530 216402075 46765302 197531194 269002620 579955936 621140718 666697976 190634664 36891927 55093965 561270120 231620718 37982784 159723830 749195425 224189518 222538268 224506556 77495540 464370069 688023120 16824402 239720880 16668964 627733275 75616456 352892388 65143813 41919984 887380638 47873460 321893823 149835591 1028402430 388355540 133177184 282682143 211833603 463532093 1034227184 18297650 653845470 80065000 446279332 100872339 898798160 349539120 183192916 809795768 99886662 136615424 47675320 124428510 24464646 357503546 408272085 516182563 312092396 274714905 288136530 119097138 339367158 40904388 426951810 87173485 257907543 35157361 658000242 2424076 870498872 164678982 11628354 455077735 27145532 378233271 212937587 886058 641608485 295305080 64642042 709424355 38462936 57104124 474389946 97150428 153974616 478660000 41853910 143227565 93339810 10234764 39464296 71830858 109915795 131142750 398253024 503294648 1866848 12126156 108190665 114368548 249157650 32958414 56427942 304688104 56208334 68812360 125918051 322759954 91247520 668060900 42796907 679222800 1513466 231544692 119764408 328567822 219862566 826970942 166951510 17579868 14458582 61531245 41110888 66615569 542729047 199095246 7090158 98254854 35841978 468869908 235582745 327055044 170695350 273439500 66836504 458045535 323854720 286093184 143062956 78782292 768533832 300584200 472457835 674446800 145307358 269816094 26736207 55852160 17160248 36619122 657224770 199043757 52996104 716339268 386824064 33709400 115231203 103525313 78544080 127097540 733882800 694924 515089872 34023936 695288700 254511849 29700099 111607674 343868064 498784737 510520369 70154880 443013439 812284956 548826889 709654924 414893756 423888668 2687148 209383545 568433864 428466048 123499713 87013554 640286955 19527339 522657912 704148096 360141673 681582 818507150 169319702 93407168 101274651 150664280 31091676 487986100 190929024 602048345 39025035 10869475 175075010 236768420 6803300 177981470 8541720 36895260 58549114 106233090 76652422 403574808 850496465 668114898 61648125 224691714 621955752 401162619 3904180 288704548 546464990 6802983 845565623 91979370 52610820 6783612 444924832 195447168 308784000 237207726 376608370 202839820 209286262 276939180 85328611 542426248 222762176 90445824 250429500 289561824 182741430 67535730 642835884 171086925 629212075 170705814 307221824 182689218 62132850 242648997 130652480 336815430 174086829 525917232 684207220 268527644 151611533 212997642 3092220 42384020 408267740 311810004 111586797 44233615 659840223 134799975 730059021 65392334 764417500 534531020 456087660 289393056 222432012 235233750 138716702 85397400 596064980 281294307 15865500 68435052 237639240 209165940 252490236 375017040 436980254 328505307 36655332 793628784 385004349 72728960 17434152 18309595 26133254 373906 97234736 26250525 157617512 346981868 170113122 3394560 128571012 306845750 169280551 654613779 422511265 166018094 64108800 289001748 265800528 497558270 21303494 619779837 69018096 492752968 112059090 23004910 127663290 698170280 206625628 364440996 8363456 79802640 306595324 608016747 208426662 220884576 115761502 8427222 125889135 248203740 133441716 446608408 145109200 491759687 1004880 262493461 29300193 379619658 84811918 60333952 151938261 151090528 164182986 441824733 458276600 70366400 264692043 328653794 235483864 273581820 158019926 838580589 51310756 477222911 675568769 24720178 70355547 159657456 199042110 121977328 719368410 8899130 353784572 754056806 234507307 108246341 309309440 398492952 147395580 32522230 47787620 242717280 28843048 414645097 221090958 85306234 343415892 597166396 548856072 561233404 8577425 63170370 561754300 723541584 446218227 577984074 232523450 608402166 155494944 701580 343119388 8298822 86821623 181232142 45933062 49168020 22436376 87131232 11910591 282486 277166015 562543020 14682684 277070745 49169736 79718345 64607043 147003080 78219652 151150496 20982536 698346870 477828380 189178299 321402288 336680256 433178830 528218696 686801816 113946967 864290176 473714172 389372262 233613270 524669268 129427392 628207840 415656480 718409048 326097450 227014942 407191560 446251026 144167452 408331500 6569507 445878890 23668827 72806728 43052136 18893196 369707884 374845797 621917815 630115200 824638824 142087652 57602281 957220377 634574144 41106120 6433492 490899380 309054798 120654500 49396300 946004579 29371744 32765110 429501816 624050164 351254420 54636975 84839810 736466448 289375144 32507468 604848432 18594684 175200368 38666387 35636352 326464290 31140486 68569935 310685325 380494176 860505264 4776408 135957449 719329639 31086825 61552556 109089656 111135930 530684064 11182152 156873745 417764700 52862589 126900189 337633360 749696654 169576722 42681350 119394875 262249779 818289654 232421580 501937635 123170268 438059835 43903310 10527758 433181700 269370672 26423880 355741308 779740077 254888761 357558084 13959567 154822864 417858328 55276920 315599272 121518216 251469092 366760100 84732480 58028775 82828480 39285050 150547845 720139398 63472818 58149260 26034680 19952985 230845000 423069600 366591555 285194448 3796332 157952916 26801875 52489647 228991800 417664926 177430581 205589853 104052872 95589456 95505072 594318504 103126540 84036678 248625828 385597737 193638804 404822595 569794110 34701174 372958064 9964152 59555155 289278240 82005120 2754710 328395245 22179954 48445926 406716416 124240296 7772355 144362392 819224604 457081758 441817575 843324408 11335836 810240900 1045483460 43887139 417662688 403808256 93689470 73108035 75278465 410612544 326994691 87509268 214453512 94685987 791544215 393753313 66242232 192506304 63286054 63997200 144423972 213329391 232751896 784042740 554399960 273268982 93964206 122584265 88901280 865714733 680826510 433749696 154733604 189888803 120294091 65166696 273565656 293088840 43393203 230855144 53230464 38598924 33724825 25078532 119148104 261291875 8197668 31957120 170604780 647235648 874789792 175153734 20251965 25602150 427122619 8866754 110364660 837455292 283693981 178245536 126689328 256741870 307591830 361460000 59829392 1353825 465704316 496920576 83292188 97051574 899790416 372426164 370454591 319727030 74144004 316327098 840104376 415269198 1459407 19266338 327520656 195620569 30375085 722829120 143012205 6381698 62363652 159663474 28992594 194313196 276446907 299712231 244058925 92946328 57048 338259563 76589709 733235478 118231776 67223780 185940846 99595320 113807540 252219987 40973453 242120604 218096388 368710756 108051060 387374280 139627494 42789345 136086720 84771360 71528755 24937338 451307039 8063663 76364760 36735692 27999036 34549969 86326688 289895956 611675064 115282776 827486289 80057376 66125928 275650614 123638892 616828296 23709526 393471968 549917379 10696478 504002660 242324978 337381485 117842408 802036236 365537561 235705668 53576960 207473266 787311184 165410154 52329920 428722734 42214304 364073920 235070438 43916330 488582256 30023268 92973411 373072386 430978236 482178486 341403432 312191334 345488468 2444880 284096977 485726798 54638358 266011500 182494240 369745218 592230912 281946488 438829605 227036662 240064368 76572474 591512860 399015456 157861725 345560874 375323040 242748792 483392982 500491736 155773322 361093836 281787220 96224436 679122 32300105 129777755 5697056 13296340 669057640 271501370 275571180 20645457 13038318 16615062 53420822 182949120 384931470 298339172 116675720 308077275 496150839 7136100 400306351 141653712 41122624 4874781 321121520 77312760 915720 158428272 116014560 891601618 430420045 116606133 164399191 95339613 180819408 119487455 246710960 192280178 209765244 204617931 158006605 651560832 27599858 169531864 55482900 210104130 75426720 776738810 60656172 223475304 30786490 495137176 36416156 505623326 280025925 470890623 130995468 353182830 48335140 1319544 13726240 277234158 501752760 89180028 325005262 645917432 151553010 8127702 542933800 382517204 4261260 4389800 70653051 30317354 189251048 475720044 125231498 17626960 393247980 123335744 527911786 575138040 497026845 272277770 516818060 92189908 11708076 708951764 424605438 140708124 13692605 168105600 226053524 622098710 3019275 54867306 273727720 479524058 21854896 673311717 460045379 884455585 34612960 104598216 241762002 360007725 89213740 515154172 143073138 58672699 41629929 177366607 332004108 662491212 255526170 152634240 25853062 879709028 194238874 580690476 57721664 166000370 55913442 812592627 364212090 312538462 543206436 166554146 369981276 370635754 469005771 618236799 437066196 11547800 1849568 122538304 165301968 2098098 39394350 5392036 11838816 209001944 356728248 160113408 66615736 334350632 18953136 24641995 395748967 66533764 33981984 348256145 229072474 262304080 161595540 50722711 292415816 811565040 130180356 141652791 328792086 761445300 271225572 32848 500499360 153394785 306830004 22036352 123062562 645647950 90994191 51003081 453017700 35126520 114108852 659552342 30840066 167363943 43089280 443410752 3428208 6742875 10857254 520873256 32318590 193155475 146765888 61044425 445987376 580436556 138931650 149312488 213208716 210502968 502480704 223420272 269896680 808685784 87705380 137522610 313183395 67334670 39858739 372358976 126014332 509395110 11039790 10853575 42431971 200446200 147802715 403503128 5171256 652825668 60280186 28661208 528705219 18797688 133750734 126875232 414086445 373119740 21468510 195520752 421859178 483751333 55172141 66814272 280631876 155314390 30748326 575143942 4355220 25772561 658182173 145937260 314465960 663105345 555326962 5445415 108283702 183485741 45765772 511396136 293177808 360679220 292452450 2498133 618053983 93573882 30598833 653899520 414109644 227530030 104788652 298404900 31324200 432099365 580631612 418008115 493447270 239415666 177538080 172943232 23784579 283721548 447921474 22259520 309560674 36463266 294174 543719896 129672288 46734312 203545972 77521698 123082167 105872205 477511604 295117141 51753106 412904542 407602083 462427738 294278139 113983540 680432688 47954052 101394774 281129915 10897408 263042296 628448427 878659362 210681420 91298040 504589650 767655252 14982088 6801620 266157360 409366466 706866559 31114920 259794560 98047160 19799364 104857239 175123994 143003640 832923 726585011 147363560 28140825 241218908 351277878 181549288 314791110 98434464 203565628 644959261 269945100 206250750 62713840 13543960 54412974 31506024 199346355 21824179 390459224 58399939 579238693 97600690 46229143 2085000 311815428 214282737 109206300 114828336 75728328 813658104 212049664 601756883 677833352 304690752 32590848 236104215 720402021 141985911 75415536 95232522 70004296 382717952 34442715 849956520 113518380 611984944 406309752 1008457110 142734850 10323936 60104970 187365312 483048784 464846970 193195800 43208306 187377120 45319568 296145288 134935086 27418500 469598912 144198780 293198961 382305120 299283430 256173762 493514362 82323200 43234992 209081546 202367220 518430913 11624679 201835872 647359773 261932135 139181517 387908276 165833181 35553750 361431447 94072968 175888376 469808955 684951168 160343190 790960315 4555542 224070952 35356500 67142202 781957288 325545535 410573406 372452371 396717542 330206538 20950930 704215380 789484696 122360693 15035622 662888250 324950585 36138825 558885110 525154735 281399910 225807090 215071304 258114356 616788480 28416003 67273800 513607411 34946316 19448425 636947415 8912853 174450865 174350110 184672950 151478924 294373441 385006130 46977382 91259280 111228602 535843794 426133248 266837526 993305844 670934430 418654236 553427922 225721790 532315564 65430055 529050808 76907190 272462302 141928575 551364270 245001120 180500490 347870592 507515931 355150638 767023232 130846520 21944450 271766352 116130356 309492701 157569292 186403310 3787612 720233303 301869531 358330836 209169532 12674904 17968032 57592289 124494048 225281066 422343628 317967 519528380 38732400 58398879 349827902 519735881 39747183 8942835 51774880 35603205 46820344 89282701 713912279 42718898 747774828 64695004 444606270 2856237 240606510 345147519 99530010 159718110 207101206 221546823 230685400 170194080 194057750 23124844 567893150 539011988 459220450 133731598 97916450 2908688 170275556 440177815 6275051 78858358 215349197 347164630 98114261 327622350 36884848 50786712 384432222 137167128 192995550 750645461 275860900 19300356 491321709 494988228 42588182 79630096 152504275 144805326 112484268 451769500 20721 209931969 533443750 135256574 13309230 47331210 120618082 246737062 89984320 8452698 348707562 306774272 21325290 22772280 103750246 447932134 441934600 152670770 272809235 38467845 294688812 279438008 364304325 123870240 372725690 399194110 588473730 151716832 28338234 666075760 43127110 938619 363399568 112708002 532353165 104776054 314101998 246049976 767297583 477920064 471038750 579569676 35773832 258679436 837691236 75509568 217787912 499006692 218877210 557800859 7912618 452756484 49849464 206990062 1713150 659874600 361418020 288096822 183197445 147401172 2652419 29311982 100983436 212771232 240555576 21956024 493466204 118247850 569518530 47307260 590812785 69013560 467276097 378374892 495654718 486388935 615027036 421505775 272465721 430954370 708137248 73102602 5993735 28822778 1926303 581976184 97401457 69163990 386306818 513549179 95725013 565843905 484384600 304703960 388142490 568126126 123259248 223442322 161677376 162112742 469622790 302670963 520932548 209456532 205195580 563644540 96801903 60507200 135459390 8357559 914397222 287056390 151730340 194799960 156527525 924146519 113704398 857655592 852912174 657352768 333865401 186516855 123839951 442845630 260497684 81368209 107027246 263917690 53999799 131405232 330436320 170208500 166981140 58985064 11712496 208410718 33498972 441005741 1645228 81983790 32040092 3690042 31349665 488310760 54212840 389057478 381227143 19277368 634449552 234312908 89909746 590802511 40639137 473525046 65457756 27761775 50615136 931008950 77821832 39970560 272900220 330861846 60457050 775187085 790874556 24715410 1008153208 170274875 290462746 86895192 140141390 32485838 89716356 498487692 622212288 106962738 216770862 613816824 341629470 34707690 73047604 661977085 52131310 350181301 165265086 198029825 318524814 6798000 792877602 174380760 387859392 94665350 557281352 585245193 171716870 504802100 174086320 317333458 209398050 44040446 26167323 212764580 373646404 3766524 268704512 147811840 392223619 73842868 29273424 562727050 382782300 630435 306087873 515339040 66118949 48682296 610977155 518515800 251841475 30685776 257941045 43848336 111256290 146537280 341977706 30997638 289070860 82404412 54395046 282567439 68864256 643767505 23484804 863154985 297948456 661319200 611010750 172272737 34438404 1004048548 4782060 197669160 589990256 236116166 115597972 163549044 265339620 74863344 41594106 403676016 641792388 90087936 125705460 656627805 259675128 168380206 99157940 187493292 928797066 37621584 261902976 89768188 203450709 140947960 454766286 588063000 14821300 126487926 385263731 288112361 873805570 140919296 119891852 663234957 34129940 702670260 142559008 179562987 224303646 51161390 455763052 190720876 770887016 122975688 48764027 333329310 149759896 255269988 55570875 67075675 234416044 90522648 82932454 130958208 537373230 45309944 675062150 248109050 189855880 664832250 752372366 90258015 49847790 33107924 454842128 490362606 186674670 92002640 178248531 158163582 196245075 488457554 317249764 525298832 45968100 501165344 30854169 11614150 22009920 338888800 298257323 895349352 339187380 29683497 656989900 204672102 1034243991 207387648 169613946 657754344 483980616 64072424 751741002 41718600 360051680 36498276 80041532 314841963 275109877 12017664 359652592 85614979 4442928 7463680 173967438 161764048 255331268 26826553 204202050 786612236 230220216 191587875 254761050 403149010 3783936 144670655 149187346 244353051 852143200 98288532 20193417 252789875 406717008 186494925 1061650 201843446 283010311 126047900 402669669 601705905 487387368 414293065 94940000 51221727 7138305 986967804 119021640 196650896 363345614 82776220 483544500 22132000 43034600 89875266 381265605 517302023 340538420 953622320 12665658 709902414 97153782 32281344 11179200 643509454 792486378 93081780 358893855 308266000 95443838 53601270 900914325 562407104 12791436 201135820 37728963 15303750 345199291 622124860 18272450 374152065 198578478 69341955 409490546 516441575 897196398 20509128 395006262 665351232 496738825 746495892 180753068 3118466 185365120 280360860 73188066 287100800 241109910 71257560 267409800 102803402 13835862 82970137 275388035 148886400 28646065 201667914 16172794 141580736 18348560 179312630 93793599 366125184 835030623 258355252 29900904 41428800 80409000 53124306 848490729 7418743 127604046 353615031 786477006 179069616 2911205 720895824 254595224 235256325 655568200 638636697 11305168 64059600 884136240 17874135 351716000 308962472 664485521 972751104 890224992 188714148 438965046 188737703 119658384 563869529 369022264 451752324 395047450 105626757 9065220 211229346 27247921 537708388 7870240 88227711 122382458 304460167 106528626 157182372 309200760 246215528 338315900 82214703 152542736 18701051 126580013 465444180 32546528 665079933 479989895 474126807 527341732 594053398 17456448 584375508 126001360 780705333 77718636 842078720 168500208 225231310 139447158 205051500 67821495 700196840 129089075 5431881 859793130 524151110 29996192 223358850 410469860 408914604 382419277 56743380 225714780 23478840 477080328 241166148 665667929 46336738 214380838 177735740 308033854 284680120 39301007 441722424 630889467 388917837 118426936 589412120 702220736 340881910 580397509 272904936 257521770 351983076 112555332 462725410 244405550 110400120 203575674 118619124 102782855 187334502 342063936 142286466 107695390 22330377 461413992 378537357 245949938 527350993 33897072 112981125 11965320 243370904 158453100 603245625 83534751 177140771 124032765 848130780 134410488 12356600 113622600 465150055 442657020 18036724 188124336 30231210 372073806 21946760 263527744 498679349 232563978 929291454 769400127 677820528 82227313 188050380 59312944 63407904 14968128 580805720 644656864 118525992 40594475 554372032 39277384 922222 176009289 316311816 69399566 89082905 300213910 200890599 177628400 953480 230955032 17025541 402962560 305066124 42706926 58423587 689593465 151520 238127340 447576157 429898460 420675860 84316590 36642426 293773830 83766666 541819770 166141905 13691610 273418124 75173164 86076704 96843296 23101382 353686592 13570882 22799386 274558220 332715838 174435450 103723620 37103829 101601700 70175340 65004498 91118150 10553880 913578156 158211865 405008362 119269090 21624867 38726272 239833572 9953233 435320628 98246776 232435577 125110790 248516526 866653080 21122640 122274832 200655690 160365920 278909365 102317040 433063820 1503291 557868255 374084687 377735616 663054720 716085579 113443680 18440856 54220960 882468 24169580 86956408 138307204 476662833 226878960 173702136 678721260 97554939 3562605 191961767 814138440 46781586 22000500 183704797 647570112 308925780 194199786 306260445 226018054 129436644 306997175 525623790 223942998 21439464 203422074 375952680 3731024 153345220 443087975 147348800 917523761 924716520 128597700 125682598 110477367 143491257 349115200 23774195 465739536 529946368 646457988 122797476 531584295 375456475 201200160 882297080 145466280 166849540 180949865 142375581 101150500 422175949 424190020 512501232 141348375 295135680 1719296 75550992 172225079 147882158 648232000 90751210 562107510 288096582 69025374 180909215 70944740 109351539 216222356 97421295 33900032 196784484 84038292 16655020 249992100 101068702 378513614 137979485 32041746 208460980 394334702 161035890 126282420 317254701 391600092 743221710 15904851 179058816 143145013 891340164 49931550 116257050 160363104 40066960 339483640 234725295 424124204 96511784 91822710 260681638 439961656 30490360 143369613 379074432 323199400 218512728 41304960 592010064 174837828 378929288 126061376 280391826 651823398 606276594 88050560 375744750 144925350 123724062 26973645 4841232 240348456 384532602 46210549 46063004 105939900 128684334 82107750 844140 205090886 162816576 101687091 687097008 157542748 183841916 199779456 14131780 203729688 147088 67828341 328315680 181518676 694861950 292061668 24001067 20329335 234870551 34093942 102021488 92505402 581723550 20473404 861762056 379972780 344561574 145903912 105633108 768624389 100839541 33939006 57033600 375955848 314177885 950278825 174310365 778407112 188045952 566986035 112713246 64059062 324964035 298067858 61465392 71871420 58131182 189125730 125148469 30704752 85127623 460087968 14796912 8947672 336327816 509346520 9866529 205614162 371768034 137009080 357568048 29241326 85059584 209683360 153154620 242984602 194999691 134155879 467090053 406032420 8497200 7394688 161527477 296509884 76124490 348018320 56435694 7908784 104174014 79717360 205991390 72147218 31100730 323079504 9967227 59728608 3579600 124951680 109193980 424002468 134841106 83039908 94189056 157972422 309708516 392162944 350619200 167853678 625512024 120631524 400812402 226859580 3457365 128092636 178886271 152352880 158647876 109421019 540478568 30192646 272474360 619623513 831536777 573008919 154897272 595783500 222215539 697074954 123513575 1813448 17573955 70405160 428602362 194133660 369943510 198746251 275974336 40752252 7056098 14491260 296324168 59819578 205591392 338210640 700983720 194439644 395512944 101130939 447399557 486199915 309390480 53036465 65613252 140319800 269832425 44769636 81156532 340359743 141639645 879296 114075808 9305184 73317069 244041395 23269600 22069260 166414687 316318524 52132990 147522243 242702712 14457042 497060928 617840194 335268690 144871160 166209438 61103616 222839825 124110795 709377255 411630037 2559440 239868483 450507204 84258880 319716936 270802684 304446208 673430667 46659258 42066184 159153800 59107674 29948100 707055235 39054148 524560938 126088263 19656630 597922704 6729570 707246400 119062866 16877911 115018612 81846300 330249276 34705545 145796808 80336704 139103517 259497504 379927654 41892928 153612720 202591550 834781464 115256680 284244818 742054192 675257989 16044742 6640128 4714563 13076216 566063872 190126503 398315970 42040278 266013200 520737408 446929275 86857912 264425504 196781574 446129343 120590978 43245267 67791559 291189960 851743134 60109833 725467464 196372690 1255461 672984426 323644015 245688375 128219333 252324000 754364280 467361168 86628744 821825056 111060092 67139800 173600340 16712432 148921392 851355459 630356298 49560568 817316660 52927602 114338400 4875400 630299310 331952880 197638941 734420155 884586120 11606226 277690048 56840544 5022850 121126018 212603250 419343312 305444134 124851672 719652493 227138224 498433920 352964312 834938736 244329194 234032694 225078125 96599494 48082969 3254503 6355935 4016628 383606722 375905250 167244175 320251888 365840079 730125754 642015549 480776751 62435612 237605004 416451592 38072520 132539718 578578272 217616116 134972747 831705 118366767 123911857 360504100 219674523 691664351 862694714 419642075 140589244 40836555 148700496 66348828 54800145 790798750 371453145 629818220 361740085 170128805 96483228 412782656 39336204 363418902 358054227 48040854 44935190 183943321 44526459 583453572 334794660 292700776 1485156 195147985 260932168 291878496 10876250 804533667 315656034 241550066 192632814 91792358 249886409 509412960 206170896 215693808 511622892 264632962 245828520 8302560 341348404 746555640 3455800 50748508 537321378 342997500 738773728 810964700 73964055 12056985 221253488 503922640 208839840 127147392 50550509 232188306 60495296 583317455 421660920 119825350 205425312 102584952 74126448 387623808 509206958 120410720 522236876 792496380 335638895 2941608 701231385 38939059 138443970 91171992 13997399 358887078 134504340 46108252 842231160 12231296 82833926 41871060 687562688 160695500 472648367 627584256 206845824 399068540 343668960 755767352 256471944 401452700 112948200 40033224 259430565 3032780 430715190 390617832 343016934 975944025 19200797 291523788 90242382 59612597 287044400 338476710 358671984 4313700 4389600 366325560 241963660 222776396 46143216 7103408 91105093 407674545 171103660 774037730 37572318 280558660 267369460 237181546 115205904 128473435 198289210 58483513 43349229 112848120 128523755 9109152 71386192 569630880 6681168 222533909 341097375 211961008 450653672 48395340 4894272 122469792 79888170 299404886 541709700 65852560 47416200 142073550 85220324 424062292 64280134 348419700 28003530 440827552 25059636 3158905 545956455 18757050 117382608 286384048 1989975 91700210 621489703 385366220 2888400 101514318 217201920 158344080 5905125 803887620 249991680 34968864 60600480 4510287 214230250 517538872 474282211 6341352 757306104 244150362 193372640 519804432 838642956 622181783 461977048 4616114 6440662 157990602 8711483 49721570 501116004 97387220 541122592 852058405 705413400 19792350 151437440 378658421 407713272 797101695 30626304 47569336 144708707 433531200 42289588 236473332 530282025 153159910 45256448 626481040 260369558 127645323 25901694 316410264 571452261 705579980 824656950 267808230 101806608 107643543 465281720 372852194 26049744 230562307 1232688 214676270 945012961 305727470 25524800 389038202 887773705 232887097 196447368 591206457 165495726 340218480 34879184 816926320 64275073 633905700 243217989 579831720 351454550 324346626 21826508 290671716 24414408 323057724 301757680 532049320 64395748 320221962 229067769 307761931 289669050 15265432 120951054 127488906 325147012 23144562 689413932 117612304 334447785 362864940 215638434 485412025 248806426 91678840 950452504 345479759 356103744 502994645 237336960 16846361 450718323 730620 345566766 184671400 490994940 157231337 118446160 148157660 262688088 201745700 28067675 23179450 543563144 8793260 254805276 147698550 455937930 536975307 229398345 7095942 30382940 48892590 186167985 727520640 434225112 438124340 106095700 28798308 901066451 458634370 436871888 204946170 216808132 431280195 65902303 781359735 300707547 327058875 284911200 75130300 247191730 13308672 182941704 192838539 88251336 132775123 19189639 247539433 333456597 128018223 584950086 294028056 182440611 582920 8291322 55244223 496332800 726169020 143632692 187584984 326434602 454328204 51848840 175945900 9386720 597605813 132724872 432679650 7325400 446193560 150202368 125276524 43898750 9574296 240284520 758942936 138987168 445890934 15094100 959543522 150885700 267970384 626509674 115867884 28543725 364019896 38262010 24949008 103042208 430665660 133507809 513413481 134561700 614322486 165338720 381842335 259610112 910753920 678227279 276399537 9914468 667061472 133886334 368012710 1004094900 274621417 69515514 512040646 483188376 934264128 587206020 202094997 133667541 614260053 158011848 895984177 493512740 332928 42671216 62540020 154621792 114748236 80200809 139033689 925508187 38359233 465768520 80716350 379862640 141813288 568395111 186182608 130131990 105340020 410134842 306540674 40630773 704198985 713088552 619533684 219797187 277489640 369571720 2860494 370136928 150598591 202225506 753793392 182978560 217191380 726256170 835882676 3925521 317795886 135402828 232268917 353994497 175054978 256571535 54881556 24195412 56893845 61621934 238970904 711367657 92125230 327661068 53378640 326154972 377469292 87476420 22133400 25162891 35665882 194018769 179795288 181538772 712795176 15131864 435136575 716703140 137987082 618618480 69303968 133638740 31688880 110960535 8477946 596661138 200887662 534314736 140613759 68835605 66539616 34571244 193594152 245811636 264896784 918179008 334047311 391974440 141194347 193362426 286018830 503070260 4129632 100112454 2416795 142264008 263975296 46777952 76046306 905759673 446243664 3064288 371870220 95823704 379580166 177750864 18668285 473495216 13665542 38181045 11160318 204682660 95476132 5612828 336500816 645595524 130639785 13607550 7491375 154587546 569256525 22554130 162120756 293850760 326331 18143420 129487792 65305024 168067872 96420303 127966975 104210524 439988464 616371392 346471209 140586875 71069712 975193180 284031154 264134675 155952069 506741420 333221339 260994879 60776568 352898420 335978280 49155038 198808556 879462805 439161176 679331937 15454108 317941200 621688128 2163330 43075584 78215904 366820425 317677283 136165330 110679366 58723896 534786252 6326624 55388000 152007648 325256900 701946773 149004911 41861820 473970880 555336640 5580264 49328816 88908720 366789050 14859621 198742427 279408016 256084777 14126232 533493312 299010780 12917880 257794745 102490208 152449162 147934920 586358760 967148304 556325919 184603539 890849232 466726942 54394782 163240683 322778655 34158355 298703090 341394390 447704010 13054140 491682984 138294156 16523000 515331124 61357470 55936626 351866152 628753290 158103819 7058365 766428400 50519414 90726460 318760180 22556556 342081945 284919072 75891150 404961604 55753864 559889253 60677640 144085513 200297625 79747645 14896792 354055736 186275436 350401800 867818752 71556607 323215860 303659650 31829004 42495740 274775250 67388544 770426565 439908016 74292185 72807716 465659802 647470971 379291320 21172008 297259433 70729823 186837633 180500625 224423750 27064752 634416552 143699988 378220590 247783635 8322450 185765280 66768372 83795992 244508416 2026689 285057201 129514970 771795167 560895516 32261073 1038873948 281617520 669575361 276363021 267671042 45644088 385389425 383007710 54445164 78603934 288780437 176358442 558941040 344824479 7825965 203954906 69878435 189294336 132971650 28280010 131161680 157977868 164389680 6067589 70186656 76502250 159007946 610716539 362714241 180818984 684467810 184696740 239358595 175669086 661160708 302111199 58861600 23786376 574977364 39576000 30049404 360669495 139150165 247692654 280717044 26877332 22438821 219177258 132878844 249726595 123114860 270953262 214127582 194150968 262164630 20040960 186027413 144370392 66064800 74788362 369737568 401004210 43202400 93018310 46984302 342145797 40275760 370527222 584675066 194711031 415764156 92794922 321514188 136470264 258335104 123462890 27182066 95741184 304431400 149035511 597995910 52624448 164010930 132722961 393206996 484532790 6812713 3551808 427564400 285558592 597408091 19770932 498322370 84431174 119512626 94493344 134244045 886528647 121556658 62308895 393788880 511996356 238159450 345215943 743209751 362320738 2057679 236028520 53498088 149204302 450860858 878445672 278709860 5350326 66741504 717177090 2707194 113098392 37393074 18943824 176312431 198225060 61214000 462696740 121797429 607906005 306825246 7097013 738478312 104676996 684809892 37549170 131888611 231561984 166540010 250908192 632811691 106051620 251326658 54399422 522428256 461873006 130861835 179349653 156635025 181865864 745650916 537818401 112134511 184649699 137376642 599806290 10170880 31407804 548270757 118239204 624151440 347114572 57028400 650861430 70132200 191926620 176764776 418217609 454541940 113580 29005599 112791168 318463446 611229553 62579580 575801632 72772024 126911664 427473720 619743735 4194723 860822079 16799640 174379128 57619265 20040348 130779684 21539730 431521860 144403200 262839395 286312416 17015870 88367794 502723408 18368988 3765969 971416872 152331690 26354243 770989440 24628359 368924520 203901855 839231030 47796242 66377874 10370556 48693392 27041200 239098305 439888432 344872990 80810370 505126790 256538205 71632444 779933140 95541005 410310903 268100270 684134264 270220566 9358155 254389440 937772396 714257949 87411450 238682528 888146364 279400416 389272426 223528628 42492586 352855384 246752940 199340544 609053796 820205760 31925000 134163004 401284968 550961019 17955418 380767500 51291796 1032260215 67146300 955132374 5675814 925139226 533713351 88541744 646244614 159762882 301501152 92529990 395100032 68431896 20396065 371136960 204091560 883443990 233948574 467191216 740363856 27073568 7340949 18834657 55290832 4041818 182764127 62027520 35306142 355754828 353684232 1316744 183886926 177743967 25646989 188808165 206083220 9723440 248879216 248692368 61705810 72939420 85918329 157124748 161463886 101069175 44205150 89167428 501724944 427982000 220680846 173026758 133395370 24177434 617077902 177867305 397651350 14039421 30070800 38059368 253402832 783209960 417328996 48785156 312842068 102225760 474808536 57528765 95161835 353566144 323519950 508022214 23981550 9297708 197093154 280100560 221005764 356018240 47217006 692704869 490102088 369505896 898577212 531826374 252823014 16394036 127538760 578600355 70686840 445203567 7409100 449190300 151868190 18460246 477272616 279153385 217898946 292300 3363714 270571943 10954004 201736281 234013363 448137084 376497135 636809090 306043244 152139789 374360406 214765371 205053234 294055470 133949696 664242696 653476161 245218723 329464896 432312813 533807820 451197000 366326752 472578323 590041624 446611620 436017440 270143104 185666052 67230246 533437996 1281426 238020840 788730 941349428 143157824 294016268 58361553 1305870 212352000 2079716 8268228 759974215 31252200 216330661 648446004 45788330 255707136 727605120 383072410 756508376 140207808 57865658 213523020 265689594 367394678 173365878 555450272 53291308 135436353 11294420 618023550 92526160 231325182 29907073 9364032 462630840 384147610 446195435 202073800 403171692 55966820 27502371 60649428 39143139 92739877 49696100 115609704 64805950 20788968 523635840 111927200 137064094 13623272 77264460 111921540 459677052 134454600 194775152 436762006 37068440 98920044 219434496 422028376 43271660 39812445 294165305 549070490 216899073 56605890 217486332 164058480 528723418 62302526 113565822 28172520 250679065 41195446 451821564 746728713 439071156 353077436 307338584 42719720 31075212 509868200 2366250 132807112 190776924 120193095 53199196 183897492 628620496 637878267 136193532 30233922 257846776 58513080 301545420 261695904 190067802 125426956 8444254 176163251 87253299 189131203 485225646 915759614 77824920 887360040 412587840 41781174 265094343 167214146 15808815 99896994 23087508 411510231 5752876 471961728 166717872 109589014 80238078 46590498 41676690 9316800 106977992 880555032 454302960 78515973 581906556 694449122 449554676 401710956 172528413 32322740 271479780 254862671 285321400 13448046 641486417 22133544 7783089 470470772 375277469 162097767 360717090 20932351 134365736 294806985 146049618 396190823 200605333 96939270 769969724 145380420 585356728 1084098 576143875 166228050 246845037 39549748 152178072 2809632 258365094 336476160 19342484 7373678 8616915 90047750 86171382 154820403 57596544 37194916 115109744 655142554 274903780 104196532 172007440 94512609 226246800 27776042 94786467 109396220 305095340 77990620 89510240 3612778 915253125 111127040 609071400 563270960 9705194 660323090 44330986 441581324 291284596 498866274 264887595 361175710 88286940 449347900 26252559 149460192 10953999 85918470 299949030 175369437 592564134 103432772 492976512 560607964 667118046 217412582 713997234 157631265 16309910 774872407 105924280 245241150 75209365 792307653 401874515 795856512 48442296 50762048 695315506 225022364 589442757 37197320 31366209 543665586 630199735 121871484 193817439 223389296 25652133 823527284 608937212 28792660 10035816 636440693 377736948 159852000 428581790 211049296 745019440 209047068 439008264 583132914 8682962 106841932 35639296 521532020 359458000 164441025 308665959 22715512 206098800 323905968 32932757 156774854 576300862 172393280 542145168 23852437 963204256 51703478 5437530 11878930 176053397 405969552 357620508 250073480 498845770 459052872 87925320 92674560 49017057 1001836808 7470172 282448851 66113597 296706084 115867499 25068824 132990109 990407768 1031805452 931063851 593670600 139545822 129223052 140632450 664938000 327842382 3476790 337954870 144915085 399310821 251936230 10356150 65063242 405304290 13910702 322341920 73736048 519912190 259868520 111065675 39325759 21401028 755636400 602949543 352953120 53157783 328708888 233388135 536057987 304510375 135063216 309188058 29410056 122258115 66320640 186491320 189041734 62757129 741095577 10673058 667833100 144132219 5143890 398662005 216756588 43697121 93989675 91600649 80499124 444503640 3271996 509264240 26608208 19060203 98648000 272790111 78932679 291432735 373544652 93885034 732839570 100242960 55186267 65915190 2582043 169123932 180631274 309535992 91560432 24582584 846827 179137312 52218937 58039800 332778550 44599552 483874846 196132352 274161588 637477449 249957645 325675584 322448694 93982080 187635362 706436004 34293039 692656637 4859298 593419773 73753548 559856664 245360048 385961763 64792751 207743300 116103540 3504600 777219807 279016022 213069528 214676535 84287136 188999856 339095025 695227234 598269351 653977720 123065985 221036841 99827910 83269092 183924450 66298182 34841184 501768716 154950144 167715936 29468538 529659215 495587212 675242568 132828400 444168054 15177960 391513746 161413314 326129198 30259710 243874359 4194060 23976480 283671270 848204613 386770280 894949164 7651414 495796280 46397896 1666544 198598554 147873576 94967306 17969112 17876336 87345168 264284910 524263908 98100200 405806340 660779920 65335488 7307705 365741976 31800020 179833494 600167190 30563174 93447480 112057856 418100463 281412190 293909342 544844220 416695804 463418956 450336628 32347083 367889536 475540830 4565029 345909800 122718894 716708853 56822720 200459695 62600067 61776114 866397158 119350770 24246186 114725926 108113550 448287894 289325728 376870751 157216170 704842466 796630744 40819473 24786450 287140504 128002203 930265061 882782868 636438600 64145808 685654242 1757215 108296596 196390202 75249488 28485783 225855897 719300670 60397714 434662580 660328674 142256439 145364736 181583960 264341181 815917641 410425275 679960050 1102608 1014210900 22633920 186659031 3797144 125242390 218587232 22544164 21735450 10129105 76820526 142594368 275575300 114962034 529019346 347301211 97706070 39505191 563216976 350922748 5941335 199961989 21545237 492040444 366447301 56244366 275090603 731811556 9366048 58439506 82233380 352841250 40592468 171926040 404139904 346144110 34529920 445039056 202678476 543906228 60698400 140421598 165330984 260335558 95510202 490026224 75062616 837259790 488398126 353044848 886440 231992802 483350868 523885800 349694772 180324540 338020243 342325820 86302320 127006361 3710212 74222697 128035344 56620323 2568150 129111021 274302475 399130199 299231337 68535584 66812046 17201049 323352864 85733968 357472176 130890288 293945670 56272064 592350542 450944697 676525568 6980 548458890 410078995 951753260 23992236 38574809 14560062 61328688 663946430 501339200 102953945 353843730 185899374 213995405 225854695 653478980 379773070 513339575 263976612 189069122 335944530 110906211 129979410 368235780 217532250 70958336 334801642 127129736 768616350 34203060 452584522 257758962 121260099 343463065 143368800 159270907 250720980 51068866 82405176 452761632 98278964 91783530 258815127 313363507 327773208 7462719 63945324 623326590 103172780 250032717 454409704 2808432 616615474 633011000 315178794 67079700 123784752 562614790 434353536 280953240 65765648 231350085 282039824 4336416 250058412 145377737 317565600 717502887 379962513 618857913 335919870 488854190 148722576 414752460 21265636 332038281 70232400 205174368 594468392 152545536 245369696 222191112 140378080 84526120 293883543 448735980 140517750 497473975 378869938 5997050 449130584 16395280 33146685 114619812 169591368 732902945 0 630867276 554556496 84401361 54628764 198053550 829007674 249675855 668128944 539409260 94938288 36553640 61094080 368290710 719229205 387209170 677752530 793118872 615233419 128777820 426500046 613975110 230031805 409984584 181474384 107605476 303779250 594006725 819680128 34641816 560005632 333685716 58519720 187975718 10240034 43217162 465628742 26747437 598262424 357363732 4558554 242373843 73430693 374853456 213299684 667728704 225973496 454200214 170718234 31543239 109474750 399711348 46526999 462500604 592530308 23052876 614425152 76469112 98999773 65012352 335971260 128945376 220930526 16491000 286430093 131392051 434325996 223870752 4275000 157583400 61665120 121257556 167017440 11907775 812420576 223724308 128791795 95197700 19895382 72608282 140685070 53855150 164666670 382004739 164717046 141821225 197004993 646014217 416858886 561272964 334674852 161551152 131742070 141963800 218555570 45280563 421391460 380733150 563001343 215487384 67331189 727580325 295215808 132705506 202485834 561947958 113539029 506083095 208965804 78127104 228088809 382831680 76414758 364481502 439502076 41103756 220232781 492428160 327566196 184755490 800580060 445809105 569389466 77070018 129562472 199712762 693249814 29456990 293751276 209766942 590903679 511043708 717822 110279710 296007954 76806971 180152960 327324102 60095425 50090304 366015468 40333325 428459454 400508700 302587380 138695822 32676924 575930844 9997687 200193380 10626194 10108098 168618752 351436000 861478567 25691104 473093028 894188988 69195720 258364669 193699583 388503212 6593433 25958996 551668284 674680689 117010610 252564958 2644224 123348861 373411953 88641710 537886507 613536384 46216632 21663945 148605900 177454098 310938988 89509938 356630940 313744800 493686576 172008600 453719220 467517975 50249338 14074560 134324754 104875700 273213806 388113684 462736488 160910476 355785864 187445034 194816674 222282300 119890582
5000 4006
1042766039 362046402 544456308 372166040 262907370 444935610 70786174 297774950 390505980 50503831 911063322 61267509 190731924 46180625 346896572 8313744 429754428 332207239 12076618 21245247 25066239 264085026 378001260 170898660 553533669 357366240 793508670 542951570 87172965 502563351 677787749 42400980 360130875 130295814 16192989 3183336 208997412 34664069 209379456 37671348 306228648 126595044 369787614 66789738 845026344 315494784 318755936 86373120 317091158 103529072 172876763 652219568 168572033 726511708 68012406 181044960 507040054 467176962 156814413 502983818 545753450 91491788 69648072 126453446 18512974 12669540 330683230 139572258 149734248 811610249 32750200 43837480 259292420 430806261 899118766 68030172 248686320 454332821 125014896 4415670 23897079 62661202 164413557 64526007 401356268 583033716 530270121 198088943 286028600 73570288 126087130 315058970 333310012 247756487 102015980 394809300 146678710 51707250 191402169 675870717 538844306 550905621 302952832 156226379 819676548 119351492 476739072 143601856 371280 130808562 247901850 248527320 615342240 8371290 595938672 215984340 440627902 296120919 26050605 26330902 231200136 249416640 456861783 10875706 181708660 511503816 104429700 59743120 194649616 404390256 392912925 492390486 24790824 106418232 466092736 373953080 682260950 66409525 541079425 380249974 227674720 103904598 290499048 130439592 161496701 69084057 335365686 858604170 26442234 55795785 429910320 636594240 22843314 977669325 143760064 70924128 413393463 216815611 657918905 103446606 381176361 3386036 22637417 64998856 661924200 3965634 137706256 199790720 28082912 638470195 581175186 479560704 30968450 531230570 95737523 139456867 248120150 45594022 129953856 25151208 109426909 92693094 127497978 127339527 165947446 46779320 530128500 648799030 642567204 208435220 798669375 698840538 77406756 3795476 439027248 633788847 801178560 216377840 68904403 239060536 9944223 61591388 398357328 396275324 174170560 94927822 919819105 34201125 35149524 25825440 602139564 664969500 484588350 372777080 7840042 7011984 130327542 405413735 205051320 986050 770468460 13296391 124939590 9585300 79756488 189070986 80607365 96546977 58139536 762658470 156173674 152432856 346755522 155907869 352348110 300179040 200294262 385442304 755311846 171754211 689359348 466500145 214709976 31678016 125572410 259327656 432357144 143328704 56424963 104440384 121696272 113289792 144309750 201694392 67051440 195327100 374637432 182176504 247847388 667006269 176388192 8225818 125766405 1161297 484164721 269701656 13420800 173790036 723819639 669854208 798477186 111016016 121584208 502070814 748641987 11199685 326012330 1745416 12217235 355005910 63105483 32612230 22275144 194156248 743100460 12841503 85760181 439288582 156701340 22941952 177576445 53745300 32938272 26665996 734547555 27491200 374509597 49741718 221926991 291967814 467035945 107616099 498315132 516948818 48759370 274574854 145634456 297470080 101564640 27843200 505489517 417844991 302552939 302770768 739114362 52413642 622832528 204579082 33395025 119551484 4253200 798974450 46807875 832501568 233918568 68834722 57119320 177078300 258226674 436990775 73796220 656162780 26704701 460311984 386980374 371334766 254772336 158901305 7924800 1601760 201986334 29140155 271850887 177161998 5718180 221466996 283339457 103873911 20863024 194534175 109406764 15138322 459330426 545476533 4260033 17293650 456856036 478065280 106767072 165924554 671614145 109589255 485025504 705659805 72180169 212672616 62289 20735070 78809792 653015024 96505416 379583088 101594130 452212909 9887190 128278600 235495222 270958716 232847745 53415000 130503492 311887790 525125439 196083888 203861245 103037792 110230965 537134976 19392000 7355166 14448594 549238482 597908064 13103204 162344840 61615320 770198716 382657740 102359920 49879767 271211064 404282796 94169156 557326536 170580328 234015435 5983886 88894296 781579880 459989100 11998896 88124880 90638225 363710259 39381160 7261664 43517376 59108643 9821865 762514872 505104219 351893339 74873175 536438760 482983956 144099484 316934296 405413640 99179445 852969860 205299738 223920488 63318981 652879407 552291768 810808518 17620488 129122659 270354400 337335372 151324208 234434865 306617232 293037106 339453180 13662358 140137860 338790644 6923125 793100478 57364400 289827492 691592130 390637560 179182388 27111935 88292050 263472764 5535654 304024812 305266750 259345044 80730624 18555600 449416986 253627551 69111822 26477000 313153092 17119170 135606640 90530100 149701014 69524630 86611600 425233947 107229744 132870191 619374974 253177743 93478647 534600000 192983021 1013349544 105745950 343228408 706409400 507297396 111657616 374667798 132129768 250784820 38562654 229869141 117958950 121703400 164865828 259336624 397292867 311596840 792952656 84406239 27999502 1049697 18795672 18967300 308695530 146003458 398659625 267364610 300951000 479551500 541136094 69382654 203301600 878323792 344366539 169106716 2800128 188563235 655976558 373259072 12792384 729383346 214407500 69293641 131756248 298220042 76614902 261866925 767352960 146020434 12584720 481573330 18738865 534732627 718155052 61486739 186300736 633164072 796363083 5235776 412738716 745943133 289559550 1962704 120908125 209263200 338103038 281848194 48119163 169103088 179653779 93146207 866501404 811428503 344713194 428156320 183785550 173188206 86004870 692739648 36643215 56614272 51500736 751709545 547996356 603762885 142951392 57737853 232802388 194042368 377767746 48120704 197648289 620152522 580026940 322080577 25007135 290613249 183691269 79846110 272691105 40162632 13598416 607530788 153085400 668531835 6317654 266102581 45767040 9311379 286833690 4504136 615974645 305894325 312129712 116530710 198107470 481789945 611531199 327479830 178697190 253164287 136429590 325044279 546747496 62782192 834400632 566849381 262864745 544797084 269949393 901273104 92665776 245321328 108021276 397557760 1032144125 730356 1497874 110795736 903518720 172286541 603540000 8132430 69311226 1020920304 727044088 98627926 179629800 170244269 18667305 528025248 74849128 300367602 19478394 89477100 374820851 251851600 77725326 351295368 424366965 446645815 8950878 246992699 161300230 391479912 496511685 117601671 144783500 362523498 129925436 495180 597366924 334904760 135752514 506958674 89343324 318147884 381231273 184129280 774423888 42541860 41488977 102947444 83586815 228532590 89753428 247212056 682727176 169521660 242802628 6106492 215112937 10015680 22232268 423181472 155784938 11275124 394233180 76096702 139206616 449279349 201328952 114991560 372859494 320935452 301612082 183192840 392744570 83405460 395641800 669062844 65940945 123841892 329435568 674263833 690088361 534483500 15990615 402463600 469969612 491752786 946915584 656709669 1025313816 881229200 488606675 475791621 580941498 82945630 87178872 639426672 14661675 165689349 572305160 127123828 538319272 777635957 28915608 425606076 131538250 102126150 265499759 74499306 11956504 128867175 7162614 115079508 187044291 223094355 343850600 176627223 487465616 380033091 112415464 365744799 220683125 203413194 6404491 363121568 99167145 65924508 813296580 550256234 201815082 10169250 266310447 86835252 641763722 197605143 635487636 435054450 441764952 426601416 97968360 398166230 85208022 563892234 708984456 507715200 542970546 12715920 213859152 78061700 836377444 870969962 390877564 321901902 16174188 922568286 161535078 681019192 245688720 349504480 49452360 290995830 310140792 183386628 88843125 196759820 275282055 178252830 50230452 261131344 460659959 862616658 28986724 318527230 318408750 143673744 159974318 174651876 53129706 176570548 119912949 32983380 469351938 128923797 778064874 60150957 85282557 315096621 216063426 27256738 30182706 188572592 353240034 157312688 76327920 111102264 21263216 14125335 662748723 532814100 283610850 388060452 237465760 1041936 53280150 489764407 241385259 634453000 201684600 700915410 923596872 125334937 24757180 225308398 363257190 53381566 86463419 265990065 863104515 884778444 292618612 6124236 141466362 338880625 329440240 1011075277 114656633 7413128 856783818 349050052 11316816 206784482 3314844 23958327 82741582 137343563 53711064 708564272 180906065 491393742 498181200 256320288 40912056 91331367 114568652 220545423 386757448 86920656 349627101 118893680 45916977 196478992 13750236 1010073591 206813277 108753590 213417763 806178912 10886022 162751420 554505779 671370658 843161070 278295680 118997372 69646197 335256444 268855600 29587760 267152720 79539618 313274535 274881000 2308728 425983038 140277096 126115968 85201858 431160990 422459244 8301754 19052172 400653725 296150162 170218355 18209528 511356696 92195948 277317282 229270805 266790651 522348817 177903667 342288312 51562854 32052930 44502980 181317920 435704990 438938640 511760393 258923470 528692788 41084130 543205295 19490756 596084610 323688990 1007487 294969892 533752534 142813920 6730306 63517056 253806633 86824500 50759668 566207376 182439269 29551644 812838288 51311771 71897436 46996686 32089370 952429590 113902544 69096625 541808838 20864492 26398566 320789064 101239260 66142206 602718930 153546120 33358248 25654260 44823755 449140692 559638510 408650082 575683206 263290622 154390693 223337348 119743272 32473224 253279080 492843615 111064624 2118728 103389070 388728674 119531764 97869938 107091577 112410126 320061560 108864756 93768974 93446050 188782080 9428496 326146083 242648242 16439040 419255928 111322560 41323760 394960500 76688864 167252652 617551679 684330178 67986111 380164451 2163267 10097604 62693676 681106258 917328298 814665313 142679160 55720764 793642350 767379488 614305297 93310008 387307261 165024765 23888270 704883550 345380400 3466359 265012800 69480418 78503568 368973152 844130700 692065044 608568015 185587116 754918647 800908636 65828734 80929350 398864242 72305108 47534966 199330240 54319440 234888800 99889000 279079556 393911760 23126465 77809680 397759536 646998640 124101784 21105513 293276985 214806040 593299914 607255568 601793096 751100013 326060608 658941405 24619167 3311688 366894528 361324089 41784617 414938636 719569872 379494808 429527142 21491829 184859008 32138646 479052765 280633028 167009231 106798110 3200769 408050677 500375637 691703001 12413856 101040400 202387680 105183666 609762300 5682456 1789166 298052615 340333995 68175808 309738990 35780256 168235349 388231550 282959281 281642535 381902304 447058809 104960088 205253396 64113903 290091234 195074488 26613300 49268655 75281028 225772890 424259472 222440751 216653088 479664640 77058475 487538135 69495716 66656880 249355005 47222605 24771916 171786678 445324920 591984064 332127986 307072332 43257522 158925963 258729408 279621212 394243027 115666892 65353616 192508592 134846631 484791620 70721304 116877810 303442818 3449450 20692644 204021164 727917445 357778220 142761954 8490753 391961856 181569492 110952111 533663936 159540262 537926824 244947472 304082460 774155448 54797481 95498904 266292765 445891164 143381322 48100352 772483506 396982971 132796771 96137360 17195754 27815536 31013685 512519868 27169487 141137187 456541805 644580008 157704624 198245544 526031625 67557245 62624304 390947102 88839905 549760 395643516 136304967 62109071 213648469 499848958 161834400 2407340 90257910 11949600 675832401 58785444 187861167 162189520 166855000 300335672 336300060 10866113 720161696 105635340 294023628 118769962 152316990 339357801 438414319 102831917 832443993 457659664 570371250 74077585 475463824 91981656 213572480 474321796 86534734 648488568 143384992 82855242 36013956 1006164828 525162286 263904780 18714044 102683450 67523136 137070765 187485535 186743676 170854400 337182018 43817260 28735600 198445395 186090270 1003982200 515222176 467124405 59976540 404789924 742590210 274159620 25311050 491475264 45446128 508673704 486197992 117599234 204241648 539147658 227470144 112322974 404269776 481264328 128308440 107491350 35592564 448362981 50637687 8267896 177826472 18782400 474780432 332977191 6664794 246063834 630729736 72132456 172038812 122500848 70269486 309256649 259331670 152709060 337944245 101840468 313559904 120867552 108523956 231432208 550737808 367483186 259344150 186111212 183997440 241073500 53943153 31809660 535840386 35574336 337562676 238569782 482090760 438176795 127211745 41349168 49403520 49465962 47351110 140598195 626342940 41219955 441223200 451391931 435134700 240433100 48226020 133429918 134777811 159230520 138899970 8635520 609968524 464341519 123563856 35551804 15182995 6686748 82257990 156864910 478948596 706700000 400634 109171458 519420550 537718352 582141347 407820 300929556 241662204 699075840 55290732 2387709 482229267 166248144 677617362 373185072 130103680 400465850 111275210 422084299 390885430 103479376 84454578 107567592 199938319 273790672 27260350 636175449 307346304 16945548 528423192 386792528 195664710 348448608 375671764 2314720 451182017 555046752 942853554 35177715 4889663 103546575 31447790 50023907 352925820 95902372 206033664 8508368 321834315 273558496 480200974 66427936 100914120 388932962 428194200 21402571 233968000 134134581 319320768 326615788 7081262 201882410 12706911 360678664 292488791 73783328 338713186 595155480 954286080 59423694 124185855 90086600 649880022 1879794 41647824 446519034 357866410 668412080 100401512 308988459 572132880 222783912 70403256 84951136 176340752 414594684 4938264 139097286 91441875 270867084 447221511 433573056 12654912 90681613 705087357 117144240 60318468 872018015 678469014 84180384 39985008 468183460 142362934 42744069 638015612 63100608 15277515 72853029 22455290 3171570 181128316 125482302 100153683 886549232 136630395 97975050 17253728 382629609 578529744 166030320 864636700 41637075 143693176 36947400 199964800 180120626 24059922 165612312 299153792 82019318 4381475 153192930 243015500 335808528 75978636 6955468 788162244 86793523 301352400 312136617 87140098 145707642 355270239 652754424 719389905 87130051 569780958 129299290 77992776 656711550 291220560 82848987 61676914 258192 119429478 107391804 676019684 52044496 183128960 116534830 625395835 285959088 23295100 814572864 134199934 581200235 176103310 161063181 113507355 579831820 509333022 88925760 108324482 180719625 116285064 518317733 140365616 110217912 656923418 460922220 183099535 144509475 316720368 88824873 92480832 51933308 32628792 758528602 68313260 528774650 774739548 590788580 182900240 760645601 175356270 11102637 145799732 255357000 57449295 228586 185464320 911895058 607113945 215655684 369809385 177767472 40778070 201995243 32108636 19852000 140743754 14533561 226627050 799279920 117391053 561558770 320784976 31388574 169220961 42934099 31104144 445226186 68465419 619734124 412689816 17661519 61098773 51212376 281564292 74268090 334961370 39709455 237912408 82099857 33931744 233173696 168430782 265306666 244148205 129045500 40005868 148455840 829334913 130612405 20270640 604617152 283478385 7430568 266519280 170023152 100895144 91727352 110876880 141973260 128927744 197983528 274662410 219782563 5738622 287142348 62117616 441018117 115976624 232217130 548921448 153603333 416511375 893691229 15997524 111560460 10913364 3062842 256367790 853911936 463524600 778103046 158686892 69856434 17194012 245845228 143204960 1318680 145184470 11643596 611309745 190813724 97737280 97137796 454882995 526521226 39433968 607992784 337142426 193576454 289438344 485830332 78209079 424614042 859873474 144726879 158872704 328286163 3370444 682770 15583089 439561035 598908702 605485640 107893857 271784110 213178210 152110920 24012025 533813085 242250140 843933298 36605095 183262464 210396105 23904993 142860430 211381940 768983748 10503180 679496732 149401308 47229975 769457232 147611137 131498220 251057252 240567578 89266893 77707356 142318586 638790596 6151926 43075516 278196480 81913634 711244736 181368528 252969795 214558753 70222512 559416396 745053348 606400289 432746748 18297070 221905068 88492830 205839430 32187424 483294649 541268168 12955750 473403028 262986580 227602440 111377288 54899515 328399434 289882885 263933280 8971798 267992226 16955002 291889530 79449612 82900216 247674880 299156922 788879728 335777139 333735636 17304760 670505823 71758799 824743812 715978158 345339306 104292028 79134080 399637680 96048048 30061746 206713050 1079804 442446183 282216168 255917806 146745951 40522350 961402008 287186409 728201322 40292252 62680140 31162010 325386888 645612916 281174950 66706264 262221239 324888396 22024188 98023954 303271930 335677400 101317111 931046886 28637388 146971440 53457382 190687980 303352358 752065748 67967350 270470937 783730716 608310192 433987400 149143701 747684035 285838020 459720500 20465608 267582171 383194000 31131725 229187370 131936520 766244274 253628991 199769856 1027911216 612799308 248156280 457664106 1897280 83272448 233520210 344871230 470833634 410202100 223058556 82001678 360113988 102071438 89921160 88331814 7382760 348400124 219742519 508078179 213868836 309620274 572007720 758114940 155140434 353823885 637230636 614858304 18651646 81031207 366834720 94088687 846548442 19428260 336684180 240969936 152062233 22390134 139428764 197458128 758147040 310576710 545266425 69433320 43071705 291065373 42404738 21062587 133651070 526875450 550524348 99264435 392109012 38394720 4268536 69004012 285884397 398225431 542487528 135470790 4400000 165499236 501593480 7927200 66984525 634597219 47232348 899492736 12767940 694985400 431383869 625878679 74788413 41247480 532031032 346349358 41549307 737530112 102227776 506215151 532480335 120286052 9067396 32224310 560162304 736934436 138051524 22571517 50302686 314589377 348685596 387662492 18405285 299681352 424286478 452368992 86518432 5223393 846040272 740784510 834641530 223614752 404320480 424831641 173880020 39447807 474654115 7829668 54232549 800084604 373200828 19066050 541304540 318171720 41919318 185240160 200038095 198938592 841721980 131234019 135915408 116280380 57032638 46031040 109752390 195321294 127478144 154037808 132096698 25353405 71994355 230526182 10568940 123563373 717159160 35259378 2482204 436818150 584401608 53485740 135811121 524933703 62644360 345018943 734407848 86263632 352588143 56846931 310004913 32582784 51596463 103856970 125829840 509759120 605477466 646564340 164204343 332875192 488458920 627066836 326608420 29487345 31093740 79812768 433973399 377131896 709678148 84481324 464385600 174213858 315655604 15871684 104799725 168717816 50831960 348787500 45179668 96015432 130853386 24092190 88561570 339479762 87382946 158331213 210846031 332941445 916911402 2836512 3499957 435690688 184697856 140843740 423473875 880774710 952174160 248791290 640900718 185949299 52978476 136615850 573063512 374501340 43842608 1004739957 96358824 131457190 22920437 293298556 479161151 265174705 114665652 368777252 5390595 143109752 61232225 119974185 315795360 97167600 473119560 348927300 403389654 228790905 229936344 495235602 49783790 128385341 36323634 374100870 267956652 264331296 16233068 4874298 95235205 18591727 842122989 634703706 37085550 548974 394959150 285650500 311384304 453887840 133460250 564915870 9900168 423690534 178466532 2256632 60048768 399786480 247455400 9479835 389497360 179192739 689298170 757515918 1307616 227207100 538960954 296856472 926218800 29013900 881858365 126484416 220112944 62018022 21304640 467572720 78009855 798603190 84995583 398059200 798779000 200041200 8611935 215839051 350580432 602185068 9184800 144560260 11255712 191356618 733398652 624060428 476779160 655568093 434971236 19582188 10747352 209878580 734335173 6953118 233055900 255947832 53518003 284497982 305946688 349074211 65430480 56922054 15486876 44903136 563976336 836342205 68674968 196144065 522308886 165206860 91713380 578900857 218065124 297439200 12280800 199172808 312071172 12299917 3425529 133990640 19828563 191517940 59407236 7884530 267481441 110915800 132853752 17177832 15721050 282195088 356809950 466554110 168904445 370607440 313598720 66884410 49823980 96138153 339475367 765898075 148604040 156793840 208851200 232436605 243793920 305739330 133515360 21502206 242479976 465251551 80213060 291457980 158013342 199454430 11587856 247578448 318149038 78473899 148879381 122264808 139058920 7384992 134031910 88759575 70535790 151940080 40890280 364685488 270078312 41770122 1054196 208662486 35538908 2353630 26158780 166620625 439067390 6020399 277730481 255131520 807948050 478740570 2978556 278250064 416445152 6240483 842671360 196526232 578293128 725870788 56061625 61303077 361602523 449047820 92761108 211218215 399387740 362338712 17052150 581705253 536686760 675066150 344777400 31809686 129443463 49923302 5159660 318162680 254761388 637810186 14493330 68888044 135908028 301763130 310704408 60266272 108044838 205899036 448588461 89389040 168616404 37261730 739439100 495622974 354838432 32994881 151592432 14845615 501570246 240006924 656548235 753208944 918613102 192379170 303225106 4728294 592480408 209847736 122568282 80132514 363533850 103953213 149005750 132132816 215014752 12984330 209667810 249910654 197744202 298061972 46356952 556344096 71132295 567128016 526000959 540537992 21387729 328246106 47421788 235947420 497733082 259162374 218835870 99830199 608367708 88959285 92633799 187341308 6281712 361690560 120853788 309218220 191323426 121501686 355539310 780030615 217559001 561033195 107690038 126174911 55138434 217761075 148881882 305453054 738703826 132373420 165059752 347287144 204435972 221781272 107152990 43540407 562515386 665522238 590005800 265465200 111887200 22097664 203715990 53233543 213433284 19097580 345637500 59629088 120281174 738797968 238817182 430043720 518241152 50154376 686278775 54536372 560100353 4401397 83767248 115498872 456926166 142354878 290023416 123233436 32113476 379681913 357082314 30764960 194119311 251946973 337177680 35143488 13696578 180181120 112437056 173612232 172654919 274436764 692990370 85155233 296877280 8317596 265243776 54233712 519241801 311976760 2520455 163382520 453552885 489878292 60594930 60337451 579391680 116704973 221795049 291682972 763784660 3419662 99912472 270255339 56327872 436248450 642843342 478180594 452273478 424889496 265361586 119178236 218102568 8098209 129458340 296063894 141354536 392431910 340549976 101695866 281451327 120712680 61996107 118152720 198743337 218293623 788682882 436450261 31274144 719657 636834982 2820960 142767096 135463939 284039910 181446885 258197884 108344780 29838912 114230196 416449752 8613304 15617466 436282005 632531132 322892525 713910942 892957852 2570290 56263662 426107798 183672540 395736576 535882743 257677620 9489627 181973328 200993100 129662555 79527310 254380950 68555036 214305680 428955750 417858207 492458945 11490633 719244324 286318168 148362780 362620748 124799969 84824645 32376389 142720550 555134856 45364698 1008916192 21794904 294402716 386870362 305466894 711260875 373961693 839764793 107775633 259967252 119148579 176002172 498338622 68106355 217620092 113083175 150946426 473542860 290162986 125963540 385720672 482536587 786708747 480297195 18227710 77601312 7326540 90035337 299237120 228034976 412493292 428376126 529538302 75205182 60486415 67224882 58318810 61632148 842479929 49752666 1811920 761750742 193402688 85459788 318765901 401477396 726814791 30941334 155630672 24208912 202957830 623740332 241858496 711419448 9013095 791819250 25657415 759401124 349344480 670719658 715184994 13768768 70594416 77436990 48053076 160592237 155338284 192097392 121970096 522380337 715447800 476879490 104706710 475143680 47449269 619459400 73843000 310674906 756544887 22758968 25009395 791136336 211265220 344785452 423216564 109503652 683301792 100424872 48765499 373908039 163707520 72938092 38886096 8501292 136534255 193332636 7141321 731787966 1019227690 261683400 631567674 15544650 56118258 199683531 119814280 533231790 209646380 521449972 98283780 102834285 18865080 51265980 44985600 948795947 217673074 463681838 360049419 82310124 42403746 120647620 315131740 14156316 100087029 221731713 19011762 177371100 906761130 238613510 644798663 710311360 9164075 14402552 6386250 293258440 375915419 674395538 561481478 230069125 595860402 64100179 74632935 484716069 86001177 117899500 428714330 90072586 262513503 9028923 245669724 2173580 784377888 198773214 134351955 148724893 271892655 862975560 178085928 203262024 512587740 295440300 510255888 21055080 430471746 187502860 387480132 132486032 537490022 95287896 376424809 25342694 10395540 24959464 200090425 28894188 133842650 65470437 167924480 469457131 28744092 35824140 181277208 392734240 6826188 74565471 344961656 74723532 143852914 13770068 854993742 350740824 81906256 439724082 723033777 9128281 37430728 137928232 811010376 256264950 280309274 51559900 736730672 616370220 643600262 715514050 668066365 508735836 281309496 372950073 195096702 144059934 294988985 656614698 833621112 189960309 126450165 202327892 12160884 391233516 373721430 340570492 394351376 601532730 4576488 130718240 19184445 78172052 387233220 810106920 4053450 634551055 1850600 500845347 108648800 158181894 322414914 420183946 205036080 545629824 482707404 236841320 232023232 3528357 14212298 226064230 22699740 34425275 8487828 548847750 362094552 75908004 343802850 266458269 390704795 15149760 41552544 76744976 13515320 863975684 669613857 127488168 373361476 35096140 414388746 725324511 855991950 152957672 815477036 10120980 537805608 96546304 109149444 279725424 57436775 285244872 386341600 289822170 419057294 60437790 66276686 729783090 553378656 48298367 313286552 617831820 81438785 378991637 330738320 111223350 65091550 657778856 60412080 318919293 259690810 612186163 494901784 138055864 54181501 108644367 145915 357710625 98959664 276473142 626401404 707932818 186325570 183614590 195101790 505999615 766323977 202417512 127060992 251944746 105227562 291280970 255779523 60017868 526092840 205967115 88833822 628475964 22052407 72127957 841291472 57011526 258683910 47069088 164690955 334679880 18946657 582494328 354665988 186215050 88299783 283724105 545265994 529930115 53197350 27159307 139504720 74864000 177223640 144853938 235934550 42538440 331814013 91562976 398331146 141662154 92448720 591060132 778597729 79963320 309173610 241706008 16575676 220732971 436908654 223410091 58057764 311944320 16974957 137371596 530390736 1331792 496139400 51955528 14371200 197939808 11484291 1027080800 87454430 155595440 717659936 513297693 252532410 8206000 155454474 231678647 103968335 136180770 123659190 263213901 95805846 6741152 285891188 619802964 268764048 507247236 33438340 26701605 265737537 125404605 326665976 175684722 313041996 126819452 153353556 378743662 615620250 212466460 251141337 244053380 146337267 13427000 86125833 125185984 57170308 323554560 21209874 367624960 34957641 733455752 146728180 700553625 504824656 725180 321554856 395179110 182954622 260841504 103313148 609276330 331013076 94201760 191377809 409701552 34131720 387872442 12465060 774453105 126008318 301942676 53172366 29813784 35433485 234045648 163344060 302357716 209315968 576705105 906095811 236360792 239434452 179772723 17178655 116351784 190295433 398125684 336211992 46900865 640113915 27126780 430979298 119218743 94428305 5199168 882721140 390860785 42045401 237062015 589163198 76827195 47808124 174882894 10259526 324233092 245736225 179621076 130321308 34288344 139514 52911120 318715728 243607246 225673947 256685025 68148411 240858890 445737075 17922228 438005182 78255138 288453270 22111256 99250902 442065456 68212067 838708478 930401345 199989750 7860909 314650518 84094700 36677410 199061130 193783812 611516826 98606178 450044670 841009425 65013457 8740830 409461641 202286519 187782672 146238063 263656204 30397920 806896 200325324 50953188 657828670 25893633 29802513 35474160 990600257 271881330 163247952 244566434 450984608 124752135 220474976 330204208 245681336 469709878 80295104 348196056 127433475 913039346 639172014 301346208 28427026 462608300 12466930 236861128 312479560 3119784 325710750 143037444 52537563 76247259 915243909 76455150 353093886 474080750 200681811 5072802 575025928 9293994 64767156 672009918 241548180 11142018 416334924 161861745 487334070 355901700 636108403 10344334 153020456 98141169 248809653 328010433 175172509 306171063 756902400 95097904 337857983 9370016 121297500 108364034 316104375 378632232 75465975 647568896 1725906 353991867 857312221 647030020 247092606 611444148 350423820 576242436 423223812 601251217 448551324 180447570 219338037 164430750 425155328 859234625 20157064 532222464 18772950 105444772 8997730 13066470 130181376 60300268 43879930 330216336 216298888 337877380 97798912 173515358 13538553 465465880 69762628 815167262 98203377 426034497 97096860 239600018 68525028 631970480 266316372 136756824 502899970 53038350 812900799 490507648 450353310 508532399 519110811 105297082 875910 27789146 592937142 512091983 7548947 14800245 630843525 462605304 68256984 809733120 213238131 96078506 134436597 224334315 67962450 320791680 174454597 291697204 129568525 238182486 274196740 86156780 706307270 177265894 807506251 190815180 358014364 56595744 261116160 583602407 133586950 103981696 62207053 328356303 389754000 707663904 257742432 192539986 638246070 146435869 327034260 60691094 338250920 82605899 750457801 143343464 461688220 244181856 34456808 422451348 30772375 22734404 478799265 516975525 25098939 199409700 129352242 46700632 336793853 10244308 461507004 605760 200974125 237824632 94672047 897209445 317471000 440048730 12947040 153084672 95068556 4177830 1856505 741686829 118136523 926078844 324633760 16239830 173811246 939061740 11736905 23722296 605250060 403258164 202961612 155033604 17317300 421318476 607605735 254550708 390549600 177697296 591855480 423531090 676150734 232788240 354153540 563310385 4843430 870809994 145717460 139971540 242961797 10500160 110119811 404659184 301227930 204843322 383791565 141209253 416494200 365441912 492278784 55325368 692603373 252437000 665219588 516818750 364404536 270701872 94309540 383157287 582962140 378975267 731833089 258468 954954 360185544 342297080 90464514 27983300 457551744 552635649 147115025 433819400 507448821 377794605 856614744 554180067 760024440 52108852 188292482 111924260 226262370 330939732 522323046 611119185 155555928 426319824 221288376 178443400 466679180 168400590 386332726 10232223 368380494 283735764 455080980 59545728 385689380 52555956 135182664 27477800 49815098 354682551 123576717 253922050 445369524 218391497 26021578 194878310 420316512 98297240 47225724 545961494 30969224 27505935 240741846 274535008 12601083 55390149 55170576 700069230 17793687 434597080 194550174 589264347 230650590 163658418 46560440 703127480 297410588 174876480 249208185 315989460 416172280 202530020 413044504 516455512 141745887 127193813 172713178 156529996 248568792 693989436 106794708 474172480 325575222 30038789 1228125 116588738 12152058 260442252 51826014 98772954 123744318 124198548 32263110 126992320 804891520 889592 759390632 33406823 140928672 684908124 241530080 446793246 362272254 39267378 198721380 276817552 57114855 61108476 312131610 482521146 31401573 745173665 214312215 615524160 398925080 82686201 788398464 74590848 691323144 389868468 149569308 28490420 16061504 533026418 105758688 269175582 45724887 278243512 837966590 1676880 444211190 482021793 124032998 20777196 581025400 12056220 151423389 345693579 216771742 160250000 146356644 769279776 456418102 85945420 336919068 330584028 150540378 201537912 743447221 243640494 384166272 220346800 312487425 43461270 222962869 147569445 671814024 963723212 228072861 912059927 55159488 216681290 317625968 435252080 485753126 745929300 640745793 262668750 472040980 8404587 500085220 69276375 104668806 243704445 9827330 316322760 76878284 479375052 681297456 798503088 107540004 55463154 36817299 30679944 21636852 41915313 38322999 294927390 148565452 71662800 153717774 100558764 434611450 1048398864 169515970 415623248 75800925 140594080 15671634 201576960 125468172 49429548 53778708 552530534 230696352 70768080 538772688 149077110 150285150 265719200 110734702 141679070 291697119 564532884 425255294 28425930 342273576 91860843 1060247860 666296220 88847388 319824960 66196676 151522920 131951735 14649240 374913530 18563376 223434384 573865391 6134370 505198421 226608272 358233372 375056210 459853008 90885144 446754448 55624500 62926741 297131100 161645420 205762920 817161524 583335246 761326290 477804800 587866656 13180140 19776918 522967740 102941306 113264640 420760275 133727110 345717700 418714177 114639130 477783075 126449400 127803292 938269304 483715785 457081811 127155822 250803410 129143070 248104368 89009976 534412340 769541669 33839450 488542368 396429698 298810560 234043944 67760710 87153262 277197750 374560121 54870474 74839377 207413766 41353025 146927162 33642356 211059352 333394785 678429733 674488455 658669056 385787042 160932948 81105486 719736386 159976632 70655832 241406640 40384476 22681742 735261549 637962064 147008920 348951876 142524144 777681150 774554162 245788563 831544196 392473594 237838483 175909744 138821926 213317853 100658320 513884676 669928444 89108073 109314965 147261246 278858625 98305442 529181478 109664885 379437649 268695028 9034467 298512 204385580 741719664 136569126 268542135 234895206 156500169 86999583 683635238 269715756 407307462 366364492 117368024 540657920 34006351 329036312 293997371 37303332 83878560 576000306 183099378 207687662 452996191 146374668 18892042 349682456 453637184 603326304 338439708 273735702 86694321 638212743 40502852 542879450 458701990 30007410 248755114 140540127 835836866 11419272 69476454 684120785 227869356 23924820 238209257 90955161 433673778 9833472 346980592 298572111 55142988 118791820 30299338 11062028 129345988 48572370 174233787 575463149 628134751 2820348 43725760 33000500 393903693 133451131 75205845 790128 21736368 415283625 83666160 177210118 27043904 513064620 124310678 340064292 39151102 1361352 402240468 40783380 827162578 209062338 43622852 61739928 239193540 442071734 240279040 76220004 90454320 33916995 120005550 566363490 112469640 933207772 133594317 209464808 1003146846 647214860 133219640 149956466 325736008 196747596 30171960 134333056 873175996 382056640 209510268 42542000 23194316 448098672 450865760 533046880 101758480 40007547 465047662 108736160 25801048 213619500 469657552 345275247 209892592 225406740 122305491 80192562 375021981 45051997 308957778 757696885 19106241 61452804 296418840 39902184 120157130 570678891 16519944 183196840 43354125 118145940 60937460 609669369 375660810 625272480 7142334 106095542 506042719 34253568 14198996 111152415 79125750 67283301 314529264 48898266 58974090 37204461 42322501 109190400 391305932 175452161 122610115 620841034 193028950 276148292 391763018 412352874 300170768 373746744 169336312 109176312 33144276 663393758 99270336 487812331 743273872 51626608 166229296 190829730 28083960 125791992 1003906596 69191496 544291623 153720320 279226717 103958792 632068274 11872416 204123150 65504670 916462420 52991340 425053575 288493870 323880000 802815462 26787750 66699720 4122740 377880060 164696466 114612025 366720206 396271490 607532568 411776202 150249240 2214219 31344040 491925735 16354696 142160204 34217430 16116597 138873979 336721032 87383730 22998688 630335397 51515745 398090462 219196674 86631352 158972628 440022490 783771690 618173465 160812388 331850376 653125256 411597900 119005840 488940480 916330840 136765344 202801305 205197504 18656598 71397174 487822610 96213663 639643501 570226608 386264235 16287360 282702257 847339614 151507312 516223284 11873308 740534060 2411775 6307152 265968502 966136902 565101432 262261810 835135177 620717280 4115928 645219696 79899168 194248912 2043045 18821712 542842812 408133908 740206449 789319132 24433074 66367833 438204285 20178000 34905096 267983783 350964558 37417884 58584581 136731798 18053952 66003597 512716164 667347637 468624835 329015435 362306220 152883 882920415 432038196 117648612 97360412 94419128 101338796 37036889 475618482 43087250 58573439 629554144 397328061 104817012 24134088 281973604 848773512 225661568 41444946 354826498 376671768 111610296 92907465 70891680 11438562 708956480 17052036 131324145 311982567 145524610 289294356 32851000 481150376 458664208 384541209 122705310 445193523 96463672 417291291 61557184 228269520 895603940 746138688 423023104 826810504 101798464 699870282 129175255 193523344 214632600 291173248 37682317 971656728 117711580 197939412 150437744 96673900 283650627 403708032 198758703 947104002 121089420 66295988 680840784 250076800 43270656 48517678 9569346 136806615 74528289 320609070 169767675 14734160 72601760 998153525 145032480 271552567 58580522 286096167 535667112 373770032 285808 290296802 65381515 228766113 156078435 41992364 132881343 154952700 197387238 593021426 712148173 110304064 188083154 27408556 273863055 273518082 109767460 630311048 374156366 6346252 940716240 113896296 16413800 486064849 136252602 301268704 481490760 438919432 85845158 658060606 467477768 5549936 566888876 2368814 224702682 508993210 196461818 333951588 240257192 138958656 458112757 26931750 37443970 407322968 88432916 43499124 6766470 288293514 490198728 15842368 375263868 10369301 736316240 417044186 396555120 34508250 913665591 145169160 37717730 47920092 4105500 75190720 69966645 226320612 120634368 8240926 260526176 375578343 175929072 218666300 128927296 331573824 365408483 210032550 278043108 424005065 241578650 209785778 923230868 165254616 122332009 219110904 234953770 626088478 28425150 6996825 784938060 77992480 854351597 375122362 139330172 158439784 365841252 158555592 77552436 712576095 618183676 4344960 381752648 504945772 13634010 86458671 105361344 311264460 19209366 130304031 310030182 601205059 141324260 429703480 430435926 774897843 340865739 380246844 9378360 448966140 465121088 161676779 172691112 830848040 923299523 191313639 917773344 46933320 65994136 2882131 92694028 259357788 68483790 418824068 545889078 246057300 247556547 89676904 151963200 18151620 352565388 455371560 178335752 83615406 246237824 218991525 313525315 582358020 5651470 542114720 825548988 116516112 160340791 247313339 337681880 315414059 384664599 638273064 36379119 201417744 603348480 242831750 552748672 176429841 88776008 535135704 573925347 17128044 74317020 497439761 39130775 678407379 47843250 170361927 188172210 78533386 462433617 525764070 151183715 755192928 66904860 700621158 404186250 206653944 366590787 285601176 110486145 320876913 274228120 187670880 126401040 197927100 103881459 291722024 54702815 297231060 258719300 386432320 419979394 169214752 273400880 110297224 278333562 172227742 435086215 326271185 70005607 111267458 11893726 523326160 52497342 1003735307 120234027 40039446 93320706 75342528 125148303 154157404 84986562 311825349 912055782 5762939 106276755 245600 242980625 235674276 188557126 220485256 55032341 511965336 745114624 1423024 181486734 10411848 215711496 71741964 259834860 171403294 68946990 346144608 47602128 38763396 823659297 188418945 266981041 342243810 25438452 324147152 88298252 523796328 357771463 696516912 47299140 80196832 12754833 138048990 466191 61190815 664427340 268213712 201626656 234462021 15513888 470287272 28634315 602474650 60344228 188247471 372845280 96732878 511704858 49716224 30833838 27219464 324844324 175898756 135669690 619136280 6403614 131299388 21943989 117638196 518820192 137084562 347919792 908303424 10043318 522236352 320136726 20974044 595805476 357861140 81948203 7998131 192168600 33681234 49908396 143409375 100574958 446806306 209766240 15934720 237799100 5932602 1012314694 76302722 439906688 264280050 166631103 230265351 402945382 138385392 123216294 63029533 162275124 329768309 330621297 837976866 606352499 379329048 22429052 557302338 150416320 101378920 6752060 9014775 655802280 712996788 349991400 643190955 333144075 299747952 62781378 342441400 893196804 29728971 169998551 371379239 102696672 627054389 38526930 147878819 324508470 337436550 26036928 170675947 16128084 197025610 143343678 615705075 207524364 14294940 147548680 108535414 6842760 705735251 3445504 550330520 41765059 323706368 3597344 75656000 106574580 365080716 326636865 612956681 194033359 746455806 591571904 482207819 804440320 262530072 624629844 3426912 22918788 346648671 60372342 128353194 52813050 39374736 282983640 177576638 776701750 1839678 518808222 64034267 7667496 165534220 86093503 13778700 14934630 28898039 320865371 35720230 302969838 485300488 251281624 333987500 389167808 95051490 4877654 16126858 183856160 479976252 133224897 83268255 346245108 556048557 446163552 128741890 54451357 448293933 4479088 128323530 298988828 370686756 27050922 457371208 498394674 133061425 2025400 20348667 331595264 53399460 238958850 9523136 241897344 661384009 212976918 311466456 297810637 243455443 89165136 244685644 114053376 105881984 172562100 468050008 97480656 438472 455061320 62622798 71914518 95253678 84857808 776926230 3042592 631450904 122459428 663651236 44901889 110906021 267848280 250499144 894594636 104901345 74131540 333321807 845184229 90946410 247017630 128894134 783245378 218391140 1553580 123796890 552763940 472811368 18817170 572057640 380660406 252114590 229676128 30058029 226608706 853656063 330593409 41889570 149176436 330655057 609000435 311751972 187106634 375929320 686191778 331525680 11003586 80031744 233122968 366227325 63757164 449381388 43029090 610370280 356017392 95318874 42115788 378883845 185991156 334968300 73268398 272643127 319236841 280891492 274576214 280822360 99724570 402973743 47223656 597238180 272749800 356833836 154287600 105871990 307306364 820180080 227375335 55214973 336905663 254360496 686820659 16289100 320443300 54415828 13876241 694870512 16691715 354689712 59147849 164119982 255622640 442676832 257594464 341158796 603871390 59413000 35768628 222678535 433561353 355880128 496846452 197228033 167911461 178674800 98674344 130139359 850663121 414831616 160485948 500923636 843335760 5771038 558335318 559358200 661356252 318060 209911520 5158392 109391964 193672225 3099950 122437060 94246110 275055140 477974088 889696902 346102135 624468760 594253670 5929332 47401848 413962290 7280340 104547051 6142400 727093220 509638657 341246746 162627267 147497625 14455590 504734347 41936797 149459056 44765424 128868930 745169920 293915709 377490950 900288077 397586802 124045696 95802785 57714288 103633452 1622052 41093272 185029989 163371239 40003227 59569356 120684798 504082400 614757561 5491871 668550493 218149542 581615709 102123096 51655201 450109896 100273231 13795530 390384624 155747252 335151740 255956190 213535590 403419610 280318609 131392530 78980096 389368104 141970422 839183928 77815250 406131190 117246087 880657765 129788577 263703440 867361088 326913958 415218070 456695440 602392986 506169257 543470401 514683114 4449672 267044850 20296516 336350961 32785724 5967783 375777120 382670800 70434780 137123571 572482125 298509878 304898725 52385093 27327795 631127603 669408348 35463148 518820400 511825864 6295118 202821840 421236360 235721052 54893510 233651 591106440 29496717 22426480 302763084 289333925 392383768 28793600 414067275 62023416 36015804 731415289 657489960 350245050 77776167 505548732 130965899 141618438 208878320 213871600 82349401 919951101 100616478 621630912 28990176 61501025 677775041 354443589 597995838 42869700 209754040 101993056 92934119 436971640 255134128 904043520 3039696 28043040 232962174 383634162 508382936 232462500 15945440 27605957 888942614 3466232 93285632 201361398 161481680 607001836 677723760 464483530 70990173 185312168 388104624 657669584 278228260 236080922 498368395 614283423 125525405 330476868 14707035 609954576 75564980 171372835 798942772 202310342 263374124 31437706 92010514 189642312 31403916 115092480 499700363 117996912 461028832 550965420 1315326 61955140 730160260 2495278 857419785 510194462 125006848 491849652 221773383 42226455 596461536 159819322 401675667 272236385 589680 35975346 728007393 181041450 388025274 777494977 339102740 314224750 5460238 676883823 49862886 288119754 68668600 143586380 311210854 50248080 274543790 200501853 214058262 70354704 361243675 226715905 437802756 43055138 775867554 46983950 70196420 87858720 400734498 242020345 121555000 940210934 60719940 522769057 396182094 578640000 161610205 29514210 5465753 127129700 13967696 275001000 36568840 89707800 551794080 273109091 409036626 23121524 255687978 38921564 476488012 27305808 632361744 167149269 203383800 51662776 249272612 681025200 570364697 67629340 86517624 787696387 17008980 1373760 286385460 78933440 567584875 52967980 131294540 11633856 739698918 2872686 140062635 625973248 87391136 4278825 411346068 102506436 70796869 589225401 15632522 51239666 457289172 28010862 70548708 517347102 378178362 410245267 804665449 152084874 24823845 333235460 204750920 49234188 586594302 38522956 1038855195 139454976 135963567 127960808 364818882 478685649 1038524896 61203978 209453573 22505952 560703132 696665550 12501720 163877337 201099742 303611411 636075756 595890324 96743836 94600 185743753 506865672 381526935 249357960 430354175 842169952 327749838 10312640 160302793 107480844 125009954 62469792 255823428 464580124 88810020 470041152 171776880 428943858 483763332 108053838 217390815 647990550 137472405 17582275 197749624 157087700 104155450 10736492 960374840 328445122 347030036 346403362 117778955 230746868 54913070 541968108 571184752 38549850 312295393 580003606 697929950 379783118 151743752 278077338 113273210 598498488 177693300 27748280 871338384 406606275 290655420 728642916 753200 932089707 246320764 485057595 326018268 18547880 153632308 105214377 300719844 144918426 33608120 280322328 727881591 956940600 357108096 737849280 152692857 374390332 124202232 99348144 542357736 389930816 155059720 567097700 794030472 150417568 136802376 124882425 29918784 399312235 631346907 169741060 583149590 284997894 385619751 340432960 153818928 464199840 49507655 528573669 606944897 50012600 84672800 127570527 35154684 390790816 73004070 426069171 93547208 36024065 615312190 731651368 222716176 5890228 28959384 17588880 227406076 271640970 451727955 220854848 963319245 242713260 140162980 73757848 514375575 958423200 477080061 179167400 304246576 413268900 5917032 41309152 743633135 346834224 381104612 132287270 291565456 695021012 50331900 49129206 203832890 48460035 335877030 500328338 59452470 209187096 37551900 100947840 72629010 725670424 83419521 782823648 112349400 150902655 374065950 375548296 141290176 271412400 41760320 800038272 392577229 823180300 622681277 56076720 24546270 111227414 42220464 256279740 396824835 504534952 243707205 64871100 119911114 35211827 156670528 519899648 696519648 199266528 10781816 825321382 577342125 448780640 42020623 243214801 303694608 463049080 320037900 171383620 73872324 76932730 308891766 76185175 471316 76941400 108596322 24050864 78639561 59852052 824511201 23035584 166684600 176274560 622307091 298782690 693707036 74890335 230825982 43630587 172037476 277504588 238788275 352450406 10078772 263692937 166361831 255677312 93612636 40378954 690729970 775868580 387500505 573576962 12487660 184545585 181151776 463019700 912112404 594068121 7085037 288103980 567453445 64231056 704884680 62048912 150784620 572589204 13906776 494229712 474170271 148972200 351315692 665563129 79947593 22597028 488587372 17808117 616195735 105362928 412002178 278746755 258428916 15907068 303621774 215314960 227439481 14888223 573842656 157295970 488034456 89626975 54706960 402050192 79721649 441336790 548368641 371067585 16079250 79259680 645998488 3695898 37912900 45737728 128154411 853937520 463859829 74679555 372053542 125426042 83091456 159184080 661546100 332746128 49885684 5172102 736800138 285876000 446792088 406831770 288808230 68125530 608721592 758376476 17855208 394155608 199454640 23866405 336000035 768444430 140618790 33984000 826763 175032028 906681346 467512976 224532378 811557260 233982585 45666176 615464080 51857646 152500599 85275418 167026263 84546725 159197808 134370495 181446168 163816004 73557000 53882778 288286080 371935714 23271408 204690561 55594000 75095620 189852144 201267348 146681771 85427919 147752285 812631415 25230670 471851460
5000 4465
453580125 608280310 165334687 744064 25813053 367457859 880064375 51020310 25928672 152353495 454599 157830682 295361873 250715934 136319376 217755624 62669114 748469084 74863260 285699744 248302901 112577023 182948142 225673740 216094729 70786840 88145802 294276122 4857280 313634242 74009187 121378368 175234164 34833176 623133720 22725906 201113157 294132608 672482236 345413100 506114217 61212360 831143768 802983499 402015977 737159238 227273648 343848630 511920564 526715845 271316196 812356136 602487590 248941644 161788420 458124884 857719625 367264820 295877224 246088437 112369634 32811555 64261544 477504032 161038334 237601383 637706527 89683184 14060375 516029362 323786320 519804597 478381585 436709664 155555862 242780008 494778375 698251750 234873390 29273949 114034032 420831727 69580464 379933900 12275820 392082600 9955183 18071872 261312948 492253200 114040140 77668320 17510680 121317525 7558808 20454792 12128520 15159344 274625650 136504410 521132568 31871232 193527380 29957040 338162526 113950089 320938713 274329615 112463360 107748927 28877952 236446854 259727087 609607530 79235721 81689634 72982059 26002652 6766480 61428312 377731728 45193092 351468060 3124022 21936320 322365383 54152904 203995320 130830049 354012093 484667024 289598136 367673650 533423620 139852370 4981765 166235487 317746187 183583116 56919148 39261024 226068260 5069036 162178177 182615598 70410288 812868386 949559334 446911137 344551779 165693960 210666744 664562103 137158164 27978310 61277580 56949606 839744784 919820765 221118464 416546130 138204 121603622 232582933 375061180 553217782 340261950 29826462 64188262 1943544 215622678 183380283 847219500 11580454 435113402 407159784 102225080 86078720 103603365 206012116 53201500 10843883 477724068 727551924 67806920 102724175 529473775 68592832 799664500 268523330 969224130 699844200 227926044 440414744 47800515 195141557 294627744 792464778 272092920 526591042 409102218 98493774 30629368 8281746 200445582 110318355 642871317 426953672 210437344 168777648 466713326 384362625 115272426 19132848 46248566 103914333 459278982 488521516 297074810 227671888 92276713 503413002 228773490 4861269 20688822 159733551 258022656 383980167 6069708 535028416 163732054 25700940 130751500 227156400 386067932 426981723 483356035 43553471 32008816 9562455 412577701 87652048 746408640 306789201 12092256 252096845 74394410 129938468 23002364 400689507 100354485 342789764 53630586 8045492 49268142 16257120 10781430 228523040 456770110 20643096 58622544 170093092 181500 99800800 77332660 11154550 129799904 389649220 191656424 768401772 12489984 133937080 101929652 267677146 694224510 344379180 27175973 219549703 81975456 280978447 344172348 94454584 277706223 393194382 147029624 13577220 134281932 306715200 596244920 15376788 170922462 640681580 149204724 107246928 79572536 346125015 328688064 109148867 663566735 218136627 262344283 181080844 557481560 533867440 509571174 450255390 156789864 201973439 106730085 259606600 213717536 206919801 873124335 936369776 576287712 341856640 8235591 14322669 10346904 814033185 170730150 144708795 989545052 620385970 706896720 338045454 5990409 5622603 518742716 105705657 185285516 629713898 34997760 52343969 561570240 254341211 574283847 323604352 156159756 738997714 337448340 147491368 648357313 9973548 125357058 74144213 100050792 830961664 162387374 796570992 466250280 32833497 340222972 151666887 78765689 122649489 491170900 569730333 3638354 462447200 2294567 177827178 213363162 593352615 161088207 369930210 42049896 246779640 381168080 296628665 527190831 342999568 73829111 98547680 785880120 211961376 372040410 1007932900 959130496 751399636 54628720 371735966 1033080275 295317855 739836560 132690701 52879793 19675476 736684944 298147941 695864845 998004 28858500 402919642 436136250 469788138 16481040 48045663 557838119 396727446 23073876 199017329 249299183 135515155 241549105 28836891 81417620 163423848 27957484 279395424 173508083 123627642 625836750 448868290 209565626 236297916 572662078 426006624 110094667 43174040 271111542 489847491 159731778 432343420 27417192 106628389 553365280 13646451 343589742 384635613 15401122 388966200 424853152 70679907 172806088 271591529 22573824 18533335 355175320 81208884 1026205 244338689 140192640 623978043 366217971 95119272 2582916 576298548 664138296 163545720 491238630 33200400 75893673 26698012 567543053 148059464 64871079 14728277 330032435 28334760 853755 580054800 525695525 543659644 9040150 183643100 563035678 385830848 462901450 174402096 103224744 363263656 139732048 173823030 221138120 255611027 102190371 25051150 203342829 22047718 207943920 62099895 199549812 228922130 117508930 316649498 451215544 151755104 121209463 3651755 676009126 473047587 145773810 242054640 543684820 93091536 532033131 394852839 275719070 556154728 2976456 467519405 665681580 30193450 172904018 624984800 440013820 178573304 102270344 603267184 142251076 195429432 9761796 8833692 27818461 530397315 215407597 245802956 196214561 168667862 427982737 89813342 97073978 163456902 51464556 346601766 120687560 7990375 125575541 282040820 14648125 533569115 18667285 11862658 671718936 177754564 770701404 15251680 37525719 62846604 2358265 957129888 66736250 386044788 936171558 137779968 162781488 468844532 214447149 42831962 308348777 136201450 332803948 478329132 43823640 894926619 49928608 581033625 59897880 29899344 438835080 141938664 694049500 5139876 686314741 79433376 195797535 297255336 245390376 156800016 167735870 519747525 392368032 194940400 343831887 58376065 393407672 104655566 88745610 30664968 636924099 227461363 541451106 112439472 34022976 13577730 52098057 107550180 230947200 302033294 465969468 356510568 795098122 614751494 10969830 134498040 591868620 156088776 265226452 304757635 285685530 177908330 366308106 154352625 247900692 142456640 124694031 14876360 29695608 1300622 548234050 167489875 190325850 637086282 598388040 548843328 262132255 315141862 360205500 101216223 271997733 855895838 83640120 39940604 98925450 42584928 287033100 79969176 687996555 48122796 193235196 22606776 147541901 115928694 78022350 473998284 526856013 250213758 333181565 9837475 11503836 18192846 63147504 362745020 28599144 2023728 208646448 5975856 106645392 411246 393235848 302465824 148018600 74675340 722719691 765722524 100817870 347283596 85972572 75130440 199271681 365113026 21907197 536536170 236938365 314587080 594713067 314305074 188571572 13672978 268739360 40471368 65318400 914684818 204215492 3934020 924365130 1012300464 51275792 641670491 398527056 282277962 257065224 123237675 141348570 514629126 34998810 27075100 359839480 29453225 632128734 404592632 9848556 996383115 323223108 584813840 503778803 41470464 75753170 655778448 285802237 116869324 593254973 190297020 655626564 142657632 581206640 267287156 50788620 464436817 225217263 149654928 139743936 33930156 847022700 676546710 421450680 14528296 94703834 214974625 197415168 80005560 150430916 395777952 739022778 628776144 300782356 199443620 258577902 552381793 791360588 49792864 109537756 22014000 525747996 105118416 144708480 90974140 71561364 448984382 791652930 168553980 690510639 7279006 13496802 821319030 495578229 287008230 286036248 220321816 83869632 3386790 76488216 76428132 387999326 369563292 168347608 436917 424935672 421101296 435453635 29763480 461120526 291783756 103135422 56573886 146405844 56028180 394250672 95002908 144283518 112532206 246235444 11310350 20607656 779973705 578968674 112012760 51300933 349954976 175026630 556949120 316819380 247013685 833844210 325043994 250759447 97195754 701612037 18314670 215622400 866066796 79314846 394158572 33881695 50691344 104181252 384358405 409116721 286264008 128863413 258928054 428982180 536049480 2747856 569470 104643500 400872896 525304416 698017388 363441195 89342851 431450520 128525100 409183072 16868840 887062212 173739528 70305363 96775000 308608365 157151584 504246177 150868872 390895705 30986388 341210340 826138358 63645896 202050504 174384416 260343552 436084285 375311904 87881040 307762160 415211344 657772920 742323043 18774154 577285776 339399675 691125856 386243990 2224572 780281535 116155811 705229458 54493546 295058978 171703342 210219696 570313108 953447176 622298515 831174864 774161595 15181080 523584162 625615650 658177002 3489960 119005726 280132240 30246575 439200502 261664146 422712108 9353610 136342566 582452850 772439360 75728256 4557600 227814312 520572234 200994816 459462000 140448412 26877864 450670556 266420000 2555872 38303837 29584935 375768960 1256700 178779930 265502352 54381527 447601748 95370750 145982100 123970610 460250112 566090764 412256192 234447984 427712032 533689072 667659226 352113930 153800010 36850134 543844254 7628160 373673815 31650766 128250304 58351328 129927984 74157336 186694368 471113358 29183161 632250332 201729297 152048886 155773395 42344796 255474714 70162536 401962476 80038484 112761445 33307764 144889040 374447960 31060316 250353525 203742718 141086758 127327512 1193031 131605850 639529650 278599920 149588075 107782850 451449059 487618208 303263724 367369572 79701540 929082064 146881350 590668080 43024795 224088800 73209543 10077795 130948740 75931144 94982046 132633084 52762911 461423560 334040135 381309300 37322859 7197345 475186613 227512365 610827532 911363177 108590016 492422448 149902943 312641470 114396150 331594158 2457500 213812808 12372237 747779544 205613011 840506734 524852971 289286226 358034664 4978746 570365080 12303200 308135940 261376580 413653068 212900364 168092375 3313200 444426060 416548980 154796528 895800028 111511260 159086216 579612734 409903404 317667016 44347978 155675548 686070054 275335477 90842752 516798898 729375630 101805340 328301025 209966970 389965170 165067308 6917573 93437751 281820880 303530149 100959210 4786741 353346121 29998302 80472600 903305000 26934147 655367223 177587904 64674073 54253040 205061340 148013652 468470574 748282949 607239178 419261956 78800832 18974711 72833658 4240624 37920338 200210065 46473167 75900825 534610098 120324790 134196692 5200614 166760336 602683125 14517802 179720924 26416384 218105664 314822480 67340820 83257733 480530748 191496011 186916736 25675480 253166584 16295409 460088895 125345440 32922045 388275209 129587484 378162527 70232640 585877624 285964068 649331691 808802225 13856544 130425120 301172142 270217965 426485847 45112950 393888933 591513485 447088200 934616984 3069260 867148604 633057789 378928514 307921148 365566104 594434150 285103806 169013664 231179566 197433902 141242017 199047057 153565335 422031639 12777856 957437276 633406460 13723392 250001136 515086656 609728611 46364032 71456399 64310400 60422400 82275648 27309582 8817310 506220 241484022 102340593 128508017 285740928 191603517 356534378 297262212 248321018 385717134 224411634 307266024 157093218 695390381 340327904 85812936 663404868 127796140 16272048 309654200 197781488 480535660 422453691 10326446 499317892 209498602 288905148 406611348 373960712 108587175 172573902 14402160 412364043 70201500 335955560 708337801 315371987 43875652 2838962 511652393 63341940 624907392 836691140 718066470 465381600 393433188 58316384 291247281 289416710 26859354 39843060 152551920 793888350 38627370 113645640 29707700 609396858 281116500 185308404 317513283 182885545 151471980 151442775 510416900 328646241 325058234 745447866 281507035 382936086 293510028 425353760 802866816 432612748 19724913 752319804 102307118 257330304 110968693 128676944 311332188 143852992 21858408 230985190 386428264 115282392 14088280 381637430 190464795 391701730 48255840 3984244 9533001 9494275 550656860 32313480 848549990 617480604 576665675 121874925 711760056 920079162 304292352 500971149 165414728 173158336 166025769 685444760 322635654 406737396 130471880 771204714 296221005 671328 25889430 131007888 183735578 579425240 550586836 322479514 603673850 64459980 624108394 220412192 291669576 19378689 275568212 155755725 209981142 17696970 128168253 372576456 607622520 402901888 309480150 202532220 482241942 590747577 275957507 511034475 487120098 3402134 891118665 10777500 492868964 36369504 252148009 740542440 83559402 306374382 21990160 36111621 466041774 990375 33714936 297244696 38778264 234114372 309654900 410992 134661410 10146288 52964797 5649318 335283642 73729890 810427048 451876751 5356995 139045788 52362024 249849435 33238224 143436616 173139170 633915555 67967870 626611520 582214880 201844875 36736948 81500652 5570900 153297456 240004188 112245728 349058265 98977161 824115348 129523350 267552965 205481808 539588790 35514853 44560374 313826184 128067917 124642025 81084700 431467200 58968756 569993690 42123860 411321042 478547777 278757318 282132948 109522444 359016151 13718484 608547768 357594220 1846854 155087379 36324953 40522620 105635028 662625327 118412140 298203936 953842440 205343340 256582053 221744562 129136652 137776405 421519462 632675655 218840996 529753992 177358410 404776416 593318700 418759875 22762548 160573884 373317378 365278302 370659448 136685843 746096400 261219384 506716016 406973268 710259672 753926355 167385120 471010671 25715403 371258274 164889272 194285763 20836517 477005888 158181939 153377395 232601325 481445844 36873425 386750034 212588680 489831692 150204628 92169756 610644000 178513296 69307056 63316512 56845320 436672065 232331418 229679754 67126950 159477480 382885948 887692755 872186112 5082560 660057227 295601424 168828418 644659691 583253251 151231864 221530572 12692862 2781618 52882624 256797588 4320375 525521328 379706580 468497928 814216293 366918468 431790960 118123584 144159378 234202496 427053578 30738840 483516075 53624718 450019563 27915699 184619276 18396584 528306531 601608894 13251725 790474290 372240995 107747892 72757370 710052660 349072768 336719425 473898906 19235586 187270140 143137484 680087025 210175758 117307845 296615564 156311174 334132960 49839552 209394262 29243760 331142887 13541436 796657341 748083960 307087444 185362934 618513378 158643746 136451571 80770005 109489875 360971415 4740846 85102375 318175110 72770220 11547058 10085542 209518294 3171889 465384920 843984028 389064000 328276960 559106628 263067984 256881279 450046420 185612460 79849165 238643307 109016919 398306924 51591507 317689740 262417575 354274150 107657487 12140664 306439569 404264134 43636552 185279633 163618000 537877186 332659005 445452768 143119935 333759060 65947848 169306528 15033560 186765390 122123550 26428344 914439658 205941285 30634800 301319720 391623243 526651608 569310000 416263568 258992167 172679185 234246168 166264634 131004864 313154212 576621888 224467924 363529790 23812364 530708010 670977006 23341136 309135184 168508950 329785050 560406756 43255734 303679852 99907515 165077440 21955245 184038228 33139161 56484216 138946434 63674376 324150255 996932138 120315150 74568483 265101096 651271512 15204348 15000160 207057750 221854279 93829905 309263760 314095932 106693189 13864233 231096654 5649105 508401820 33026195 291827926 37251345 236770624 214905960 30469756 205101024 825137664 398762392 154624047 4859103 208659669 182988050 78352305 240849750 158759874 56262384 374816816 81976125 8273161 149187312 664166146 46222209 93021790 297725568 279647130 180551265 231773685 502301550 169795080 677004800 192711150 886893018 215110350 73620096 261197724 32682402 315400456 385618534 137376315 112722340 364274575 35109360 190350789 808806024 40256321 10340523 354457526 125175954 302444604 86872038 97597514 77693508 735460225 3170880 268324375 119762568 814030752 4087964 529164243 154309155 75198096 58401968 99875023 263308800 368841720 105802503 323592496 22598865 122951792 38213107 2719284 66141600 196923505 162201864 52631628 20711481 14601590 5381738 628772974 164609376 100876076 37689366 781011530 433833675 513805688 213870304 218098998 96986136 200450690 443216486 654660566 850407222 276736298 723943848 938223360 915844276 541763750 137667654 804945053 985884 739934052 148276570 47593746 88551666 34724760 140744695 169393067 243420210 188405140 211463958 238454400 80575355 142286400 97878145 175699125 86301252 27065514 256034688 52384230 632424576 99340065 134724060 178817548 571974887 279032124 222795152 195242021 120098511 363117708 589379328 344077398 35534406 439445454 281369354 686385846 2835105 106014482 38683359 400985793 83724018 40914930 319447000 296350080 185237836 29247276 638705115 352543854 156193536 865898324 622074173 303464249 20840008 701624067 198773719 169793310 109888908 35216832 137606880 148744350 88772824 17711480 285697044 592155588 11195053 255995406 108521754 251698950 174041595 109092906 823941593 101435500 88378650 169881147 284098974 102325632 433358988 855249750 291953942 349073725 220481748 201884668 62780669 25862463 112289075 17305584 239349048 169391772 728789184 410639453 97273715 452790372 130777400 97678080 341108792 224753226 279564120 307085790 247459212 81356355 206069362 163242343 123420834 116386330 121782765 439762239 427864210 162294090 139677120 133661008 372584676 123102464 38304750 178025094 116505642 98554603 17156040 173908900 17479133 635377446 70948009 231538340 846360300 478027602 84088452 114678828 549098550 178492080 440832566 348551775 54703950 193286967 50901375 285298965 752787090 9579432 173766040 25861242 386562660 112400376 637060720 292830088 516322359 394453140 13306956 26008796 417773863 669105886 588913945 27564573 467380816 344766324 172541340 31735825 128104658 23965920 98864424 477933750 49495529 569019751 414807670 125237254 299152095 130372102 324600852 311701854 326831772 461771205 494897829 193718388 308369867 6970150 28288360 475490280 37540800 18006394 231804540 134338940 45526104 471259920 23005671 84726792 135140208 459683840 887335550 78465744 137637324 31945137 421915815 117911250 56409536 176292102 188891700 186065400 535429668 598021 77221548 185689001 544832238 415516509 721162690 24552828 63541530 324398076 2053925 297705240 505474954 66513848 324425755 854111712 93407724 48590080 109358312 323054200 350746812 19849310 25327896 2174940 559087540 240266250 375071850 151111818 60244811 435005490 459579 151220170 522775048 159058270 41180920 587711626 514416996 237841492 18650625 673472256 778347936 64835616 249003570 138844860 107984255 127098400 137129922 158448870 216796540 214048408 464740200 349974625 123591624 223094443 368717383 8818920 56607072 64718949 306838625 437549825 316232826 232774416 3041136 141852659 14187322 326921337 344622432 340502952 115648 791873511 487511404 88909310 210061500 231913232 27892830 77635201 189064908 51462999 185810975 60080664 426667192 158247705 20422036 59813424 365325744 22252582 373552368 331172325 31618100 101124630 880771908 6129084 492599188 300552126 141605837 3820236 91735776 37807009 882083424 3675135 35184726 97163729 28639233 694149504 140279616 20541350 543730600 261141400 26432768 145265349 54177904 346524957 348321600 466691921 200587939 247057408 95442984 73150356 613493410 346062960 601509040 669301245 118059534 400993011 68504900 200244472 389880608 31794707 84272034 42830478 91582857 76784752 29588463 193563648 5522472 131934285 720614661 49877247 271017474 85028640 17304556 163351328 257105990 429195270 46636661 69969020 29045844 162217080 63943230 90768417 472641828 109474400 172154596 71253270 443868509 7855389 174978552 670501728 269057232 167415500 467281833 35202834 17958372 4115853 280847020 112573914 16432917 312358774 120624021 207169818 27523280 84092404 42102450 34741896 168933800 299634120 456471603 4565479 249052824 386201492 490716571 535446904 201913952 358020119 318116826 308491370 412466175 217554348 605702850 43417460 370521320 63799527 238841680 58156150 73457748 210591883 620388000 247057600 327391558 64419719 24500560 436599100 446272600 277390852 24166216 10620482 621067460 392057497 59781804 1643901 6290830 177215752 152963693 242523885 425566713 120188600 27834375 753453960 300822837 209067872 166829481 18068985 478938780 478632 182556693 50856091 48041728 402127440 94443372 279623861 53158581 18303376 289999580 490398465 1847592 80695852 137456349 86556384 598461760 150299514 430309788 60984022 23714726 463912890 245699130 58077141 147181776 991444937 10120624 140277841 489827904 116390580 169834560 16265185 31907590 24292130 3463482 22707984 273303184 429459520 8656208 70239645 99348436 74485466 305993910 471026905 159051964 840622055 102312056 763448374 357732877 61620400 691881912 43184152 48660090 139468552 163551489 2050010 117137412 69726015 615951720 416808449 85128041 87160514 38320599 776749159 103729068 77712732 173216146 265381490 416048756 354224100 1979906 593322860 686470057 95597744 152855991 82216470 781028 340697390 479032224 162269316 218271888 543677640 252292011 419038422 312925110 602351199 231834321 880829152 217760400 31098760 201265856 210095164 627602416 725732160 332749982 182273520 526634800 265082923 61333576 965354187 742574361 625379370 219575400 231152747 112159390 143186285 247295666 659911680 207105309 422487585 272471297 674797200 452861446 495871915 707331954 2341209 19030788 94618822 168721644 189034618 108964828 162329760 72941700 5224542 2961216 117822537 759540144 803144124 696067680 595878576 627494112 231623200 3569264 407521664 102796064 168257057 49674033 176344290 44521785 544889332 636541880 42759540 571347650 880776154 12591260 26108480 79345147 48730248 337965098 7467906 251071680 420439140 645013362 11596962 254728488 751842372 424034940 100090662 217588788 107250176 3153556 54878340 921027422 169325760 267458876 201890162 356370048 49760604 302603310 145049100 866453448 132118230 380915808 76682920 57685065 351508724 31855412 332694932 965089980 150658310 784219044 277087773 21496468 226336880 481437330 122025851 492918129 401247168 356513106 427600890 513607776 444234930 658674045 1284948 447419 38259078 263544135 182313282 293498920 4278186 630662685 232982066 515077848 74783799 279057744 338479108 265575450 512929112 170246032 45022500 871078059 360673296 663227908 145333776 250598400 118679205 353273489 39655630 156259598 9004554 170851044 191628072 10383230 192697779 341792221 613769871 52019120 331853837 311900116 369955236 229104207 452804352 814796 153667468 92691676 580081202 251058812 473402384 50191028 192571686 73196448 200654132 467311980 877811348 66634992 291721692 307219275 1917136 668230240 5632930 206229825 3882750 267327336 761142795 680154385 398769272 373923328 562924395 171348174 49444738 159875300 91848450 40366940 178487205 900549 23066505 160855850 82094360 8702756 221796640 472820562 11510884 41265550 713006820 37805535 268621936 124959996 454752984 10158870 352964948 580238035 505102990 287831712 272853984 173233842 113971424 137803392 201255474 324314204 620627898 62934212 373630300 70890303 249609468 544736218 709464645 946355553 234212769 396139744 712063435 82080519 512476555 30318240 12184359 637913100 194128759 396271 207964880 34060961 31466057 71387316 151330912 248494605 333551356 274700590 591250104 595850472 39496356 20749035 39160812 33905444 4532073 17088144 161368835 18883962 193405873 271262868 83131156 35784788 113699740 694144254 613104284 257038960 339323670 196679115 184914202 76065604 572057395 31618026 138116000 295190550 155031840 130698004 409092783 55473906 245493360 489148704 421014547 175705846 647827929 182289021 27962863 287967120 104643390 177585014 144674736 356415375 115480122 46831720 184722039 16572435 31504135 257267052 32406528 473462055 285740777 20217600 225425800 576445734 400679274 28555709 122633280 157822875 650927628 208603798 255847976 414040218 170690304 348661944 350050800 345555288 54420784 486709524 345950220 240300 82730976 154701771 176490 118596738 343430000 39962970 319899825 411464353 274621428 38905150 51333930 470856384 309445248 155681316 65605092 31071524 447595802 80631450 44489075 306783972 523251176 402443840 637368430 369507036 34086822 370915336 294990498 473811935 5204430 31659108 258804987 32933598 444104804 27464073 121650476 305139496 170572075 206580242 138166592 130852932 217799962 60373008 899689525 127869714 594536600 79421024 755877027 7534956 21346605 58945208 13266000 449249680 19266780 443008900 486708560 769947448 31976932 495624143 21496467 476102900 24251600 56748720 558349848 392483663 271239552 578101352 269058020 913351002 632128300 398841225 544306186 153244674 726231875 527112900 404826000 219477664 434244807 32697404 45634771 586596816 717492420 651011660 433243690 25375488 461542781 130673480 10466820 116374902 392440408 47949756 5248611 68826813 4048712 650580721 401691070 198571527 41115282 162568890 1028338128 529326756 275392860 186192913 355687080 526271892 269516049 199550466 406632812 136529164 271364004 181929402 504236520 42325750 690993548 183428140 622571376 227833320 272444676 38322518 57246525 109282545 118631628 81243708 197692801 98495200 71060512 112013025 203639100 142304817 32425239 145780848 420864405 6534645 27279252 613967920 165669525 100355541 90210054 446673128 18384050 423273600 518932440 314373606 55719489 83685445 20825089 256353578 400748016 297259740 143586960 278775904 109235805 115108224 282036846 71604624 492984810 360363760 48743415 929145600 619497216 34273828 52931586 25511922 144427992 45643013 324175498 645987699 32316693 346808040 621298896 144119346 175864302 636629301 59819447 259793487 341021148 32525820 83534220 211586046 466686000 688352814 230591300 330776852 17704848 35245380 44586018 246428800 882097528 98927278 244675392 265236679 464650888 244483600 996319144 23713741 177476904 46628878 283736086 440491050 21270220 683833180 53412450 595589785 496718988 62893362 164986935 420548128 497936936 393996162 208399752 263274242 1036992782 257154484 7252178 582232640 391499640 53930760 764397227 202434264 13783034 608780416 212493750 528720205 55091965 83486095 68371074 416325226 2017092 724377320 290439041 636757572 289775947 718367996 366040542 254272473 83636829 867369104 9750986 618783774 86008965 82055490 510963712 344705922 396128362 571580478 351109767 59538806 489626192 9054514 130606575 528495360 721654950 610387336 34940640 580456320 452311340 632893331 91059516 86226177 301369640 421297164 4705952 4056251 106853505 185549649 17779092 284529375 632996749 148181172 147063192 18860688 180947792 195346850 467540662 70010804 300692922 104479188 560085762 146420595 148655250 56999936 87447789 92240480 796140774 294294195 44601600 448612180 281425430 138028832 196754285 458131836 72393854 649909832 242692704 122845745 96146028 365746250 7565229 161380398 304312631 93296840 396571026 18594705 78699621 848303 6535680 467836810 271695360 417551922 444311075 89942427 572452634 416852343 514786330 39175910 13900194 972920016 157082431 454518312 77696132 403806788 36521406 330257640 265506000 209050800 573557325 156765928 12717434 316015682 372544256 101012340 105396720 141271520 308051298 490563648 673128566 28695932 33503750 87815340 113174000 361826064 91445750 128534320 32882301 471747150 280824208 84520442 439599744 29906394 360724530 657007233 102148144 309269840 16726878 19829223 281195392 40428453 298954530 113194272 460871160 602743050 451959359 4413597 180950679 395243440 246724480 458371386 15185618 140069919 37344176 523093094 495753478 350459490 24470490 86802368 427928148 32260050 59735151 290825547 97128760 369079572 223753680 33813465 395798931 590026248 158533920 40970952 212640036 232346820 104938080 196539955 284023685 125769474 49760646 103461800 11399992 77328900 164946672 428229700 434561560 246220647 203803228 288816220 297427653 418523798 263752294 190649934 610481872 561123511 31807712 65135800 193675900 201509505 746311800 154887744 515720952 8093857 357821745 322950612 273454340 23572 891786000 13232640 738603981 232064818 410789750 487502738 65908809 86543782 17191350 36598712 50393232 646065170 523079690 536354217 258612752 111922020 907373662 33807942 660601098 255797685 443586960 569833120 321700766 36081660 227155617 723924048 67337040 885239088 252780480 460850187 9525020 192857448 2226464 4313608 159750164 482199668 568638640 136410680 250563663 738470196 21438584 517295295 31721982 671766224 14450988 222948945 16102299 372080982 31696658 192064600 215019675 470822184 307556006 112510720 301747460 186171711 175304520 672467805 798846216 660460690 95896164 136771444 553996224 219222898 9971740 15738298 5635623 194556534 431458245 9653462 29484666 317288565 136332020 159506178 268790739 83377728 71929717 34509915 193441950 224343965 109542940 631663305 148531218 143622340 255939902 113501250 101233384 115783416 60940938 133489994 376533476 730178662 859414381 60954894 357346796 336700070 269280800 127059660 330234513 354106792 348913584 263159520 127133244 86086736 116582640 35560358 66449997 257664121 338901875 4618500 87604256 146100970 352029188 605530485 22683568 478546965 42886480 24830580 755897604 479517456 370586664 488236164 45620120 206037510 365036917 29881812 273003960 12733171 641951680 189058138 418298272 71555656 221098872 10189090 611586426 27414620 885277336 16612156 113931248 282970601 210449928 426740688 525118865 15526344 49244500 338320429 37222510 43920464 384559402 769804665 214112829 93756220 589437750 758559460 25937514 509119668 339482055 308981750 617719179 401407552 103477752 61812448 160906362 165727634 176054760 47256615 246670394 27076280 28069338 337478885 138710664 785733295 116895639 192837477 56429280 361032675 46821012 197495364 55842416 300054640 83169036 11425315 467683560 352940370 112729365 399954065 386583106 303549664 321963790 451611492 25154724 200815575 259087680 238539546 67093808 690712024 237655028 136231704 245715097 152289698 105456798 605178900 107436072 125665560 565758691 161877072 424271364 485677696 483247877 468364638 378427445 65011984 66718096 102309977 99887859 51241264 149315501 39943728 446275465 138266700 8494220 1010214007 153221320 694019790 70632258 188906190 611947125 83623616 175036233 209689101 446409036 252197256 199774964 47203596 931848876 294167490 520850705 114486086 177597198 233895522 129237856 283465563 402487437 87859800 159252840 316302888 16535772 391188628 44472582 359879940 172213113 494223990 677338425 473375232 297148445 131880960 973028770 349834080 74121773 340474900 3348078 375379951 517157000 181752555 652706208 456999227 252880572 9098264 687441906 589178273 634943205 809072467 919663518 19138476 111906414 538749792 134356625 440727876 59786756 816362378 637933660 249238590 6468627 238718835 39813528 360693000 19723950 749626731 172970376 327782092 252178028 564975900 11654732 489853528 72962934 840965606 466817384 459063240 554265270 264567910 157836078 205150442 286511460 654204347 246836105 137692953 269740920 462490533 397342620 223463925 785790530 5618514 499614500 20244141 213761604 471012632 216502722 490649040 360204600 97824420 416944928 85336685 103087179 404233128 8738511 574491566 28970775 495361947 779050710 431199808 413415444 59395792 925172226 821303047 47303244 3430925 216370721 263093803 210839694 47292528 297054141 45648200 14031288 112850043 247945659 249157148 210789158 75201125 180186853 7349524 270495265 46156284 182010816 21473640 67062241 379723344 21474446 168465390 324573660 914384068 359318476 206438332 465502800 795713490 155209082 11733282 499729258 52772040 516186935 536235960 157748904 166258110 328629180 219881584 220318890 372523202 130566618 61487810 375625350 476061332 11816797 467525088 356288231 211107392 693500535 370355895 42832284 9376510 95649268 336074595 337549212 451209328 24696342 357335100 56709392 19485536 21940619 166852420 33598290 431190200 141572238 39242028 3791340 119703651 338666130 298690483 35222850 42196680 162543612 175726806 298379840 83084885 19305099 607386897 532088546 200653134 247696256 339255552 210372490 128347250 448138383 6743440 26451768 27706560 94699746 764893030 447221310 26578865 777950712 36099360 104488228 413590779 677362500 725884362 353350205 902088764 43670502 268172142 214323264 315487488 36565776 100975137 737885610 332984432 60232850 473112882 881961472 272985048 200068232 199421595 259693200 708018238 74955346 408672186 183646060 18957216 30064084 335135528 54172440 204380700 41048096 597922350 551718618 434644380 103327488 575402332 798657792 308287835 810673969 269968062 390624300 64782655 88748436 75543926 330470712 13044675 78857920 465626421 825368440 58650878 290427102 261854152 212151653 24411048 574894635 219999890 466276540 218909080 106324336 33236190 268708374 188441622 50813328 496038330 95825268 427974400 74961406 532902224 143482740 89145414 589379841 85787940 956892455 271062259 123928076 109859500 112621016 173360088 829903176 402861109 200340278 764284164 532977404 30148725 566366709 100745550 8847176 175117620 428308152 227626605 830358361 299382584 396626291 385859572 523342897 1214442 45633532 209436486 10246440 194014140 627851100 335311930 87339154 717022194 120813495 57827500 169714560 747495684 714060510 13206284 295352792 101623810 91327120 725720074 17377944 16484214 207603540 88622292 226441980 389661874 12268454 153250978 25902056 276321115 7058508 89282871 423076369 66699632 1990170 119513059 90202812 70403691 85484399 434284740 294518864 209993571 174650400 454738153 476227320 883021629 348402395 356366878 549186862 114790160 270875479 147699825 524120601 650811096 498515191 2415570 868879534 75537916 566347653 12294810 144894663 143849763 29664184 438995988 4391674 121531842 23684431 38703322 130553540 346904064 428149476 615663092 604288216 72201262 475385517 585019478 221826392 521577606 514852294 2843722 219242460 371833384 368905156 31283273 7280328 151196760 232370033 242528760 215361584 27630616 404572165 31231152 549380208 658047489 631334784 337654876 379414800 168119800 12170952 2375440 343257302 120615854 14816346 75055092 27398020 113754884 518592404 71541520 11677680 145559810 46333775 549721600 1013638 129675376 237860241 125297276 1529037 513028460 58741536 125445420 15664786 277328412 957226432 9484968 101377584 132873888 590101246 126567952 440922592 148866672 61102899 479987576 698834064 182340592 109943348 11338832 431549319 197403712 405795312 445512717 157786860 237870336 6353446 854586028 321672190 397022115 139256890 137253739 36034668 743223345 85250858 172186466 817898277 152107965 171631135 522594408 10448973 293616804 918597415 650566780 203887875 367781040 373606020 591955846 52086600 319995725 43246660 127465490 256125747 80486553 669688496 4304370 314675397 740173914 250837888 7240068 112704294 469985150 614050413 11099724 113759244 35093836 636298840 674949756 774826551 187081620 455347503 66841200 941719680 28020468 32422530 178000500 142285580 298313145 75976595 361918560 274237826 29794592 47261397 8318464 362002896 496106888 468853824 12859798 131019022 748415860 122202464 55174392 691878 756544698 66353716 214240774 508294160 53918370 257435733 847059024 645285684 139555171 125539155 9669296 41489901 32706138 160936570 23016334 54641382 79179936 318433500 228070164 44954052 262680192 191075685 531478890 60998790 60388800 6149472 55186108 109260268 454912484 2323404 152123580 744130512 167015250 478697055 164842951 552201864 426395310 410438373 232921248 516377772 17435985 557822160 12367176 131696961 174161935 154306646 46906611 24424960 170493000 2235651 448324800 188970137 98684775 349553012 488436446 606771099 33864334 382573115 314824377 311199411 297032930 664011144 226604880 61598880 31763416 751002342 170694480 62797568 41785173 478590540 5300031 71878232 62596800 69230964 71341380 447974809 57869250 256075182 2787540 327220172 308620448 635335680 72769656 62563268 15922830 318527968 609703869 157008600 75876680 343615150 316452504 166914772 203730722 473604677 62804091 1973952 254626875 284096544 55850295 24799047 2244864 399064939 134889513 282180096 336723552 271474980 19733685 861240475 347763312 477383357 251672759 111477832 479745776 52244072 39304200 37979584 58080016 200547380 366905189 583141958 258660269 244341862 308433082 21302815 387322440 86036685 87098928 231139030 862771 5273892 2662128 141384035 319943880 303715905 572309920 203141520 199334030 82794660 645098664 180902601 60005664 453283930 338443000 120829125 76465456 135752112 186924141 83894720 147660730 262015398 555461604 7054568 85012688 297760040 601777845 55053759 333238610 96954832 54059103 70964358 59407089 673347936 5977881 291380742 134848000 73864428 236047952 14356824 81975780 161920792 50599392 14691156 383352558 207973493 78051546 817127706 23902180 305346811 842487389 779546790 331518530 233905638 8642934 25446928 126541520 148630650 58980960 25285389 360196258 593934950 166061495 462207568 586472808 184854183 142123568 456394928 102373128 93905370 330786327 279194550 42909984 106292704 373519248 750476869 370793340 61852208 763270750 145234230 394134000 280356495 39417126 64991493 417999054 19291365 56784875 59784900 6606379 6617025 351848890 207754730 480777150 10034468 348961227 41203800 665434132 21287155 613549870 51787044 38721641 574494408 29571636 608211660 582391950 52742304 262427200 80234118 134408549 289294200 227580564 289078881 52999730 174252584 58337271 399251460 208607100 49308116 127980591 388438880 102864510 234013546 50534550 396665920 231530730 78520295 289143720 29757492 942708348 323085132 939756237 527173101 569544183 198696261 908164280 221432753 456420096 77383124 241097500 122411540 711337536 339348446 763117572 144443328 135117180 89644500 146888865 423479875 842809088 151855680 57945160 54921918 517526724 217328321 526457120 103673580 637740 128234834 23790234 458687888 158836020 586164750 121031040 192985292 180974772 50131645 125361579 202114770 62497332 2528064 93467415 14783190 86792622 654058320 546084845 192729388 32727348 472924650 4033358 166807710 362689505 845916246 130845420 24341856 107062623 863017804 833123526 287677280 426756120 838258454 257889185 270509510 55254357 255272453 379956268 111291140 46493278 726412500 129415463 177952320 137570095 247355208 396319734 414300529 102324496 190208900 91200984 369420744 336803670 16588728 7246317 18612170 102381510 185085483 66679792 69812782 280783901 9136477 215733736 184948570 23318592 85588456 185596136 388005128 184028064 543861681 251671656 44803500 290950363 61759719 74218057 36182487 13597108 340908750 103612311 185904082 99084807 11733687 80183070 484982531 83204118 568855452 28636584 142359531 98558068 18106270 115615232 236374052 88117632 166389780 1097112 438978033 39673634 78535730 125928027 22115432 253022913 304951548 658614960 5286574 290328455 36783953 716756040 552983424 546525657 39624156 38727000 11826912 21821625 923727101 195552462 212370660 46214469 7203273 73171661 665667262 68847504 105620844 89365952 501514108 79023384 471212037 208255536 454701720 193698610 59436704 167548245 840621888 77623436 218554700 260842644 613076078 443793025 39340992 119431520 137695940 46553104 936871584 113262566 335190712 1255558 76028166 930924080 141069150 23851394 167188448 40979432 337235647 50386880 400959394 95690308 44397072 28049662 728901168 500883 237354532 4244220 309515724 316131540 154982810 257886496 395780400 242852714 21618000 97482 142529562 112505103 477774990 503227350 94525860 409530528 133070877 275421966 376404528 244457162 257620374 41346584 6497395 447584745 20778670 244493172 809314944 7830438 115291800 32953494 155561120 393525869 82352384 784590720 415736 4852610 367723488 212771867 119425020 61997949 367490058 218614760 206796832 56859648 175277466 14013720 4847200 25043900 720105125 23992320 38425206 133421808 524993172 10576800 185678213 156990 390623163 509949715 824399901 250124490 153246531 25414560 350252088 236085336 165648812 685986968 297711425 47717348 30390376 15306096 122925992 25391440 201745035 795618024 4686901 67374816 220469340 210751590 72456225 100970416 33298120 299222323 381940212 518638788 223699686 610228785 105745152 126041729 27394150 96325295 32861157 448103104 12005472 208466568 194857434 220172880 222221162 217113860 525076089 17846985 122284694 828933050 573114388 37395108 162593355 86290820 93728061 850957047 521553520 71357568 2176944 363617037 728870688 544369734 60167210 110905560 460607 610167830 260532356 56204568 4765371 22670640 247719330 64019972 8719308 413798700 431776690 777698116 138672264 76459308 256833383 404542068 15522048 197228835 240028596 113965720 175810824 291292820 73235052 768664143 674216667 235850142 511612320 163363330 35529354 56620184 317626000 63128592 960115935 8004876 494456076 209043900 152818770 110775438 2792880 131733756 1012954815 302837106 250231810 841591740 427250817 196498680 841824640 124033772 45639120 3183750 255063375 616728770 532006572 257545314 715414699 136984273 14827758 350346190 190026008 1341756 47773536 383487250 218805760 293815262 158928936 243600 84321721 220166946 471047750 293756463 207935042 117633765 306051179 174542060 887451756 788194062 195804576 316601415 431376000 173144342 247927119 139707276 211307180 385034364 85485129 10229570 240529952 570864854 488973094 17440674 47571406 298057628 214428060 138164844 121061088 344828686 264361580 129589669 51830566 836765430 210139368 78215238 540277900 550620939 540998293 173980952 49601160 279550919 9076368 8195106 117626484 35019472 31026632 273751590 192415608 645066315 484746752 200672211 535022172 111585240 444506910 49422708 321493900 342386992 9086235 12656840 875791380 595453804 64684893 36070349 378005208 153180998 949378944 28174514 360830984 728967392 84813000 215829144 24933982 557014260 59921685 358471917 217317750 68486528 400567629 121692470 206605960 125358502 570740800 252159434 49293418 585080135 64707544 739830096 259175043 48787376 463172616 195633739 414386124 559893720 609002240 273888768 87083730 197891118 97991850 74961480 44054901 94707566 360658768 752347265 147439375 482041956 131370176 150260760 71799896 66026768 155711502 455302584 298777250 137938944 221012821 508549212 25932960 412311060 206189295 147292245 25426192 68278360 289854117 8093605 281970 46092222 271622484 173269075 684392709 234442417 164189909 536972148 8749520 135121622 58119570 293651270 136375625 34428834 202138320 124707336 86651210 110410300 119579920 168911919 637524088 137901760 614306224 3972000 63053700 298237734 445260508 294477976 43020010 688005164 139372812 216940672 50132720 100656045 139448790 338264990 45578450 799239122 169189944 137720818 153105972 731899058 27900270 62319816 329708520 288770076 115961940 19235820 428286950 225353238 20939926 386706852 247932410 424095885 873878 661556440 394132517 450187595 287952588 544363028 724126799 163519970 512196336 505331109 522357671 304307136 791322224 189699776 92351970 232788984 204268032 377112160 434686200 120664687 324247481 543769029 186467792 215895680 252350772 114565760 207473784 94269296 187843788 182921448 6793447 240252215 602460160 365743650 269438100 175500855 113728662 321451713 677040250 177059476 137243898 156023418 14035750 96138196 167026584 128873970 138898630 901887000 287453265 39970780 39732175 590400846 187878180 149683704 52952039 54588443 27508096 17432624 41295023 101914408 78919730 48092926 803333544 254254300 490880690 468752200 176114679 223486209 821184000 124088425 100754676 60279453 492582284 62711406 93268560 63270690 150690176 38715440 926750622 146867472 40935345 225017958 651620160 233602356 140451080 985652301 213293252 97030700 130961433 293161988 141471144 707915808 259380435 694091832 118157480 770635140 600243995 26604600 114150780 153180890 123803582 637399015 213062400 457428672 109680808 119834073 17695300 342950344 256717396 314718030 41889015 84603450 428293263 147667455 455999974 64582240 136056468 104177925 32959872 759043060 199345878 39272354 440107019 758132590 13520032 128346006 764625248 542269656 134982264 677518956 336839040 438779000 1006306630 172536720 546466933 36379692 275232423 210307860 473944968 44604855 185826032 965709117 267877688 448512219 115297180 93303718 254455224 109479921 865211781 624160542 382030055 195973796 683991175 241757220 239166940 126880581 111519914 21514329 28586970 604301584 189340605 166741416 811154250 44375359 737204424 404687934 988530870 169920600 118580704 500323904 469472035 293458914 550286352 130233719 710021805 89624008 144373520 274965317 402379812 277045120 19815938 142429308 42771255 71768424 424954820 10265712 186561066 28261422 109126986 16563084 89273652 316753432 39179396 432600675 129864840 372640432 136957088 106797677 163768016 106162710 26189581 65635124 26771529 135069255 111605102 582667775 164635824 417596025 649396896 21232864 471479565 201979004 628755393 398360512 317727449 8025094 274704471 383895202 30144940 60359131 113460048 151368085 286221789 179103870 56070165 396184200 275100504 439332354 152759680 28408365 57851150 178912205 88914131 402409512 331974072 214778315 530898880 540677250 143675682 3591931 259106610 72834804 186735594 662551596 581183902 224904539 94745168 66359286 335819568 647988424 134056448 3812396 67313964 8543469 57164752 53292200 233820450 92076516 231784245 424972903 356134726 99836148 31058524 154883019 296161320 397814160 402425784 436798350 661144422 3314102 650600080 124602696 57026928 29699586 13303800 359859200 343538860 92662947 511339290 638470524 509493258 27897950 110592560 635638650 782891460 318767202 158484846 336267160 341430255 407204877 9973452 330629226 10747098 110323920 125605158 428221590 170976960 22744278 845846748 40461194 325159646 68867775 87711756 68121400 230071532 932177592 241703400 147102378 198918170 444018597 149897500 100770008 198074250 230452200 8670837 21926532 752078790 192767808 778870182 9066153 387474528 444364550 31204875 12657177 51598570 41944116 939993630 523646939 64182272 16606980 1799005 126292800 961806621 155335324 257578464 417923300 84697704 60191662 546327120 341334144 72725845 159167970 85342592 646336527 178534098 104583734 234965245 338573730 222112512 366461168 180223146 198649553 82893326 87666942 25701960 509024910 22095765 26029728 268873413 366490035 117088831 240465640 260865231 118726569 118574118 246694890 251199616 169372591 275963210 331192725 358286938 161238175 478451540 318243834 374771556 678120 28433558 167148688 3989700 5401382 220383552 56445466 333584993 186927260 606966220 24837000 1228780 352811008 62932788 169230775 280403235 31567540 239180091 153791443 415157613 291508777 129586653 501271166 101727280 10791207 21263008 351630605 106071378 285209806 182162456 83079008 144729836 281281662 575429520 156422406 479896560 208817560 837720 199496960 315823560 29000132 48148720 550013745 344966970 40770864 752808708 380070447 791333658 27021504 688585200 774144415 600922770 150022755 74467146 316228575 49833810 439356744 424341424 371798787 463053549 359870976 104845307 81134574 147750460 151048298 397319140 874711432 525526470 977010930 117891825 25808164 630209936 36784475 331713360 195000953 98778648 247196180 618768048 171726126 679698500 12209440 409124652 41485197 638295686 76772024 45705451 320527724 836740164 46933890 92009088 834710958 84813300 686178780 131617152 416059740 165973366 618416235 687003720 354776488 136597212 374267385 19274281 612740916 852467140 60910944 587210195 51526116 134644060 356630094 477529206 21846468 261263610 244507230 42391419 780895706 286505676 79543464 117539681 89882235 580208189 242294536 88519200 356028654 270663876 313247281 106343705 590438673 57892992 115038375 426154015 175699608 61358100 173110938 314448508 166533400 597177955 679759014 13494455 770586991 548746285 187944500 422062326 136866147 15352545 22618453 97109570 347951989 783446008 114628780 272450574 116107979 241948286 499620346 380555601 321764576 278861378 102833963 313644423 144804510 43178260 46574934 480835580 64967924 270206852 33780120 44459415 808716528 505046372 47530742 364182265 118900754 541133460 95310556 80661175 59383844 45485835 768094418 503010760 212224972 442052274 244925492 166468500 44972375 191741167 240891700 381945116 306899049 305461083 713151600 16457700 125435506 73033884 93605145 153041346 57684000 559470000 5368583 722121750 496960503 214618700 181605996 300518528 125885760 7028775 435784076 6817668 258259482 136618508 306956598 35052750 471592628 573402115 259062720 221615850 6501053 63072020 715465376 368593762 31127250 680353675 268746447 79450492 2218235
5000 146
45552360 96599088 479213790 825963008 382752252 7836408 665628082 455164008 60771870 146790600 155696285 205757877 233603640 727709760 70375270 860697834 475413165 269410031 6485395 2368692 22574079 113664948 289843632 173085942 89331272 665701780 583473740 465700796 554003440 227357760 68790285 62460968 193886784 16970012 184158288 616989600 736730712 404904960 347143992 424396098 175580037 416966517 902126250 306221220 162632000 275225625 108702830 788668000 96364048 143937750 327175068 619268112 326713172 349558183 452280094 127697024 480168726 353173962 3507984 196227412 176383693 184644096 43056660 486539710 17993655 29004820 873024936 484833600 11962096 132158816 351994400 138543390 288780270 142204764 109096896 145236559 68516728 7849140 447613194 928030824 388160856 17686416 111883950 27996416 365883390 65263946 626813408 731285280 427472364 237109117 112938488 185501628 570140532 1048191729 502171992 272374122 487027184 377001696 206634100 40902624 514628925 125239548 63426532 321035771 3404268 251760655 357203982 17239040 197254128 449830095 358662528 331716951 304572276 42780690 235496376 379773180 528219104 157895568 172240836 352394560 226475088 13409792 31149664 6832035 42320882 81161540 48136979 149121880 55497537 244630928 459799692 421068009 77626322 74919300 330712823 308796872 49197920 56038224 167070865 162660255 372005088 252111512 12053748 399043104 510829740 113932707 136651198 102896126 255277935 555315848 357616280 374735779 104490892 189076144 75546975 115224038 326133528 343992000 915682560 396941160 108493605 84869048 116895408 933163718 111010355 34196624 109187436 20241319 2660490 312777868 667165542 473541750 45897705 438100580 6118042 591375162 439188796 86133432 166103370 14046976 95929170 45498582 481108973 52207644 71082375 389133015 208486368 168960337 749964496 53173260 61604066 8266305 48089862 815779449 22750350 9863175 266073303 445464773 71119053 702537745 65768172 102307464 9344280 399468949 394688520 846148576 122804222 515647608 55246698 26600000 79511340 17202240 1038094 408468591 92494980 42542500 623429464 243435854 100098 779550940 15982174 638565376 55577552 307675980 666466380 53053950 179694376 128553048 251275546 756505530 492570364 385945208 242865298 522252 544690860 100451124 20247227 75642336 140323644 242671710 123569243 175085508 29872782 47685442 629118450 108714540 710205678 322922400 517126100 71199205 17333228 648229680 129151968 230968200 289808644 124770239 576667190 785815788 260740566 533875092 579553222 696076576 30484100 338247415 82594073 558738162 142194725 79855776 225260512 624246620 152635152 119744372 419521702 391199287 75287316 590209390 674182896 6781504 8785260 1712240 66652152 120038864 165066300 234772672 42089055 363597776 425658772 393044379 254074535 300535352 387918982 187566168 671010345 23256168 11210544 76243140 27217712 320492194 171199080 280206184 391761732 125361657 421559194 100319703 303982380 296933728 33780824 172624608 350788416 332784540 126550424 222827163 72074304 31205785 155255424 13714400 89166096 69531702 113375610 363574128 56923442 732959640 367982979 203689080 170594906 219648072 387874534 978273216 76475975 68344532 841579740 299425000 13909672 247266936 136906528 25629100 638378562 26383328 111341925 742393745 309475188 79965207 359289035 215892620 15488154 126579258 304435690 237059988 687392046 295550316 111016396 239032530 130312260 54060171 18790398 338894844 536408680 86204863 111269414 240096750 159774303 15075921 102587824 95242050 361049520 26303124 75823296 603973920 452820611 33164516 83747192 731198040 404326671 519170060 325108520 864599900 180585648 1271127 387487800 79602920 347214408 576026022 641088880 458490720 205545600 360765259 706093300 288313225 94671072 210404359 800142784 102954590 404144500 18355220 59980656 138748545 5293608 74068456 413605170 745647951 76743918 274972155 1538374 53049293 573440602 14709016 233168544 432138680 914656128 147739284 200730504 208102212 219424030 57221272 107009139 356938407 7309770 879269875 237667160 155799270 34430596 202023260 209670023 284939584 387424827 5151120 67165736 176190938 210097017 9677448 41372772 146679176 220038714 538798806 143332523 10437768 92129349 291608508 266653968 262455786 259979538 265292310 195770498 813496812 22125631 90745592 174356253 279585801 387176615 96382624 174055080 160218774 461251310 559483743 387064608 514200636 167050832 199761685 466246588 401114831 415308984 390198432 98762355 841596552 302935297 452328240 607481358 397050504 713681550 419846730 23369434 115243639 451163088 497703456 82460760 233055816 4710150 13029912 69550355 26584668 56905212 603471600 128589084 84463089 441982470 174204192 24737760 317101965 43484835 252910222 136348674 36438577 104526695 7404768 29724204 615982185 507901331 740413162 50266909 109530252 423695496 115259508 7581633 82810532 369820395 388692842 151215680 13618550 65656009 101390723 20743260 571336787 701974944 277708210 440350221 88417620 422532810 42666558 190436150 25895700 43144281 112809708 113635560 230677251 543020936 431474802 571659109 37791093 249856675 434836767 36859738 221024472 474044200 148490804 191721672 514906080 16854948 213419700 701183388 248457924 367122600 887985015 39470254 149048195 252053250 456104190 94667196 352467088 269055532 51205440 444785535 290972656 24873147 727838404 910218750 6213400 56137104 248314122 613161900 860185510 155960550 243539970 534785400 261118206 195640042 211525878 166683292 806796774 119800416 106221115 351277282 822101192 168516733 37113300 200144784 808550804 22930452 124527542 395660250 59098452 87937304 577486668 767770318 147255260 61826492 647322980 68964168 45094833 96728184 35520600 2839200 157028586 341739856 184226256 239879484 72123450 89050563 288462096 130019958 74582340 349177260 545730468 368497829 390424448 253343970 924013748 98012932 100343594 752918631 32124928 770297616 104013637 29741328 198949770 136099032 508473966 373940672 58653232 498267390 25118060 352288600 465128482 88707200 101159859 724246290 451229742 162882303 40010675 852702 21629106 99642474 7032040 339342 223740825 146165640 124913745 147822312 167230700 208085884 234284944 551632568 811574848 232562146 76155684 922022728 311054085 445253490 272538412 203598060 212558643 338113776 98786688 658785456 250372118 287426400 600557500 21499632 543900339 40030920 477709012 963144 369978288 117692864 292174817 44465420 121447592 223997398 79810955 530160078 230996020 163690384 172094175 44498472 36688424 370371644 548092980 397651792 189172974 1636540 902272020 7452504 74740801 141992676 192704075 37722993 24613106 558995658 16556640 486739862 250825900 141078528 307449025 53949483 59788847 866609055 313610003 22609353 153635496 23571230 578045468 111479800 136556902 14160960 341557369 97180272 206350534 215302632 754532160 295610136 839405736 376012980 136314100 184039488 623999871 192529551 104598630 2112776 252988874 44219631 372783100 633317433 2540608 43758524 466984356 774729012 912089260 575959644 332876634 226485141 662908100 177369762 370051368 149412264 739343349 38638176 893181276 38367000 61596336 613120794 523424961 590555280 424214107 103548033 641585400 559601628 266170606 376500836 457898754 80175579 7583730 886236572 910952448 220075800 41997800 637277760 197182329 470158810 210232581 37749283 906420473 51259593 295788927 159011045 28276332 459288940 174422905 316974 10963183 329168688 501779618 82364152 231763474 276115752 603087408 16445715 131554488 265643400 263816104 68412008 67241157 261936 209525558 141289125 12359952 62412975 442726290 159034840 657006911 430946285 73982304 193926576 164303997 107137248 625429395 80529654 3449718 236156331 664055298 198432178 29365835 698411425 122919246 2924064 770882976 131695872 140102784 209557278 154493640 855792420 69591096 23092342 112985102 415350756 19722783 383970510 417765888 7217660 129595260 651637105 232088791 589512873 59666600 300774224 26907896 39729716 7784860 88827647 117731757 76472756 633936765 76713510 87014400 909608888 51163662 224802102 133222386 676404190 328937692 54802489 23707317 297261180 84158514 441586971 45605351 132645480 251785980 550242280 120995127 198553059 98496992 21326046 330446520 105714877 361700604 536795520 410266745 357439238 38933860 390666960 294822676 126469360 37214920 760010229 86523195 12411989 142888095 350520100 24531984 26887923 127785248 141173517 545959218 244943772 208602482 365342880 311372532 162922536 104153181 89303352 81068370 130852386 302114864 524684790 98231436 958003704 589373760 310878720 188571966 441837696 37828028 65684908 87428376 32472562 16211195 36158724 132168488 553087912 25078671 118030528 105197862 35292329 347370966 163271172 38687155 227645724 795488240 56982800 555039495 50924920 507054444 682875948 182676130 279251505 57681102 510964258 369238450 149971382 223778368 34868700 28355424 696857984 446120682 336283341 415771664 111942408 684111018 32831820 32606775 112860522 23072055 356773428 76583364 751477252 290741808 221733460 781593294 225104000 60281795 413531382 42272600 3912337 383721944 683875654 6496674 287315028 386161146 97498950 133921580 25302384 129896355 15750405 645105564 904141899 98756634 207160420 473505180 551610238 922832170 438026205 50148945 46556900 274619970 32010228 688027545 209279138 320348509 166670180 500498844 638385390 306903168 77302311 711603837 323937656 369500481 729448179 72084618 481270120 84176112 568090976 1032286125 525779970 30334590 20863380 825226560 23600934 17307897 151706500 349096685 292313901 885022740 46116840 782718454 259547280 274713205 612565904 819280 142269582 44378254 342104250 76501260 756826605 213836720 155579930 521072946 451466450 17434560 353318486 1018927137 644780780 760996350 15140152 61542723 111145050 683658666 430195076 739563552 221643294 89729464 640553914 760149811 764091625 110454530 492262779 626119635 182798600 286754765 993860 168245598 499241010 211648998 182725520 717383106 746940706 182175977 329029470 1441652 707037912 408798260 111563725 281963365 47514180 398944806 91818125 5043624 451253008 421687619 369917120 1029767259 386012868 301647473 112175928 116646393 523341384 717165754 20560320 151669235 307672520 696960264 521109225 155801152 410846184 141035813 94339688 28523313 830114934 274999160 499179324 78338232 209644896 17252595 425587266 252429393 260931260 325721340 65675190 5363792 250764170 928616550 500587296 18493875 41278692 55601000 935929624 102362770 197166933 500278911 84066654 82499700 94977552 138664512 58122799 58553352 22734383 986194214 1456320 293564568 321165684 531448518 295548099 166934520 58661880 410272528 105999960 533362648 327344719 321321616 97621460 461528650 564346440 171702072 148478430 317460708 223444449 17690382 20491310 10723504 185563576 104733036 25439792 226890280 623744996 652622792 336994778 194642756 27196269 49884471 69636666 133119516 237730512 4495291 312832538 236383680 283738350 90763410 318534840 504654570 468951930 297873184 107321025 309335230 158489694 166615218 1767928 82600101 3953430 426547068 375381697 105480090 224575878 182584826 296537318 112048388 209225496 96439896 596056162 185652838 3019951 123350667 608334722 286958300 61787502 1722350 36719960 344715889 784770944 584987884 42498624 150447666 31534020 32982570 548940894 475806848 119019451 257040711 19460256 155703900 378773400 835672026 129502956 21734581 139938988 63432703 888978441 414119855 423490352 596377389 352177254 149597186 633862359 87695594 86371560 65737656 20431400 234195884 465879040 252408216 209915550 155931205 270980155 419104040 554442154 293765325 562783320 43178374 103933800 4217040 131946136 651353768 274505364 39294690 265573968 345209592 8700250 189808801 386550514 372057980 1607506 58927032 558849690 16990308 146868947 955732206 51120888 752920810 83378443 300675280 294198966 206621271 228159624 51349410 81208127 306419441 468897678 51860160 612310900 3842244 15150420 74248720 33963080 81219028 465277500 788344596 917842128 155862144 124833060 125166720 24986234 160937742 154009392 299024836 192724924 363100380 21357915 609590505 157284540 427032255 312547312 126124240 671911571 17999217 126804704 546825215 76217790 903063030 222204444 135915999 228928212 643141272 680756268 618544850 133921088 22015350 118788855 455142880 629777250 74932830 169293920 389893770 9977472 166722906 57702995 30608304 11540925 60233180 616379300 107071236 62493462 873749380 548671968 688398480 98040550 550018875 450144384 116575578 196476189 575041150 169626384 296168010 338286550 345464000 584544708 317212106 296547300 66639510 449391868 222479504 16120999 91931580 725314911 103912992 522368112 226510450 156859728 156024844 105195762 469275395 397625217 154269738 29119246 220981180 658324150 61784856 223268073 105774 321027954 521301900 152000583 233339708 348687558 334605664 167759406 146331174 369397206 258934104 170716760 15694530 24167040 218192969 303936690 266925395 907477504 413602826 9690624 12561495 60513048 102458860 69221828 50210454 475542236 966324352 455322560 101881190 187174264 360052080 443837716 754331225 178537128 130203000 38134840 2387043 81370380 206119008 167811507 372296436 168145920 213434109 354571290 576013595 149144604 171953064 541149115 293147599 450016666 83855585 11720808 117530920 585378196 360033499 98892152 678820840 380590780 626061750 197865472 444739463 13242648 479756004 263178488 317605710 255984480 478943280 533146536 218600572 793872864 404349320 391546848 361216020 260396235 903849078 144911277 295769956 96376588 61954770 291286028 40287808 5253572 79992720 91230022 114822645 54651753 227091387 593053620 81630792 475632780 102428436 310055663 430098360 190815381 89141364 12162888 818055084 469755848 619209550 99530142 185796748 100746002 200309462 265502571 43527715 105167084 302032550 84026730 784915144 12174867 20735610 27469314 136592664 748200090 702788392 463312032 901830690 103708669 301353668 14651773 225458675 197150638 381938841 345853948 799310811 344379008 210161160 9064260 357041223 375624452 229592797 3358179 132869315 357274590 175429565 99263013 199138452 72192165 34216050 280217700 270100628 529406185 207578184 243975746 276387472 11182320 266774688 249102870 33903584 13093360 83682760 772527840 305223352 37293200 735936 44829733 167906825 538178868 7812805 78924092 129067422 723945144 130662675 45354102 639664408 98836864 146932016 740047406 280245966 105046848 151205569 616543084 54352116 223099405 839705068 554979244 796415643 627616709 358450536 215256678 762237910 13899625 205557501 63384750 279016575 200189088 602493667 268700544 102564490 313881772 231161916 595006175 9220580 119881734 110967347 339581334 598490472 875427256 7537811 533397575 185016724 844719544 140013120 295421604 363202345 577964472 22432384 168387000 58870916 91058929 252523576 127821967 383803360 369506400 231579514 71844234 164273725 520009396 955397080 55968000 467796239 432275250 244529440 299035796 840085077 40243412 192091014 41894592 558155730 702870784 205262590 400399255 150504714 16447390 943392713 500958600 474456213 115535550 114243030 130730208 403144266 765570000 38961824 367480911 461701414 86459724 13753402 167343352 30641259 84959955 199764960 160523350 97050076 408148920 531973840 34674025 461785520 358871388 341301664 292847775 350256312 303900460 79161292 23389344 539226837 590187188 234575427 3449355 116760512 760985687 2783295 522740962 315237888 369579093 901748 113041632 452260395 33242345 407391410 58959612 473543791 178909568 258497937 271225614 213253216 338667384 4046850 20082564 105409471 215467512 76093731 668934225 93961080 464171685 360482256 528970824 97367513 150980167 61180405 66726368 954285801 130771350 130101432 31307826 57817430 284402934 486454188 481566179 39024984 688624 76639842 575300340 312502259 294255316 404776141 484751316 222561432 21704728 51201840 9604880 7562672 59591498 249203306 2054800 415853672 213873024 3372120 449013180 18550620 681018120 188079993 287423507 87866228 207862900 255643433 43155329 392024535 592465100 170883548 558035712 62460261 173755058 190803672 116751612 392274620 482314140 129122304 19494912 58841002 0 94905360 467863968 352394255 57016680 36519732 30856819 162171200 13844919 233484498 277546896 136575672 128433992 328783149 15566529 491138634 72742644 244216139 160957650 33759220 518805170 252007336 196564382 428789550 548648395 211704725 1486740 785769768 190441108 189018200 533942075 35898148 15925705 505325409 83482256 181251442 110630754 54770530 1004887275 50608248 10307072 335411285 7406092 12626447 208361391 354907296 551151576 230044420 274309308 443457861 181116011 202095201 7614432 240576000 3381700 169505440 685131 475014930 73998610 75386496 159308380 35936418 31489952 34343480 904382388 175350420 112459100 231636101 31334024 97695675 29077776 308073320 429402060 85012928 967281225 84927952 217810670 98034090 199969300 11175080 559561230 17718176 118596777 279991972 692996720 51903820 276343840 852774916 94975406 75114112 237969528 47762055 21632880 537028776 19072044 31223781 26066256 308518371 59727450 221617512 514403460 300000 59717728 212020515 533756900 370640143 785961020 91425048 27145832 398908260 179724588 35542278 165022464 149448651 168654690 196717248 6752700 328772070 168267350 161800540 508489125 695076270 92750282 235823365 223383717 32888891 111124970 7009022 400577478 434125523 63027812 256683064 4447352 209326512 120224864 109579600 306993480 55287106 121182800 251451454 4615122 106304928 220652870 65920638 99298015 144744212 226887936 41393052 611089670 284510943 307127236 563967690 132134730 134748530 231729745 238310682 56608812 648721821 214004851 258453054 144569205 25718210 41342468 341077872 74602206 566819050 16207895 209552500 602247600 481416960 385543200 20316912 70378440 823298234 220251713 90478830 258779396 213117944 162138873 629062222 406179572 132345600 221245329 355379079 370026254 243994205 237427555 44674947 172677076 29838655 364157646 91863132 330588858 112782995 172054266 684802104 166609768 136484894 859247785 141502152 431661405 192229296 29338029 796108300 561233085 293795608 70005606 615155240 96721209 23350406 700911414 1149750 269763116 198071400 622093384 495559328 19716664 252795760 144120550 154657419 341000198 952951860 4138134 773168 83812992 264934656 757670536 226799286 71647212 104854836 69304950 29778068 81995150 358202832 409404780 384736975 69701384 470371680 209714274 166940310 207845799 226572786 106003344 441529894 498360696 86052382 16122356 452588925 3105144 442933455 324742568 629351200 115957001 465006770 729186670 579661824 485079688 77795250 23620000 830214177 248618868 189330288 76435007 685276881 451910016 129008670 40063488 7113984 115289329 387531032 505452976 6231643 127003366 209965252 363939939 480525360 12025044 72094018 688108622 99046250 11897208 368101504 256851462 138663216 387037698 132335010 574968406 267513250 747139089 500215044 98684634 679439470 528471672 321200416 64264275 525782568 53207533 405079125 270734911 35414400 370461540 19206122 290276344 451738200 906497200 639582240 315701496 339097742 325346762 215917988 8280030 12143112 322824510 52340790 18356580 155838270 208926520 87357840 501707460 45637300 98631728 77683458 324139070 93554335 73301112 53181476 574774660 105192338 141177195 112891350 368176788 142128810 492182865 206395923 500462518 509207536 1955538 157426809 206778000 529128834 252856965 146125125 124929345 345964948 541251540 52701869 228457404 166028380 16843008 454839168 244942137 107384000 206544048 312829709 708709500 104445081 166835866 3246985 942759024 320305960 227460324 323816500 4755594 137398169 390856491 261770940 719058000 706232956 127722150 187748925 622672781 24427104 55248865 173726961 229594632 594074208 82529460 25396844 955409749 327950148 34299600 579434785 4590267 441311328 292588672 381869073 62597876 3889875 6020268 132513725 67354344 225124944 87956149 54265878 437681608 9507111 735788742 90727560 258054965 678574800 414543368 211235600 383936346 810572910 272257760 1015154 287948788 40134494 111155898 315237780 256828135 124512778 913238760 692274330 80817600 109229484 240320190 213563250 264149886 7875036 303174072 517959960 773538924 25241978 29844945 618273922 347193 429571800 8655336 427720224 107524638 248512002 893099501 234879552 2115072 213701112 192450685 40859364 379074748 92058096 827404115 36995472 370459782 110128238 435086219 121349382 40909169 263282093 85913519 402031200 420733062 79999777 80782968 331107798 370908905 634940064 2352072 556616 9266904 536721476 119897408 30959019 121206167 29615820 27708096 7096572 511441840 55922776 4281756 2621136 407446583 24887968 206847525 377569656 605677344 38281284 262573509 530149088 350277773 595008760 154439875 23476446 297841278 882712072 38409862 514223380 868350366 270630629 42884282 128722568 287342475 366693600 74210396 278014932 749539525 42914430 628268949 12041624 302291136 145986201 10659903 154577927 444128352 148708224 58196614 476697312 135865086 675257754 22994316 654111976 33603336 685097563 3035108 304074309 345339163 363477000 324189008 727907001 293269998 61265820 162593244 194264762 299143752 109928902 285564015 534753970 218779534 190617680 234565755 154498040 166741568 83067567 331050720 5905480 35527080 107240406 375918850 137942629 8628165 368580597 135127492 29210545 456217630 49805461 28665472 54125024 26666664 85781899 415521030 314701975 618302580 722363829 187027005 163177428 353567172 77321088 470308672 832745576 889988880 319005000 8483394 148597680 412113094 395334478 185862222 295273100 678305844 558205050 53381640 94327764 708930048 2727316 252450882 114520 62678052 373330914 383980968 604455290 2400450 85225350 568800008 61156008 137479888 298290486 391221495 879126534 75925850 42654229 337365378 154380928 55921504 152206335 563800518 791888032 854152264 567678120 767204196 97412490 235975436 10052196 47200200 427322340 270920370 24923580 58701135 219580660 1519884 262244970 133207471 12383136 222761910 174202974 97893000 177513065 8108640 3778775 52974452 344101154 108933720 442675340 591622685 259328604 184447574 403452378 3192112 501734592 629043584 62696694 55690880 6092892 523972436 18567630 192636690 254253012 443909844 162061078 33980628 350546858 804025344 231685318 445121281 113881680 68406243 401441893 711423856 626187533 575833860 532293216 776606292 366555258 269841000 144245352 398012608 54444078 82724556 400245184 344694642 432159868 77331726 61049816 746328900 309363554 385650525 551543913 333139779 695958175 63296912 81542961 754194817 296654215 328426056 364653729 9506055 131648957 391484150 236326602 812896682 11498880 12032248 56740010 157195610 471422556 279682062 752920350 29255748 722598778 337555799 127444008 767765515 221510700 477700038 426140973 27197972 544768851 393412929 50564826 408924048 103313325 342917050 365768904 5655705 612414121 206274400 69015784 112825795 285750224 167042544 337571927 493299880 348883206 125486400 520019186 83646960 745719024 309570892 27722043 610211526 343928772 173642000 47541384 132341384 9905076 82407309 191874210 210512120 270054248 41724232 111641696 89286510 219580378 128063460 254537364 76525722 226684052 89693916 170801868 129156555 83719750 103696236 6008820 74437208 341422439 205340662 80566464 570548874 979381914 50557500 91726960 86605359 241468986 108481215 74098596 198233838 468129948 370588664 262253376 433344 46145664 269032959 49675626 181549692 256745328 577653888 513953088 843471520 505460900 405791934 217843342 356484 620931626 236436595 565189047 63758844 303724890 50875464 240015809 220197520 65656998 243447016 519607278 3128700 81925812 910296209 39901497 276629416 189978624 745604016 20646450 28333750 519475575 449083800 81573990 443120512 670562340 602320143 38445645 48284544 4981680 228033480 210939498 594256255 4051850 40464684 754309380 406418892 116180820 625073064 359819620 162742854 15945762 86014908 602306505 361609005 5821655 791747010 60950943 274939200 874881072 428203170 79797120 249932556 363704873 142253172 361982392 83890400 411189900 113119656 472307004 11120922 113098680 27665232 94568434 516656140 127843726 344331376 11008301 178070200 967116000 249661166 155128808 62075250 511146438 134303004 181591824 629801116 302403264 235007911 206304085 183209908 467152928 11516184 439995509 783710829 337500540 103732874 68809460 243375840 572352645 69253856 577158642 906345633 102291120 42610878 86823795 243080762 450139770 352992808 309414038 60744334 105384384 73355305 240506334 658395543 3511400 34571322 220374000 293476680 591575485 92581515 26419170 197643566 301239300 162504381 185563191 366537913 918086800 375530316 499783276 239106762 495345158 189772968 384719283 342949126 157616199 110949930 169156624 72727798 608329530 70794731 46697196 580378820 263427518 191883282 61260960 12106402 82191726 57776736 432779760 267895816 580434540 514368146 116341584 63948791 799724484 564344511 39785289 133173010 98051760 529974976 433060950 650961728 501243344 235824921 662565225 293478055 216913717 40955292 509944347 10101616 581671363 336964320 340534992 96932980 297432025 352945940 440397903 771700550 150757390 535739295 186670911 230922918 176912112 469729052 285676398 74552814 117786347 91165815 155572212 699533886 1978060 165381888 588784796 666949340 96733268 56474591 69967350 571968720 27480787 62896160 66362500 387942990 2269953 225025240 275169320 58544504 550171688 120017570 410382965 40888570 150560296 103709520 747383004 127031987 268639974 118872286 801977296 136955120 17022810 233343140 106238790 184439967 88856977 54501348 546479968 56352552 242664438 362682658 124211178 193548992 455916248 440232420 23221403 212757610 250571796 9726562 167286756 154354850 393315963 166971109 440975304 915791 182192868 114952385 579859128 19148250 388335520 140153856 366801279 232309275 45137304 126033868 114360300 4459803 134718436 604428904 56589260 101905162 362413866 45495814 230740000 801308502 56154456 5482887 60287360 627824307 748704516 122365474 140545169 35483256 37110638 63177114 265205308 216974808 122583010 13170444 371793435 265716400 198412995 218363574 361562487 33295293 381601311 866930445 301778005 336079926 15929600 396982267 131686490 80193420 55004829 911478 10902050 354562565 100977580 3671250 458346240 6283500 483015350 643288650 285194908 557863306 146583600 276139692 105889005 397870820 85149672 436679616 495069834 270648960 21097698 96066357 393032310 67072698 156115845 42167061 878932110 39923620 338944878 69478014 568635886 280359312 315765028 505078470 221330668 217760610 7794756 90259421 174429729 257789410 24514042 5995416 6427431 462060040 22254768 114814980 35253335 399568377 51625110 51357390 97355798 18883728 268297776 182130270 388858158 408681010 637447370 43784518 223318638 278164224 525675216 6174267 392225530 821565241 489329127 160187420 42626030 51549560 505483876 196851020 64824276 641142845 519690375 194391746 37538409 165553900 58705768 28017425 41683130 468727519 333221190 267877935 568399755 278167012 360359506 383897940 35493370 1196724 262871514 156947234 24091100 135491500 144170000 613468346 81523554 232240930 139897634 103541525 34613892 932911581 223592936 205458060 144466887 106040370 118563610 96650512 541109195 126687912 41942948 362987768 238690250 407790523 467051506 44128651 164499137 200988720 55377455 94482782 920940675 21773576 28246878 1493800 427433082 254010666 503718336 123145330 430082 324772844 545923707 210226159 2432848 173297280 261222052 59908980 9180864 104267520 64761168 111465090 27973218 713041366 33782502 737748672 96312240 2718816 361692248 337051872 78831870 14628042 817935378 12059640 952051231 257988077 561323850 316986576 452699543 174663195 65233197 901345076 93186806 947897678 42576165 274804960 132975360 42244974 17327552 23875526 263830248 602201040 751740327 710336000 71961225 88143464 198372760 51128220 199918620 66741040 381927825 98759882 294434504 282510864 64334392 71227695 10308792 472152480 273185781 5243520 165006139 270949494 335398454 75977818 673690536 688465418 38123820 519374856 391298894 177945336 721724040 400602330 302351217 2699857 416414480 330060831 248377690 231836836 6596282 206166381 532482075 53958452 502221222 389648800 795612517 351867360 151063050 634235400 60659869 34429464 280435792 93373417 26072764 394532208 506063242 200357371 51554790 3296523 238902062 723779328 12412006 490481508 11420208 128314208 268579785 140611278 40008475 364079466 210246036 5573060 70472920 170905380 104427768 218163000 55108305 495309375 174264680 13669025 328241739 240048268 555594444 248385950 747418410 375670254 37148400 92616000 21812685 1960920 226418110 263820291 6891696 180372589 212005400 47058600 10554660 37722807 118800 733342138 11807770 338029405 549525591 916872960 733321766 226259277 118706224 230404720 576333030 65754365 122443478 165750144 318301824 223624170 632816808 222448671 41859135 583742720 325456950 183420342 6247728 157741348 602443740 74579712 238364444 845531400 119383695 103658166 339863148 38515328 390355944 443286284 309609159 752820337 33558430 733525368 709339008 96264832 280116016 368316801 144532941 255354528 587827570 354921633 92274240 333264184 67596676 107379190 535226568 1000887937 27655791 17358461 583495248 453749296 474755250 342983354 278076960 62628390 428877400 311342988 158037824 169242658 128585312 53582646 617905800 615018712 259357488 222481890 497785370 311615385 208150896 208602450 28287228 499356296 1758174 43131279 340438770 30834177 1241100 276063480 100259157 669527506 300152354 815370873 766750768 301080760 218247920 849389 521011016 136700694 17359492 220341718 33865524 345257262 99254970 276590688 157895320 363560400 460603125 648279324 214885880 339746132 322797156 131543552 141755005 169082910 19235498 62210788 645433400 56070366 780424710 693470070 73770480 139386587 42274240 206701164 422055431 212174886 64406238 179072796 169127552 143073912 349877776 7037072 139401054 435017583 4007940 789004352 118809110 161259392 253054620 121544592 324192564 683614121 172751339 318188000 256941050 337887070 1686036 207848025 44052956 8387200 1967616 21995904 193624288 45161550 73569300 88428736 720019508 28048191 263653573 293208384 207936960 205130288 420593160 98966991 18377385 186764382 22788684 399524816 482635964 71145893 11267631 8469240 168271050 293294051 214766000 228011355 327549577 44091045 522308956 776649654 108373885 406086720 134138195 215748400 320218743 193909399 207555864 608420362 404923820 309408957 377501400 290722032 201840860 186387444 233928000 110004456 171129504 49662060 534924800 430104928 9343092 12888275 57494400 688232350 584734533 226225173 587231728 93813412 203958048 409498902 404953366 258088194 91773990 198686420 145616318 432479232 265031199 455997500 761758899 394371039 91135440 181685234 765259875 520275486 13060764 287324300 425796825 46578042 205925148 1060407258 632818692 136686749 399690045 720737730 7895295 436808416 9667572 167553945 240466302 607886641 489971729 147101724 318800636 103425419 49944916 336073850 530115080 531847176 320023360 895887720 248101226 596018612 286454850 27691660 193726728 638720670 333611837 32930535 16798180 560017840 68140512 641421000 149460432 92387672 83194606 371694813 491688526 530341614 301193200 28740296 570220014 113131120 275880696 191439990 107180888 31832458 607900958 15698571 5946218 160870138 459782724 695073054 595768025 39709410 335295738 585484389 165748572 151080533 157815246 148965750 131899043 865354812 373695750 51138836 253358784 245420511 257921172 215419713 29997045 26612132 127196664 174711280 35318803 523314792 222969285 110029113 102316240 33574736 90102705 169978479 289842256 36596100 179684558 79684864 16318848 74998852 298312469 181098255 99043770 349666647 48171171 58201356 286905520 328003179 438134200 116946585 226036720 113036776 15695906 26890808 1040400764 253782960 513720640 387685762 164944224 983227014 135103980 648410725 178607880 18687189 522368192 39151495 685465481 112085811 70990878 18099208 543021048 5432896 111116689 73151888 523587456 659840896 27752560 281594142 226998016 337829952 383722331 487437123 67337928 667332220 710546918 145425469 406187408 54496800 345431856 882969712 923096413 243506356 570673917 267777050 2361944 214333411 748166425 43833348 9210157 426093078 222752570 323047694 98247840 75899320 429453010 1890724 412989696 132496000 88151487 53238465 826988022 194756940 134145714 97737850 37002898 379941472 349925357 600067596 274142232 419555682 327865995 240507968 415320432 686429920 136448683 535397144 21152253 13153359 263395099 309321078 175132056 410805408 2784978 144962094 34817636 220209071 386183958 183471392 792721677 324874207 352477125 186304611 203187576 181152 212889820 81367561 10188997 146744108 426026466 47253013 185258056 721613718 505160669 40637615 185433214 160721559 744304737 508161856 412898097 40531860 1146053 127362440 104020633 48953200 130132240 525302316 353868544 35832 217115160 77019600 282858456 287248437 422003302 957777863 615751032 677825952 288195408 253013941 491247446 26705786 279775287 38546447 209388810 41168 182993109 163879812 333004047 662479580 132562221 95607904 339504992 1979096 115382801 35011956 111774936 598406426 449437737 459984610 290906700 531489928 399349979 563594192 264518319 25658297 15471252 662992060 59405697 293046206 806967525 211080412 35417932 39622800 767195600 222926209 433604289 584062668 48549504 22027345 44386104 932938088 215975313 248976994 362316206 613060576 180406245 130014330 314685114 295253610 63994766 800920456 172631492 886964082 223953768 950738745 720199440 11653194 28013150 70004278 97789780 833231264 196188460 358184704 73391685 266989140 138019124 204997590 236944994 3792916 260699856 444866388 164140202 54138920 419327128 16106050 274667250 226838493 104216296 267157365 575696190 227886241 219977784 780944147 47558360 286026440 262052604 344958336 561660288 1667250 13418970 129137792 66743935 276660280 501321744 73364980 227683890 21156478 577579464 124314490 85693807 281312668 74768584 28402952 10312400 193281534 24929821 16482690 100876278 360128736 11052168 1045418166 215156760 9805509 245767554 44556217 232116836 67303861 127804422 9988578 168584850 129598050 399476688 51481638 216133953 524294209 810120152 30025366 286704896 8119874 128344832 381928800 191451041 510583446 21554610 22437938 76170108 805908662 61836096 656061120 46558080 496395648 11255380 191800994 233491566 174603305 129095372 10159338 357831474 82135585 563745102 386656552 3649800 66826440 862796487 571370301 18445310 120806784 521732168 64953552 143818445 211435403 1313264 543425525 112950819 378753460 258443520 386218132 284359856 25751964 210683133 17348520 41746560 264197850 2796976 279782994 648654223 10748256 167359727 280544252 93157760 114969582 55527249 325552652 67428360 159821739 850696728 427914295 118283550 488436515 64283860 29461136 313663161 621649485 132305082 1023966472 69685760 65288460 790209420 222743956 160507100 27982500 282007207 344534465 317305068 453224192 488510854 248278536 275976540 309576764 54120620 342259065 441223440 175637896 277212975 261407430 1968957 289134894 77666004 351355282 116302002 130524936 468457176 70485600 7152132 5996353 559146830 34101182 642869009 210753270 2121558 29872323 176870694 8579068 21749145 411723578 63409336 115302712 435105214 707768780 843318 106722868 26719146 788522700 184123544 573265568 811324800 313358676 631519784 978376674 11944746 452421288 366853245 28735195 205307526 167295158 185448138 217643190 37850945 715446972 128923396 299676026 17471568 57079180 160679896 288427352 116522877 28111807 602676519 85110612 522892032 554499088 440720397 22677864 247277424 975987856 97921545 711977355 395336766 246871125 57481347 152819360 823633462 444668154 85821210 115488888 261308826 141623114 646731090 455783328 206912880 243979929 8168784 229105800 238271076 358563697 61026282 19041190 156348753 114619440 2638658 25711808 439518096 126628076 60560800 23388954 779667708 209330863 43727995 242094776 10653615 401377664 405260184 250266992 174084690 12010485 5637840 56133 333257588 29286096 30590900 2633673 100064560 57552120 511426795 159235890 807792285 113706400 218545360 254521410 416092576 117903344 33378681 12145118 65138798 50961560 340682832 48803571 552733818 174675664 38879016 233922312 226823193 90238112 536432556 463398975 252032480 297381816 348959826 708928336 30527733 27603128 123861738 21314020 202426725 24649422 22612326 11221956 92979800 286611080 437748702 29838832 313526357 4687200 270607084 817312475 366013375 833026880 239742736 41675200 180512393 8739126 133340432 438821424 225601480 2061862 227812336 3523872 610729991 860894155 192734385 619524658 224338976 239061432 792333871 352630772 243880890 459851974 4015386 58155732 151921035 806528626 98623481 77522176 415652892 484846902 300721529 163213860 31184700 344028160 25500000 346687346 85992876 13751829 158749800 631327390 27127483 169702995 196623864 39278448 914480504 244411168 46594404 89012349 11121996 948649966 484814092 804477432 36414560 158079736 136078341 476903896 242717580 431760896 126359421 796534280 16180605 39958238 540631195 507368176 270251960 318768154 660217392 389357234 300440464 257355248 68883362 462051310 476412024 207290951 870480 1013313240 364227435 71710000 483820956 328728194 67452342 78402210 187254359 110139588 897812500 242512318 468111974 4952654 45017568 384933104 65301169 290952714 21698859 192434520 118788192 411842808 597288864 22903434 734598052 519887700 237791848 564267032 175826325 398967531 83098246 362261302 237956885 155242848 144324544 472884000 53990216 84362444 166535310 171181504 515892468 449280768 126279166 30817530 807350727 464649478 355419855 433239882 280479120 186338845 187058865 472982692 22753640 57660114 181170695 243072012 502611180 45307377 120152709 97761844 64956632 219941986 217885697 119406555 398295792 410238971 504331185 318858570 138116653 25179922 359997931 7501520 2608524 8039190 173780936 55656966 201902100 158572764 157001232 124485284 336506488 93763860 123999797 385129962 12280878 691694458 349882092 90646365 621146776 260329594 243657180 58758392 569481104 111215368 189679616 365057730 5395743 572694428 129574562 398164636 190763748 28841202 146193427 285204159 287675592 308140308 166087935 376828848 16665831 226912532 99436568 37677558 62364018 966503615 466972497 235593582 220893876 111835321 89380260 187267036 692691384 89737728 48998316 454030862 53856828 210186487 803149000 125396865 2374560 313016920 105968208 833319167 298616688 102224655 6874560 326364896 499656650 79351230 136471305 29495890 531607440 243967752 250738950 62533880 7470656 323519118 249207760 298792800 791372960 545429438 41787780 694276224 329654754 74530812 191299995 1014887354 19349580 494939970 218032020 969099362 204452000 513112152 305961600 39723385 204440844 536322143 393737675 352163189 19079129 340243904 208338723 386031474 36639325 15532188 18983255 957560358 155157793 143676540 545273618 212438016 336468317 6438105 145481292 506688570 381239847 723753602 480275862 225209376 686790885 129576725 199872210 67337380 213427704 332039850 112460712 336504792 785069774 51307840 354558786 277538976 120852630 466186755 338512482 594822816 56567002 6711978 132258320 212781762 276536520 557224058 67098048 118980656 431328375 116888219 257264308 67611294 265616808 135461471 103931064 151193280 851775587 57802262 358609872 175912680 135925512 654292432 555096227 942127216 503485920 54863526 106170576 253755944 14497340 497463113 24957378 307614312 519009316 133238412 126698726 321403995 33340182 14771888 89673597 104076126 36507394 180747114 10482560 561263950 21699520 3066460 29380008 33085080 101906753 43969176 5877376 67085984 500834776 6551849 37611416 644257993 477744876 55113952 182874120 67184202 132091372 137089788 557541800 97001102 2759304 33867496 117022198 276917960 68895520 391604457 187644663 39431595 3064360 339684337 520990542 2360959 5383384 143055864 129101553 130269360 206852734 395404920 28461797 386762497 180514250 6239148 6137500 325613890 248786190 73901566 244101088 153807246 1278816 544978443 75155040 88687655 411129624 27738438 71823735 38917760 361560603 386530181 109136352 629727630 12114648 100179573 345789696 77609112 280546172 148485870 22137570 637410717 149443204 85288350 357403626 578024856 638605010 434718966 293042560 48959343 522286218 287528272 297943128 331390072 97755321 174343415 475228110 17363412 399777768 392893494 484320228 100585635 303882950 512671676 513439125 69654780 309322636 85248592 290273228 65905063 92231568 511917384 122272558 61144200 59224230 313676575 286978160 639147890 150389142 91293664 51536632 18519539 199734500 130255056 603428589 344635872 85174185 323698224 25237146 4071840 6581169 565370736 233125382 430491544 31020420 664047072 188152209 62000883 56749056 209306192 7757440 244507489 51396273 287121471 163934232 254288034 275289885 687840944 469173125 37900714 522091278 399080635 882083640 319807430 53711900 109381956 1573500 525629115 594662138 97084515 53522283 505039710 264448000 41881686 889321652 125420624 137990575 40081437 427838184 112120821 122305160 64426236 125215 737482598 208492403 60644529 364210000 216695350 697617740 6590742 872419730 293871630 24202926 25847380 17877594 9900375 315736542 495700254 36977490 190208832 132748602 585997032 153112596 345633995 299204855 362401444 434666518 233200125 60361632 1134195 293151210 119421315 169139972 76373920 394469532 170597670 727094789 59230733 501748416 256228646 335239812 262422468 78865200 90952649 131161848 137782806 49599251 123145722 634663354 83285268 38816079 28142640 123954146 1019634160 451870140 892959910 181336833 179881560 614596334 132563235 380616520 466183506 20775788 570814011 890914136 214387542 561063317 620037600 23316204 467808000 315941892 195835164 475465410 113332120 376141996 309717402 222071801 30573085 14078568 75280374 264535158 136537876 213608360 84156930 80463110 12531950 570545785 392950968 301403099 75163088 42726250 136232983 30072594 655381333 92230653 116948479 228047052 37573847 638972736 409366000 826926312 221521380 156947840 159417011 816133920 425064140 15819375 43436466 665224262 99039750 232187580 321530175 224057975 2267298 138236868 41401395 674714370 83649779 76788000 241010100 9607670 14153370 2105200 592797792 231078665 857269849 70898379 232929276 40603152 80967915 244544184 68138105 24617564 402333375 115370487 418519311 124019523 826887375 236357040 315914400 314889120 30245400 991902290 4773616 70547732 324861810 257035352 58940926 118566444 383614290 20047860 62838895 459032889 165825846 450006704 21494876 378945648 128219112 214605584 66773028 113698310 31940426 119603528 926987492 132300280 10660676 526055750 181564632 314129039 720332980 217336704 698810143 244867050 225383424 138633113 249688029 128265774 268674510 227148266 217302426 275971896 23701776 74752067 352222494 724087494 25362120 213688644 87903342 288535534 283912552 210583517 741001608 92401232 587862342 83662528 365168224 100814080 512172944 665627865 91023772 194279904 90851824 691438880 439343036 211796496 364277160 37333548 5190705 99721230 7261056 135665172 395385526 257910135 416318838 211807940 99055782 155591228 417054876 60249233 267766096 654416448 274994780 630175761 377167792 2824951 414622974 158852655 266874750 248486527 78668758 198060804 971755445 2360304 263091651 34877106 256153060 152335386 611364558 4387818 525168861 166813911 222040040 11908440 14780626 112997528 213246432 89983676 894662664 58552711 185319900 339512255 135934632 584681976 159314820 539987112 162976182 58243346 488607476 460423926 939744120 88448424 13412620 470634754 260087573 359712772 216935625 64716456 270729162 395449155 299603438 99339790 81815310 696194472 127235072 32646085 125800740 228973280 429701157 501054296 507809731 254306910 2586204 582212070 347406725 138105844 711595300 24056850 198346490 36732096 44679180 259427994 72450576 10777434 81410728 277784708 6201792 8243115 724745700 106631013 397872540 63218184 268582890 443145384 307765795 524957739 180290825 523749460 321761 278493030 71888580 68087656 15765115 133746396 138579998 288506401 6611960 19831455 403200170 540286560 858054590 27021250 41629280 390778058 791654760 841496000 1055360 97876835 485947098 65159720 154129988 179451126 164884722 336427425 376542155 53190375 249681600 529621077 697857520 158217920 21681579 368081136 320730930 324729840 388300380 90294165 271033252 231543837 226133915 295121400 710491760 369750525 177534600 610896916 2199824 967273251 13573245 77714420 158562803 14556059 136313600 817232670 241712490 634453410 70727085 128661082 470721120 473267025 113366328 224656399 616750298 235748061 239446284 81299184 1583316 11530080 135122145 35697000 111997368 280905048 5433708 111830110 97573372 47113575 179187996 76490317 58505900 729986926 351174776 505454355 312270356 216534240 699996168 23911056 187179152 701815040 105648665 278988288 211419860 620368514 96858952 408660875 162490770 274320420 32580225 5045885 611195100 183106696 211362208 44586399 13739985 557903280 95129360 22012207 218994200 8275600 195594573 106895881 118429668 301621664 113356595 200763840 653786105 301149492 20619466 337214466 118155780 597705482 20381000 221615250 495204390 345092956 504012102 699496263 158148815 10819075 6011845 349323660 6011921 17871280 41437440 378798960 227328652 250321920 40397342 41498704 102902683 833897805 660081240 603404970 69262755 252084690 74770605 236120300 370834175 20047774 297487665 394128183 134391195 2046775 34501747 83136420 12726705 642631730 30544590 277368000 102011169 33317279 47966592 759852600 525493374 10137066 28062006 161871471 647026584 76325857 522696230 182234745 275445636 94781649 329204520 223150410 65055034 570607998 149483520 360330750 111510732 453105774 1105800 136849224 70721040 24382760 159736488 298802614 13182741 309741894 54514647 26057850 132576813 473177064 246332346 1020919133 71544928 276229216 100355124 630084874 8606339 479095290 133294720 80147771 611986344 284097744 343960867 44245851 381573220 90363408 14701652 61374270 52219376 25631056 9276300 214061497 140998464 45293280 93676638 162274367 270279828 159538236 305103978 442134000 394296870 123831956 56340564 216632143 37776000 234531357 267175840 563458021 989403045 240276354 147629112 63592542 2475242 247099146 183750865 478076823 168297759 5027352 159570550 352171627 163482403 534359313 311388417 76252100 34329960 331941810 54362361 48028125 118426641 209632455 93186265 438421075 210916992 13082958 813522840 83936244 269706277 87925504 77506151 121265520 231833885 784259200 303526080 2709952 6850523 8687068 962080965 40480146 453884530 16871778 49842696 208515450 23582970 5232045 585037159 7648728 92960570 190071960 157687876 803457009 315466344 123486272 537502932 39681285 348688517 443293086 5105408 13783693 133648152 65948492 178329620 210373800 115620360 19397592 269353502 202039152 4771662 544560765 588665356 265729596 204228888 320956702 302891442 91901480 19123818 144058138 117891906 985292 586992978 79573993 114442928 756884414 2653710 274807840 309420721 50812524 445907500 678727836 379475712 44103046 93111714 452602032 39327249 69299040 505783080 45344697 75720120 47166360 60619950 687187339 306888516 99369732 285952660 146150928 942338643 66817818 225957445 3950128 289820762 43652898 606755419 397885932 140350 110800200 26998665 10419404 52925288 11342807 764228626 638686124 373326912 506341596 528316968 20522052 21497040 110168344 229975769 242130336 42731710 39832540 352088100 115849440 24598710 13304192 48333948 55588389 297457650 182675051 34707500 100703390 54593339 8763378 713591790 155888960 59450860 660072465 477033304 31959081 260796983 386830495 50377205 523593860 313798920 712739155 431289936 803926198 61517880 157769790 629893824 170461155 7940116 401421501 513650019 78513189 433587066 130134155 190254201 317851078 51225739 266256144 115565365 638635680 371581036 49056858 63271488 216247573 101100680 412699968 645926866 207353666 262898414 551510060 730073064 346911614 704737062 663187814
5000 1197
448855182 432646186 518640474 69603084 25371869 75234784 384345862 356983436 173839280 38471172 304474574 272480908 298755111 356729230 19612698 34229140 253929566 517838552 728453072 364379552 138782403 376002 521335106 240179553 27680736 231062598 33151495 14089206 362093513 56996422 116866400 63449048 10118365 53001564 42805224 336670941 28862400 428543808 33089415 360216828 131012370 1887680 660525872 272807896 411671778 358961075 177763992 457904415 224602680 402771480 471077404 64446270 747933205 448410249 462300972 403239793 57681 5976523 119052900 535741514 157803828 71384985 133054320 289872282 116382563 384693408 45569132 18084279 319750050 158468772 43157982 163130750 166248525 215435884 589681568 7660771 14595336 112539367 216948375 758747212 136135800 460603022 494467708 16669611 10025850 7801916 138168884 39845756 10446464 108147570 524195235 80034864 416656854 16612882 179806263 9891608 116599950 464613433 63915533 188094439 42619168 241542320 616219828 319640715 647590832 213513040 659054880 506469015 50289520 192305360 197725813 45438354 261092688 129547480 385551320 498735195 236731950 75617437 243496400 373146008 10408086 16851607 925539316 399286312 205983378 125305008 325288795 572866746 119291738 625828476 263726316 57779220 762992472 374875060 212029880 207030912 156504379 31017120 42297450 444729189 189913001 457452660 422686215 118281608 44188550 740594484 36103818 233543121 281143109 513185904 395615998 6408864 256795733 855222179 354854007 50560980 108466210 359350880 178321 33841014 18884208 697272765 358883924 176584448 67106754 611302964 110382300 460502262 43426505 399084045 10131579 72397714 97375209 594720045 157585176 156989751 51321259 62935720 22264200 372443120 171668592 191850997 972758232 69581550 75832944 383455701 707165382 430304 586317600 396134144 210296328 126410016 58132890 403764912 10065896 205473471 88548768 335558808 598024245 70901512 209306196 315315200 19182723 159067974 55413295 284684400 17127111 108237447 461621184 99031958 728384618 905295968 413511390 141690150 663479425 623170226 5692764 103407128 571376212 174657480 290017764 69895462 93242590 492725640 11524632 645846356 6055543 598373952 20633078 351601756 272661972 265742970 482378402 81142035 631741320 447580188 513904824 421285290 640859212 27004962 629741497 333757800 156367234 288060552 634503346 291093665 302361546 132052932 505818 3273084 36548876 149565762 152533660 360026471 8346248 115914126 141946800 205139000 351637616 121301760 8926544 164734294 37374627 464600640 21988890 354236928 105595749 370027320 7572906 837527361 42058611 20867780 11450410 1999710 229044348 102013500 235759104 57632322 728944912 109406200 75173910 630881124 39799039 146180640 181024354 178512334 105179900 248658192 92344494 470698536 126095445 26689565 277333450 194053768 510599304 513035920 442759384 52399132 539232750 23216332 6501000 64480130 38848264 558182232 399373352 699622385 488986454 144641530 97078478 479711388 76100285 640778640 227693806 251790288 254253302 115635239 4608963 227233864 565341725 19848810 5901990 621438400 383329950 116014815 272676762 519363772 80660480 205683236 339191820 208634268 12355794 44327376 284739246 488486208 26129376 298356672 66709520 252263814 960239280 433222944 39826869 12930720 25838582 180016779 584564686 664454932 115812840 6245004 34656688 92660086 47969878 434443968 341450025 390973527 259917440 623454571 46835978 53509696 164208960 216561357 112430472 302615424 62939984 383262804 650851664 350265652 60287952 249385846 718430180 337877676 311976425 309975048 67856334 138883464 740118541 159497524 421318656 438787430 66889906 105631600 96880020 366804 400182874 816712000 71520801 334916796 206837620 103039872 128872120 12824109 159772080 180210252 791765524 638831600 299681970 37641660 279944522 358378740 12289896 303035841 51547935 361040520 132063552 13882240 297662464 106079796 181730246 163859126 115227354 256361248 82748703 74654781 9227680 933720293 102505824 271638808 727009179 529092390 430127694 496392540 783847744 200076800 329982708 486841700 59812558 142951886 175985784 99885915 230622608 210328916 194933344 693830284 110190615 405280869 298417973 148934379 777814023 456733080 116708526 321256575 370982011 170355028 84283500 748152792 147441213 352196766 340961375 238961790 155801394 29006088 316815705 581102775 53579760 607040916 86231770 485198935 77841241 263078400 221868360 283641576 742476609 506091876 443217018 53107691 174887328 783888885 867084388 35155184 597268854 737814875 47960038 12774315 133818165 328789562 71232112 67507968 86579580 181983186 31918167 244141152 667413135 201379044 88694810 989884800 34072500 57394960 55213734 14810010 115457577 69219080 23483943 903032672 807925820 22430688 528544280 325618925 103446057 164547840 336838050 33403356 101532479 493329360 264421672 286091225 95008256 40707960 305390670 744544822 134051379 5579136 120841348 156808048 158841630 376387254 423913350 99250980 175231224 403481568 4496272 12512592 576110463 357214380 621885264 197464561 73905630 304123360 10271264 353641064 242695827 989200071 184919799 27948795 44504135 206471793 627154647 22607910 29943096 242369820 71669303 231238338 310833600 136406153 579877760 239324517 30640896 16131712 286952612 56374725 193402220 338906620 183991188 75073050 387928548 769441440 23770130 200403687 27344628 3548916 317794774 5396616 116284746 319096180 489777032 77070784 179680140 40261975 80278395 207780232 50717700 215149440 330024064 62484840 247881948 138406944 95454740 88443096 318241064 138725000 909092173 207276231 482821346 174923907 150819487 205094148 65241750 85364172 54501402 793541232 285893943 1064410594 193538040 959416560 13247192 152400160 5723705 359983 441845888 325199288 20047621 445964490 891256128 309361041 60907836 313245359 445433073 177400580 271214012 37992320 554375584 327571094 215601268 17806455 240069420 270652928 5465340 16047552 7061632 38682982 2407404 983320050 86730996 27211005 278669302 57748745 306982632 718229295 694118243 857734 150145600 160457220 488360350 173112660 735715170 76019904 621937960 601514907 171833598 7587405 368966092 152483513 151923968 66753498 40982620 259827036 529616960 856610755 170724177 47948724 469359254 881095740 144297700 359734052 40845596 76029047 552370864 187707102 431871416 16275488 455084190 725323929 41089698 360078068 738657752 413042058 120019099 465291015 196236980 90775048 275383152 425634957 224019432 346087327 532446993 145096155 550059440 199978560 463047030 214467747 442974000 5910984 322360343 237517104 600148143 466153676 91697536 167788038 292614738 208051438 552092310 440981947 181673436 218076768 203996472 79607076 246354400 117522988 477586692 86802925 32760480 144782568 426486272 609934263 794085670 126833004 101790248 163316928 688028760 163033455 77572240 166967640 1047745920 170021520 526019102 1501056 673655502 299034708 105902244 6719358 43495005 844816590 570016590 57311424 118654200 11440746 917196504 10512564 56367300 49000320 33088242 296391174 256748412 7758427 759544800 26547426 391583808 125231952 740454880 145271120 25544688 87621160 87558282 79902270 311448030 7394120 546149851 72436388 797867728 396611985 236265524 206268327 410370312 236444624 173107000 515894895 276229144 181921770 39254776 420424990 281404284 443165058 287474190 364987032 681995025 27351002 359272740 326214700 87176103 176847578 219726760 505208395 96543743 75492216 275422368 369457660 550543266 737218944 10681356 362280464 774571221 387992436 270095430 55599129 94011840 597950010 411729864 298032980 10278681 266962280 18985292 34128490 5147121 8100732 33413041 121180618 118397034 27193075 125675616 21500529 104461428 710442014 104042920 543218235 140155184 176538005 251043942 4236452 268350720 35844764 16365888 112222679 414165504 22569561 163889939 38671248 35197425 62934992 728149625 247925263 533833740 260716592 588989908 105995084 252273726 19444500 621061920 717405780 280677555 129091690 439853512 349932440 191908584 301096992 365128736 87875236 30464798 169601775 106837179 83984913 418641154 36996120 250000453 33382362 245392380 298040772 193785548 166693896 238205121 253895034 363922552 253377712 4169250 248987704 96123877 13215254 7201812 458308500 6452775 299102716 79947328 501409810 134677675 355393206 106757004 129714975 84605608 36251796 635449271 142344267 286494918 24781312 77545926 453750264 531445684 343739409 327210705 57271368 24872343 25241068 106026403 222011064 643203891 84887600 70939224 113274970 184663141 426050832 191017939 529987710 85335500 211690185 605604 70959717 365053824 196549125 114684 355542222 83364632 17976033 480874559 635223208 99492360 122344922 26793750 4553448 35501299 359464824 64574895 23880846 112320936 425583928 741714336 296030735 41415696 143248874 392362103 141815292 136011150 160381776 201284523 179206036 397064832 779778628 300477584 64864996 352925055 501408149 108910130 237342809 786779790 61090064 10118121 313857132 47483172 43182533 223179236 162747914 36344841 47819576 15808576 22131032 120977610 567169167 164216304 138587184 381924480 91504516 102613716 30919407 39473068 315007182 122617416 35469125 796295604 959714392 201093120 286779719 266017143 3382171 762045281 872638384 34640375 486515172 852714786 821075815 187315315 130696568 119876016 79244324 36634052 486135360 159783918 493930662 362287398 201441800 120377206 23094432 345135414 3730188 17413845 264249646 376168751 67779142 201065433 72760 186381888 124570299 673853048 788570705 605203995 326084550 391086870 9122253 131867576 11616629 512234490 238359160 59876160 424022978 125590036 185639660 118114100 7478736 63948387 577977147 217476022 13198392 372653096 218373192 11426940 40795182 671281944 820910802 6803451 728815692 120793104 99352463 78742202 165661311 660322785 140802624 79269216 1329312 179100054 144358640 77971248 344780300 8403372 157611516 364972104 114367368 9791040 221420625 102909118 23554980 358587540 6315232 653656932 141810030 461260416 662796418 281045600 85758858 212548392 120237055 1689414 368933120 570324300 162057724 89065944 12040338 415937500 41825576 312597614 646287852 122766941 283010631 45639471 716550 482791190 215955250 711851855 11123063 759982836 259594428 675531440 51898107 409099288 44760048 248865517 7338825 440838425 21927312 216821622 545316156 31672495 609258730 18689862 154903162 144017357 44037084 123961820 1335698 253148511 39777584 293587225 136572280 300729487 64441340 59976378 653276800 66965412 500096727 45841395 89924250 49933529 63035280 143364132 42171138 101713048 145731239 402877320 30976841 431587200 34172600 370118400 263003937 911567580 745005723 736850756 21401799 566155926 463976202 72455250 36031233 21635316 152084370 554746220 203161154 5528666 331095252 341613375 128138922 86088984 549009658 420961305 179892504 309161385 195464176 79893416 43079289 288705280 172040490 484842078 383383640 14478607 994821606 180466250 142981185 233262120 49660040 179092340 9347783 13573109 625130550 79131591 132223734 239276176 127983960 516235 604150564 103064220 16818066 798525156 40859963 133011558 397892196 244069136 190817877 49292055 61343378 111364240 167890280 16655088 775426093 187053062 74751474 101383612 159492080 39050240 402617803 15645500 103246473 528928968 307113045 82375725 362224838 450718830 198650232 19129968 581641110 256389693 475236410 447924628 45221360 590111772 77905912 1975471 617124900 290166288 304415100 344793600 35202882 22303008 100282536 82743824 819900928 343557760 87129816 445172586 261788096 516044554 16764462 17104010 505296696 25602174 755013072 269924980 274427244 528874086 106765200 186017160 950898650 348869738 137453310 253194496 499233483 817591306 180261120 66779394 43294495 474889435 252922800 126861508 354064491 544648177 30866103 84210632 166493580 189738978 178941015 488130784 384798800 232211996 596187188 91851435 12709788 49930632 100019832 7203966 196259328 76242600 134086530 47635044 20546536 510431030 293204538 416391030 85987467 12256996 168781916 133198400 153797800 535282020 20328576 46471725 380299826 410078041 676681348 210061530 660727392 356058480 58329888 446754 75605130 359263238 166174632 14530117 31141044 264542340 693142692 107722872 264998884 71475 456919440 139833945 204114492 109668440 117050494 220879364 690846210 194380725 75488205 2845596 104796848 1044005360 626700618 78652968 112312062 130097270 141550160 117730605 34650490 88784460 131265640 51788196 595806453 4481568 301580748 69829404 78977184 29781402 284270946 635462239 111483183 2485611 67268915 158900460 971220000 162294433 48122100 440259966 356598814 97895165 453896850 296643494 95996124 785306115 294819561 217756068 112373811 211574928 64155047 325761210 9505760 701279464 228372716 49659330 221228784 64144332 266972706 487905049 49265038 813947266 352464144 159417975 261744571 446025774 14687244 250304787 642677794 301669752 23076480 29957400 41667830 298294863 736847892 4018210 99204095 23749803 509595759 884151000 491448234 98170206 14040583 166986104 52465230 79307280 91023110 867489248 16858743 448323736 246903982 443273740 122153656 31330301 325252140 72467805 67116096 528801 755047488 28669784 103771282 236803840 858564616 346587 46121009 539580230 14866304 22832600 21055860 585843609 75905280 761284860 473990400 90597990 233492394 62441049 17114774 349031774 220712040 205456782 125171882 77356328 88593360 206721328 689018928 132063373 26918050 295164584 7244885 816465764 188102466 280580036 17133732 115853117 355003390 397281027 34438398 404929476 28045754 374094080 267791760 202084440 950792847 224521824 336058800 42236012 564522112 204359276 459990506 541525030 239787405 12490896 516439804 391243300 294477888 723039416 378594080 759984591 50331350 47553156 555788616 162156312 46825748 201883600 552826533 506254620 265623290 624885014 25887396 71705480 12881916 765942112 152666631 343097744 458109819 190758564 360504085 296012955 114223802 860249969 66243471 299816748 76680828 168226855 363123017 1026403108 411631296 138245272 315507675 37781788 10868445 154186332 859117560 5846940 145152315 61687928 155500896 631718696 20697104 159686600 53376048 256332240 160806780 26149576 151058199 254057667 444167194 141511743 775346600 155227198 218184510 227762044 19053838 608052744 140315000 18300960 506618760 228089338 74806928 724814576 236630548 491673600 77657970 309147756 182475024 48885060 309553656 451875904 180914844 1706424 552578352 692201160 364571112 179132040 430458840 365866575 182011165 10014480 774930190 5864966 312282280 635552567 1712640 390282 682940016 236001677 667471305 205335801 2181588 240897120 160497854 202343323 494656944 663226404 220885977 515797408 113026284 64776404 179505194 51599673 153740052 25938028 961794540 755742900 64508179 397433830 5270515 437562540 477339540 522436996 151257120 115492533 823136580 3477072 33488552 225108800 305253081 431479261 164233080 474066384 422164477 958530780 87773754 424522858 532764459 316576808 641094362 426450234 159424940 859870266 44764128 165322620 150747560 403562274 404304264 93948222 1899268 45744500 27462855 77251986 210716720 391081727 9469544 115002195 215392338 59886342 551399310 449326150 446644114 2297088 461080050 580258008 273973693 581579803 170081730 443185000 136369596 35248955 609931113 69884360 727195479 377507097 317814761 201073679 442764322 468305460 252857574 78158949 16316994 200658024 242590593 246231989 63502311 501729891 81015496 179404992 145513566 84495645 154661572 123336591 435383560 4394700 349046886 73311920 51934802 32683847 20472462 51824864 143604719 514707340 102312970 558869700 576843078 660164120 364763230 248892780 10655486 795192296 195335952 69593436 116314231 173614406 203852874 659272560 468137836 87870465 46904688 468727599 402899093 775892480 208755220 64156860 575814716 137637570 290653623 735289984 56472780 159358861 555381776 420796818 185034354 33145552 116347469 35953631 13002904 26515017 19978056 259358464 239735263 481412952 1316976 137446456 61558560 653991417 16053660 100094602 340935468 485935696 295833600 31840510 392438005 133896710 428750168 64081450 741019136 799612176 287832304 169817306 181664588 38377080 595202474 375134544 204214945 40983968 320292730 831213795 151345740 403285093 60150930 604609584 241133310 244014890 512225364 25262460 80323784 569949651 486884490 454666938 250261851 69918840 214212581 384329855 219616303 411400369 730045664 75472540 694189230 559630871 231084788 39057876 184386818 110052536 114547181 140400196 213563256 85472625 893366474 42922784 639118400 725882213 486844512 180263952 179525174 311680429 121614362 26085815 134901222 39352192 367759995 525539049 146099151 97390251 344202494 15364668 244327650 19838148 32556086 72452650 260362862 456225770 149439804 38606626 211072934 244282103 45997133 531495888 573635318 2200990 19752771 372315089 65908665 2170511 11014349 100697025 32769775 5474250 1020915000 24048 80474030 191563911 110714757 290002977 612855525 2170500 553834722 645362968 129594831 163137438 93933534 692028180 598050825 93221223 399195150 164728686 385170660 99055068 963462516 73227410 184601574 196203294 253365864 310710990 142872360 35595972 67429805 203108673 24295656 336294827 141268728 419592656 6984166 340065830 124885860 356416800 546984 98660256 31048832 431479474 352550646 250221764 280672000 16183800 224040138 62628651 25631784 75984561 144794810 733335792 501322287 252161268 398217600 671349952 347790905 114636816 595218417 183953412 176441320 128684556 456849447 300185148 166420954 567711990 656772906 63629748 148716225 163346579 167013200 416978947 1821055 298041162 291504009 856560560 267276184 15279531 226605793 77329822 431931291 111082500 133070388 901958007 18166254 393120768 581261076 15681200 207413675 63688005 331580142 502954340 188375264 60137619 709764 916357926 58827072 287533668 452307067 987073522 570233048 942500394 295921167 60835483 204226016 79098140 656881955 19987052 2808564 842578960 367531074 70996002 655248891 16259744 122746560 203759935 19207104 477060480 317003680 500517780 232148056 390348582 87419989 264900944 14155014 718824085 101835404 510823600 401193240 137234398 142495920 203358400 811047348 14685594 517180480 697542289 642316352 297651100 122339066 44706480 259138870 104595465 81109182 444211152 305751600 394971082 137468535 178700869 278925600 207659394 749566062 188378442 339040720 223869573 303764238 51747336 282431871 146808836 548127405 112774838 55436031 144581164 91355438 110165916 742882707 65377563 503580216 146205796 121413138 17747800 756487250 177727656 439320 276010290 673806672 664497401 418750 355821645 239822352 23829224 547252524 240789187 83497452 188326171 278249708 845701210 246049077 152026476 390346000 22289680 202049024 671556586 62479900 165691786 415317536 138856881 80102000 279122913 286837175 769495944 652829912 3239730 129462870 219498858 27700862 584855073 295036800 241388073 191949981 453153394 7635195 313632864 22033490 32524875 434878127 139074880 583421391 92267154 448679316 372421566 115630466 490398096 489362595 317879724 120407613 43344070 261905540 154861056 615239541 206727592 579411911 365217906 304496298 750535965 406942032 233620585 481946686 276241650 827078560 394178691 228469626 77820372 181914816 9121780 28434648 171913420 24263330 202028710 19851480 447439740 13881096 318276540 239629428 68521777 1012945505 2686046 740493066 647375008 290280900 65402880 96156963 574795280 93967893 152616960 29303736 24769536 226702225 182673009 12731860 750919000 391950975 31779352 358331202 860633900 63122315 324283596 659511315 180964248 19297142 454034 834504292 40552624 105515368 299187840 74851920 537377585 125246044 85482865 734929184 952645407 4818501 119535622 376173050 3842643 406673388 589313900 60881433 15586459 375120800 269528490 209560284 103905234 544041820 42775536 295262460 7040689 474532810 206567614 539135400 449809850 445108095 90319905 208828132 856728327 432261774 117718200 859737402 221403420 36845250 566098350 301298010 268446414 68773536 19760832 203637600 169560000 45565464 73387215 666026185 5005854 536195835 510453636 66382394 633273800 927357750 39038940 185982048 760359468 257414075 607883928 109018371 183476898 348754230 68606335 424270464 20465979 142623276 145101554 616926072 286707423 116511422 112442576 489086444 600504968 102777384 10092874 366449655 94704744 614774775 321418944 256151412 625193088 265397100 66457910 327235380 538474267 465338643 119112540 28485688 45269632 135911230 53049998 193027214 179446158 107650347 560851654 389994330 362150908 89430354 89676972 192664878 156611941 230340708 163612359 205069230 4420234 26785338 50705129 29954876 1003825266 225720540 741753481 291978743 182542700 4823871 590136900 5138423 335835720 576241832 160236480 520598106 260808200 74726580 90505080 460317834 38058194 124156228 317808930 522807834 338632650 16613166 166245840 57366680 768848528 592170416 141088480 266674947 494827200 737137908 530134738 488560490 89688188 144129972 92275560 169498948 42664457 46612398 27534220 59453660 73630500 292172400 306496452 208718090 405218125 402769458 832359190 251308638 234131805 487479265 253364000 575394432 64679520 3109920 475209391 28068016 448586224 44768960 57187748 21473716 58065992 149470420 36173004 124185236 59766738 7045083 352580910 17983902 54878314 1930680 222208935 422536496 40629600 46773846 314373300 89357700 118122629 260171651 76988437 484230879 92638805 702989344 302059986 6966960 109523488 262476420 344745440 206610830 17143864 302204 394068688 254517978 354787177 53311680 205046331 286568464 51923552 231854975 628944756 314060499 68849000 56467224 164876430 1018953621 476150629 113322618 64941993 129045846 542108754 17464850 595500820 95416140 268339200 172998520 5197681 230470882 694289640 344356871 192910621 305920021 53379297 50617840 300704040 23693670 325451136 26554808 311495280 34142358 626006402 319538925 49624834 222325785 74811880 886721364 295049755 240795296 450751030 239687692 23756460 356251280 138949835 220331756 27569439 2020864 113840930 2862720 147687840 38279072 437021324 156681809 566505636 209256608 20085462 204846174 864308016 572703352 462794184 226371200 5872750 658303164 240927358 680629600 5160680 292570486 327266048 617020230 77492680 190121637 51227222 46786923 344642140 59833404 5856804 706260352 312271905 223911974 110901323 499840776 275338994 16897140 97930726 468403936 398870824 531608742 262263596 942021000 494837201 291621660 159557 123229722 743592375 42865307 17022480 15481928 105852876 853329436 110426400 50377600 484587684 324110273 78578495 209767644 507537604 1128400 239383936 180552770 715980636 141385600 258877632 64861634 460027208 141680416 24053552 420106752 756518940 155823591 883104000 396156432 805572393 734978068 458999415 118240976 818919628 162177345 295353004 5635359 187491392 131161290 158856055 514818960 51169365 476048225 191385296 64293664 709835787 25510236 532563804 255774536 222370566 596313881 458646033 92948976 36832898 370436600 484373520 17518767 572972147 258717910 23436597 323007616 165071676 145936674 705756212 358910796 149859015 199406448 279686461 152254592 713323800 254260314 808737078 332461597 490480980 299352235 160173898 488434752 253732897 119361333 63556808 826200 5949396 675342033 324412283 113111572 2019816 308546932 672002968 339944400 353126176 343859867 113044806 21856512 653736308 54050240 586665200 75956694 208524024 125597160 10274744 505353888 566269020 10354356 14737872 191340405 114531890 98656305 40247424 480482880 418676704 660993408 438724 10986513 161977669 387703491 351290820 308328800 128772358 219136637 11678331 38940628 401060516 183875435 5308092 475764597 3651125 217358480 678763150 214615450 149313112 585638748 115162542 366208647 232803376 537066885 120681792 53481200 36176385 6749716 39482694 364894891 840175104 56552325 654783557 43302976 50717288 135074844 57938704 796672107 119670642 133191024 332617104 105995 28480000 162525597 192654228 107505552 823950582 30143160 86518080 508182611 36257928 935260894 118814912 263267703 338140548 97907944 681973506 22061620 877423060 215258925 524801088 71855068 50260586 265688372 514743915 129343167 214873785 539075524 6466526 174142936 147983136 401147544 207303754 2521519 192482312 49292908 97793489 304110624 74263456 939291465 293315596 869704602 347128820 7178936 4063867 117271469 37933596 126415215 893198550 495370855 173643680 256020816 573083278 43737320 164490348 539883231 40196030 726585525 210105714 30596685 317114840 527054116 208916145 701224107 149723721 111561945 113428568 1885614 99380180 224862105 159615448 483993737 103492980 17024454 40735373 85871664 247058600 274753284 546597396 140089910 820278446 364481759 571052084 230262912 486948 446442985 509806160 317208545 563837784 21341460 138057089 436893280 341765844 637815803 494724204 35735660 335920068 94860204 295906097 321686880 97907494 91580625 152884746 152773772 195731796 683016333 503611933 38391826 321195589 303108000 214377378 205877850 169096746 86468148 194628120 580010430 73210480 164527636 149349195 252217644 110958150 31243124 316073048 285149424 115571190 99112024 5880235 403005960 94717770 146057184 171410022 117322896 21090798 163693956 318777999 478855783 87638928 265239926 58724604 332029620 109561398 400990983 139501440 305020128 364321650 49631106 41889380 9730457 130967375 199136840 148948470 247696822 351503027 30604750 75476853 167303070 555340923 130709839 171128360 219039912 813100232 348720252 306523880 776886120 270562821 90988100 650533016 171577746 417231367 254375960 175811792 38483985 787315208 372237420 96994630 234740109 119353760 194723122 278211424 663958050 215260375 298314181 447736815 340822980 16772840 39071241 46390974 102658608 590060448 723896830 446706655 408108780 170182030 507280438 270852540 81084289 158315976 898484994 368303077 441589668 60098443 108193041 421748390 116288450 124309640 381423612 213856000 5384984 5031635 638342208 136728000 338540044 69632865 339601250 361864760 296636070 673043283 110367636 76433196 239643420 45777466 344254793 219671478 208545558 172619982 518606856 129190004 54034032 148559724 80175452 177740952 298867888 80092996 107059547 60416400 515369560 34776500 248802939 13601610 107608932 544534446 198627264 505269996 585597264 10546430 167027832 46796590 211091943 148233696 65010000 378210438 36986112 408006016 104524336 745334812 792979208 300284495 34298094 186130800 47173360 283626310 272258860 556203792 319898544 14746344 160862634 194231370 191606037 223649745 86422063 49195604 630547200 57189760 31272318 210213185 288068389 457732618 36448560 417504276 565240984 91728803 8907288 545198940 415868680 200093301 91727906 185612553 304790802 208744236 196796460 269233962 57641870 197036289 79616875 92713792 451234110 252728490 584651210 385833365 192362326 479182500 34491541 149963182 307116576 292199453 45619680 726321 539777300 297326592 190011369 441354270 7230440 41889152 437647925 2040272 70319340 265229676 547069314 92937324 94991486 489516632 295972776 154720839 1113270 68700746 713993502 622756575 360349209 113718800 485519100 424052340 16687368 316673586 799211736 23175168 482764025 357095112 534800886 114899022 297976340 632268252 113452176 20271888 21083852 361995975 854398100 68197400 225123188 793224 818196536 340630080 51180336 431765199 499824864 61882516 59526180 15488686 485594819 146910244 10178684 29987160 126023712 743332356 229286400 19016998 878698464 1009734704 62464489 13580430 14066208 137455360 806867760 16360891 110460753 34610829 588788057 445583523 583537746 981970682 706455000 62001159 156861549 60080660 218524833 107790684 98755554 354175328 129842166 131045044 208700742 133314944 108368523 358101464 214760608 49516600 74643258 165687093 705164591 268220928 52577746 375099201 96872440 53946270 67595825 284037564 22056552 74210392 234871242 6438138 594043168 52497666 38676582 413084812 476814822 19120251 52808574 28264980 69219300 200859777 185722705 2595285 221326574 484866262 319451294 206069178 252100075 474377494 927390464 240759168 322827232 624080460 90867231 91383393 222163942 98612954 23642080 5075912 116654748 587323750 128858152 218226490 81641250 106752 60853686 442414760 696567330 397229920 298541453 213983088 444304432 82355739 333528684 962947170 199545885 656198600 70115536 484013376 58522904 444276756 88658956 22493208 6131400 164658912 56787230 16923647 81002950 197862694 16251880 181552476 78287930 769300785 639618540 144660054 100499634 78950240 16729934 457318302 263321724 143190848 241425170 39189612 48986064 100756480 157223474 364223468 175780228 24182096 2820164 57813536 442982481 120094443 894998904 234495120 107538039 423840572 98621250 36854298 101433804 143957627 214219435 552854496 187456144 180886700 542255472 134932770 199144704 1735635 46975709 101856910 33185295 195424368 17239101 23645754 190832253 115275134 198575325 426210096 70753959 602191818 219548880 425644879 131357090 223674310 77878836 45982952 463500327 186713700 10883871 184775058 26897350 46871950 82631420 270859694 159477058 13802868 456595707 287871204 387578061 292714296 261401748 402498394 151879350 257625484 41276012 143750686 511452690 243774080 574533018 87666072 8383065 203198780 234869250 137584062 15885541 317116479 231685104 15676290 380194789 138710520 392614065 497979300 552911264 149340743 10969557 447552885 7000875 759374560 184628704 87411534 12609224 351984025 94968432 421784064 901864378 303320017 13018577 164935100 75496987 42832350 34754160 196513528 684000 69572046 202489992 36210860 1193892 143105976 128942076 1003875735 60880092 411996528 310670459 628270533 254129785 624896640 83213496 395653662 119333376 95456922 575929474 89150940 704331628 38134740 17482295 342851616 228189087 573533400 115697505 7885282 23672076 760884355 23817434 354374150 29118144 354592896 515913054 486279460 310975203 518208120 24073050 169316500 43330248 431274294 488023488 126691454 483311608 180653146 197752896 42796416 469685676 279368740 46698892 339900492 375502240 242565544 21326025 67897081 42372372 344475072 75028668 240473016 22339328 227986185 479778750 231169938 500056308 74483530 29302368 376565364 523230750 126619911 271283969 395113342 122035479 539231040 140488452 406193912 25145106 127107437 127765118 172471222 87406631 2189700 404473740 93612930 119120862 709877400 440521760 90737898 650562876 8817792 958997632 294690800 177749076 219113102 68858492 223255440 362988318 305674382 40253850 31441656 487034186 70542112 381140172 179470907 454655004 454979434 101697386 83943730 3543160 48990832 74747244 206803011 228989220 655235046 2182150 105607720 441175704 11782036 372907180 26978328 42699168 224071612 482195888 327796294 68522112 7582866 385532385 315849940 338104006 143664180 557356626 289104108 647144160 267764800 378056456 209272679 51500036 167205216 23591920 14701696 363606996 395563662 492038036 89671185 733936734 48073352 188264117 131084644 411658830 160711683 311028528 16163736 288839129 245475972 135109296 468174195 135389255 22385629 63120068 139731900 547857746 390302640 319341484 44554244 83100444 50183936 7792095 380001969 84736827 4219590 54742950 515749883 472453696 624000825 20096375 66140492 298806420 23856140 673768576 16872044 13509760 321368879 44170660 16653252 208246440 604019470 584389875 9556001 2789430 861869925 12973763 37001874 15911636 885201003 6830782 130088630 708556 304170240 533456084 60511626 63914975 356844110 139551045 58921698 276254991 194166132 169952148 574395980 40686096 675735000 593723496 141453620 13390344 135739080 348239680 585338900 618790900 349010697 506339415 161213722 78395976 301764555 99554738 239660136 124629472 363842787 232437891 22850920 97671951 426492704 385156366 796073520 38615517 460505731 219447559 84398555 1048632288 187492602 661315869 212785748 403925280 200642805 50465889 636162592 92580168 288729225 81929471 194568387 612319724 570689280 278854488 263924497 459945660 406727126 779690163 125513886 14496680 25025177 914827810 946685367 154175781 30829500 116296884 237424440 27767568 138024000 575508388 99595380 147960088 230618810 1305395 480029559 417910207 7140941 547133026 105464700 11375205 41576479 39684108 493397455 28967952 543783471 312648300 77785704 566142731 436244124 29134480 281230254 53927512 298817046 23147054 264488448 3381248 683547396 320621220 583223820 183487512 213952448 396627228 21201007 607651447 112558632 137373112 206859788 297332672 787172848 410695929 731708593 51517774 121337882 178062015 453490920 56428245 442286669 309455839 198518704 250308191 31949250 787361904 8659656 227055270 86027361 65058586 637790856 454066621 468074776 878203200 425144020 50209343 262192272 69297288 158949672 253963840 325620108 46414568 596894762 62986650 108964207 31635296 304460905 478518323 81456200 811350 316659594 486328700 267348312 142317526 285731820 887228888 91325242 804641921 511679000 34043478 92508392 527554575 245370080 208488977 170185793 8391369 479326490 285274208 319686502 720886692 207004104 801429540 242027640 514377024 167055400 62438738 622147378 277238111 73741479 209356160 31300500 101578295 327394319 542217624 561697794 437278176 28211040 713755045 562307958 603631104 131131614 189318276 117522055 260837472 97008756 47248440 639815057 562199562 153772434 116194992 518962048 56721680 5813250 392772 588365784 448071151 659907360 422324926 55913550 58066932 904166484 23060224 508225410 780811270 526995970 431541824 145402466 564091242 63476840 578650 46548518 271289872 56935516 1653421 122148378 102415663 60769366 72801274 66363052 89314498 635043123 94812039 426978852 5493312 184513076 487925493 101595878 546874955 91409058 205225135 886894911 406216200 364202532 390789489 84964598 17906355 166564710 337865883 30930192 535710004 7142211 879555768 274263388 459259080 28941885 356679272 499603584 133163212 593743086 128379840 8841479 272643062 605488074 498980823 102692150 8660590 475097220 65724620 6542585 91999096 65853700 140687355 63096264 208663054 768891165 132032400 51269676 390099164 17207680 82464828 73795128 119518214 356396892 180495240 564378642 442335006 84230240 481304460 419914906 236390763 51606050 229575542 376651000 359253840 23653020 348662973 218956946 43824760 265068166 362854800 690203481 11075484 21277565 16112328 219475023 276460716 630530600 811051920 921570120 12227274 340699188 64946232 66762265 219831570 60632458 386344352 931560 403718432 66427432 220171185 20478432 726310740 25991376 22005172 603083880 103891240 466460176 121833844 220267632 327948929 6816783 474434664 471125346 844973275 96883072 649410337 72206391 12845599 12452370 125842821 562166658 216619858 117238681 140283243 89381680 854123284 6113880 71050278 51178864 297736555 432138278 78457225 117589017 244556424 15758933 57593856 472512351 158963880 254903924 557645200 441047894 455079750 260935880 150603200 142807262 171000954 388708706 501575550 145277226 9990755 652265777 399305445 97151233 444466380 216998304 235206992 709226100 221482940 332478740 136813930 439958251 12019040 504883804 103481742 17663058 551839500 482972319 699249780 333476726 70721292 3821826 238774823 118488960 437974432 93456940 19132896 44738582 158182700 98877240 27578928 150724340 71288215 291377586 18867039 148360158 203160806 215248850 778003974 928709210 249660684 258550524 632706156 175947072 39639852 594954640 208077170 134665908 24285255 2224902 711595348 10853647 234880335 73762008 436150764 283093716 9416455 377960928 266510854 55926819 652491966 4953780 131059485 36779232 240347616 3545915 139944640 18663291 127789641 574533970 31541546 81359586 777502080 39998452 310492718 39967440 119430920 190311583 57403796 495004196 632853704 504112020 10435212 190975390 504539342 223510808 530779084 94073340 218648400 151816224 534035349 23774426 373670535 8321065 733452516 239645745 212899693 28651766 44478902 52612868 844846875 105135327 1445009 765603300 102505614 511354240 373453957 275249579 615818262 710103372 234078498 209254540 230058450 782592352 459698008 19723601 114526750 116629996 452985883 97139502 386262468 125918133 584143483 446668152 688071542 152040258 261035050 30635241 724788858 95316928 36971480 547866880 39143700 561798546 535565960 742947215 541706718 436696260 125709878 225548886 304383879 354343605 441247477 331670898 295413828 54166720 388882104 332439336 168294160 285000968 135808143 21457550 93121523 111971685 50235680 776533950 277284982 821973648 89524378 5419551 17235120 112877632 15929892 179009460 444693652 246506845 87519726 63641580 16090464 75459918 142022361 139602573 697190256 72622040 189854671 511917538 592163379 336559482 76466960 443615850 510883956 550651651 13084869 513428548 87697038 57128500 271959168 7767240 421072974 501689296 417647921 344932776 148420266 632441796 148656768 585800592 151337109 32431000 180298942 51130338 36625095 139720567 150982914 174809826 373778032 516144400 103168124 393861792 1254099 53128068 30413852 487141965 414590572 276361624 340894728 871654960 9668919 423675590 2658432 402509688 673751907 35104034 44172408 657900596 184009002 71604886 319817672 10554908 281072760 121490544 329603472 318975419 161140700 237220200 61836361 241070928 217438128 84617710 527122119 48084340 483311424 41587362 312879360 45588816 204516000 132207228 97146608 241581492 678930856 252571004 9799777 91063845 721592208 39250740 128129961 398768864 511010616 73179716 159808554 984296430 467464182 51480862 14174757 13474325 37334754 67368616 76741616 216069824 56647425 548966088 49200816 264800743 47638017 5592408 31014543 3818578 84080750 35493549 131217487 178454880 225392310 130471651 129691287 593687013 245186628 299523840 597559350 709466722 352035992 260069360 652720794 349361748 156045057 894418924 701551674 654717972 134511627 92021840 309567864 100108986 760480794 334441800 392928056 134800280 56339728 510340091 676947152 588251088 387626330 365585390 1261568 117454554 44607850 68887624 18766524 157254790 238754340 247267630 179197410 271832400 29328299 282306220 10695624 339002670 368475960 301600978 85975414 189264252 78298191 482276396 178989547 573125250 76314570 375343080 14170805 132092854 97841016 118933747 231502476 932396178 195160200 154312257 250795608 72841059 293838708 8845545 206192964 182850330 515151295 487496382 90534220 229293974 198792792 129872560 188921200 432801012 37502920 516166000 19536300 96847101 141053085 125443220 501750117 473470128 309155730 171547660 185792880 53783170 30960434 323769450 159688940 1491500 218007075 636559504 61646775 21712592 19740690 433021008 81179244 570118406 22191504 289526055 96876168 16695880 14790996 648140910 15358560 33818994 853724470 221841141 453126415 441383400 28854592 46503585 149606400 104358772 7914938 30123052 47786835 453860781 909574400 489123048 218857738 125199324 128026660 63396881 353664135 6048470 256091797 371252200 334494086 181825060 12060630 17156859 38554424 143262969 298459053 511233840 136847988 263672608 669865976 477924659 3392874 495743850 130239414 41905978 492861270 267589880 424503373 303946704 63231480 604731582 304482244 832677060 507539760 484979757 517474584 40633257 163875893 158807150 509453535 461671042 570104601 1009224216 108839928 140407853 226306367 234824876 77840704 50758785 145283071 282757554 269130400 188252005 42441630 12978672 1074408 94392001 96122166 228043678 23892453 432636750 381473676 220658119 340609151 282220956 75158285 233553572 17109015 320233876 42863820 521089335 64901514 215778660 18076380 943665782 39508910 50399568 15842508 121755282 590136132 231583160 523930671 702907740 108350338 117366954 20029535 82562480 201637776 131150976 194868740 514854945 42626440 289179504 38025132 519019180 569194472 228686602 183957354 347932212 106212942 133544751 11390456 373085770 209499132 53022896 151700383 120163920 444091422 406733517 117029130 271759668 226479100 9840760 87500095 62962468 88561592 50679073 2702580 413836164 632466384 38302830 527287278 201554520 18742332 481333510 3220434 250738752 24416608 240311736 101876190 44143920 16754424 640376658 176270903 221514160 586137390 30638104 59938946 11839332 37526604 235953058 9678819 91562471 943741155 67934592 356363928 144680478 751479 336489809 240067448 29531957 475090782 320240228 40547856 134010315 508362296 5477696 587600832 89242561 406496580 949710000 158397444 26820534 566692009 25161120 5560284 64948920 12475940 73877770 557152667 378248370 157827426 48601602 125941040 848828617 315084365 865802548 509012235 135733052 6482100 33662214 302348700 156302981 376258894 28144776 675116588 372968602 193922867 316370186 1008284652 175315220 674540216 257368200 78403059 78771234 506714985 45435555 292689748 575813403 55283774 46771140 436822276 240133360 93577418 9040566 333431924 235716652 73009530 226281020 102747716 69647890 105479234 395279344 269212785 72133216 67900488 487489232 184788072 260771106 20513448 280698696 48294732 67270628 784822658 37710348 173589801 366002915 72231504 375977393 635029275 543176650 623232872 32984120 386408165 251376288 74458050 14677312 564247428 18015776 225975285 249375594 356577975 433449900 495550965 43204920 378443472 395602107 91766325 202074495 270602787 494591842 98459200 729797390 62641600 126761990 292196934 413495463 13718466 243768996 115379226 160481344 340480063 14630030 6445304 273450450 72289360 332382225 90162342 379840048 512102478 2719344 149761602 274013600 212616600 423901240 100024972 531241308 319326480 132383506 554162856 41624460 209078979 541860756 108999940 312066888 278827960 65789130 261538464 602863204 550117008 445435632 29853701 69139728 100373325 42367824 146639424 261762192 757524950 607836420 598866535 44669812 147957148 109669620 9511255 647000664 309177758 533337920 7106274 817717991 431075064 428380467 119222249 343509012 1036545 158318275 182995806 774193860 583928858 26567030 1647776 2104856 350384468 31579074 553373470 1792395 752430016 66545055 670909440 506115114 210148980 207624166 99283786 782171240 180766779 79326002 976128529 3321200 646414494 656342154 260561400 930675830 390133688 251834436 92494640 341530940 299233200 18037014 32195394 130143024 90433168 654677390 442069425 329550282 170658831 60537237 202000982 101426180 638563944 121361112 89271642 111742476 42880460 313627524 253764896 173107200 394273682 464082531 153972536 477383886 623053575 716863411 5950681 356051378 519795549 83520158 533164398 64577792 394513112 361147248 929877784 432383964 109283812 26765376 16194304 220217540 44968270 62441019 901680748 276251912 592366431 587472368 177863106 361097505 3605946 97275480 141616800 871773980 21108156 167056408 199013564 242260350 204275512 430695387 306004160 597548280 301252896 9307728 138197556 179602228 610819515 314664000 44261234 946130808 157255188 647945375 244533440 36353610 364760704 134814480 134019262 587221740 17814720 403129262 143775902 28642569 828127509 566457087 229217040 510097168 741205452 20343175 453850320 30848688 563413282 488501133 146778688 268534356 175934140 21815556 345209085 2321920 761119700 21666015 279891544 75104772 146538288 383714244 313126141 379127308 165549604 268046380 500628247 250627280 308045248 227038515 587892389 558244539 204141597 208464990 232610332 563369688 41803620 480040560 249093208 48184917 77539785 901521238 561727240 338685824 511220160 161810250 17422416 487784772 691014874 69281872 368417808 77356200 1250381 8718948 4116149 387390481 41514948 591924632 66808456 251872748 308339975 248251100 224429492 298896432 49418532 230807406 430839981 680743955 23879067 442337058 470918292 21922656 66503710 372701048 554781006 204923600 179089515 45564662 101884434 286163846 334660095 203564616 4155392 16518376 48867816 536018067 80336207 26907766 80517239 607515802 37861186 160292448 45248055 70613352 504143948 408686592 222592686 36811420 488793300 95271247 609273567 98845338 58552158 282185304 492050427 693030107 4106013 390602680 112548160 131609160 69593055 568455470 306859056 197427300 535790200 81339200 746059496 212001119 289974528 521734360 83978931 36537760 452237088 83693176 454580301 69967146 88328952 12698893 30064675 211836370 116836107 5847444 448286736 57914934 596007544 629409214 38947450 123667548 4943910 46248500 110757612 14954400 279471312 21173691 28887616 1611792 75724158 56584242 50071537 2682840 791722700 52818543 120616620 74896772 258517125 377078130 64800484 27974183 185401590 672582352 197340070 221156784 10153716 356864778 4612737 225660612 370291900 15999873 573301584 390094096 179190144 19748880 251089787 238219340 95753457 439137520 165538074 714442647 548166614 612431120 125409193 389313716 152001545 266095050 545708893 7912440 97674642 149481248 885441024 255845008 487964770 30184452 608251126 321184533 574264284 500084525 100794320 300048877 190568574 445331496 44235280 152809311 145514550 124298670 5434624 453893058 449924227 88905024 10898190 790563594 281137675 363937674 13116480 168620433 397006952 13094760 103858492 73961118 97714826 7305884 45509959 205294272 484002855 457358766 732303531 238578196 140944608 31547705 376110272 251999440 403897572 285676380 11583528 228637123 10560334 482610304 33912978 7794885 196736640 101789616 23235076 446074745 586541034 747513840 394209216 67483370 225535268 351334350 152345193 647289 202273536 266869205 347045868 192944768 3510596 200285592 116459460 790546680 48628080 243248184 43603165 115276830 119002184 418918176 53419249 194797029 149762683 296971400 308767734 80165965 218423672 165803274 433566848 227592636 151627042 367751830 356722254 200471743 676259125 48299873 607228305 14219649 215240916 11439956 74233500 150242475 866480800 46035340 144423426 582277590 779728598 213719748 373319310 449476881 722808062 30014325 283414450 21029008 199998498 90924363 882504825 61383150 271162050 97836352 706779140 543768330 181808179 408049064 161331792 4328109 516087117 88661276 59496639 326674924 438158332 134393824 39281211 370875447 604420686 17653788 663194208 444340368 239723666 122274048 10581157 34715720 346983624 525818349 18853530 112989240 835705615 359911170 418194560 301327050 119118951 730148425 25530904 226349581 151420941 143211770 694225845 496562724 172571747 498655734 343865104 322288538 146804756 231298056 291726063 262687944 10553490 175833843 289215492 22701608 43066692 147609464 80350380 3593790 397240039 532787456 357681610 353182131 111833306 162658620 213397594 12458823 374023034 173641258 215624128 447624367 14126832 341146236 394421275 287897356 566314644 547732079 378449280 6951120 373506660 340799815 301978485 17088885 158593836 79941994 196797585 533051232 24996240 412461759 140080097 36179312 102996675 699456735 145903557 143648208 322346700 602633520 371698074 3106880 113938728 19407385 264943926 272340885 620133240 66707032 353033986 590019598 525436224 388439640 279315270 515330010 45780975 523710432 191398456 628564175 144914016 117964069 26423444 19540290 442262546 323660388 302218034 286504800 412308468 238574506 18626646 515879420 406590990 37056582 124257672 572967694 101731102 316832172 149651500 92200800 448640984 20559760 592831539 437935177 450435073 89875789 121672650 417008670 115293359 103908125 165347456 646120376 439890108 695954315 715808844 561033642 200734524 261534014 278413012 250230288 9672460 937336396 117317564 20428560 411793259 65972576 153388925 40092816 22862272 308059332 357572832 652708825 268193970 69255760 664396994 140718486 22174520 250110855 12669000 22552472 89108481 59772734 689065839 215832960 113945096 85513250 4729600 569698608 619310688 115439192 64085420 105019200 260157196 342485346 239197486 14804720 639376038 95826624 210858798 443655156 155377440 249573661 324418246 35620440 109678976 340210940 646250858 589004102 339899520 41610256 30119775 614732588 201518550 363404692 762151072 653730876 191266920 590234663 400359804 24956240 968861790 57199450 273409680 359477374 285778430 352711688 142508520 371069012 404009606 65520833 93049450 276139392 1506388 170565656 534592512 3465352 55633065 485107840 43823494 107531397 189914000 28312200 435788682 32268060 732996705 233519692 261807336 129939075 65006540 261003792 268423372
5000 4884
99577988 299312202 194395595 57210660 95486895 254299958 339991626 127281144 515535204 98776440 135278810 388020744 710059130 921122468 142100424 430239614 278928 43064896 306959820 25133994 933510 331638608 2903091 418489416 36047869 5753580 313378611 414894725 82477809 239043366 536868625 800026300 113397928 205138710 122035116 20690668 466828194 5484547 58933290 152130511 13202720 471732456 6009925 130515237 118989780 16181580 7101325 901486863 294606020 199158290 294517740 83808254 215771980 182496384 423208656 66621828 538412406 164163645 109413767 96616342 282555528 44548536 197749664 262180035 616399900 63635454 533929650 239676864 25364680 149331502 858703195 78955272 523096212 134902992 174893120 319659534 441860736 284757730 13081820 53876989 101205552 235327664 353322453 21886312 98922800 734356992 682908915 31778894 472247783 110637215 563250626 293096699 107812872 118750800 244214914 212947850 123466148 140195488 212204458 412650315 327293775 537689243 76372410 335329048 208470969 379110601 576828000 275569950 532827240 236881848 132078762 19763900 205236106 622969758 507881176 907556832 305364200 141376950 526501008 33779056 550546888 483266329 2672295 51435903 413452186 470538610 261279024 444805425 420410748 167318603 197799216 606300668 162470896 225093385 146457440 387021698 126478536 378048870 406797573 569885434 79846514 162299399 515027808 343417206 134677772 788872194 281022464 49488400 171216609 11475600 200071168 88135964 880727520 97492565 594453252 238823900 5441956 162271530 535516784 217382388 166888683 200867365 312943680 16268664 176065240 890528380 801027612 167710124 514716552 908377200 209241228 625413072 25148400 546632010 25184310 275420090 423294024 361476200 79197272 29905974 273226416 32091696 2446385 69991125 595656512 377523657 45303837 96924880 696067248 128716928 311626793 20075432 35716912 228956050 44310965 120879171 208413090 346020675 262751040 482724 749617208 124394865 168569781 180100164 178554510 183261879 426325162 66658600 352616155 298033648 137468793 720204150 76585860 428463879 67509288 529005402 789109848 93572752 317483772 123147840 514592316 67764060 549762950 163167140 465881985 486614359 10110378 35422866 761192850 751886652 809464230 67036256 166251262 375636207 62981880 67745531 47373543 237127618 126644670 318672168 673071120 550439076 218947182 173697380 243121784 541074450 174242894 7553496 27315860 154410381 77513348 26718395 111372706 166857810 12862584 180564006 1049616948 100175143 279252270 1093096 226469920 442053032 243692184 11578675 279943131 522165384 102802353 10836771 316514211 84502901 170263192 185648715 991866807 136155834 361538172 157965220 12885903 277921800 14106400 468191808 101551994 357436000 140578830 556522637 8989838 1141730 394043580 453874434 406507928 329634304 245346192 95079792 6725836 36393345 26907216 332662020 5256224 127084830 55735350 256225648 228279040 205204032 211869680 207108552 577611765 4792878 62884884 167941962 10263825 197918840 337375914 72766046 545739306 9390381 189322840 361227438 153677220 288563814 84622591 154304414 5413292 15940540 308870892 149954122 697434509 10555336 696731386 152747441 364083000 17213310 187949580 347380140 240690402 86536932 938566740 664099014 8143850 42987920 833670350 316601040 82587596 235846820 81853425 251147761 3060001 458224036 379156938 55133303 216805638 277864496 226923324 347315568 464869008 767690668 156843360 427850241 536187718 395522468 232311252 607157775 802883360 273025326 267023262 871857588 361550490 1024282275 92219904 262679328 18388854 509300000 514675800 109009060 103280640 30032951 23544801 14926008 575110400 579776337 76364337 5068567 25832214 171032648 123214662 70831220 756372540 649318428 481275684 48214236 68184805 778050222 102993385 574974816 220523050 341096427 28329006 64359680 164823040 13870600 729555340 163651024 789385278 133650306 59578560 46239648 189700160 434296750 424932400 444861258 79596768 24184680 49806240 601062144 100570558 108501822 86107707 10353266 256161015 498268884 381431625 695051280 624113544 855757949 54566140 45923472 79726560 294557040 248542164 889477079 477046460 243602740 38088555 697550126 499613856 195307628 8951754 470422960 210261530 431316493 948973200 64779294 238568125 368895450 859527735 190793936 133794066 19583890 166486470 348685230 319699600 591118737 215882916 37960166 348545025 182598108 924309045 557402595 174076665 5171232 164852844 542605184 248464277 373342424 407711866 99598464 166030072 748915000 119208494 38011617 269019696 562544892 3133692 103244589 312926850 360686270 361550280 98695800 36479212 303909164 512364008 454857704 91769481 44005740 218654480 89458103 387880704 342477046 38683078 200833170 91798078 581617074 645716757 195015882 377645473 140982040 590305825 37185120 727347387 282433704 75147042 133668500 524567211 103867368 453097000 594159510 666919968 2015685 55938843 623988899 95426758 205664748 446419160 130629920 4709380 102169680 527307612 569155941 481319145 263880612 148956570 88981398 72241209 291206313 146462736 156828056 26323120 512725032 44543068 290805644 89528120 299208585 39459694 575503328 25997406 144000000 51974988 379827976 323330420 98664686 218140362 184906365 398628975 87980060 597116 557418560 94789680 33863030 22946460 23337153 4516155 118395272 91760358 95744597 95666480 468446348 223521795 44315813 19194084 436605150 314299008 16759872 117951900 610592119 156835848 83052522 142954050 53485542 190834710 52952200 177583066 520910790 26176761 65862915 46290676 178152632 587034600 451852140 404315082 305231157 457398050 62746461 11841750 21873867 114549248 45248220 86278661 4147012 51280623 574478660 444260880 40155765 374260892 159434024 266493324 337673168 8565362 14621667 93248592 608422710 324176280 72469032 134101240 261649870 259020749 191999995 47260709 48440208 84947088 23371312 69308932 586115660 374685696 800002608 963768753 54881944 551066790 708515445 235479424 373445730 269217344 35503828 16336207 318941354 417261396 339077180 720748812 41508742 350581778 154314145 12494322 181300032 141346638 644998277 488658607 3636009 327947000 4666959 359448780 142018188 41443980 607993227 1080540 102939180 70967831 120789756 8429724 38510400 695681915 136636247 30866322 5750008 1272000 22918720 119574056 175223928 126251512 746040168 76684762 15777944 716530647 227481996 27801824 356889863 111381840 191027250 427100025 226251714 608164536 413107500 136322784 102431204 305947872 180392908 159037259 189411983 235469766 465475946 90053768 18056808 189885310 2544274 84351215 537048435 201957580 111585000 96051788 586184373 285996503 214012520 670807410 248130850 264917188 532795924 27739088 3010976 27698284 656276003 139809155 92909278 347133150 188404707 943317441 174222755 29783946 351766400 378702724 330048000 49037980 574659072 96860656 427094850 70374388 80873124 365422824 182095678 46935723 308329398 403715520 436284131 70359093 620089281 640389087 55960224 52887114 497614286 5507892 185095326 330851976 69234992 169796442 158716860 507000038 161001880 43456800 119708028 278537035 6144732 74828409 539740170 874005635 166745152 291473186 387873201 108792540 9611784 216627656 11274900 294940000 15289098 493078304 145146120 72733105 352092 404282560 1042559357 226002832 472299525 397994626 272987286 10146000 43639200 628317630 333829920 223920358 181679595 151657300 58734045 446846003 38445600 398568692 412085128 938568096 990264943 127037184 325481616 5341888 16748860 134898400 237049818 394125222 8994375 65790900 93600682 63596592 20571768 320815603 329421960 117503375 16844674 103443764 6515199 718813074 173411280 232541880 133397820 31814527 517425685 114540819 372232110 145529000 261568500 748704048 9306390 555946741 61306108 89503062 288654236 104450279 645550675 895877577 245317712 407663760 7308644 615285979 519258532 203730168 494686500 425461946 11309052 5478075 502940770 435418830 569236110 58222549 178002696 565357259 811773618 464385375 318272075 344283800 241396520 364649094 868065605 854853410 218464992 431829601 26260074 138576015 56738958 216681660 147405402 117968876 195861141 216259386 246284598 68135802 100155332 216007065 777950250 310694769 306980952 4842663 488747229 570595032 991152 346819698 3672320 28367990 298815056 3749876 9543879 210668598 122150100 213078372 623856558 543016000 2036187 260989965 594691552 100259744 95320194 831318990 511631874 73819328 264620720 86975959 7876254 81542004 685830672 292651056 49464375 434767520 95558048 113361984 74048364 473805736 229885842 823117554 22375894 243048246 474329656 466828602 917508647 158327820 777482624 67575049 307378071 475878748 373679424 829617216 218601535 178884992 51350040 334799604 237686790 571598130 4185740 231274240 243968370 527386251 11114097 57650100 74901915 788893376 27955485 359472575 29677095 313938016 101516076 289818125 384545576 360319675 406858059 85861454 7974176 425234205 681156894 176321772 228595213 28276647 252818500 121528930 197168314 376304350 314246079 15266400 73423584 280373562 73531832 467433801 305994403 329194689 17656912 471986763 394272514 169154910 102303024 50073800 804542323 130681666 859685706 694931660 199892692 801928212 544588722 278797477 336115035 223439258 221736175 243013928 107035942 71774500 55350694 505532375 381161210 59564479 710431995 186513327 8655920 189132108 67320903 432351972 346004550 205882614 296481912 7090237 273860730 184932848 942273972 686034339 19668960 408308672 778960545 458641040 456665310 446579940 18981486 94867456 363066336 972935951 365169290 775089720 3128780 775324305 10578456 279336894 873841634 426752226 260865955 634410266 239513244 675623562 506130293 456362862 9991465 139160212 14627704 132104361 314935533 544249407 204316614 103707517 99023272 251469450 438786771 39216765 514588766 26719121 427078608 116939984 3383955 218009546 132426125 202750856 175310885 27120132 496081420 541731248 529943680 305427012 34961136 4492824 555531499 140025630 14418936 187723020 66121744 838422342 16714902 325058580 663060860 97977033 428807970 479943240 318763137 27485898 574768334 225058260 582050421 69110304 495488916 89336800 378302229 113879164 149785202 444320734 406569681 41822040 103422470 45376740 3180000 255043704 87706584 740810400 46414862 74019939 70094827 938103978 318401613 828448052 466289802 393208196 505116520 929112722 170394644 824971127 329024592 848829033 129532025 125643322 128700297 5304600 57771103 113169368 519933715 6855136 428704640 221399650 654424280 37838570 235785864 863459424 36228852 25058880 159616232 3200340 5751830 133711908 102699412 412549962 179471330 498579145 28111165 218807073 270452304 510943488 46238976 585770367 217829224 344129832 672139117 111043950 664427898 626843635 4351990 477377152 232191515 53957112 41590532 329363405 836820738 438713220 609525660 430617915 100313343 6057068 195335360 286537842 220620995 88536721 370549215 17562530 118499634 341945140 560730352 128571274 58493240 72053982 43944060 975346620 79493756 159765027 237285880 111634640 89809672 402312088 317220264 629489770 913429407 56658414 395988732 323459136 77246400 59109820 46274028 57060810 460731350 726881244 45246148 22913569 45174461 468997347 380484726 9926064 43194786 501239142 92262940 137580480 148564050 92926416 27874539 314826318 132018230 468646592 388917185 806674428 539543953 126856540 175651432 425456616 318219676 103423941 159078618 159406005 707407773 155881419 12310500 111434832 450995109 1397844 736952885 72602255 190900362 450843360 277514346 110888482 290726568 132009790 213017140 426115560 573682901 179167492 118796490 666618688 18942468 414788827 126950180 143421804 263193970 145612704 87088419 632163455 357992019 76625219 250462275 38503488 13052299 108288180 53818028 239790952 664788002 532130892 177917964 387966333 94139116 5962866 78211662 131009190 600095376 57896616 387962796 411557925 277934895 399664011 104612352 49635435 5323952 401925944 160563050 228892055 993634180 144496792 577649740 45704750 197052304 327997395 120223714 248773135 139895844 77649937 150155770 700990800 207198040 88506484 485771372 251916521 124515344 615418599 312525528 2035440 472606560 2340568 80190955 123584950 188505702 14212440 421279326 40809701 72640656 18825516 104187280 1005929510 551404490 146964200 354952752 157449474 98018971 24380950 361255845 246248778 151155125 18871860 261581796 314821203 357231568 860529696 639147896 287270685 565353400 88510239 181102880 351373175 306693075 5241808 66135771 34943200 144715896 46480428 561028545 429741832 312636618 32877334 86643400 23721855 155765133 83530176 855912850 214338120 342997821 959847132 135735183 491887870 178062262 182752104 342438031 381766710 310709522 531494880 37819696 199706038 170696133 84496668 230722320 50204192 698548224 78880490 286910842 371824250 22081443 42231492 327216955 212908923 137960408 541302720 322369600 508270192 3398066 504028208 647149447 614489665 746338011 777855859 132265344 291130808 81399614 4086178 246082048 245795097 52272675 331183680 41323398 194322705 568534892 159959994 186074504 485600240 435691944 248870240 133263816 83690505 523894866 440350617 306098988 124182656 663262452 227956780 146162538 8578024 292550076 2526168 29873336 120103709 31907127 304396182 365310884 312193024 90817794 473199632 116110577 77815440 394506921 263213580 467965512 28346868 4814920 263915460 264025324 31487940 128538800 63872102 17319940 10552872 67046625 491236398 68311260 222903472 381899534 18145589 248559138 477314712 515963764 593383230 51618490 734813200 303870391 265920900 563523184 347710545 641190 65246204 377844720 725437581 10472176 548956800 107912384 416573500 702155172 27862388 196911156 103958670 96467100 114109554 93595905 24807484 157559790 81298410 280521144 64960246 16021656 226059664 49620552 535391690 561785350 13777408 563035850 369572830 71724896 60217350 460514987 339237716 191216874 203933559 240178960 320213990 69064110 368632959 409635246 619021182 41651559 78019518 424762612 228956994 660602007 198141456 12042150 215352610 72104636 641134340 253941324 798596286 302203440 77206430 517047160 26487065 84895760 34454981 336647035 359430 1265995 555005867 55137908 21884760 394630348 202706868 579050466 409325336 581325192 175072914 248877720 816583440 180192276 283198905 328294478 218913712 340557300 12353250 381876998 80327277 189841450 25716360 187474912 353947552 204014280 341859375 4005131 593266650 75920702 643843200 29710295 256107456 69042408 107168468 157299114 324113398 312821775 13098553 247590200 683860320 3969594 54167605 594258169 14609610 61040004 207964965 55702972 45162715 15825393 115941276 2546568 544103992 444431568 36085803 779268405 81574080 23926102 11319440 378438390 167594850 41516785 198457020 5172200 769726346 67936259 483520432 260151622 42986838 204603492 13562500 562428555 231610032 105784309 37146120 101663276 70114435 218513152 22304480 668946515 87552172 72332400 801761531 34641256 3688344 704519955 141409833 29407323 208814329 128921676 346918660 56115870 151536348 310136172 314269120 160711425 221157075 412407373 11975766 53356359 661575383 347771250 226784288 39428352 294879888 329021385 45706968 612624960 78666223 357223744 151860800 53685423 197793333 111944989 336313572 109030740 179641000 296706996 185192176 86759870 65943870 326510000 382209584 778961616 669405659 533489415 70614448 118761672 870541815 104274723 22609686 56559996 203038437 213004016 270080970 429146679 127770810 217289733 374774400 696109778 1057351516 79187266 362505272 111037824 476610750 127723752 476220822 108572688 76815825 265152362 157071004 441805056 79865744 300711543 1911094 142818816 18952569 192958623 15877134 718091016 449961790 34296155 959934096 495489588 160293080 445288759 666769444 901228800 781964842 279700792 109465392 26621564 64671981 191635760 950208620 372245504 253481592 94451000 153278100 242829298 63564318 603805292 161182056 465771930 744725166 245625585 47968200 486810927 347695425 190873044 511408308 16383738 142440718 3584367 535045216 59868943 895352398 230933184 266504118 76348495 826706984 539924490 446981423 685816692 68498236 251768848 584255880 360474220 7413605 80930880 187484160 629180060 393168592 61468748 48836590 129497109 794689701 399952010 274160768 541009612 292770282 502687563 494178825 66352432 862895184 208099628 233240475 7072275 50913677 664712096 120165483 175337085 711125433 150893680 181063014 245837636 763055552 500117842 714490964 114653800 497870048 717108240 66044914 127920450 360483508 82050675 545100 262160928 2856308 149449396 7435341 98113125 95349240 801352872 445173242 309895392 46550477 280719043 748327788 182900164 186432363 564097785 245207460 52881876 149094420 290406078 98214520 348692884 50769828 123488464 154331915 99028832 215920045 71179218 109708389 79637306 74115440 416110560 406175350 611964584 256235520 147739804 276955800 828569280 579413358 192025267 245003755 21740875 325004 148685352 464314129 645522696 148640170 178234199 175199817 22330115 174107010 226138458 549217482 403076092 289237244 283773259 64366224 398570144 415631070 87116796 190821025 93254575 336965874 219517118 29948632 21616928 44664290 1023221508 171584480 734715072 178301860 92582604 4645823 161645072 42718600 51821259 39757581 61041320 91592908 713796311 394423954 389757402 188336050 155774068 248588355 733783040 181168890 26460732 72940252 89987442 377576433 150670023 60313968 568394031 92107444 25602900 491883168 535530138 126011457 122520184 5602962 322915220 470919050 346758955 9098500 41192889 91232234 606123525 16449776 161083551 276989400 184218500 82105920 649537686 126098907 248938290 396435390 686142795 763763500 196232608 87490810 13552740 811537800 2821700 4164534 335245920 390754254 136490970 219480758 740659698 5067832 82413387 388079640 208291470 666724566 222534264 621844655 203472944 62982920 226868075 101819502 74574473 272709978 53867732 52656098 619542350 1768712 30081200 929816144 52638768 282207123 203175272 4583970 445475016 330102674 726644226 21938040 222632083 229471550 105618387 706014057 38263120 8565200 32898453 233235 28295844 163576336 322701764 175708260 339844968 276991662 294099911 842385396 629134072 15049811 95655340 134479872 128420710 140892150 495555550 102293516 497443155 154978590 79991070 311789010 271312785 30339936 77989098 51452931 325041028 259236012 5487398 815069100 32852384 7590632 796439547 5138367 732880512 445707771 491937944 231907200 718029340 20688054 39134663 661045033 397890115 155348006 256373880 9614586 555007596 269497030 341365563 218177542 161174321 14031616 207159700 155176560 63787232 58705900 78960750 144749176 359559018 112058100 291818896 700288700 691849875 411383245 151155059 46500096 247564800 297377640 136852612 554112884 354339284 306170648 695826160 161614983 5979483 187065408 133074684 336251030 409841790 105146496 136891608 429496164 224080640 389243538 42290409 83054828 229921967 1293658 298688490 224089254 493164063 316427102 40436760 95101265 137828512 145350990 440540775 334092135 5669664 19658844 553891764 450130708 429207840 15199495 195527995 374302464 184639168 818723816 216814617 440649732 45809937 671275093 389837072 31020892 218431052 579463740 75072453 106183616 52883985 285806154 24422637 467567668 852037408 270880848 13035330 137088510 697249544 1001487900 120206911 78058890 756189308 203668346 109944144 872248605 204204807 395344588 37601640 191102145 100544140 730854520 511403906 779795118 582077858 106180767 37156860 159206978 94735340 51158393 79767753 892809216 23283783 763453269 341494433 526329570 14075810 199069220 112571268 302088288 354172140 112546310 259970590 338656266 342180810 681078552 6414800 76853793 508835328 367651182 669118707 435438941 103183608 525874320 263040219 329350622 67552758 3833500 1004745540 117050982 134452318 48155093 399546960 501689500 903780218 480281448 39607736 61566252 510867197 13125152 406681625 3527025 391963033 48156906 17034689 107317872 71586867 35662512 280321700 138332458 71045654 186911454 245320174 208380236 11408279 23013747 342311648 498245506 824178216 231467600 29969550 11770304 971099025 461432872 820054452 458592327 877725418 47754679 531348501 45615591 733717705 493214256 483048762 857298870 120445767 334328046 362392714 518364348 677681422 542326686 8479386 572235276 220741632 111156265 211182899 226263790 849021425 264123314 516542471 454250 179911413 228347122 50652688 49383765 343527758 54038769 220241422 238517990 665380756 25004235 127906646 902902 20684160 125671590 170650925 75174240 295829880 120763188 3569866 3143512 334434960 237311000 773008497 269555754 33583698 7848085 745555646 156254135 127028466 725193728 173384556 57140602 4712800 6094445 261799003 186027942 224335306 1000916728 256109472 745853510 376831182 496196418 599186406 616322690 487406544 682042608 224389342 433758234 580038090 47616492 1911680 36113141 8729870 844375598 271357640 46752381 96344940 745317096 242954175 53550346 729615039 126741832 109467817 15326990 46627070 516795544 265587480 164230245 36194136 36910614 26133168 13882407 240645367 245767958 293603078 150957267 92686914 580901655 826246771 223819875 335563496 327362584 160337160 22711312 153284742 272670965 712504000 275537920 56180800 213688860 548778850 896514132 402595036 253065514 656542656 381449772 64452250 272739684 818344005 27797392 317015400 502849174 97390315 51040725 29760552 516668514 20018742 490868001 192270218 140911225 360676848 330193024 5825550 691373268 93567390 442605608 71912586 159481539 111914690 709490124 124705980 11555678 818284851 404863704 247038390 572778095 997128 263375444 65763390 118941372 329607936 107173241 1676760 108088720 128264862 159372246 173811246 92421615 37169488 852624466 549340425 115905312 189331974 614033280 276553280 154692680 51104786 506512503 42790850 399271364 782038725 561125480 25407010 85020210 355678386 38545416 462662316 274390897 230627678 787357276 29104000 815677240 120817606 52801280 863594400 4582240 344432142 461728323 400201602 119540256 208744704 599159475 680116716 88642755 550403685 319645374 6598293 239140200 288390802 333072936 132951931 626394141 710342678 550040400 85330944 126516030 143362683 66438782 73712450 688907013 38086528 235397434 857738592 333891452 312879226 38511681 479727941 652651935 167649420 4067494 486091305 88493452 646550051 158919534 18814068 40296963 380840810 36565116 283208787 540124624 18352663 590065602 150064432 85482950 122933866 947329621 75201736 62805103 732697812 373090641 567626824 247604700 221782848 51443196 15737025 51828624 513807580 301754739 464828022 465033140 175152932 40482036 429326348 437397012 324500784 34763790 162305836 215505972 91798120 779932048 186825240 73694040 224358648 139122120 96852657 322750610 384556064 734392520 884711820 326633935 45954043 210304952 222416154 98359364 637295931 62860770 8400326 178674004 9729463 101225684 151711770 201101960 328708113 371157781 94141974 34638060 367778116 149365081 109474250 112307070 47354624 351637985 94774440 29202128 174008640 134782570 58871085 38116875 76281732 46678170 538534800 21095776 159155004 115907675 95497530 54260535 384729708 74041388 185755055 113284080 122409432 432432489 212735061 258858516 290523764 5715050 282897178 24464291 76192844 147482800 196268520 461234080 232685850 481884626 200851660 47945625 322611474 700720650 358485456 16298484 798672701 130284668 334040862 632888082 381318630 42219390 56398474 219862424 255289905 548962290 187761240 96786891 207611040 3942424 19960006 3391059 355347112 115887549 129010552 47557844 719880168 157731182 69403460 1140303 48669458 631037208 34937517 51234344 392350738 38505030 353021025 120708126 258657660 218861298 495908966 136026954 37594284 333090560 857691136 548070150 130868700 334101306 153048304 10273566 566914943 641483000 491455120 146198496 252938068 317796675 570900 251306289 7773564 139046596 398842072 106755145 182864052 210637177 393959160 121329255 668364526 508169205 306055780 276342612 11726907 9055608 351584352 222629653 21314859 64247040 413828844 395498114 791098756 446619156 16677756 517006768 11386130 45425670 94389928 189887984 661586724 639781164 201061200 420589872 46253277 162744528 802370182 172586080 459347530 58624860 296702924 636912936 28935480 302296764 429998204 261699291 117751544 296921142 186881988 202773088 492693300 43330756 47217404 433169580 86909854 220133538 279853270 283614410 144773800 514037650 25946766 13290784 7225175 406944741 631063780 279255464 892930105 66591992 157878825 108381663 381024839 138252870 526361330 85717044 1022460032 162520362 433863936 163803255 338574976 69495388 13741127 529642176 5196114 683253780 175834536 23557716 460710530 794896806 485911986 50528262 492145638 282567768 555210708 53379456 496216896 70900690 332346612 445903872 9362152 508261920 611186757 696159755 531849240 168719265 233339554 1041425728 33012576 49086861 832364548 55849619 439471626 27513963 280513714 103092588 582315570 171458122 267987668 16764924 312481232 81859854 298534992 39845709 198240320 502626930 96390839 184662604 144262656 458917374 237943668 331177392 13692469 706655901 134537074 461586048 296395142 30003498 765114504 176925288 360741214 395533398 70141920 18751120 841720992 138565161 171276552 294435944 939462979 456495272 132004404 322159024 245803662 285840074 79783428 158196225 14634133 192943779 474835848 868588380 424303860 79703982 26924373 349980932 240905772 197283384 497833012 538289990 251934774 24253295 1597992 187091528 599802840 477104715 75934924 227829642 152353552 888158064 24561300 266772 49052242 281640606 130606709 647047768 712198008 663353430 351088298 317359336 459867112 391901392 981988575 315707944 159050972 15719235 16098688 62457912 103839292 337444380 223074655 304639672 11522145 331104756 56851404 8035929 312156329 492870435 7819742 162274400 76200189 738093760 265402439 473928530 125231106 478053720 33916948 14714700 4792536 554535439 68755001 14800852 62502953 356390848 190179969 32859868 469570675 51750976 282751854 224971650 226303220 26242125 676184288 11773479 104912965 13387815 4521275 851661070 480970800 35498340 461155176 366345168 16805608 11739078 247312234 283265904 51138958 286366802 180717684 12720396 740146000 86836608 234661570 165558291 233998500 45696805 159447818 244773333 764934729 84838336 482780 690048348 39606620 186570648 49144720 113079681 544060470 82547932 279464366 249373003 662441794 150307902 79527504 483938768 1424064 260318904 8978632 130337103 120926627 376747048 30536410 5029732 173555550 251754180 107580960 100663344 631563129 117143379 115923015 840564375 486956925 800668090 82417190 90674808 912517364 906577606 101877560 494007339 433082377 355887090 651781098 506211552 355109266 18637705 227669655 412864452 8462680 36808335 603351878 180527202 399157038 131824550 198458017 23122225 367542432 468239040 624447600 288401634 294918811 692906346 219883008 91214760 4491060 675146432 5139485 461768356 77670252 185710350 269861466 370403395 44345290 147674904 130356370 240626800 19151802 309493440 54046602 495455430 43760766 225740880 615736895 249753546 454133190 17157192 26838566 99359645 10243820 24681867 618007698 120005736 123590170 196704030 89141802 281924280 3297126 236752362 347348006 445606275 88173288 338179283 37970832 772350579 135156602 187110592 28140177 245413176 834354400 509799320 637678060 610165920 108296352 674762416 2153538 3106764 547521480 56073864 217998704 96062769 193563918 285360504 361135451 50395686 372963216 507965964 775182969 41080858 666803242 755841752 671288035 117787560 259586500 17675280 131892180 16300756 531543105 86535972 209162331 5981416 627124575 172950976 113746136 264437811 122118172 180573435 297445688 80609585 25179275 104450722 796802470 368398296 709031037 523259384 299765250 264876220 28996792 693976756 9029478 154332584 544963230 201789952 187114752 288830880 272270958 830362 394034520 35872380 274906200 5839656 190517595 58078912 289912437 93204980 864289282 207845850 410272084 12961080 358757932 334286325 256945472 2309741 260585981 397661712 279227080 3802680 49669433 929763315 273122172 417495700 523361360 15780944 13567876 833508585 291600199 301096986 34827672 17341608 313052448 29403000 12148704 536994720 393954192 750745580 126070830 150042160 109148359 460156672 35120436 498059111 270851119 1312896 883759950 210363712 443641110 148088496 204457139 474918471 59434550 355638800 401412767 260430790 906279284 102781945 352521420 487075278 98231189 379033336 257197578 171625392 102290283 633052575 149039695 862243440 144205992 444110526 172477744 72111505 406600290 506429712 466520065 42277626 335039328 257061298 220270280 21970872 470265653 334581020 222399210 110883006 23598246 232992786 77655864 218758560 451551589 4513635 37753596 551080392 39582158 370201100 20134774 36651904 640396069 3151585 204368287 696736073 623721000 92901752 45364368 445050378 500038429 487255176 466118484 7645451 53592592 355877478 70108443 413393856 14821440 16574265 642732608 221036536 175548771 99819730 365880590 13940160 453121110 709380909 375516038 79967910 765155720 789841544 382914805 38698869 319444779 435412306 92488800 279468450 8065680 7096305 105063931 247889759 416218060 24747728 659157820 561250308 11662536 98508540 159097056 120179712 484359785 314880408 916423410 237839350 87331563 365904873 163691213 337487484 270866684 81230988 953830592 381492308 717852240 237305231 663696313 76083977 349068278 629245378 9618885 158021460 535301085 97701450 95965584 151117396 645292440 365135856 473040978 862491214 102866190 51091970 57873962 30791664 80709552 531746640 39462696 235210291 295005039 44549023 12939788 148922844 96362101 87089076 427590111 12448071 541956024 665759206 163331910 339461856 285159790 1628475 22184172 124238777 16538571 602871296 323750825 638060130 281082352 670009536 232216589 329961398 42957276 503782803 65556822 110593515 22068865 61785792 30153266 47279610 131438684 103458222 30496636 264803656 95591304 546925060 441166308 161173664 361476616 259587853 79648893 68160960 619857728 210749580 107373948 200516760 7868874 837941562 316277137 134095641 69255622 401301190 504330750 11674336 104955552 641911143 54862675 958645149 39009087 449953111 19964989 249287160 88484280 48938540 195578610 134728932 344936655 206618016 562713129 52198176 283188402 230011364 491553898 45118640 73905108 100148988 138508938 209772875 174694758 326821125 81074224 142403989 18143082 24970416 331873536 125166720 48658594 61964826 348744518 42907085 352933 724324710 468517820 406794258 550543240 223566724 345731423 141153692 77329944 433652784 85964743 214701432 58108116 842822328 241140471 103816895 120169810 84147750 285253072 20438523 362275446 227438862 240070380 897375024 469898868 4308291 10525756 117657085 163470424 160292422 14713034 51706240 94050593 831178270 160688415 452125215 635833915 166379178 50217420 21806708 255800268 215008591 427405966 386685267 414505596 35841005 918827274 174557096 152565848 69078870 296252112 455926483 324106085 12442340 882730114 360628398 181172262 140457786 366313212 554006934 2347541 137674620 563117850 80163240 17753160 78398375 933752925 195741364 493092285 103219820 153816845 583317735 308016610 63417360 658220784 61922880 829375300 334796316 37954410 84646176 584498020 697111290 439519080 74122080 142735500 70586490 383902752 23896522 39972608 350959180 114737580 592410942 100678424 245719549 294102035 77602144 503307096 91302498 45730335 122268216 514138110 414230621 72230956 153554164 79917120 31609902 131650575 185112440 322159380 106004621 293668416 137437776 229776360 695203674 379265694 278457036 92608407 294592257 817708337 529106400 16706610 907007024 43633536 332837670 452055600 173452092 168086154 239951806 64684625 718051832 620421698 828502404 253672750 116138100 41854248 95757101 16125585 352091164 361915350 2768610 52376572 3977772 78913600 657061500 186200716 4825728 410073408 386130714 357462600 22124064 99445500 813042115 1181582 686053728 293040316 44710137 726480062 159104120 2554494 44054016 607716340 2512120 313826853 161247675 71190900 328129024 184103124 42504615 993674822 64495956 217371872 62389800 17568495 292554457 177733934 521167777 581022090 33527514 144597816 639249954 233562810 64599392 330235219 322481525 64099951 134793625 265164618 467686549 477386460 9053094 219914396 471030076 582682312 144642953 279472025 680704852 551586900 145373984 492286158 801131856 6526240 528681123 378838285 147082278 900209220 295019010 35971360 932410171 8243256 298573147 765194263 5287206 215165920 202706064 186835200 107841591 322373918 438872574 744598703 307348740 205709549 197129848 346370331 8313886 222610707 54440352 28129800 121725400 417609493 114846963 39671091 90479098 554489080 539829216 485392800 567500229 338623395 56971200 229799168 341502300 187408485 657568044 108114237 44533560 208701060 93203404 340599732 155884970 48231000 47571084 470446899 43742063 768741975 1018072690 172708260 463194360 209866656 188719062 176364816 106488356 291101448 637145190 69750346 567917640 509033100 447086893 560976405 17507808 6496480 282736010 357724880 292967688 141787310 208782693 42758164 116818416 26404560 987313415 4298532 74956038 166704890 510420812 474722980 280167616 94683072 455362878 312588150 170345412 7858401 139109814 31367328 368564119 100026388 301771762 237850808 626002179 88437362 31642828 282805467 47308644 1276954 96165650 625828308 184393883 257242396 96433730 629045248 467746352 587556195 9524724 444815301 333011260 598662840 357083909 152647596 106032160 47912301 354979120 2167620 55039941 159178500 260719168 406367981 72138530 683495475 277366257 2578968 26030474 238680651 15624790 194240034 262933815 348645668 214054920 680541912 104371497 18164509 578305728 81207252 668067265 670616145 131875900 46450540 162689200 748352250 164911659 404441600 375238136 6426081 537279703 26462475 37832400 34519448 158084934 636066707 80282840 69773625 15654384 511604868 89776808 32044623 246245940 116277150 334046202 8169260 559122512 581685 222511806 946783132 34954770 327066008 21255120 639807665 54919620 588074760 90498730 426403848 251952200 66496815 211503292 465516408 317175216 292612204 28647435 234140566 94964183 366553242 60829354 210041013 67377672 14233284 240503250 284034471 26222378 327748176 132597566 42970624 120261949 92974625 166491167 57451911 721916 119768980 451491978 11600640 86442804 392690725 165685905 260502275 407685576 1056170601 167150522 574275285 370962966 119865538 639048220 371583360 85509642 16851797 493431075 492096920 63737380 91667096 56553119 70118884 144126970 177919962 89433064 154184008 203236712 117742464 199751622 60765936 19946142 4009063 6515802 66229801 276556800 787128186 80085416 103359402 20190288 213905799 261525794 6815328 122766930 72485210 791296480 204417740 66036610 712197416 30177350 647844680 49041331 15569858 138016665 215838366 168745170 426071659 180836929 53682160 17102547 228025080 217056544 61734956 3378711 737163600 597619310 507144770 70339710 270330600 226590798 317921353 371119418 509683539 93283084 790199325 62174681 65142627 178941791 122845935 37584723 26163270 57709080 99512050 566449452 18767172 1205376 698331926 137931051 10181520 736564374 170925710 199533711 101440018 592842089 126450688 832772800 221543820 183786575 12117795 7109744 87286866 117680640 303802005 337850439 229534587 3056250 160892571 341757 106154906 252781320 153563832 179167680 365968272 197736110 174964794 44845554 25676320 36525372 85352148 422081200 194391998 405369207 90716409 923474860 602678595 163131150 828900 62848125 2774656 822663615 108869851 117790288 206039318 156668544 494364520 197202600 614511440 273721524 302598793 211942360 494548050 104942360 77604937 48953825 676503626 132869807 148481424 7873635 560875273 153323604 234154242 251431104 163487296 44667696 490260146 407578836 88975944 260134950 421112433 169514974 206899812 682473319 90420600 80508915 7777406 671815417 133256937 768958795 615016767 18874352 54487853 414964960 193006086 148109130 59107536 75050170 203654844 205438920 346704144 663333372 505623808 21123520 198525509 106402443 457416000 35795106 561557623 176135657 222660960 403098839 43591756 258702600 28757194 48772130 312294639 326144718 218730680 134653240 281098932 82963745 221244480 285444677 423291729 278888094 846265475 579134535 245943296 62028868 218085476 411368280 434445336 28633734 199473305 288190993 892759705 606058024 29247892 183489600 361581913 39072770 45155380 814894908 316080270 39432276 113564446 27649885 141130356 787335552 16668864 183002922 258906310 84454695 38535390 697016862 39054834 633294558 48860358 62541892 209673254 153756352 102521251 108301480 808552800 4161735 260736735 53666754 12907818 92499297 966883932 137443150 73652436 32644488 83160188 141542208 221242816 132494336 27662976 71779268 517098450 2529290 845676760 152054006 111819660 4144335 47524490 234795500 321320061 53866454 92783862 212655590 656033940 131701696 189217344 219915115 898669720 73181218 522146856 105250532 709845162 164977197 109038967 85633152 881256480 465934170 13190940 691381456 705403264 227911890 671596376 95711484 235927107 48936811 752160240 544134571 89096814 319747906 82556176 268922500 284032350 176370047 460583248 79902082 194126144 434108748 627739380 172106128 264834801 346969125 334195065 338856804 27000760 135950184 86382030 116224395 174273318 532957696 134995107 202723725 196704138 142091291 66446240 21990416 668381392 303466500 32614491 21167841 652350432 176244144 122981804 39471004 718944096 160033599 439713195 215823815 576004424 123288750 249665112 623256888 757712004 36435760 1592946 280956293 125295636 34775265 351371944 574494180 636598082 410978246 427765624 47652332 187817656 467927200 125437130 161013232 171878525 132496051 280118150 28789950 509588838 522258020 175444702 91536528 68375802 31669036 157913704 58746240 215842784 671190325 131205627 1000535536 458071083 784829805 86259650 55454070 264925440 11608822 36602299 69979041 46910334 328529687 192991344 46571850 224145864 339547773 74494665 22120584 310289553 359868860 67144308 128423988 212106986 882316574 161470440 204970003 12994993 493063692 177158750 259074614 309143140 32660064 51207156 44281380 347993796 48299680 243167851 261534093 19522476 208659510 106414605 188372660 154946187 148658000 379775558 169647701 140373216 94285610 3118490 374822744 40598205 448168875 788229060 532526982 212021936 444629124 19781884 573100065 4932610 315913510 275574816 40701032 250271480 143695005 642519378 7789670 166496954 189476820 30741954 625807000 32359600 307074376 240505178 32355600 114078432 166476156 337235106 651401860 514202364 323912376 856365712 152810472 513536094 802581552 268300290 32381280 327975480 131287464 59323126 404890815 74470728 23696901 117036283 48855614 55303448 775162108 65169153 345761592 96508602 158246003 289318120 263318169 338277680 365172792 188977050 399151272 98198604 7124734 223274397 427829316 211835290 253886660 161400953 71165380 533867439 42291495 257038047 142765608 11723243 229437725 21188613 29104350 161652800 297652960 243374040 42871826 23277254 60860947 743097915 30829246 28279680 187835760 133977829 325545088 154672113 83816928 412101540 210385503 166870861 294522058 867383409 34043680 68894595 145402470 788963268 246267624 138047316 615925 164945940 49664655 84280014 70855940 989353862 191562528 116326405 73795760 30519578 346435978 66186780 205065322 126458703 9688460 178736896 183478054 43198659 746598465 338116610 65927063 165806140 365577795 336747450 109884444 88541922 641396446 20881575 661517174 59873770 216521704 53324898 64276371 281298042 11153597 3867058 685451820 362205360 205914968 491335180 31926232 338889790 220429000 270397400 11127040 253853862 233869692 142505410 697355952 142997138 356586123 234888012 229192698 369404365 26341644 797348076 754459998 61393464 218517700 283527500 242690778 433960104 9682860 22966456 288161475 227434486 173086875 57223440 609937803 891560316 49996583 1120860 526915000 136898931 383270888 31660860 311678932 2786532 211553208 70999344 175012812 295156944 77127466 156563812 297232830 333397696 227070648 50040480 435171814 53310040 306349550 209924715 496487616 58935000 285030267 713402800 562037835 779187902 85542142 216959820 9930740 128228233 687418050 390662220 158213000 122039630 95590596 129448600 336505524 418281030 388220976 87216160 482818296 373832360 466344513 91856670 282845853 25292700 498986400 97701058 348079286 401766519 615659808 47991190 285368786 474227055 71556971 4001970 527315520 163295580 180228348 563806975 246606548 109760650 31944360 175550400 196571514 403790490 81501985 447102096 26889593 16790592 6415920 398537200 131557608 231115616 470768896 487538190 76770688 84516630 119718750 60049440 98086716 33968046 4651920 16104550 33232885 42530039 169407396 386722187 35280936 105269924 126746166 101249328 225806574 264379038 365996387 864880756 637728408 447422546 434713775 19602960 604555248 600680990 751852045 338219856 218379920 348916733 5177164 878224928 142257600 118891200 583316398 10969896 899564411 105422910 33179814 139839798 182405784 52706390 226909384 592746 94009344 73819928 10841940 72205749 412277480 54764595 756076800 440056268 200782111 397869206 836625582 635449701 5946384 35020977 45764600 524816316 195576738 77919296 66731700 469856514 4920240 616070350 18171729 376492848 699697104 325928400 35206853 589324384 107325300 101602880 932089365 35258817 453193039 176893977 255354750 37758048 172485000 40981800 3142656 22785670 262760310 66336738 299487513 69401787 761675112 549270996 280731543 150710244 220718862 46787904 4298802 447598998 133208492 563191656 29061508 95905908 128829824 253836576 537862624 108676656 148149988 478158021 120486290 5798948 233450373 959599054 301871180 524165488 212504588 179493408 69170841 18507576 165700260 670956846 344941005 669324459 457901950 375391140 160323264 39060712 288076551 62634902 113454744 123306228 180034600 376957790 4405450 122483046 756248759 1034009522 125929600 358787304 265995345 7908672 192641790 189226977 650114434 246780215 567372480 952932564 260132336 70793060 343672 482796680 450861488 14998500 20631104 3134640 37069182 214780140 120011904 148192626 253145040 345004000 225011358 82875231 124969062 192074112 535890432 424109576 234818584 69167703 198336600 277640233 204084956 219558934 113377506 236515720 64287807 128610288 43967560 277558798 109554757 453825720 140323726 36507560 73773217 339094216 274230840 791949664 21411412 21589743 156066840 543906076 60460169 206551740 62016255 95249544 490829319 220393272 153832458 232324221 340071864 26512146 561321068 603510576 146537120 238613508 146063952 98078667 173816202 8062943 497356552 223037640 793154232 15316232 92299035 132824010 43758957 21721484 52417040 157554547 542662365 159791526 118130600 112458978 26554352 323396964 409091280 391393671 219181754 249715200 23174060 55910592 68743512 790785912 62286147 31910430 290136340 7073592 400842120 112898618 521194674 46995102 407712776 266019320 25634923 59768037 140753686 10415680 402536944 40203270 155718385 363981456 123161420 260531817 344559820 216749959 474821085 126233400 124648040 818102385 55663252 425417144 455122160 4666536 313203530 376002144 689047608 45816030 7917390 61853880 432332061 468488664 942539872 2155437 414440722 545186244 132728760 278636304 22805484 95654592 776266726 148357980 658317924 34490280 374597853 252127908 297235229 660893125 349223224 191243190 647158581 477169966 431755800 159207930 27061854 750483792 210592012 242215380 288923228 23106536 568720014 666829077 42613090 162725251 781249820 120530 148591236 70534336 463809468 338831199 448255456 565189151 88214406 5176710 143514330 737977173 146345715 101622936 555215640 2826936 90898742 179574299 87891055 15465982 10661535 217399588 148724784 14290732 26140922 526726189 682056540 101910705 480794340 417574755 190664880 265211496 9421500 42562560 254420060 819866112 543005694 21608928 41083184 235825944 276309144 54782244 153690088 150706500 338360904 351245136 128283675 266711423 42134988 40591060 485663394 17133888 197906190 15867155 106709928 285509349 833870443 354494424 900549806 243068430 419544762 465153486 9361350 184556424 81440670 612647389 312751312 17351906 229273002 376100142 113026560 17063480 78497466 56209202 289964760 5875415 425742012 550343376 14250180 621549243 448783128 748106056 202253136 456193192 326204280 370615310 367793112 57634380 188243336 172915820 282121833 301414500 61437558 365287680 294865438 6003003 192224034 608830948 335531152 246042739 786474009 187090680 81066200 212092314 622501235 80130050 180644401 536867988 5740240 41734348 517008140 282425760 388808070 742342760 31477424 91424105 8703864 37663840 178650753 262979643 20938189 19286432 150433426 247708032 58804086 600999051 61567314 445738086 200343904 44295678 8041617 382084414 299371310 562078800 437360448 117651499 273285079 532284240 283492808 243667020 110706596 294269235 297761496 524137098 164907400 15134998 262984560 595652460 187598124 806219232 810832884 154749684 132768946 217853958 78137340 50400063 674945940 589757517 59639247 389416525 95411636 21069300 276688602 337302600 137766720 1098790 101910324 138688924 483451990 76218978 702559715 897604690 18727148 456026566 691080 627588060 65241995 423384026 568720140 478822760 918560676 696382698 97458142 59211238 144430624 392582547 180887525 1653696 358651150 81527746 640790527 36978545 344105848 733784700 479481672 142622038 19650412 159741540 132069532 346203088 585383916 146977698 42489576 49787640 129488238 488484630 145376760 302513686 21252918 87241297 269744520 32530630 121069809 315163090 404270790 111518405 735471517 2048376 214208212 83246400 128820114 72844408 222605232 512393013 158675517 278675643 511113564 216815746 74312510 230888 2433096 17390850 595121800 500191230 393545040 271614176 387986244 181205410 24003669 464855136 105287385 499368870 824692060 289125000 212243904 452777793 274991332 128909197 289113648 113433860 17875993 143863070 701806140 496172232 910492246 560042824 292524778 299098491 55650606 28482586 1654926 441379162 469960341 276207607 534333613 10869638 38039416 16089138 879082112 355302916 126131224 192673745 171660560 312449697 4238204 603062592 37947805 67928490 396305532 510375098 48416746 244780564 505156751 449755980 168996270 569870168 22006773 290372839 23345148 466987452 255613488 904005670 56693110 105999070 125616400 134622270 255781388 186250718 6164600 969822364 445478850 236784080 197896039 279788652 379027200 747857355 270781149 235839320 324063054 149817129 190838832 142443864 36123618 12771582 124741779 123256830 803844136 154015680 915028996 2369150 225964200 253184775 19329507 5079147 30924180 32900283 398793600 8763846 209189736 99457830 219881156 540278024 56557380 41352558 676975256 403754148 169325208 238437022 273311584 291654957 267058748 147316720 465078690 67289976 14182761 170474992 20144078 2645909 145967218 139045023 630092584 600387354 302310745 550341032 287206136 390839804 474671410 222987765 244985328 314143312 8865090 255239768 437660937 426179120 164643759 467112342 104583648 217609146 23236575 230169489 169762800 91582320 1018640522 103003388 54525471 37585344 99023012 661766835 14441130 70650929 43640424 181467888 297285840 12572792 806775186 219744319 33683942 108366273 347745970 10699290 311681370 345475347 255280296 21674600 93378384 146780700 251773526 141332142 1007012472 473138869 114440200 471692736 440007568 452873148 32611080 45917340 302520108 488961300 13493142 37873044 56648697 423251732 96593284 161755008 169035020 345874860 214952514 357602712 104102564 2555621 10484363 42428492 778796802 117121200 517685014 564646160 906144390 123538722 529922184 239162728 376362000 342429500 608805680 73227440 57252140 271361245 116670182 837688200 138365825 11843433 503303452 158537960 405663192 433531683 65667840 76892220 598847984 433492300 100002672 501794 334556565 513082560 162666220 591891060 85595136 399471600 154303750 10261614 195605010 518879466 19696008 580989420 477285300 177932502 761196840 179186868 607662000 86088408 83375415 709392978
5000 4855
192318114 460332657 26848480 74733650 160887844 796043612 139351026 23890022 67033239 1105440 120005512 22241344 147228750 234229053 166522309 423498645 35938532 453504240 400741840 56664522 96481260 51639807 160403760 19666437 465949719 60162 216287720 162218637 200547810 16622940 345022965 346542051 99857610 166810908 30194016 440738982 281438334 320959462 141492574 774277539 260951040 441264 373697780 6798080 359708580 66945703 978173280 138279135 513719032 14505470 216600335 424717244 364682340 74451300 30095490 241715988 189852663 91090314 530742226 1444520 246092290 176334268 36053144 501463866 211158724 487872007 366429985 1120527 223518048 189039930 384977714 303352092 35765874 500066850 108491763 130859746 36117214 22929768 317782304 752450370 222573033 155587575 31803200 597037650 280812004 213103968 94133760 37881270 73455353 177013129 129276063 742002534 7163125 370966848 233406252 366540237 299947715 640053876 576342945 39438448 277174664 172259696 360148808 72594552 258821964 46049648 299532240 761905728 220062976 251075448 217356425 77427900 12847950 121048762 118701606 265924620 56688093 54607198 10628200 174374890 4469000 723954162 173833413 75406113 48355650 755433350 427592646 100818522 27765720 103366872 209776620 90443510 113757696 86280816 837635250 564033591 204860004 8805050 432861975 11458368 556109568 122052532 300366915 397601600 972027810 4812174 729230775 424902114 598530384 763813460 379526814 37614852 318029602 141939200 428223866 82701756 484423701 423115805 3455074 43177752 277637159 742191376 61886136 29055990 709227890 262824119 4961922 50431518 226914015 13013616 389067904 18511950 323288472 28418432 3984404 139957532 19411722 244575906 440234695 7128960 394034870 155296024 83352935 52608150 73683935 290347936 174812000 212925548 577071174 39034460 247620576 615930875 70166963 106991469 58145055 2636480 704639215 2789632 237635775 36072725 157808486 233010594 418419756 166200056 59808833 73589256 84164150 25066080 93532152 593427170 13593237 351693458 268141512 704756014 33744514 169824020 255465408 390671351 630163990 36522720 588508539 87288355 73927156 55586300 1005955916 6446400 327781142 326397465 458050592 121820712 360491457 17743614 180056184 582657 817246940 286834122 88219625 192247860 219787662 838633246 358660224 450736572 30407902 370526468 329806080 206842818 107217436 433455291 124916736 344897424 76358714 540371458 43337097 100812290 305761464 465697674 703593000 25476480 51064566 657468540 19333721 263470150 703254296 299343704 6462192 107996000 74302652 611878596 106174140 297924480 7147368 202654158 439143560 729745086 411943320 161914424 411013560 170761080 387556731 839075328 620437542 70493070 281724998 409786356 320682866 204801792 725562396 124819695 113673024 214595055 603859646 560016950 19705395 258195456 121322200 115695424 134095065 4609819 24224616 457628310 664283191 99031776 5221920 317110212 127755452 525066724 34189559 672307020 7208691 237809628 221014608 19201104 337475696 134425170 13804290 819648676 49202304 50546935 495305982 788904035 67970244 479812240 378163200 372127552 199269798 6528390 504271287 87176324 278209692 109575510 470877333 438500394 44201829 375008823 664651155 168535705 339821730 80123349 255819996 43042408 368398576 326331776 465401856 31712814 191177460 521482140 161581056 48977830 22337028 22579350 17833786 902251173 140608750 260907840 87723808 837724922 98775206 31986192 59442084 124359350 699824686 999758004 487845333 37428692 11523044 35120610 312602290 411922233 16046650 377039222 320095706 922371948 280570298 3894264 131494932 97988520 628455776 631148040 55347584 564880419 8726340 273861906 2659200 9639704 24043050 5258736 41646369 526339702 73888630 111870138 165621208 120556020 155707620 120936452 118465200 40435780 180594304 323380464 53439785 193420755 607519070 494111215 150710491 74358900 237638280 636851040 535622965 402032312 508092264 225023478 403018500 99930546 78165779 166517540 228254147 176458256 765831376 98236278 250342366 16819608 205006935 2298270 47799799 363357220 79183090 471724480 115747500 457040539 132858992 652077985 120472728 847421568 73979160 112497730 190080639 495133632 873485200 686168637 34651708 465613850 9771762 44707206 212678218 272542376 61564760 473881383 450593220 125982579 158257472 383531355 172851504 75366793 633855942 26429788 383969383 166346184 45627117 9557230 172345096 154294995 249718650 605587398 240139557 531212375 60620532 115134048 300291181 182755692 32520690 311247988 11703160 69109215 417739102 364819224 357765506 233908309 305668184 8820882 107826147 155535912 155383501 25667773 20797280 294729820 135209376 159662019 124431745 212417346 167379093 508817201 236781140 237863569 19638137 739141117 219139648 283736832 215141184 19179144 188950762 80658900 307605276 25699795 388532616 236771242 263300888 564763045 46312734 210618909 60520620 618763782 58969456 422222848 903910744 640166284 326671046 186376059 259355962 467819144 136603768 560888545 37912595 17021184 468620682 4412650 39990860 639227564 17532315 144648264 37329184 189073701 532680 56204830 174328000 123425340 135123174 721730834 92911952 247871460 65532591 20966000 24892601 85403782 49472115 835313136 423925128 337862865 284535622 251903685 425932800 29826720 488479550 104467080 229947788 428535 391081248 388550409 59039419 110426216 29003604 65498466 386335170 37525826 52565535 263273034 680603441 637181336 34590504 135878652 217878496 122051124 40836432 645332975 398368504 552047919 103822740 358161084 184038641 174685088 903634137 383291418 505548068 27598260 24787404 365016168 36424080 227463162 88217760 75846924 108465882 155215896 29619662 257344768 470738034 82001352 215831936 406893800 238209336 461789232 39115920 291513024 78840918 5342233 102325344 307612690 455425246 468382317 39486960 446102076 94633956 498418452 48382665 93323700 173021524 2505510 521168164 669395702 44431659 316952320 21064680 426955655 40445968 52524208 407779326 42996412 624905632 351486688 73767870 46566060 353199546 368119185 203696901 111443607 528495940 764572095 32102656 552959862 273266350 333311487 36741132 125576136 404542118 117726544 234461664 227802960 53562530 65518810 31314780 533105040 158720430 305879508 191709184 364753950 138657792 310528800 136308620 237150809 90133043 113277120 10980487 455418117 63115492 153760712 188462023 98052417 135017510 457877892 69556988 260593183 55770928 390390448 103850635 169754870 34393504 685753660 367902734 15001128 439889076 23149281 81135272 257798618 477138672 214239032 149039946 82433648 32097648 308662815 151728083 290375232 415445636 85195880 161714820 133473840 376554024 658713328 202183436 265791260 39136250 146921350 131857663 170029104 593673983 116788271 194116796 192682074 293420006 639653760 296315643 146851446 15219480 67099396 375607708 90682746 130732992 213697002 99307732 92183742 155295070 60110602 630780135 456713964 32241384 54831516 441948717 511234068 223872796 84365978 268122951 83856838 232564500 820518600 156535953 453406575 182675906 43235712 82007776 240714471 163307408 274770059 43897668 123581001 24439296 102076377 85281010 271563499 105974388 270720905 254387385 968125938 208970993 353199780 92410446 286316750 116950480 94643452 684030438 148484164 852136712 25339392 150046828 333848664 96144680 246895476 788682306 207589815 35379396 135780000 783486580 38215012 713017836 63050590 466105392 180999000 368726460 362940466 383820000 395395000 358723152 288558560 530138609 634178865 137696794 105990050 315041008 630249576 190311310 42751178 175273248 166785696 123948487 296371056 68825673 127018188 637083666 29183076 371034820 1937786 418270272 170696990 342904042 220580460 346243432 31358652 37325464 897393168 516131016 5798268 312952584 698436816 62183166 138154203 222155323 485959110 132789168 461865364 1033557 273133782 221233584 378024405 325545850 257149770 373160354 23141196 830653439 29849812 452349408 25127931 28743114 14873325 467300780 57704592 401089536 829504212 157923738 594429260 62687500 381327368 864201379 34900514 79333212 155857690 54577804 145063438 175504 6477800 118280118 290012140 392653905 302702000 48298569 277011448 23387756 77975674 33882044 57544928 320474474 18209104 164732967 80667360 48087013 15839232 31207280 450456750 209714692 101547296 735930 251714606 11898300 91574984 96635475 23702880 153720270 444105495 516991552 11831316 70024500 790904640 73725498 34097466 23633866 106022170 11017990 1853978 892175570 129498316 100123749 152341704 17470880 152769374 545497128 189355608 716870979 372125985 445029501 284100084 616971585 506683045 105657408 66855408 77841673 160108976 398012925 416063160 523611264 136844552 252119960 155986020 648878797 238114584 43201624 184257497 46726002 14139814 3542565 176766408 181864827 688667876 8642312 2888984 21794850 500949246 923701680 358848 432865245 87000809 287205674 148365866 51026912 278316005 23234040 82493604 327633384 705381483 13309248 651743499 62172645 642559320 713332888 59182616 387448704 16312104 32433102 377881168 418603472 79835403 919238030 203594313 62334228 493621688 579092400 961364222 358091454 425202561 600560253 467156160 455579964 39096415 614053872 305049234 327145363 374162250 578795850 684583928 236437728 724000310 121743424 84670936 5793986 56519680 11854029 16275350 12353484 264168 124478578 223414432 28888210 340168692 391783434 534814385 823641109 63341278 371533720 359772312 30797737 83766042 258520128 854617302 12147246 105202120 78859681 834008490 541161445 156879702 28905000 332013444 676654135 378724224 224590835 61078842 107396199 194268956 48559450 42823625 864083864 588751200 15366394 185182778 661353822 853888084 35110090 3945744 460481490 20380110 148277738 4149510 466037052 388980515 831024052 182013234 384184350 833248596 364310664 123876896 96764720 157336425 149461410 115198760 713497876 4560255 685424164 820793610 252737760 633215547 702041800 144735360 223267878 18876576 132774186 497464548 75006528 39161031 45993528 16207923 368224 19762470 243821361 264721420 484742691 749896660 510943041 405390575 31102704 387644880 33213121 69624516 526695588 128451880 522019953 20115040 620361300 236632725 720242424 2573604 102749790 209147874 297360195 85861895 7672566 190827303 49718890 475896261 995106 35368524 59998428 202852650 3947922 187702650 141955743 69658230 295080570 50737140 477859785 795577512 45286200 107608298 70455918 228824152 452975560 537782973 421496460 48248928 106450425 596389952 243087702 522879 27801820 509240705 154611072 270123717 64392327 324466080 14570463 378399484 50473899 10907767 579970435 133624323 623678176 873467448 565292364 215004234 112679 272706572 420255419 132623825 13919163 12034768 52965003 485381260 60837145 884878250 75899276 200685870 126776601 463661910 381360240 475834212 883682814 888689968 803736575 6553008 419345802 185668920 8616168 662892769 431818304 67529610 90354983 242037627 227058710 123208670 711687711 513466843 210730072 602375508 694719545 198943740 348204805 589977934 458513408 128673216 449832570 64826181 621180000 645032115 279869534 738079365 286035540 42250062 637237503 623022892 129550527 703225140 726237315 458828286 106533375 5762050 49041976 48275276 250553800 68076561 178925175 22718542 20636379 74773600 351226533 61008006 211366740 279642009 546164216 225831672 6904422 367037844 677984856 135735990 605548188 56573595 269084172 774289480 317041221 15923416 53313360 418198325 91805781 58343328 86150910 320426117 120930652 677150702 410994774 20973432 78605934 542027112 20785428 389074544 772747698 600439824 346198880 583086459 721811381 466697812 797979784 946532937 122749572 1317125 609861366 149450553 255088317 461935368 350104383 60600960 234451980 156053281 20406360 537762483 113374998 30492105 81902262 403520442 420671403 538709379 493682028 208715892 228694104 80949632 110639205 531535200 117490434 130139597 348731948 25580339 501844560 38056414 845731776 889001036 692225664 287792280 410527845 188000868 555621760 811088400 100238272 67398890 96183450 390394900 522944 17819109 3856068 241555633 289184 140502695 804207820 446785152 500632858 434876493 97985389 335050902 18856110 460901475 344445472 6948888 92900520 307583222 13301405 239862408 445059732 376516728 148949115 27552096 151757550 85540374 165243351 123078 258921810 180341200 17809740 165347280 178015827 11457372 148233212 377265504 172311936 741627260 17235575 115879933 130390000 247626229 3327394 4976736 451271240 121360164 17508532 108272640 43839432 54708448 141984870 154720192 179362300 511630426 114347874 11649897 332927826 134362890 60444300 137422238 1833498 34495122 79249833 182432590 14638723 35835489 417332328 404095419 704352888 728560896 304561244 19100367 609333363 307728691 203917950 3040200 241122714 382550106 359040969 10109825 397144242 124562909 307011681 204354591 4648444 29766311 105458112 87885513 91007730 438307632 660275756 74343090 214401792 8694477 212278356 557445994 164691368 339088776 255169950 419941461 277233605 54732480 794230935 549783626 44399896 470643690 599764704 149230250 212224028 632403726 423078216 472783745 76455253 55286922 348480306 84695798 112610532 341853225 113378016 585287215 225845046 97839420 8671647 117048502 348871680 87873150 173874525 135954701 15912957 355777668 449487225 114157460 57078749 114800056 94326094 124035580 488089602 372710142 121122896 955996972 384858762 19860415 93496472 149062650 772132941 128626927 222111000 29038282 18111312 25922988 376661757 362168212 214004336 544148670 281745492 6511077 379817130 163738410 325444296 317113926 230502174 209716274 340551536 41914308 415862964 357132100 223763806 204616230 181275420 364531608 599198284 318773450 20473915 519487056 58318365 22484700 324634624 328509041 121258280 594932332 212074352 61981920 204988492 121164660 232589016 737021259 50579851 509420061 752045850 293960799 688457820 37968528 125082336 12386178 588876900 391172880 18343998 310194634 81969188 486520320 777331604 15533418 30774900 712141280 857159428 420530904 174942384 32196851 302367862 191414762 468920781 134728589 11690328 36456480 145325770 242247222 346384789 43408586 97850844 210227804 210350200 133002676 280284375 43221223 307135608 512521306 567333316 264878361 88980042 408706326 842775731 191782342 75961344 66347472 127408140 541653804 245726045 18189786 22379742 61929762 996614751 128019976 433212420 50154688 274705652 178880052 113147280 515225920 579616 673881657 171017638 888918150 885562227 174993319 63795520 127346530 589665468 329771104 309662184 258494721 644766118 251826066 160129443 82805778 324278197 610821900 120173439 96296750 488122490 718456011 78118560 312626045 264691842 17962444 199354688 545472200 33864168 17067050 29100688 286561116 67525584 190367906 607874709 121300443 80586 716824770 440162385 189782046 20055586 165952500 381767750 81790720 37828060 72928674 259774172 49044596 221536784 345405060 458961855 129595200 293323928 9875034 238920847 17578235 21749352 548866878 129808192 664447275 40686635 91045251 380829680 661409049 629796240 339851880 228735 234063476 22675338 16822608 146605500 360385303 544800564 438052608 332771788 190569015 2508425 122807464 5129969 518859440 585486616 57951576 23420550 82925964 162641682 70418794 628303544 225869664 457456419 201792339 51101145 883998848 522044096 459193680 958340040 80858600 364804776 12741024 106620852 361743017 201055617 267398228 739748240 124845541 189113508 135459000 884042505 362540709 40532520 515059519 337304559 879161922 519896520 615811018 578207102 45377165 781594976 293548092 801071972 226725288 385752402 296487216 57818464 118005084 302352432 141688935 313131327 80811011 212390640 143236452 379905936 71284587 157254545 378861824 57555880 446633300 361860800 409093168 224536096 141404824 31057206 151172228 173591496 84546390 17030832 11709945 58891785 355585776 83650350 115992823 98759829 206971068 10914340 878024770 472855572 420596834 331888212 219656416 211700014 20885568 466782036 144447538 334894350 431427168 509746224 61837584 608611668 120128640 34909941 244415731 410780604 162747796 496409376 591857496 344334270 58847142 185819985 406101675 27704570 103032300 83394951 144069546 93712132 37319751 243906984 415246000 709071291 153186201 146709486 547244178 335170000 348601680 196468272 245094135 127285764 16964500 249109938 980126032 4142475 317571966 843015500 64267980 2571725 101655034 12297244 757274250 198627328 611423673 51090008 61884998 76393602 128503680 154289508 99005296 234529506 132946110 935236596 595392105 79273168 781746868 169641339 389584860 97800725 21645904 537179670 382567728 22333304 335835282 582333675 203724850 234687114 1648224 559422561 571241685 51490204 549474153 337081426 344508703 598745448 102570512 251204184 17605423 612277 18225883 46591805 24850572 8953992 430449500 245912544 95900105 608425605 365632092 346870601 223284086 116867546 34953032 334548060 2781993 371231861 19133839 221750128 52581608 283681422 108692928 632896992 35041412 451873272 67252570 703070737 44847360 74768271 60860093 208081328 45759216 173004546 469095816 23839030 93103507 228991017 622168148 4994416 61344875 203882052 322215570 445417648 238997220 257355470 31352400 237691317 207775859 71777552 65795576 134285660 242775526 48051234 58607582 64894873 972886200 122347080 300502496 196780521 140427000 9892548 628026542 93258839 155374316 758824680 284449429 104355600 37740168 86703761 783011075 273319200 557198256 334926480 22893968 304333678 883360493 10263475 101286492 27714382 64954944 175447310 204739738 151178820 613138392 1423863 6738876 10462562 596289294 38365488 392893312 1384607 59341561 322361993 590999016 175408176 185538500 147053214 279376886 481808250 305612456 69968396 409836284 497045072 41935740 49019362 76975595 491525912 213407296 51001815 175697424 11939967 10578304 518794601 576012843 31355100 83695605 404190720 361485696 121667000 827302220 251355104 50085301 916542900 6699870 125145160 410121384 435370656 53230272 454709520 363992454 238346220 177478914 207895380 599930158 8290702 27937442 272128332 55852275 33421437 67767262 669031645 6999944 759797180 72179904 8109393 485863392 89557740 552711357 51093972 24735304 150046743 398696980 5935377 346240818 218450512 27146335 256219824 10428280 414927186 145084000 186659375 78999480 17147650 46556111 256560084 184718514 339639944 586257104 102222432 182158825 43057959 53928225 606365172 11942024 84402300 129267399 167068011 552550 104206800 8455536 14360328 234504850 68945877 24353760 491295258 217145150 171460405 534346373 180292750 257725314 815652756 140216505 115839248 670751100 590226203 285331875 18774291 745570410 417908360 145575411 478900935 62696260 255104829 144725784 3481861 76039147 463951257 135650550 364825270 268793520 28330100 153092160 52560100 274916600 70439908 1742832 527857575 888366900 110139750 473584080 135156870 236210039 235167515 255036704 334323717 70669681 536848564 363539504 188604899 29166989 29285856 455624979 169068584 331800 96662046 285708438 40157564 48159792 198822120 320902806 275446102 228134205 35257080 283107123 121731092 196133625 521701950 64306760 683822920 2333625 162760962 4452784 574263588 591791616 147015464 5706428 179115650 948607868 273257400 753410517 229353921 8321040 329646240 350968527 166724525 17200530 7621460 177213168 3438435 285008705 366317568 28493284 423489864 38688600 435186135 139481907 309856796 18140930 330451164 42120320 167582583 408908360 499440894 110049138 62403216 207537264 674281826 315678948 19094164 517434534 418115298 495863995 941900070 705998775 478560697 472894194 626686131 312294534 27945468 369201192 381237489 53504072 725701597 579489280 10332160 674840880 25844456 34349700 362994786 151982424 106486600 575647665 943000 131283936 46375212 120075438 442487097 920298568 203608485 170340544 556438512 352820119 339586834 92456192 527010504 276237582 113957568 9008710 107427144 342325071 167258080 209368736 110685246 41395896 1203213 332849088 532948504 7727478 17501160 261233610 94374726 48087108 292494968 253744748 535460926 16536366 457815168 663004170 237370784 243337700 161841582 111813208 674616811 168460565 86215250 2571768 279606642 149814924 386881340 135967525 290482434 284227200 42747087 79005696 444667790 449172872 145270355 25483360 209755514 62417628 37760625 350223120 685638590 203297178 4484160 712904163 238940625 134237061 19491843 209887562 24091600 59023566 27334810 143871609 344236316 454683264 731434132 594446208 754254774 5658700 662361912 110056464 301784448 87571848 818709311 343058302 322905076 5711442 685268352 422809491 353584 23820000 202370865 56618532 344453648 195294861 58356750 231518716 704304214 118675620 556622700 113212877 460961501 519740375 362174593 713201388 489470464 1061480 1922310 152220999 698015444 33714688 202086994 53384167 88958655 60815040 37357165 438652975 205242744 267560790 178522632 38107212 289202844 244264738 148190826 355619992 11318325 179232514 61966016 68220638 67596402 98373102 250598999 69984090 751605629 937961145 444246679 166986204 4066020 591583648 11881728 756491631 52008957 27528826 53733296 126679049 168797915 208592058 59062878 22862406 135261870 13562010 598798728 174618496 11119888 109223802 57910272 501930466 523264110 33407550 65288687 246240324 92820776 97144166 487460644 478701840 250719807 226502528 210995938 13146871 101978070 31929288 823169908 43887328 116539920 372611088 379809699 14615370 89821600 399935624 16728920 282163584 420728188 69495666 733858470 304977150 50386050 127439494 61088511 56412216 14060424 43650882 248022315 802218260 55397760 357576457 697204776 311849088 816939200 5246098 127446220 70910524 35774522 61341280 730844022 286978725 556919231 178910244 143289408 666698402 233289853 343445229 210645164 82666525 71328600 482503780 23877840 301328664 366660158 126480420 137829064 12785652 101612175 896564088 341489817 518735503 644896480 22519854 117952140 336277888 439986348 62638310 417449392 79422896 321815799 178030391 238910334 922142275 86661542 3762452 125301694 854181712 325168987 555266372 5687318 15825493 519225312 5034081 255799166 69345920 45311518 179248608 288401230 628261500 320410400 184650874 216775944 68243130 3632607 591673160 665590188 414909888 28604785 858589950 399292770 528805615 43715619 452418804 696305012 263946936 48455966 220249458 439066815 112684208 86659314 165455560 154802796 42653120 58482040 220081950 19477314 716463761 382129105 18139569 653442070 235968710 6868968 486267435 352689480 114739626 760748524 311724980 829659440 539439484 33259304 84138845 183709072 129680630 584601465 146950558 83642650 376626600 231576336 87423627 220975326 86397435 447442080 428836356 38263966 585461027 130401690 22254280 516434688 113940528 79555818 37248408 168715680 75178245 131222535 147830397 836506451 676192368 421154622 646697226 113978540 21041406 758628520 840900346 81377095 154734111 182359560 251803675 6439638 309907708 236985077 110021786 444478100 140341624 49756654 39299815 78867504 794616466 210831662 156032436 19109292 201659002 112624384 957610332 138644352 481077333 438314151 21226086 52020144 80502051 327523322 11091630 681859341 839876856 569722581 229222305 386553820 13008390 12078990 361659870 6154810 8638772 53779208 304206897 369064080 198866070 637734039 15893649 357995592 125528460 420316408 43859805 17445498 159032320 102881144 335014752 528691422 25379235 620931652 103763036 59071326 390341140 747977776 419502510 772306128 852795792 81931061 510129880 634359929 526635768 2139020 575093880 1016593878 104949891 27172016 222150160 348644853 235535706 578523326 704676346 617491578 50293863 195672200 139416720 10186176 13811722 533026989 96821469 491217654 359432700 133935824 62657056 398944611 306876504 572379171 38732752 266577784 673491765 171243763 13383318 390900186 107541294 649569983 219405130 76158500 84507888 779088600 63236208 13035258 508867569 226837674 295787058 14192398 5618118 62079347 907055172 26176000 292562140 57037365 384033364 211102560 42970110 717421120 366973400 837528120 62308532 152070210 646891758 19917513 344721376 388072024 678485983 133570821 43861476 428020077 75908600 153979660 490310685 608312364 356506348 265273776 279805185 9531646 508851728 897242830 453556119 284937527 98389914 162394455 15157782 243309972 126913636 283492451 216812268 178199380 19495260 132955690 343070455 663490372 32926156 399129120 505910204 8100576 797779976 223920180 192132109 48288330 15351944 165809930 189468000 584606505 412272396 26954970 57078675 110117475 287589859 215564250 286510635 19321806 191795745 314514595 616110368 596057407 47687055 812106862 765816750 362320938 136335465 494460742 17227375 173712080 65017536 379632790 8054336 61399753 505234224 238856934 556995285 30115449 45703700 276824430 67395160 727104945 23469320 1637524 297679316 376814312 151636154 474804111 179987990 658548192 118027680 58185063 606940620 35316006 387076560 100581486 308668003 93989913 406115918 150898244 124561588 133445385 478210898 500485729 625455860 345957912 195837111 77662118 16252450 752440650 109769492 374098770 569731896 1397450 142977660 116329024 79829460 405749640 67246948 245579400 20497541 8722368 250177760 627378390 335190016 334805184 1024936230 122831817 60251590 16931208 159271200 123168500 68975457 7317560 150504992 3460248 511977310 68670756 768420580 217955948 126720504 155768450 437072989 37266000 71960960 24873871 54924460 88862718 172761264 643677012 18340592 158527080 292734720 756186264 168505656 24849363 429135000 106401475 193266831 27695353 197960816 233668101 636593955 809754550 209152194 10035480 201627408 567933100 741712512 652636213 69258960 304189752 92333560 152047388 200864994 9256350 89767704 346911726 67099500 956889370 102041628 645078671 535446780 64591568 404427297 16820312 109203421 113783158 724759020 13620672 89721182 106857996 37321592 150551760 41135211 375683156 544407136 42617652 128716798 879515816 12599580 329845628 600763632 71751552 564275432 667657024 82755347 638255460 363292575 20928390 200850206 32312755 769743 941315000 439562340 155942600 446810665 708517503 49870773 584772111 190905380 271386743 665831610 303470070 16963921 155856125 1408904 61984138 755541045 1874532 224114610 284447894 260926375 250243910 161468992 825740 115655100 688606725 530834634 57253700 239716064 531665967 259563582 270686700 149860728 11300554 257841718 103719327 778903075 210303960 372731978 471075338 38114370 146497140 34081124 821293179 502554360 76048154 133492337 305103456 402302840 360129805 39921296 218415288 291313787 163590620 162277404 3630835 16436805 852684327 61213020 5385402 29371005 408854073 315751242 199547520 19218547 450503208 423144637 58589545 105989576 33486089 446711 363582162 562355800 99640707 39329172 47366856 11227902 45106841 166211240 60325032 104443290 182804405 539130850 316282420 527526065 109266170 577615995 596445525 197694610 414680 140199680 140521350 27714220 39909520 182017040 593215742 62464670 716336034 130277416 200949830 494791920 408082606 438009824 231745812 239626660 237408292 426138609 17065512 481314252 161627970 370923120 100152780 593163648 456122498 26502856 14568265 112239179 123018430 52163056 127140600 169414964 792786102 270242973 443634880 546407328 271256908 561709606 11006625 226478980 439789910 111451524 295704249 6334020 181671633 51702876 457332655 13687130 26552435 453907072 586045584 26126248 393143950 774105213 318794710 359511393 61246080 599957064 29325483 211203664 34308360 130160160 421466544 265430000 75930660 610573026 575876730 235550844 293781580 370494817 67746667 111956621 178433808 3783582 46262798 56352360 478504488 301881996 1023720984 35596456 261550100 401283150 872633420 486518938 54812184 18440634 166325966 710214216 75383868 308758488 618486792 288560307 98997040 52537784 135878553 264367722 3661364 6393064 32339010 339430476 5359366 642542145 101672604 92190852 51312786 731226499 687255933 502333568 697179740 304761024 983197166 643190797 406027050 32375262 146779836 117321754 252672816 839373301 514694640 208995518 2156391 100499243 375707796 29717499 76940162 216497274 72247140 119003930 23196928 219298296 214598706 691351628 155599792 164440419 91860090 270229887 59541150 14633889 40191468 325561880 81276580 43969912 422049425 239111936 409235042 13033055 4593876 141949175 27840900 217425653 43893540 260550093 94283670 309001310 521580549 289392190 231482588 444745364 9292320 230960867 86172000 87039468 3602538 141372803 29903581 82514068 84165912 318466377 182539210 50297688 737992848 398504124 251936778 338684310 49954702 17782008 233596928 457482270 681421728 898436448 51055242 1028382212 147774333 13224960 55754822 165566709 590055156 217232308 157078680 3469425 15276720 488735940 36143402 142848872 75922260 387623533 294493202 156273264 52010828 18852218 96757466 3628168 230382504 335220193 283047798 109425315 294190295 851884215 147090360 17535765 190622896 95719456 114731747 522572378 338418420 85641416 235240176 491522856 88427136 363767170 194430624 356011410 126596240 246109383 411350016 85442654 455928000 133351429 140484855 450242405 34565121 95058260 86706103 65635796 146493666 39043512 510168832 606981960 117045918 539641628 149573936 20060400 305489943 109350474 152472840 394038792 792191580 106996370 498328752 191044576 155787660 385755552 345622680 304782717 1401712 699849370 156587182 389683112 13713650 592583688 865952724 20615760 117991104 5944292 104751710 276804932 627972866 454147056 69099800 549691140 101029092 281318160 113477522 399897996 448372316 114935905 84076425 378114287 314028330 366503850 123250440 265925088 1001690778 777620585 101121224 50492040 262688244 233506080 487932290 88528020 705138474 205904976 600579850 275422638 526880007 286668072 3782336 119110848 400582840 516377190 128691420 914479500 476932656 467486615 139838944 498591450 229810716 52604551 70111755 48236487 347602860 209753518 306050896 27740300 18546860 741978792 376350702 186341400 154900228 76948715 714865785 298563405 621964818 746469297 165076920 241508800 82158792 34729878 276649440 322746578 271698795 240385131 828785998 96892987 138362256 34349055 153987649 9657792 219086985 355385880 268113276 157867701 14547806 149853282 544939824 252613008 71132775 209373580 531794120 240212832 111899516 385108416 484849768 100856406 171646956 669326520 70509229 572376390 336152883 205161704 537994160 218708160 451560235 105040817 118384000 365368118 375683681 806216645 54720513 411222934 635290089 288636963 178378850 175911120 65996664 199479632 63844872 51172290 669863286 845958282 782292772 496702080 151277900 54214220 438077112 380159990 71094518 390616528 10568208 242676028 37520470 309095514 60851250 23177760 285425405 89592288 526023645 501198475 170242160 20199032 65295267 175833252 269199894 329281280 389847764 851568168 149412219 68404662 353149160 284092494 626632851 143024293 592489560 70190884 78313312 244907616 495188487 310282896 108650920 595636704 15895820 120482838 177481445 99039804 450258669 72938550 147496620 80885024 251544800 47242448 24709106 189906240 327466180 340642260 204894356 74271678 574977984 403394940 244726680 699719755 176186706 74343162 175462642 265391164 157843170 705677583 323433912 294134410 391682084 24205041 112055508 200278085 873040614 306359019 148262960 242938521 198495508 935666175 29733840 174863696 15830400 112879899 489431280 408611583 240010244 203848963 870283359 156078305 8423152 416160192 254561592 251831997 31280406 33684480 465336450 33596914 142911144 127875982 81124950 240229544 130172042 197890905 105174366 304894106 133735940 712679232 798247614 152976481 311563643 681857589 516896512 160945612 404158104 206415708 416720181 345158112 17434152 895895629 287790192 42440944 80431956 92889600 257403212 325485200 309593280 38219804 93242712 141370402 17150958 683985868 745626960 314342290 622777860 294210628 65897806 104319348 93560529 631409565 236680542 517217691 821204020 76756974 114966720 111268484 95703438 10892623 812625000 781552152 664062532 574674950 268328170 56453124 82944082 1961974 35991800 679574784 426318760 599392392 276936000 271882888 22338676 40740070 257254846 83952340 598730460 1529199 139943532 827172444 357634970 300342695 94721040 49236096 347662588 109557261 173045376 46526986 503845224 365484255 194608620 473579352 233625768 477448233 4266162 101435040 496809984 149472600 368909607 270616500 52471935 61734336 997530512 105345227 9346176 386395636 428017527 222656286 44161414 17473426 393012122 689802729 136239488 175733462 630302932 161529468 140183616 18080544 107563752 63964426 598342968 53561274 45096744 357636006 903557802 238338009 185667552 428496288 477105042 36755472 3532984 235802592 39076084 497118024 464199518 108542824 36409968 307191976 111887904 373393233 104740473 33859999 116255374 282773594 943504983 42118443 2573757 176466678 65300400 240553656 90654694 79137471 58508999 496480128 81677468 25255752 461333680 119965914 478422432 19151880 236548 180414063 544040125 184137370 79077203 490111612 47341925 133031717 101438711 12145695 668254272 216995713 327906948 312718467 485037290 2170532 260504160 77737968 452881117 199471928 53064300 89373200 395943660 8789408 367994732 214210050 2541662 176662494 166696728 285311560 103209138 313787444 79245192 309222947 613034136 511914267 249975 73626456 219967316 8582502 161089390 82874177 5025420 661612380 518901642 80248065 280926686 36002694 66075108 556117515 64790 173509235 511183989 44521360 446341024 520381526 728435712 531992548 72827618 163179486 35557200 7130288 168824690 122643118 426135892 282903424 424161152 94570468 68652285 420483300 70028378 19792860 47032245 550346192 425785706 269740075 42788184 237359424 114766916 709830205 454653955 69732390 225510344 182076152 84059492 123090560 12540780 104165760 117842532 891992108 961061398 88242380 322679900 12386304 7260648 616466428 159840090 22468873 155184700 478841302 1117914 870187032 137148465 59548352 538656816 496451340 15136308 196284756 305042596 705157024 692610772 388021392 94748130 165972730 697155435 256460255 305694384 301228224 42244880 4026750 350526666 451054120 31793544 259532266 490785580 819547975 26249715 104507481 103085664 46105542 128883120 919350 511937174 399818634 156705730 295797691 1000552440 178776450 399832316 443069378 180258408 11886498 30252186 55160917 127379175 672347200 438184636 446132986 226857510 520119234 25934580 386807808 144696744 263632252 398798288 115021946 148462410 13884714 339111858 6858338 240290176 120039316 1033841124 570501225 28379422 351677312 123674040 458040810 779665076 286764016 178934500 35874231 290331368 221813790 55332422 295315430 255459712 278752488 17783146 177532122 207077924 135237172 173027547 469594125 90263835 281939346 279217144 141472540 53153212 489268374 51615218 475010814 153449504 79983189 22992494 37838880 3409192 540840190 45520865 129756476 361618716 217998485 213858640 298059256 41015200 112709800 22595218 147737281 125831070 85450720 142784295 106004885 39373920 187435176 82962168 269674944 701100395 61269810 735852 299745182 927605378 530398980 406628273 31051120 637945919 509980746 676777725 360454359 42278092 69458688 38855664 141312100 42061052 17843088 12257722 39874695 18863550 504646020 1439592 47604148 804102854 77982336 71099028 166004800 155183934 546170922 518839048 103171974 235627500 53197030 92836656 119093976 228455910 89021408 101714689 473366807 321905499 278243589 131292678 57265194 624914985 106732494 776694346 191319384 56838811 45726753 493639163 466013988 676245780 402945984 453091086 926562905 400235220 83897568 680553168 33059255 190342470 420882894 257046132 143460105 131276222 447412 76077170 45030805 73706490 14675184 38019464 698643832 70510029 12090358 536321709 130341872 835842896 220921000 6040728 43015284 170588454 22876582 142439961 686177961 276438182 287162820 53763020 13884900 63648486 88675288 464231912 467821425 3519828 348182455 1519498 48601060 198114805 828572262 41971752 297724797 794863005 67284288 278925530 280546280 357160352 6395426 144221538 15999126 56867520 221000326 195846328 224811500 167622669 813324910 168605450 397250568 777204120 106610144 359628836 28096725 56147445 68742597 283870530 44297978 497430260 155477803 629271915 667499832 894730 252008172 845550232 629097084 624551565 21798140 286782891 555111889 218678216 79357250 427448729 135599766 79662504 65084528 126339590 677623570 325578084 192888131 896565432 130799990 540718052 930773760 224227170 36169758 290308079 398103300 311605017 261430750 614074292 255581766 132391665 478242976 10523190 118448082 807302210 70508802 470422064 339076800 256927936 34022076 848806950 185009280 123259722 158945202 810586671 260606896 48450246 10500100 13277196 329415440 803579652 1302517 155768798 83137890 2426070 652937125 553652346 11028303 257768108 169867400 559297530 531252576 52984068 365236870 41272641 531314940 794843378 209259313 633931463 46431112 313590420 411544602 104451354 180812119 888033657 68031588 434302670 151902000 61877250 965275442 194555780 854596006 464800643 362933120 281952 145245552 4573304 119819208 212123212 16459796 111913164 454083400 677363439 65376661 323700545 632966908 492509882 25937953 70744200 65282360 13177944 12211914 308804223 281907840 120189960 119120171 548790737 206244332 540032914 458025428 74104415 37057176 451947876 428862687 339435750 10284912 662186928 135936828 47459450 295004601 473196360 464991374 353544528 52820574 595744240 234303849 610658988 202061796 300688200 118139105 207464139 141946277 77282880 684676160 19871050 36473591 69064128 595113208 4944030 37403822 287783305 29746360 398332206 79956340 388678400 486786678 979934622 38288376 294159558 28869957 80824250 55802886 412937896 57137868 393935179 66671680 57421641 66195702 129112166 80198712 546971172 765538299 98056346 549438190 147301196 150520672 4456748 403820760 622815996 238215250 72302883 173425175 134276508 545637240 417623040 832332864 110792196 86102004 301743104 566866476 30146760 775814760 640326754 779689833 999590616 191977505 17409648 54550926 177340114 453322646 568350838 283094083 493038106 17742660 64960896 43053525 277494040 243007611 275177336 16185238 28853550 7218340 792974445 10449186 59780 105655128 68323645 561922858 655484996 165162706 456191254 253469396 274292987 12881440 36880434 65551290 64721328 666750920 150108626 28463254 300638352 343657272 483585834 290925450 144934052 674658304 231789054 14251174 85322540 297975255 916609900 196783628 451366605 82349600 330302068 167297160 288070920 11856672 367193130 163241967 18610488 38066288 378844815 755035110 75964928 116512136 582941940 181801613 400388940 780976656 284929282 6551265 673612814 699825952 403698138 109810026 505994766 131039797 255954272 30346785 988987356 314849112 684437000 528849088 439639670 113371664 13775076 573859500 93448384 37377032 36095580 162159207 217486489 205324618 14709375 679965 135678704 130758471 75046728 537150852 185134796 155928078 41287628 196142505 459716400 84323774 192345816 491961925 517907192 219636200 98203710 267845920 306392335 281924760 187346679 246778505 365027897 23774316 184108214 7874403 436127904 472397646 807907650 381935785 541853241 58637235 332920200 129192448 133064706 763311296 285055490 59557045 589325793 222071652 373446225 194851203 128208958 864872296 149602096 148641269 630475100 654642414 157892677 49967505 187010664 666937490 251830128 231378504 101681450 110251458 148058246 268862475 136704120 239135040 556572784 249741360 806650560 356194740 61729069 266706180 651654630 110039181 333681858 9466818 532416846 421308800 70703864 14585844 329882675 1018348812 155436408 270203632 143851956 15464169 323735821 103741274 13929775 413416812 230538528 587303024 642525505 511571994 3121146 251104494 588490 270805634 45465728 255786777 322368255 151711664 146460964 703268208 162381448 113945022 532711634 4039761 278940220 31105875 465213726 42916596 415300600 165097404 701459631 892282591 54470260 331111786 410725095 383200410 339301050 615189016 879454946 171893490 19036534 55281408 60517983 44603625 391124800 47550866 7884723 725699034 233839605 277777350 136162489 664733146 105761977 69980764 291945156 180775056 43731423 185293212 16948248 446071860 203695425 150065916 217116543 51917922 30758541 67776439 454847932 1626768 266835708 201629673 82376001 261103820 615816269 59202115 977385360 301676284 399151098 91855674 165197736 20247843 86191092 604722510 880915105 18087840 23677916 39691836 47486950 427128441 232477493 12937374 528201828 451626528 127563120 61979912 579507381 37798362 3822042 297617690 41748700 129056760 204711462 146813922 278514530 595572590 268109514 139929019 20211504 449058640 377511642 599359720 133409591 207739389 285258356 123211386 16083603 241791099 17386877 50206906 110869968 817802944 90524500 207927000 541095492 127053343 258391200 15219 403170 314830110 226355424 161356932 183076609 182133308 593840835 232893981 551957448 364054275 31735860 226645200 86287835 370042284 341499275 165796850 128520296 215926820 266461600 25416009 908487384 25262490 241051980 378735433 1494324 18461716 75950932 389225096 179475207 28339816 555689710 182536063 7309656 81100404 4969007 54901248 58153940 444275772 514374600 86986900 109970271 571065900 759339 22723414 67636863 312586020 437984116 1031873670 300595140 207790796 338376828 319056012 212575242 400450368 248787942 306421150 6030534 603280344 22299066 387838500 370746278 153537235 64670004 67981280 35518140 50294655 117190095 660715314 667424660 32392729 55696250 29000484 346192056 41055200 400591944 61343817 339776217 138110716 454673115 187327268 354879230 138397264 89010345 590233917 69162490 447377404 5673880 18676314 24221214 373157765 101682870 759085144 147836808 234068032 106461872 15685381 542177426 138253095 102387985 565856130 256709548 118194604 74215710 68752467 11808294 339024915 168416881 565495080 498520720 28648750 483697704 231793200 51597006 718019577 14935968 336777210 29331204 784881533 67593384 24339003 3102948 225717588 149659752 810103284 65167830 40967304 99047039 205960350 948532860 112147842 163008664 698041910 286907728 149177448 89892908 338714502 65723259 119938637 7139484 502498890 86770720 268069257 38669337 127628104 2981272 416889372 380127699 14503800 229777448 756015687 71091680 37201053 186395930 52548150 83244567 910476604 62756500 141644733 786659355 44590188 194843866 203118405 444942 327195792 140665194 535641160 17466361 350996625 206917956 2982870 180070800 371406064 424874967 392435120 43401402 193538982 330771448 98887230 231729372 13903232 103250851 106129812 7515 185031476 798952902 483490668 501777270 475498766 40297680 213149700 96124065 277804572 167737280 8395184 71456112 76834510 789820 53603220 531086745 272706903 154153568 745139962 202212560 86938886 868628772 290938857 291900000 215532244 254529765 60297930 157424128 16975816 57156398 200843712 361632475 132380116 45546138 76359305 44029376 688757975 63874356 177760284 127076040 255455684 350681610 397677426 248721030 74062440 290332 256836092 508634299 144905796 179633190 64069600 769930396 1023533514 127700172 56654541 701980650 13335768 107983936 386747194 413963364 429522654 52284178 721857528 464754084 381693960 4303206 32514606 175096194 138983040 393908832 83422657 114387150 192819144 295089326 38832105 325171223 204199204 45592638 379686415 499493514 687997534 61389966 793396008 27938835 642206015 153641950 188799573 446236800 13739068 634645679 31110000 127791664 160641639 167582144 461447100 556933080 838883880 151417188 985153268 170109450 232046436 154728672 403385418 218448035 554555430 429482610 513735343 31278056 74112720 48369070 521519480 227133108 162677658 409494544 78944370 193401540 587119068 50233210 141205055 346457804 98260642 58550145 390694824 546028080 470295540 171320717 369029096 388878672 367823512 562596892 67613226 44068752 176445357 36202896 175168000 59728600 24848367 86607290 32631032 5369546 156713585 18675234 1792649 356071589 8183278 43663395 71966958 156497490 700747440 221904400 45551996 559194510 186985970 701864588 487158300 41136001 719288 135865644 61648290 37678365 657683311 189698346 294047253 125196704 259551800 778909736 665431344 641031080 513172740 109422390 66221460 66240524 288567440 217319767 37260447 28980784 3013913 77460630 288414344 740873124 131040351 2956284 120520840 187461351 561332352 7687490 7344544 93709100 124827452 295508172 130794264 137806770 9168256 170334366 339254190 14745164 175554400 61285098 432956240 245133882 458507738 365888527 419485800 447651361 604109584 699065155 249365488 142348942 292820544 2828080 61831236 303056892 201322780 37426610 101466948 47244192 8381030 81159072 648939587 266677056 343835650 615485759 84500316 505843324 291579598 144492754 495241934 142543232 668355705 576839640 438862230 171316394 26925104 285087760 309446590 90885033 250791430 52013049 160225848 830535594 36463875 81397200 90828900 242931326 182917328 856439232 736143220 819721146 166319370 718509104 28429248 380887400 252676794 291353010 132486409 101507904 5651399 186833920 732419782 73736208 78102369 304218900 67407424 75932556 128129100 111122960 164935760 5912556 384515840 217600775 1040443760 82154712 100538334 98722217 193358978 324399600 13885040 397250480 231861976 344114208 363878406 187727376 150550872 52694950 965723655 186138172 357617433 39436850 362093266 415304574 615329312 356982156 721345995 181043856 267984288 150193440 206457706 68964672 24566970 408272 151757400 181483080 246425355 25352420 259459746 19654308 44107792 11356808 13192912 373069824 2430200 142309652 110781476 165726960 97938072 423094914 54851121 505901340 716841148 133475228 378033530 44316084 428860 365230802 750053668 9558087 121098664 280795140 212643223 51960372 13764336 216282910 431038760 588749435 229860246 85940600 341222292 313947742 619632071 89704692 46079514 68735700 89451342 223799282 24504039 7892098 294088173 189404974 19056320 601001170 63838056 139640368 271448898 2672644 838042148 167908384 355412671 62745332 163554121 289127956 619763192 34134282 56097249 175938315 538363552 158198208 31181800 648578700 167579669 540613755 93557922 457325350 4065842 114359574 68077800 181595700 296670798 63769976 18810228 107124052 40966398 140046759 251149500 10648872 171920870 73465738 626964632 44575872 92517750 112048924 83520665 185118070 57762760 13321185 282444120 79207872 593465750 184007340 78825400 448906688 633150146 85581144 157916450 112657020 112190212 3764166 165792208 71309968 49043872 76397184 641227251 14134638 427331342 26275005 59663500 445364883 30298788 594706726 705444432 419243790 351527141 319429425 20936520 65509600 676402333 625585898 19077520 445017970 686485044 41143594 162650138 495229700 35617320 134256288 580931975 614404460 159093342 269631648 491596080 6255888 1012336002 455403060 72160608 88645340 339807098 30986232 6514950 81559527 302519010 101496240 855039520 1297938 552113536 3528097 76801648 292529748 621968672 356176305 76840034 686264956 219587136 151824667 324356464 233690952 159874603 91967455 401115816 346999326 248209176 441844480 75112258 687990625 170870040 151803323 403536490 243569178 106060269 111125990 40728402 12019552 37897860 52160890 111619382 41967072 62719696 26806080 95360700 581395386 345023758 39994885 73012212 1022580 41518710 845825446 499168038 312552938 72332838 860029926 311438512 434141460 118181120 284236072 6352540 11099556 363956670 257641020 7602210 33830643 126414334 627889040 167557068 167291802 107578509 491757234 161719000 341583482 297438660 476076888 251815210 138138030 289319889 95907700 398655257 317467456 45345730 230283200 394390242 547998948 506597000 491948604 513706116 95902208 529244430 380565424 653734728 587321640 88547765 102779028 41929798 166953220 29488225 847251750 359950170 622859129 318285662 13070226 268811400 664638565 53519900 10310154 145920640 331850766 310680387 590146344 38471708 260705445 253327653 515859273 8186438 306921102 670519462 34528700 374628662 219036821 32707635 662616668 14494623
5000 4236
65501265 148246875 279847260 188554036 134105780 62804811 25783794 83249253 900062814 398231295 421970164 252694002 75587182 534411666 348405585 461943730 183346400 208427500 153235584 209641212 569820 476317246 612812928 72090960 16033923 376987072 80532928 591962324 568159742 89047890 545344416 438432102 168679167 173232216 527201550 298140448 13757025 634589636 651203784 630467816 5825760 52527871 962933724 375792252 118205854 238868060 522848464 34364451 3431120 88998084 459278508 499301460 17499768 2118777 169299084 152549925 175309200 362269388 165391872 308222840 299783766 418018780 498767157 890910867 785093150 10632120 180512388 279954920 131792949 781054278 535410200 793512159 706730248 40910364 447554464 7698250 6993984 190518421 204223734 421734716 753376417 58305893 283035346 190580564 471148261 362402484 271526720 189175244 285494220 189331831 11251674 647827824 307164087 60519198 49403988 118447175 426373402 152140462 61375840 30261420 385737120 74210392 600076741 400518504 220658716 267077004 6114732 187994070 17429000 6964012 205488620 156964584 368535860 53374168 853174905 286064004 236883892 301818440 708105216 60871482 296975040 478655440 342524424 445242420 235739352 636470541 227077180 33677163 36343330 462467771 286799600 106514265 606414953 83726256 283875208 372489312 138333309 114090326 1372345 582813418 63041034 60353461 495067965 215993750 72114080 536790128 559798932 208543419 7042932 565388230 514187034 815651587 390112365 20283956 652157232 108796794 276695500 193867280 62031124 401376924 425185530 468363924 250011880 191860950 371353780 100565822 428119867 693848992 209423560 381791941 853195950 83588762 149070042 370542978 347339687 49456043 5027286 149830110 202107105 168424160 666638534 87744280 293607972 14601836 469734560 351224694 28124322 113500125 45042724 161248896 522938598 44069544 38661836 84591591 147577425 36928607 366461760 476100808 34822104 728421620 9088200 61110816 52667615 421950300 350307804 765134028 352320548 328387532 63726152 319677964 142450147 841949429 12933692 514163034 58797635 153468396 140986576 688326242 259912995 19220145 230479596 22863208 445624740 392145024 16213629 113571165 85723968 171403152 503873144 179834772 753087456 30065518 119792970 87072880 129182024 15513956 709871628 280221388 70134309 144165840 682351700 487419274 519248412 455530524 79043870 334332835 1908954 118613712 18129192 208876572 324403695 980260102 172147140 457103201 28646142 17170218 110000470 68250211 416540715 797714230 574967272 202637152 23183904 55387266 24729632 111227464 50573824 157705695 550924218 339859266 195778785 554203672 35603816 711895040 434487041 295119720 162813507 127070172 315785600 115196081 299155410 54756006 73931100 262720134 249495136 613673172 71051296 45046800 28618052 174300243 810268240 756209330 299656960 12073791 680663262 165503736 16563957 81932920 94016860 334766380 397182372 980635926 205789272 736985115 406296007 96605852 382012650 121965882 8628480 545556960 1168904 112227232 520210600 178653438 98287097 31920000 16899462 154831404 423198720 751901280 267283488 188503707 28212435 141448973 455764592 139483390 127295640 262270530 551625899 388215832 9791320 827883661 22416640 363720000 225839306 486883810 35113440 307069716 490481496 634164444 181586587 449621949 311708978 232170499 95660817 18411966 143480848 328189323 50912400 158113392 120334756 847423136 29487900 250727616 672614250 372577400 883821313 593385850 197311338 2369250 112306900 75217562 273531888 37328940 168062902 29726473 22482944 37362208 186906239 104551836 24988074 63945250 57198297 4805580 778431894 61930170 238312596 818752820 607882362 156280816 127370375 184488812 546540038 352952096 141326885 13329940 857322205 402285258 474889648 645522192 457614318 9950976 427239197 131813240 113006961 740359560 220934062 838367460 227352254 667781056 647728125 84686280 302100456 90414279 7824292 80098512 444059473 199260324 15779786 853106299 34880175 171722070 139241310 30251718 247759506 394126392 220943520 7505784 321134418 357923405 22367280 344041150 432246852 483444045 193536825 405859935 8664006 250301170 281705572 195283184 96947806 82466995 220255464 297087240 521321528 6250284 43363523 2244836 118027886 94021900 105150153 951357792 636799250 746249620 32315927 52035008 177324346 26750352 376074130 157281487 528747726 49537524 799955975 651833064 304845320 155960262 273160888 154664070 183290403 610634912 66512908 235743614 14478860 95130486 720393971 235971522 297277902 128695764 88494652 41885484 78922281 225865436 102677995 82854016 564527304 146424038 17146206 5648590 563302731 198570100 587865746 599503165 11971997 622613576 236004978 793626870 94103695 473642780 104809125 360799908 767946228 232149876 174615006 293803396 590972158 199881740 70003062 52818768 22965211 582499815 492199968 881525326 856995240 215719868 479427486 464618775 86633136 754712534 324294204 68165460 15745232 158830778 143567460 594776494 315705050 298586109 156212952 185633336 98529701 441479514 523913548 46183680 880971924 54147923 791567500 300230271 695489550 287340534 304893710 247615693 90357475 223913760 32193489 270634484 116842428 127167375 109433236 111312234 196383506 139190751 538326284 378524142 161215536 259666164 177729500 288946879 417589326 585131904 25778808 226476109 326162104 713704968 141271397 240876385 466395820 34722656 209495650 141996541 185964606 12617619 13239090 385996641 169503264 221758640 216170544 275446515 87811360 289689856 107612652 265849384 123298140 444553200 636409872 6571260 136527510 487109655 800201556 502376595 13688694 242193171 356699910 523552328 7606560 20406976 505213751 593807757 492372280 421406040 150406272 326891448 344280543 109443936 494621686 300211176 105339174 23431816 40539050 536713022 198006552 57836385 38403040 396553056 164231440 245919638 37253843 157840890 451769913 29083859 462818780 228051100 11790240 120352751 485345655 409092271 443729530 74092723 311574585 34984368 291376260 191599404 25995200 277857528 59331350 231309900 305412066 440610998 275618700 226812195 125858870 212917912 316561854 170602998 274248450 570616738 114923094 470804863 270896304 591307360 12716021 422378479 579504423 863546220 155736567 261131280 120855486 60924114 472053441 44426961 503265125 366981238 533910993 504575381 736583796 11049325 83713218 94994178 104412998 11962772 82260120 299024442 251293920 292235258 15657315 463932576 471013224 472276428 186345464 105778057 554156148 25363252 507271200 26135120 7834482 426613600 137387571 238071904 85271373 638938080 28288058 567055247 201627753 842038150 738296238 65239762 11608863 111770631 33670988 511138235 415194761 125994858 76069920 106252664 158400948 68572296 9549268 69545590 402645164 458677666 319329148 422914900 52302208 686575504 192112609 440814045 462567920 687324332 216452000 136819825 46931196 16639940 240975504 132998646 189243000 9034440 178361711 969411135 499896508 428421418 174333199 454919760 13783602 90855644 173784960 337656744 631681952 323321220 618213786 538957195 305373408 216599403 173783655 37831878 7159244 186562124 158136004 134967165 172463522 314091730 230427276 9376185 205837992 39585680 278962110 338622572 3785613 120610842 67049904 50326906 975527805 1011112998 403649908 21445600 17372850 124050528 417011562 122977320 38609701 369069085 175255230 293793847 436194793 231036960 189820715 122881500 42179676 101829280 273694390 246797556 828219225 103650222 456425528 149796836 4093056 725594449 186703242 446330952 266387484 526721075 490339440 359407500 586353630 63729600 106424280 653826249 361249080 365901354 144888076 729680114 8704850 632040120 950236980 696977568 137074880 51552221 155918210 20587974 139881623 594872928 129379425 595681714 152775315 595263900 359263268 52171722 106112230 71452260 427795610 664862583 1032358872 163483543 46335308 17355144 825667920 106893872 226993024 645041931 52401005 573854748 320632528 84616728 47705931 29033498 64448217 308609534 68407686 449757113 12000905 341110489 148751309 99099230 148009464 222158104 217597002 77342388 203544264 50373876 22095430 120491980 224117820 155741770 9628564 70696710 223667328 228317024 397540352 282103563 392452215 394271559 188647776 506751963 216077211 181221084 8410248 41341568 421093764 539462766 242830324 164093776 740623098 713103552 641583110 47096060 455243558 82231296 150752832 95953796 223905420 234374952 154755740 48202080 131042816 378076820 31979745 759839340 405120104 360031950 464659740 80797644 33377952 487758360 36708474 207627210 886404264 59484348 22296168 456992745 3290040 265873300 50295888 13816301 73382268 429291980 349077120 167668996 140581575 133185533 379908546 92838053 141186132 9794785 432437282 773747469 450720788 173883187 16053252 697164152 27831449 929784141 11691270 122802480 572078200 101487056 293684059 49147857 58413424 492302160 110011968 2404270 149173212 47544308 196708311 62710200 224898219 45794628 13237485 37104154 23688675 117666146 410857156 94803150 549962820 9288704 367810592 130137975 193145568 132150000 913388840 118197357 217413350 216345843 432138099 13270920 39882585 71031363 164809306 313505424 405341475 480179553 151564842 317717085 148581950 380775673 527880320 732277298 265695552 82315664 128426067 241565400 34041780 234462580 132611788 528090540 61017600 32023342 519635246 42480132 535984615 211965768 175903518 237123724 4759811 422191763 114296590 418413360 334296930 365994904 17154720 31528497 42920770 224749026 294671905 36029664 340729711 318649030 408733776 331355850 87669024 453120608 352898644 286367128 1029831125 118624618 616212245 540245932 293499952 471700650 155007757 613575314 19843665 813166433 99923285 24209192 828461180 194686555 61287669 364927108 823617399 98601252 266978744 12887523 472989120 123445793 290440920 360234446 369651820 29268256 74918400 174793785 390713408 222140520 118917190 772867420 20874344 462767544 125865943 245532609 260983490 32865734 230843007 75609408 257395599 93985880 61624610 173059698 254796628 229423992 19830002 341429595 304263964 116032257 599165889 394642514 118676880 142133783 354001692 16471116 290690552 562667880 73690617 541279420 602525797 88634696 177576560 549217893 172657902 75730410 508038470 13408830 416513416 48261305 4856398 168195528 199614751 842386818 634501956 545614056 602617020 495589699 911710800 166164908 474550164 283336963 155010096 449136128 150845646 176098645 539867430 93952320 19360530 172315620 9640170 404167550 296419684 692045662 11569188 70140990 749658226 12360387 66311752 622212900 14434324 21858906 116447760 703753599 57176515 368212235 85224670 489783910 256529008 98185122 67324320 731173040 14610660 239785371 24895647 319213532 687602596 21108825 414227226 80199652 650962368 114288960 332120286 958111092 616936430 49999768 857412 58081175 126312688 427636551 275331462 241274514 412756410 173110932 583271346 129733758 39757796 46060794 47633832 28071078 245331864 446186260 431041600 191230314 137984777 182478868 48780576 678092900 29063328 181102525 902314224 98867251 77306250 464104376 214525739 6274280 34954700 451026660 513964089 257430096 21635208 581654676 980405965 336977853 197238248 152952450 558822300 218978739 309351447 553740300 98354094 105012488 40170121 508554 67742994 66001782 59028720 709991460 45549424 427112972 202667928 612262584 78759519 85778616 24720833 512136408 581173434 104231568 547838568 421619400 329435904 191880416 191366070 138612750 25729952 2744996 22614904 102707812 385549962 806660913 215558226 10638100 214954140 325434087 354529774 511895835 283975567 394608560 114313680 357088203 13776888 32333357 734056089 24730948 56673723 284276148 22915541 6811475 428139459 163782375 211393982 824234592 117058984 107346096 999255510 612910261 234542838 335832690 252771129 731308176 48536356 625491375 315880970 381478496 48314748 167400004 143480095 69753384 580195798 245049145 73506330 345676424 898008 90088539 12392135 213882240 60684195 106110432 24220728 42961160 146332525 97506461 313451027 5931258 780402032 526026848 24802020 231093880 477983420 52767855 237501266 112329679 123772051 26209219 92011960 81553192 1406304 799987188 68162800 512229872 308173077 237954389 293981076 5474520 138978022 135343650 84721437 460998096 15872688 332680176 327389248 502800600 293542626 300663360 221256911 33713663 524249370 55676496 585318300 53349094 82467516 504867961 389765100 638930853 136996990 64175434 277630116 237057624 68895360 63876150 19104000 121379362 53018550 16967928 331999680 566771681 306428424 385029624 119405025 449426859 424877792 238993083 581897394 231711456 496565482 19920568 92147456 5502320 184060302 276073125 73605755 728400816 95821850 342046404 37076844 213151211 398254265 88617108 560874848 13157144 88461440 486246345 256112252 891148750 357092792 194492002 490535 427881979 111686298 164420100 448441525 5227250 299924880 65287404 168927024 14908278 945191232 176986875 331604142 98392620 115917670 60737838 254431557 23719130 699068292 321828930 68169031 266883474 461170125 96350960 273787010 76600700 68523252 290649445 264165960 123292620 143904368 272854559 560006892 154406519 63445290 458823734 41026640 458485242 49805824 73312120 583421520 420419840 29649339 46131670 26122252 158472816 123923445 145003179 55610370 19859400 8352864 438504154 446029945 7586760 338179512 84842896 307668063 42718080 62810216 283717512 365658048 409164944 91777644 162224608 574723625 247181376 42934913 488277552 97245952 75226800 463853100 46315360 99271546 834560936 280475384 578286498 97332441 121016550 790085772 261072504 714654900 46224549 67219295 6347862 722897461 21358755 486141985 352572308 152827468 75177544 116652674 25756500 716999265 581083483 172446963 205666834 1958400 59605952 268267370 186412826 339846210 451559548 24141285 560352142 367553260 484373358 121999576 503853305 654905551 106729384 510145680 360717788 59744208 71305972 33285320 128144870 611270400 72192404 192256560 652162230 4893408 1877101 482627399 144065054 39526214 6234228 36142131 340534380 371981064 344624595 895212640 91045460 728291016 15430375 565516764 126738983 168726972 81599232 145803264 780261300 100639318 662979885 165488400 464751000 213088200 927566336 120518424 142861950 612602172 4618314 456492058 39709981 155898814 33602512 229345830 133905114 107702275 739364409 268046 19445852 122159350 623542368 337140900 204176600 244926880 334717074 19817940 210704104 501984672 40732356 141589300 32985960 113727138 144898873 612578043 155050000 292528638 134724720 467071136 1612170 173490205 88177545 92090628 738497088 245015004 217204960 429844320 1476750 634232664 643605725 413291876 1427840 336842976 951784956 45774118 508402332 224976895 754344360 819144880 54093648 699667731 368898180 157217520 20699640 46969272 293242390 287164683 535282200 890033295 248838750 34270785 22881848 72880020 59845508 627954978 76236732 211912272 97639200 343804048 116211375 259874612 135150696 107721647 367156476 884823820 206843945 352092811 314833610 57683812 526593006 56772032 149407218 345478692 151074027 14704 33861300 269321925 6255600 718626870 382151565 79650800 507112533 28387695 49718102 178447676 433075380 193007552 317623687 32832474 240686038 73061235 107043183 426531384 99569862 780050694 319679730 116509976 861145384 89785174 181986354 453692470 315928127 619711155 24387636 125904129 376970882 225913901 2097792 40095090 131590984 30855447 97568800 340444052 540990000 326364454 720960054 77308389 726105184 34001562 346834152 252930345 189804666 22032638 224155592 665803080 35911156 280220720 351361464 99029796 161837595 616366857 158237284 658407648 11560894 107466008 630612752 120495023 325760064 116338970 845758003 518687092 263246823 1450926 429021447 19141980 640858275 692829566 407073992 298850350 50989120 96279809 139804350 126018020 330193904 511003204 708526892 109604840 181561625 321537020 100344582 86275170 67953820 222510314 519159711 140708110 10294020 404794208 372013025 257408168 472168815 365641728 585410708 523143180 421073040 359152537 299560800 30662260 105423120 2185906 12717632 95952195 8620745 263592360 688161230 382485390 271915665 46275900 123383698 120923361 98906775 60410043 121560472 344633668 364712634 54952030 50193544 314624610 324683898 738686886 149679315 344499792 339712461 723093504 381421830 406896000 870708896 37844730 97529760 159789536 249164980 11179302 200584012 180742455 374201856 253313016 328984318 397535442 337731608 274615103 9807925 33358216 588394520 65778048 262029442 268126564 119140926 7866552 128718636 392259142 70553826 6872936 406169589 408789187 302598450 449426100 51904440 487052904 257107014 186272562 252057504 56001132 45737397 102449836 28833480 261037980 16112570 372415819 212137280 51919774 611315667 6925732 317129536 421780975 1949625 70331190 133671945 16572704 293657234 3872155 310579407 197010 60189282 223754697 337148289 308848002 989404175 12177790 803178252 722692474 19548944 733095216 81087720 366631854 32293234 80344789 195497680 2446386 161299988 60571350 379478082 130989420 187004403 528808210 11472480 87294592 638025773 306737688 91962405 29064594 52607376 22434815 7909916 518735920 1392264 702729972 971511648 22980750 153805022 905944039 82893888 13711835 226346625 108165120 361423712 417073488 14686208 10611903 100654904 170825985 197326355 986660910 178850416 21995212 66545172 435646750 359717652 449271216 113993705 445258215 100278321 218340408 344166676 61865532 88149957 320910080 282965472 343498720 15544556 251641845 14159830 275461979 581575836 537119828 551338275 461580025 6851805 510555180 187820100 44466912 159179328 23285550 167973657 58679376 33582197 153014400 29264211 791651707 483353480 118188568 818292118 588058641 27872712 331077934 115139640 100741932 135468729 76868500 142768560 234357770 1007213820 448843890 209646581 234011030 133712040 388269584 50631148 21700440 102583800 84811322 440587584 135024944 235918144 224456400 305410294 35821152 118216632 356503888 3379800 322592448 271870188 176880304 91923239 314018496 280140600 171549480 22569976 499217928 763741500 283432431 227202060 32368500 33822914 532994805 1759644 362830684 59016217 520269894 68784940 65938750 135000555 17030825 224107830 271518632 190354841 53634432 565899504 30556015 47448375 120923517 72368678 376188116 359694594 77364496 795737210 344493903 216918566 67689519 164472104 274690715 61573986 3203122 0 31298892 31148712 156445335 205333110 82578622 134875510 77744448 232980375 119651680 352975368 215804470 762632373 11559509 133586784 69990480 399901866 3373980 306029744 606160662 394337044 25143748 76763840 53231817 71342964 108293603 633422312 159191510 264846372 348206525 142018919 142563806 63036323 246405555 854807096 439877682 175413903 413550221 297373311 576003099 650172609 397546254 62098668 170470576 85986798 424481928 33147903 710161026 96837090 716544165 894849696 213588595 111510782 473517996 211740975 48780360 314610576 54179140 229648377 6289740 49830102 282645986 656018639 66983574 688135228 147927612 898027392 765363996 413794977 38992380 253941512 60137300 7765520 405806873 2250454 185192017 140770868 2901299 629039520 69647618 241109400 474878976 178848866 161383656 803906046 781761375 574834170 55740707 37350640 169830000 132547800 57269392 64464300 479417694 496917104 2425448 770404797 414583887 25668012 19740456 291420765 453856536 207372324 50255777 361722615 290430950 17833062 73972566 27201950 282926814 390450308 34288254 419842675 16606080 366600492 14188864 51416394 25104810 12298468 103160424 501373950 158945136 469900130 641808008 243542676 360864576 242085820 244706840 615666752 164032960 103183371 162971460 287720418 226374408 829224954 846245400 331081940 108570420 203372072 244801494 170769543 238478820 152877306 50976720 75410868 315347796 293703105 245784392 495463240 447354545 450878148 147032628 116117865 559008831 27568000 644495350 268220370 7837644 474905152 31381626 112307472 168102858 334978995 268618675 69320600 180189774 108475024 360104525 136495800 926224000 816236200 223049766 40455965 98180624 694020648 176009194 64029066 739550508 78363732 286837602 378795648 69853700 71482705 203822424 342991944 62167905 614100123 103660893 312655032 697153149 274922880 396909528 432120780 455798016 161233924 260578178 4802490 995494968 376697160 8722152 931096649 16046819 525840432 360809000 10820458 581296170 795399800 14563264 598564822 366576500 82019232 155009690 252866054 186152296 445495845 147339200 266766427 556637270 135143862 233084940 207027462 49227000 230977639 225346617 141897580 786821310 26525149 565646610 535002351 16960265 24975528 572129954 542828388 41797800 561710944 320849235 267246042 167308908 40070105 256008060 251973414 26934208 432580512 705271194 153565469 981073044 99548192 3484216 17143630 177942195 24788176 523392531 303120356 153858432 126092262 12345912 88181460 439729696 104784380 296166078 92782368 396488406 448290940 709015940 161308420 32836310 260533848 81150159 148489332 224906199 9564880 101765768 602439450 219687504 737474086 72674400 31081128 798207936 60569226 555559641 12173040 447249771 119423423 204087570 621107942 352846296 274146120 759876214 111076175 46559400 196789934 821384928 428183812 50304150 156065728 376452672 331513730 185258650 703722555 91924000 4769090 114366294 267547763 647342064 467594160 925335200 235466688 246713280 418365750 212242444 177323622 74749800 47604816 411787024 4465080 629231552 2486110 68439105 140873376 488480700 95100966 17321220 19874484 279126000 293076630 391362145 431396400 223424634 42121592 577414592 724358950 865334480 160901085 132941088 505810158 239805214 615299118 77554380 315202050 250837370 210895600 1057923 231884356 103909855 540824576 469702280 120901832 353270970 104299070 5279781 89085398 37441242 166249356 326185260 537889050 93607644 35076026 161379027 41836047 434066464 1065672 10638 26345889 95609245 253601556 30972470 473770904 466942380 476167062 677548109 31290670 312404202 191804664 26343876 891574290 239014160 196020804 349514288 389284246 178989277 153210376 554082564 304914955 719158429 269230635 663705576 633590286 36370763 33796138 720670392 332294505 225465679 659711208 90929205 48336456 12301440 214212072 709103241 498980818 150607680 136470064 290100723 50292418 419958909 90893453 165093641 254802867 21065856 72838542 102469576 13652937 133417113 601864 282633496 103908644 27186665 16637228 73406305 574004718 425400622 199515190 847059488 173149477 496867664 23684661 359179425 239741600 541486112 120858240 210033747 51651860 12655594 146031094 200891214 7814976 138653937 134116008 517254164 338328839 6379896 142251704 127166348 112911672 48975120 303547176 108372110 223836810 346282733 450811480 637077942 183470859 71588718 299963472 10826970 369555777 585849434 263689506 117759350 564129720 425872916 501159950 469068215 364380165 56781283 167027112 256153392 15993315 68623206 550040414 36620600 16869410 478402488 460129250 678748430 432181134 7105508 701882476 567346234 54889200 449838584 174746896 103411122 409558032 11248355 12301250 73185652 173918016 74237096 182352726 189399595 14134548 124086666 800171304 134301204 121692320 220181025 339579200 340878510 609120920 68084082 151766790 7290720 236929740 252463200 75809432 422661060 374269220 1006897324 7909584 232947044 202470408 178046910 565356319 589777792 34569784 955987565 146121444 337617779 381199461 547075730 498433461 255554006 41094884 374559276 336976685 550465394 332061120 503911160 424968414 201303222 405619759 46934297 317799530 460999758 230519268 687569 258680030 510020936 260816968 58965165 127070400 40670868 308069984 6594288 227898990 66483544 1008018760 419033328 179444160 52381632 192612350 657351567 256272552 593852886 539563335 291877725 22981158 237504992 120555216 787958190 283149530 80454474 39634009 127908414 219279736 188920140 88583069 514027368 4184784 509709602 190738576 278375935 249560406 108168480 146975000 176274650 229647600 16991208 46734996 489449844 115356186 271114976 64403240 667880250 402669904 317089905 674120902 2072971 63437007 432503730 3246345 578328530 308955820 592035730 262393156 52374276 322996866 197717872 204031740 524766819 72307730 178087560 490579535 135594650 99788168 104482560 174800444 680772378 23050524 208715120 661529585 73252800 146850304 236624000 18509192 369146041 567872916 265369200 95823345 51918092 273623540 544037373 278012966 240315774 371069814 54062139 241772283 204318486 351525558 305555764 124847640 401694328 3301464 243822486 805957044 170401317 126662380 404112480 396740040 21914507 98144750 51280341 252160789 114559130 745473375 13876689 118571640 53003360 389222791 704334484 216391292 4798616 232800771 355258215 16573052 108489520 870806860 852677280 128207820 506286901 418201875 243759802 754707310 306563668 86504124 191007684 43777430 503273673 340561782 542291505 353025114 8155290 77498134 25656654 6967800 811599141 131639582 106888320 329989926 421122045 155577492 55764670 908836920 174150711 208380429 105641172 848662802 30069519 145549985 748336113 32808356 259982870 64643193 446144442 322492632 431456760 480721850 242444062 207885375 605892872 11471648 83972480 744586855 13787064 65444634 129848210 161969049 323488108 92043020 137287920 262246556 309491910 77359600 48822606 889833185 133040853 157410444 101732732 68022133 764100645 598690 288691149 380348050 198639660 57345852 133047882 490529130 36106200 849748533 833477765 733515552 532366520 30995050 173048763 621695464 87883166 367871228 43692645 185958230 730544632 4862760 973665500 455276060 163809400 807611112 83527696 411388848 54428073 192790080 233063417 116349426 136449060 258751451 185153424 140409468 11614504 71878212 177946560 421739694 5109384 183389184 49348550 109526961 274932232 520504960 150276048 588763980 46431195 428685410 100614270 160902450 209434428 330022987 17284760 40245630 79887434 182923334 204520815 529076800 221651100 147243456 113005885 96295936 616306743 28233788 172624129 290918400 483124770 864314982 77531340 306376928 596812401 79944480 268322604 30904318 856100416 17542514 430138882 444746585 97706056 176865468 100930704 269572032 371094064 367895461 238163391 118840360 557951940 7923054 205800476 966958683 178002714 128307578 168138828 208742162 2848803 261908787 207004368 551315128 2725304 483933934 424965926 665337015 405524168 223533768 134890920 173402498 2972950 335782484 73672198 799251396 183879980 28043225 335625564 654115920 700152204 62386260 504918154 26199779 81532208 141580925 541294575 119567685 67767920 255610960 122549163 225736182 181582731 70446816 79778169 494557485 376843371 540743223 39747450 194403944 48337647 134142176 375993905 167790624 395661666 239575754 17616000 637523120 364424332 231160050 287334726 714776370 6227400 99307408 60024240 21607285 343785100 33985385 115930500 208004265 143944736 199749726 508975920 18694024 479670336 18970552 122210240 1654320 51022697 201646942 777498166 241066356 73189536 148732080 175516908 750048824 68430474 120614400 668764260 547668198 444123108 386768585 409659228 312490407 614436744 255483120 52750530 375348078 97115691 213984918 116626125 347268672 147081575 87975096 92301660 177516780 168224041 35427468 450162676 58663640 463918152 552941712 831821340 40177130 357098868 178756971 134429776 223797392 87688288 283484124 269983098 485941799 465247260 85566351 82815639 617202930 48129600 101052800 50663673 44394450 102970100 414928338 74521902 21825912 151710174 292168548 304691200 395429328 603555360 483573792 256608352 83404130 174162791 73819300 675205238 706571385 25765976 225703390 84113864 14864696 883671942 331493024 249507200 49272122 207553088 102559821 132688640 51755858 683996522 169699845 155847685 90711855 250570892 31604346 323916480 695323529 355045880 219236420 33274486 469125594 219925760 4229876 628123836 11162250 733737343 550523808 140996360 257665933 673269894 460623973 211261325 818590285 798003987 127936000 170388224 163233336 249483755 33412705 114286975 200807850 114652080 343384236 573612638 15590427 261107250 241390731 603682143 30154260 47895424 96080450 23620884 39022074 422265564 49301413 73721665 223577586 225052884 357436219 334962243 686050936 104964528 244221824 552577152 692907548 414965754 530017632 13873716 611895 33797412 328783725 43191025 263603115 158701344 562003148 128343719 265605840 561550476 43607760 126383560 94715244 124698294 197560008 275904783 67042944 3179466 65891050 83279112 147495684 267054075 256511178 474524450 126788696 175478538 165504800 292251872 120758461 593083252 25810623 466307424 6158 236410853 595774656 173067986 68413200 4194450 493272411 20194174 299773441 128825030 490547052 194987248 240064632 419117031 679463560 9509321 396262108 147365652 430612302 780402000 462462030 122204832 115907543 15931994 150326750 1111560 137312824 265180518 200347182 413310628 287953092 683155340 180178845 87437592 663696298 452652903 168184928 196014672 85701198 81260031 442646582 979051605 245648130 37469824 727220237 43075372 421256667 429570337 142572690 17827884 53444339 38038551 51251200 390100835 43305456 139493145 198942150 177836296 246037735 654974649 305726875 113519427 599699289 624556548 12031491 288266550 4390400 308018080 129490124 526509483 551852845 71287525 198505920 334884025 33645906 725895454 406424078 49673988 336548160 40945520 282728 21360024 120100904 217740522 421185800 94903152 143338140 12878523 247624358 240804744 20537088 27600090 3052012 93084275 565841616 592726572 218909593 450057270 912975688 336697410 110233744 742864980 846628488 29361784 72708700 386323344 351195481 170125616 628760980 254251150 69791719 10000305 869065071 518398211 533217360 32418216 312244536 249316155 182231078 287670860 76267135 452643798 711029516 66565625 277261620 452148426 963338224 206098431 53479650 439034180 36854307 186199145 17342190 451845856 244818681 35613150 185830416 732552405 110712530 574637896 631227210 33888 342964773 395101554 230153854 611942040 175850592 40500696 200592381 410268628 176455308 349462208 605775071 322712600 178323750 794700618 620495330 523245888 60202080 288144640 852475146 113693767 571636672 149155950 426495980 90834744 765508835 52567620 2971676 330034700 148785120 166305388 125857809 316051879 58079382 586396703 169028014 253745556 329930024 418302066 208424502 29128040 143097600 274279326 11836884 363895320 216447296 183085749 95466532 122075355 109218772 177591186 54684669 477709160 114105354 6039192 65472330 776504750 582420139 608249427 225577584 20472822 208223093 203636856 70203696 405475312 329432142 206937123 915409132 56072160 59165532 109924359 7560159 303603684 27316197 552805947 86862412 387777752 188407396 125421009 276980385 343777896 14061408 223351255 840841392 347555224 194307680 510715548 322075416 142794652 215771352 28177670 152535040 736876344 611619310 22490235 617488960 140397536 376324290 13419650 255636447 27338960 237242046 318807538 204017765 515532992 767135406 207265566 419699886 460616640 98562957 88147325 227474688 793462794 66662787 74092357 95982490 306274767 228127680 125982368 330193536 10028553 78069100 458345628 409517184 161459298 115811553 415082765 837553970 734520680 87899120 8596935 157749102 699319656 31130357 248745565 279941112 584400840 59703744 2952112 170495525 138441640 463968648 182479272 209920200 859125217 315529204 33666119 192471844 198054422 368506395 51211470 571908463 210863588 12574188 62428338 35557794 60891588 988507548 148921275 15310773 231080916 517123536 72711462 2124579 72999144 4292814 23954508 286719192 82552932 69766554 116242038 499433088 603151886 54287275 212032353 304667248 7352084 386306729 67286415 617056512 44963880 604241826 124680424 794013710 509734089 850121520 2970342 111324830 9967712 89642475 227870674 221151024 545638912 355613963 225570526 407185997 454466670 748723904 317914200 250503088 171534520 381968537 17751459 216927312 160421030 571508460 106240256 4506700 390922863 423468800 160383163 29695608 626951770 617398704 608026373 560366128 441407040 69272240 12352560 410906410 657335151 67307196 439477258 780820004 486637177 154794864 74893647 328376295 648541500 468771732 802565872 79569753 818542532 476347549 281065950 451272896 113824656 300738816 349448000 278428770 52630380 409934880 341564608 531472260 307789048 125639084 528395436 539284068 464204340 881760564 370783656 446201658 257504832 245652258 407076936 468861304 472280676 1942512 294336944 213492375 38293072 15461784 383781948 153561288 20271126 498814910 18046056 2084184 272423608 214370415 174575231 935227622 14814628 834784 644379918 10663424 33016077 667707075 719023855 14430616 600028310 210594964 5233949 31998330 108436390 185408249 711472148 34388473 28875780 754079970 294170565 48218655 417652434 364297263 12580884 259361916 188597465 24937671 40290332 35500960 33270818 130136224 228102525 302277150 465038046 62770672 93057368 139030590 310544200 278345862 54862772 561103620 425540288 342423633 319331442 305486601 67741156 23530980 648874710 154924230 10090556 245040516 14154353 295856316 71922737 25009303 110038228 34417536 659740692 41245848 18146670 201413290 156389834 166902435 51903705 256412456 93279625 618487936 789730738 39939890 275688420 25758510 407087730 8112825 19274760 59774644 450965956 253018528 79325742 18709420 209935305 202057500 292783895 20939302 572012037 306347591 203388230 38750124 450351414 188334144 822272160 219727200 53624452 45106600 212698350 414465390 86958436 49925533 590463444 116630351 22831816 95118016 132803172 340483990 319695450 156327087 174735755 637011680 140153328 74240875 489757752 125133075 231273540 357893700 24005002 70056530 83784382 92914224 141077300 375151407 141820800 836261144 75373878 536443664 655209240 1558271 35071016 162984375 209843920 164240847 591587472 235861860 86740420 538474624 875070017 467021280 31227336 431545317 303425430 119881308 356151474 1984920 29705949 700233230 226451776 447615165 375117948 509737615 269384451 423122795 366400656 33768876 28888642 45913175 381894205 368387784 157131000 242118734 182495340 233486040 11232490 142791208 110670072 118684321 601456060 149849784 167249931 230963850 236945825 86677038 145991934 46207770 302481294 78884080 450258081 94124952 568147200 144185738 7458509 104712112 614841304 305092693 164054860 257270982 408839949 176275962 287087274 523202940 99421140 821221284 152195290 625285670 94295860 133793110 548250660 140011920 308516580 154188274 134127310 422533810 19525407 63356904 496958420 544221675 172329707 13709916 69966504 247358600 162281614 84410144 154725876 115297587 299823268 403392352 346088448 9315592 711403375 137195100 4059902 180013882 88936160 62087400 258209378 241106286 15491828 78871416 443092332 572849528 800550450 348364973 143127544 465870036 271531584 3251410 133553508 620969664 246316691 176888670 1701333 27774045 162551212 91254942 370836840 156869114 120342728 313958523 10993883 410621484 120400350 716141768 131753836 385669250 144415440 735065025 106424 128421015 267512035 268571088 30101775 463611552 203265517 514508489 253890000 22224212 508450864 3316496 206753985 385229964 500491764 548873424 575689146 107705302 162458541 505440242 279020676 25815193 393913170 241824279 604340877 348359934 68547384 214295823 57938904 277625678 59830659 152513373 602590180 89845500 330632148 703839092 114079110 31787156 368856290 385384064 302587356 88668820 159622340 323623510 85839732 469273848 282379500 881365688 261985115 342502092 669266442 128603124 63504708 44098820 72535654 107758560 20221688 35224357 30794266 115014432 266564885 6539344 543683558 279939984 41708550 511914150 74288841 124174036 337745641 19317440 148810130 648013600 394048239 144491780 45547242 223565895 86179896 953214 584990900 501725502 594035022 134925 360148300 360215136 573133020 1027745748 634371975 65387790 288683406 393901002 26185279 169784499 204102000 732232704 150073509 485291262 196406100 405018364 1339104 403001460 40325558 47125475 396067959 224599583 246488032 438694123 53452939 260582210 632963860 53189540 698892690 89533852 50783208 473921118 109378677 402520686 319816894 109480014 437052954 135366576 98881094 160036024 19730746 283669857 9686283 60163405 589089705 154409990 187904520 300861222 352300000 227409280 64447512 73995190 241546657 113443712 454887930 108632352 761446575 439474142 457512844 38080977 111853632 55986918 700324608 403328 30314656 336427316 251211212 375401592 640861905 313852704 801840655 54203227 606410136 316279654 14502048 66184146 943200 64565280 230057058 167646870 46970698 507893178 533480520 232168065 320870637 55117444 179138350 218984037 62778951 85662252 591685047 10489882 18969200 214774491 600457884 145808380 570307495 735768924 36333667 130547535 379320340 725955845 475367732 29650400 630065859 442169235 369125312 484154880 262006276 67062346 17879646 27447018 21072688 144800810 577530460 105310080 41455230 899215680 221787192 279701996 55381572 128021220 220161888 544429809 351745386 159282201 134416290 942728792 412945667 15152108 16778952 21092624 595922745 100079760 387029497 62886000 436256986 106826060 46642008 8636394 340808540 683752531 121142284 115167168 133630200 327883959 658422146 24675000 102189866 1022688216 9526132 701072120 170527302 409701487 289951488 147816184 273707034 478169685 159457332 206385792 16837080 194708604 319953787 317332930 22620952 667390390 226366714 471282984 628192905 361803054 330753384 27738930 620029773 208783735 136271000 152517600 840484815 694138272 33341944 219240428 504870156 281599458 81819348 38641302 357646430 137340000 376120140 296907645 74740208 467378481 679427752 317969311 5542428 121685850 222473280 60507552 81172263 588001680 94611566 88584940 185874293 21889900 41394600 79202648 23247 489125022 350950558 8617828 153025420 181408072 189539896 469403136 46437779 320392863 730903439 521935740 93504180 112030373 9619372 186727872 87460065 160508250 543656344 553075848 197754432 559261178 499803777 776630241 715588214 115421894 878150304 58981966 790064936 108520408 56203386 193674607 444842425 246102188 339920850 162337329 19084513 830080778 355270662 495109664 55992672 717458560 29047612 311177659 222706698 326638892 303946400 252842070 199904432 1426437 207593080 194939030 113595209 459611572 197270901 456277164 720362594 616259110 102494700 600496660 256972233 18950580 184952048 200154073 316216957 121827888 195040690 199317951 173989144 453412020 648604778 182262015 18166772 609235881 811337709 345706428 277758869 76734588 529277353 406247375 430712387 374985324 207007506 246400012 45325392 46714473 205407900 214865540 695755659 318501180 759973518 797419245 429608304 64261912 568983276 176326563 138846713 324474189 509089224 88052790 692995490 383711611 181318692 694357686 369453644 539115850 67535580 15735192 100738598 605760804 26564461 279799236 139124193 82484806 4420493 388670925 85001946 72683460 63367185 100194795 615746410 179497824 353330601 640476354 156426457 762270346 36879780 113227023 85887160 85553804 75715632 97812657 149892538 124251270 207706032 561992585 191216104 428969889 74496904 458445780 24455730 644681760 2819460 35201760 160124475 880966830 793538929 73674738 157472504 144913075 515317852 370679816 323884548 245021674 561049370 357979902 161232300 291852704 52182890 269714390 295776557 315108616 352134450 307159293 101387494 503319165 402603198 425115600 181199088 75892023 91776384 942622775 303149442 49825310 168767886 82991880 631904490 576059382 7912100 184384006 181062936 753012387 489880720 916573340 156359159 64931089 69924519 155379549 158706718 116911014 94642148 284911000 8061536 19401290 52197966 216150984 759158600 380415280 22634392 183589024 100567305 622207260 105959990 83032488 32446440 27418620 243770410 72943281 178816092 129047992 127465356 395743704 756736750 162054100 159972929 67427940 111640086 342822288 59124312 66107254 48871776 5653250 170591072 809239019 827550269 60625800 564140248 327894144 624157508 193059846 492056893 25236148 6157366 55454692 85410771 430446632 856823751 440482819 603716390 546043320 401991840 69629794 194116251 643120566 212727032 78689970 31828776 291317169 84864085 282880896 199399824 168545447 186331158 293260280 95358000 355398534 22909152 3274062 39350160 123385920 170288084 74492067 425186104 16760436 27037780 472414542 65049210 656533192 597577840 67798810 23129432 792976156 937880020 222622272 120893679 13788983 128518884 21449648 616116534 486887670 163453521 330159324 280337050 1245595 848349121 578048790 257081328 42713230 308998897 245423094 295983150 492608129 129409560 33202400 11448855 293906592 35658918 184842558 141530976 322338915 229452012 260652280 1497636 270505950 60260431 23110780 80286092 831531312 246092988 560432607 653223230 86866318 109248813 264729565 132302125 301269110 178528400 78989682 726776793 743942491 1624500 12103000 330875080 440407044 552447984 111258900 82418556 170686051 284712120 842429536 33964400 142075700 79980360 777515431 26081882 236014982 144372568 80886312 4290390 24355840 285406200 484170393 342466715 212009876 92223560 36068458 622355550 145060158 177788856 697575948 316415730 215260276 510014186 27879303 117282280 29707762 355982965 63426672 471053468 115945830 616039680 200821957 19767384 4156368 558433008 21866000 43875966 39323100 876520010 41125959 73233380 314980974 1000283310 23119684 99994572 412075848 1034901051 121604532 634128768 69820177 813184683 137932648 457500736 336978292 50236258 126295660 408848406 45743600 227135027 167891392 109212456 260814073 370916274 241727486 379583140 40035996 118508385 514992801 48627840 183696084 552009520 334592245 128646720 159001196 29941075 222693199 610137170 34313211 551373330 275165892 21535957 110732076 247009710 209858064 125914750 733637793 125551333 246755700 49832790 755565976 119960967 40043520 185653360 121161600 126217197 124788468 433857072 111955948 182086250 224192173 416342367 248352778 244433697 516238436 304593968 3801425 9324711 529831403 31735158 45892129 65404320 2835129 193274460 495094014 117903296 150519292 99280965 36699872 118430466 49003774 4117736 166763849 1580640 24737244 5817692 306010608 29661972 256030160 340290554 39185322 85232268 217561696 150213060 202867955 47692960 63643668 68613564 696473120 926075612 20310784 86894994 381573504 659887992 414596205 338170460 8041280 317911440 245893989 22593506 472539008 383015142 701431721 1530360 208881072 681303084 18440070 497718277 12167980 85540900 54518874 79251032 87393285 413444412 1008585 841202073 567175960 26043218 567025739 35255920 86850144 925877403 161543034 725957700 313517100 320410302 23887980 267331540 51301258 179846780 1789580 8334880 824094675 26350650 265775445 678695930 187549187 3370875 77506728 853433874 143480880 178549065 88056980 127201824 274021836 54554550 347233260 812265447 260003449 578959348 460651999 40123776 23022621 40372490 443254088 324812624 96075600 5443312 447875620 110693033 314255100 65646399 555690663 89106320 675712224 109970889 205743720 448126490 88766008 288792056 621896990 120462491 168613440 632027610 296528774 353398545 426289344 56754566 90379650 46189494 2418867 71789640 771969126 65992810 211868862 56370322 581895223 486993168 202163546 19534230 145645925 517891132 389265585 347394432 106517149 419536680 173868188 139907390 272768700 38795094 406477248 20486856 423109470 795922293 93101519 224088616 217296764 85803520 2086392 222837703 403678122 88035120 65855349 52447815 317275761 264242260 330414364 29850723 33367089 226839098 589323294 34182000 56653884 690465186 61868410 212708853 671724696 769852872 206786442 495849294 103391838 4769512 619174152 331687565 50734630 368441531 234894150 133514820 101186640 109523505 45889145 358678602 84568120 21111183 700983488 2082636 254671200 230526309 32928171 50393792 630133812 496454608 612165359 15797569 566441568 113675100 510935331 849293856 27836900 18717508 640206072 4117200 73480722 12508756 597471184 307461184 10351145 446236360 136870929 40417664 130057608 537005871 793968082 99943179 448332362 252609030 73375847 61920144 317553600 474858537 158401575 519246900 413191219 293086708 487453512 117373440 123803280 37632386 192630752 629194800 554636725 23678049 236901560 892846128 633642750 347993290 183961188 252389787 345537213 315153149 497877392 147847642 68888352 184591308 118618137 62984020 138961215 438610744 451935 74437660 153368640 565907750 25480980 652138616 380452115 549838801 477656352 208490248 330047104 100432760 584991420 253968660 45293017 9085046 354013632 174794816 706705519 60243354 342687025 261185080 205658937 53707017 281710440 341858500 15101108 345638270 231051687 321746200 35270352 120727085 343394118 120792990 599176404 259036240 235896132 177099761 33333300 223136131 52900534 184623862 5306192 80522127 549499585 1557836 249346888 11573583 317680224 420460594 181350735 721933176 142636384 43158240 245894336 99666736 522153940 15192850 282234316 317278350 584770861 161722104 267524790 267640716 357874174 403478597 186229920 132418656 468743145 10602600 498377155 68146365 265882225 235570383 288545184 7527709 173644229 629927424 137631416 399526979 452448360 590927724 369899072 405571356 194559050 292394550 297828958 374399886 6563700 758201184 75564720 347735746 118776009 110506800 45723285 65240213 66083528 629684320 456365918 343454059 426444854 297279850 705710472 167120330 571752500 308935460 385245338 72779414 528316096 280272856 824225472 14366724 590061190 352938248 792689388 271575190 846698450 368395816 9732822 19947980 147122432 217304451 694390411 2303595 607961925 568650430 976291200 524517819 547426680 36663958 36849428 132415218 10762820 420112818 37180335 394622694 25015536 28188580 535717656 586812160 54940860 28021140 64838450 134209400 57032960 284292875 829031082 257757724 826310914 812122320 315776370 104719941 24063747 22824573 143630886 293409338 595169224 252976765 18214808 461728514 28607634 423514322 41829282 507374508 96944143 800269560 244604913 83317648 215258337 186170583 702493818 994226224 462379554 46753344 34081824 126710264 295138805 873648795 406410389 41618248 70100424 413652813 234780438 23690775 313719254 471972358 653330502 86877360 31798568 136112470 543872720 477845829 103749633 3784131 80886324 68714352 246218178 10762553 227659299 72149200 685958178 203691390 265001080 20126139 397809062 166747600 653178123 101700943 208447488 119276850 46971360 951082 25906602 41246120 520961532 76250856 74257425 485300907 40511115 65645685 165617920 372746016 248714172 386598768 56327949 333701053 695064600 123726924 64415106 868303650 211341727 245719870 95683599 473121090 507926762 283891152 762085163 256128077 6011894 242148465 51048700 606093280 314360384 43356046 527303826 62089258 474861012 425143845 208826720 61745887 264261918 178128835 101470680 462953478 173344188 102263234 69692644 290941254 491798652 710675558 533920968 623379204 174260763 83011443 88772985 11292600 687757296 101650192 30080949 101885619 441443043 293170087 48040224 47189544 362743116 492844068 482310136 503317368 149828844 250435998 128593864 396476460 51515325 401795082 40885680 636955865 562929984 527872203 539008408 134598095 27173248 44851851 336149037 836349184 280972080 63156152 608222118 21155344 973513432 17460020 352677615 153514110 192058880 162570040 50505000 111076623 338938856 338661080 51633600 378317874 43658355 303030916 157965612 154276696 436750065 252409452 161545318 356856948 20297007 275579928 46243364 36921104 178232436 185776434 25839226 668497478 49634480 199963410 145182688 396531045 88834744 460131204 47586168 354972520 155225667 636724326 243391230 89510850 26118708 126917686 85605200 42053078 484899576 115148990 277622400 441957270 372408413 10957496 98059818 514755312 383335572 110330766 78051810 346960235 44288289 150854864 8847290 127408760 47323614 558583212 210333890 217050841 160317353 227015074 37057930 256760822 451993576 624521660 250359316 83037432 36585362 269898914 145921630 2845920 506212824 706998636 539961704 925352420 379180440 477616384 107488120 95131790 178520000 126686296 115340720 25716300 6599346 9150212 50366512 282361404 386476359 45887388 120982320 378335730 488168520 241833654 127776110 41454035 305020592 200245206 100370985
5000 884
255877506 133891656 596594376 1006838996 540451639 537792811 121597014 775388369 20880234 280661625 926317812 206867226 121601980 64030176 383023368 561049842 296404656 162083615 1097568 130620663 654626378 187278138 24870272 234850792 460580175 114594640 102024728 240478056 738417805 285363132 299756835 73573602 112285173 94677882 796467256 24015075 146239496 886825952 226132980 164832201 8728335 313134156 94299472 296192120 36121482 487409578 699263376 840799476 231348312 228773970 439202612 55330440 8694628 12528320 760971771 79308540 821882520 58760730 7673475 257248268 74159398 63282240 331425926 41860761 762368 39433738 29853600 77761280 125189974 235470415 423684597 131068674 10351980 45588946 177028480 146300 194555478 104067656 194226004 4304312 291822186 404626670 278676412 624598752 264246075 112931144 25628022 597879720 49387600 588852432 311606603 188847477 48319713 40870138 114313110 171109080 596710570 402854492 322867846 86602938 123285148 177733018 46961160 95925764 66074286 521502458 113949488 154714 385471464 635945554 324505784 173514726 376825500 944142560 713301875 194607072 81708935 256925144 40154708 8273560 89591040 205830421 225184514 381957821 393284256 249409440 394343664 135388362 8983000 66654306 744261815 27858636 61053915 363266757 5460028 155355712 360512460 51304736 382062808 716245296 61022650 311261120 276830463 1500128 162949722 432213408 453779340 1109667 323964816 1030107715 243533086 60982656 536478920 14513920 594534420 405267843 24392694 159967438 175330806 627673069 316981161 64315828 290148320 398852616 274978058 57152592 136186756 105591317 536575998 60953664 7128273 883599847 212555420 45352380 33524928 128706730 325112768 371341506 20646934 54506624 265482400 154072083 459603300 612415650 375794440 196543372 98130438 624866300 174186607 106504075 2383272 141607596 451442625 143353336 231308781 638898438 729273986 419852660 236143530 189762100 522858240 210339159 584148600 68293971 4157664 853255040 224969225 135957258 80917668 50949288 3451000 145470090 117938697 37728665 106270710 423650370 479563385 74198409 182362440 41368320 19305390 268941125 320611428 21496944 83185664 12106900 258614826 71728700 978207204 99977122 42352180 567637580 26606581 371277024 312193248 657000336 84373737 286207469 765770004 258972 30251772 122803200 27849201 675806608 809552510 80818400 36582030 226666704 113210972 62017969 827259201 12771377 18390460 287080200 395151358 193779720 2864211 530237906 1002910432 496908000 222589560 951184 323717179 2238760 591259816 853831062 270217718 79324572 403634750 40451840 461232816 664569136 582838880 385925040 81577891 172690076 258225890 900196320 42594972 148562186 288113955 116981172 346377740 489811320 605935600 255973250 106515034 334939500 408000810 327855186 41887145 2607798 66955680 64284748 608798666 300937761 300694504 408486927 27547230 706542402 19945002 222821139 702960544 203757500 503747296 201323610 152953566 494421210 491717856 678804203 526718480 394667177 406711260 30092782 99247200 503074728 620833220 139947801 264207625 343347878 558437411 36583764 341719788 206448144 172582924 449773485 479040331 507188192 28789761 59490640 408819089 29619738 26807240 122862792 528287600 96071508 84642938 732584236 4699120 767377600 44276330 193349716 552836271 59340732 686951556 74451006 34488630 43774101 242250528 486604998 22459385 733521600 895107035 911388 871716330 321324378 305969256 40251981 61525256 195720224 193893102 45256430 59900544 333023262 427313677 138180480 104228523 99279784 19902787 433387519 595131960 558275292 1048022332 557645778 4627920 184036398 533453760 291924666 381237901 469903200 11586276 99376312 313468416 12235014 31980225 657867840 145430827 91961568 69428664 92780016 109584096 318425675 301612025 29877012 198137952 127662843 264921965 19517025 241860867 724528245 113667723 16465457 711005624 384292692 203343447 359827471 228077736 645562085 107267160 185882773 28838856 240451878 130933856 153997200 31995270 100867536 341162536 205428 40561629 146525912 431146573 404837232 132883296 215357316 235139166 44996484 655800480 426796496 163590864 28771560 311602704 179571414 320082405 171295060 62423577 213170322 82440960 267130224 457538628 592267718 452819529 795736375 16691654 402950240 385245840 255122868 150571839 2151204 396660592 591934646 229800000 33663404 187075588 109790359 443189760 707022005 65428172 151734956 2017356 580922056 360688355 151196496 341077968 11724900 878465832 683985876 2561970 257445468 49202500 19777033 180700875 753635432 215511129 68165930 16845660 1586034 105106155 229124810 467508186 142930242 574288934 183017220 446129814 417018780 303660063 85701000 117635328 63457200 52740198 239912935 245968604 375390036 142358121 39827421 809603751 55577667 397903730 530395645 21536598 318287592 302440723 166710306 804581223 311983518 15910668 786160127 195876324 618763410 683344896 417648516 690295872 137998528 174959784 1039447860 871404938 16924180 457758257 83073900 253534045 692774368 102354336 131565676 86964794 632097 188621664 39170005 19732064 62424166 226004794 18818811 8945376 117270846 170378852 160097682 79895510 94682250 142139455 24050222 904135995 468157448 798351072 659477650 114987124 175704404 690085928 351453466 8342193 92687210 848175692 4522479 381642430 133484838 9322443 23898702 357468962 66045798 58254636 41222095 151696410 169259436 627087478 69558828 386960210 131175 63935634 170217508 228613161 355039916 32326701 195819420 70196560 330156372 115940020 479764314 176443008 780636158 575927394 90931862 59776164 138330816 946528384 127867234 44741394 5975340 53810656 76044388 63085471 732140498 110405328 55625952 102103530 142390560 47407674 39224740 33051744 17557255 432180672 29209380 193496640 3092649 345266112 343819309 37634605 27538698 189951170 538257536 195902720 289037072 592232156 528535868 269572318 108582901 163967328 268064460 141632700 526357260 117076632 387697158 188178864 61498736 205416602 947539314 71937570 307114176 293878541 160527752 241806730 470461901 180621350 269381060 451515240 27739608 41828864 18336848 110560034 472659072 488489326 1985232 610003713 289258635 831004482 476708886 982105504 226615024 13826680 438848464 316031976 460631703 198114912 62983347 79797510 604852336 364398237 251653416 390862368 27976274 353845125 17357404 424993836 46270350 396214546 577493812 250717692 313643571 446412432 108178319 29567685 634809528 35124705 288914262 447284672 284974032 389246304 34695972 502718661 292087600 162239688 223163241 800887452 62275996 416065656 32929075 62898912 251857020 569543348 727362272 348046272 706496230 251003224 268999280 167596800 173234712 7327776 722463552 572717376 160834950 929081 56612692 83990490 485049288 90328630 11634306 67288200 337188192 150064812 133296972 431087694 381869904 26986182 435448041 633413280 716083901 331112370 37280736 91434878 66555244 15627183 590821632 401639328 771166971 232025482 823173178 123357129 56274295 69359136 472048178 435996648 456721315 161947745 105213760 528497963 446815600 143560701 749794590 592747212 937266862 49746142 194466964 3205458 472725450 444669316 184254210 14377364 213516836 501374562 442023129 33521144 196764130 832394478 107405676 13122540 263745678 237300660 10363108 361532688 147916110 393341648 564629580 418275804 237165384 469095996 495155388 17120118 29041962 559737741 388341870 62333128 279950726 67266288 558047790 247974972 29733120 301533376 886696000 299022840 36980440 201195263 52327020 22602253 91775360 22062700 4246858 485137817 145898235 441485512 164334240 659076791 129963848 189132312 216563308 100214289 43354740 360981731 6233964 152879532 122219950 471857064 5396587 222704900 1320048 133106540 126282066 510953625 66527055 422822931 676694928 287770276 633563590 228118744 314086504 285602256 145895984 180544847 140652030 291673066 525743832 525435105 128517928 92108272 92265896 289156468 491214022 274158488 663856137 300764925 12961869 421614432 116859424 143975160 281534248 99597112 315960281 293985885 458521872 219959478 172058304 274310916 25172550 456341301 43459776 363673814 200548773 975472134 288033720 426462300 192782336 346399319 305025747 99282518 541891446 291001635 114783142 240852330 120924552 148278585 337349844 9660356 20814786 298657010 274128908 208915014 490642662 221940180 512185968 59139024 113042620 399022561 48794799 129049433 27475938 390144430 274695855 616573772 31906204 302457529 127779117 76058262 56619100 8286612 254249600 172756552 17872475 248627274 35521850 729463935 274435700 474938301 54142140 619351360 185207004 455782996 282281760 129736488 9623520 481983502 34102925 358823276 190301860 267971782 104913499 216330872 259003860 849022944 437689067 155687009 212622549 7485300 11036730 18228134 58208400 221911172 84240695 362618160 12300993 390942378 91167125 252201990 173865477 11389533 458785712 48810160 113376484 126391520 519273282 531133564 344366484 16109031 59212560 221095875 16738884 30234765 600772234 139507908 556418610 27259740 603163240 22202128 132468270 869663600 21145642 388694735 333792340 11580408 10483746 66257894 154689654 217357665 631260354 255678384 158908932 66644035 34874378 531907305 9938864 574645438 110358864 388310334 722274756 314997472 428036750 161089467 461552634 485947188 62855766 148558648 9117408 146500072 173986925 16470674 87661833 129905568 879729537 756804300 212825295 391627402 173225052 72053295 381129210 254817664 181189680 410734353 60972174 153578320 301200520 60828168 112988964 340009456 347976230 982049552 22530021 417479552 2237376 176153192 280634180 187439637 14005024 8902532 294501025 472017221 27906299 112726568 309995564 92614446 528725492 53433947 53533151 772273260 100084740 396426940 84120725 83465956 116963110 94113650 406376430 3966270 342339195 83619948 82477008 312600262 19355112 148918770 243369900 120596895 140557224 497098085 215465088 151307910 746875488 631065480 197582344 71207367 1565610 254588056 23600040 31638600 230160936 15107628 238601935 56207588 217667040 145963998 848456255 232444338 314863185 77651784 239102650 160473420 94465184 177023418 268914870 226679892 659478720 449255690 198676944 30962358 64570048 157364406 363004538 160309985 312226025 300208464 24279390 209115226 131293416 50889519 73386810 358961092 38663352 525053319 463030572 514390980 841558696 238020475 78163630 41917971 304092870 95961878 545261990 15098122 10529528 117350989 47141528 144558455 326767624 28113139 191204910 106499407 40454955 20150510 27357698 13359360 401090240 396437158 675292632 383204999 830916702 472237818 157833552 262539000 633992723 12488141 362619 396451492 157081697 58874560 59306434 733050352 552479253 59073628 687509046 321645280 158187924 698780868 223932794 5346640 758189031 739791855 20489095 16490760 517090248 242545128 366492 307677393 395603000 488338692 297560840 640663931 842785735 85009817 787250844 940419555 56778180 251496343 66371712 178330020 57785455 182368788 259972440 86023332 147054206 113854032 312718931 225943074 16384004 6621440 171431205 5063982 545340530 112607033 261606225 13223532 266103556 140229828 67991722 33455268 561729781 44843600 117962752 171994582 15774150 182764914 227204736 133915002 140091812 283333680 640278055 220768620 239218576 489639808 234092032 624903122 416943126 399276603 6953064 199362030 457335655 121976010 522992200 550096911 165253605 171414352 57243552 65647710 651852936 106869009 851192916 624227765 89891360 250937828 56249983 427157536 843604670 307870221 381738640 810434 7492850 260005975 365422068 519512192 71093776 137149178 325324230 683231132 205054852 246407680 10629784 73756818 14511960 75171417 20820 457337287 421752536 245112192 391813280 203124772 387940752 129885140 31328000 589002546 35352250 10974573 265076656 37289500 898842478 150292044 416160195 555666085 310328604 30597372 27715318 286845724 232229501 390262500 29271860 70243425 912801033 220960134 40614656 98392184 486104960 465667950 202015745 139662390 232287240 210776538 206790848 184895181 385697250 87090966 92712724 6046245 33578688 240691760 4219292 756246862 241508995 385134168 178510556 583636869 788454706 195754852 150829698 703572758 114451808 75668088 133619440 207745200 31956753 16051035 19120500 12781064 15932312 589802874 462341921 198246772 225811880 425373218 451328411 106834189 168091740 8627415 437655018 385560104 58290111 64109880 336718536 171129501 43160960 507330763 695427452 713597040 607943215 167828332 253686807 251054546 442022048 150978802 28484472 126349986 412047070 29985732 2809131 9933154 370253241 395089488 530244558 34261425 228691900 783789061 120538748 264556447 757186496 102968565 48580626 31169289 18071008 400130721 258592148 9639006 54789036 59566320 405532651 502711839 481560751 8139824 3119904 155910722 8899812 472212684 407241246 404654560 6104112 643917274 1081400 42157952 317903742 876906525 506310192 38035438 699135400 200193420 61764604 952417950 145182164 313523200 178915500 872130 429129448 602460705 444686020 167370068 250938564 3472304 732006036 289862850 381028442 404293092 708663402 368236522 98695800 83346360 557432232 205064698 912582952 237015812 46064645 157994668 139657614 525387534 648378832 57558931 487853707 474311649 350157150 17695216 291571454 26239928 1054915804 82206209 12710789 150244875 78840228 589921865 722991743 280579404 427283668 313034306 72735768 84460080 6151873 153483906 152457362 310019654 735538015 889862008 871026624 297488212 774575340 309191715 199106750 455506776 276094296 583583701 54976746 17216188 94831462 74827144 506758695 49726768 442619112 17069562 696976 464409860 329036666 481684304 231912096 301200764 341600976 19683950 48283053 138561612 161669902 482681560 293869072 613676294 458567865 8187972 77369775 73945308 40007304 62978232 358435190 27327300 82831581 429303300 50773533 65407995 34510435 8151260 681600768 307176360 177642452 202643645 116670868 645050304 401458560 880604324 728849310 124221450 9703810 719965980 805168980 501119898 567222331 5597684 701262186 39751250 136903360 367687185 446376676 271867808 18854924 279350005 43797557 14794889 139851299 447327744 289186992 89052995 12656343 62253720 468370928 327692336 57191070 72679600 7575072 32480805 482328240 64147656 141246744 460737472 64449600 132450463 663854460 351073140 384593586 797101500 144804816 237613544 50184 95682700 7225120 871553487 140960070 144452392 155541357 708229260 94003944 17040132 260005944 801696042 148334670 202558794 72742675 3644119 353368580 11481141 415742220 631628525 47026980 7731791 745161206 274662290 221664450 245548391 197758785 268188480 60083712 345514290 172757088 272198224 167620565 845161303 299907912 36987752 176999184 342765294 15293924 30637810 41994491 532738305 378335096 189672642 606463525 366187860 119928567 7244244 70360108 213063145 1993977 238518032 76806360 411448466 326039246 141292536 298055700 127593810 115248360 573685674 739708368 895644431 246713016 35480585 5730795 8524325 2600339 698879672 436453960 432786540 191696876 80105598 1019540328 463660800 135762516 51992080 267332310 188434224 179207420 27791550 350841309 264062364 267362051 776114152 632650696 730663956 240576180 371198970 309295760 113987797 130789008 465884968 51753312 5945091 145794516 51770400 300386520 164472288 235044174 83359172 93601269 994175903 318040398 85248109 183069070 21624162 424284300 638845350 244893177 183607678 260146530 81182331 207504974 223002291 144098496 969259500 821176454 168080669 92104450 39871987 483954198 64309584 52194432 840889530 2438993 312068133 363754250 53547145 48337480 199649884 153114486 514104288 157017400 74893344 25634947 133335216 81389616 260734166 133013916 86210784 377428337 129508833 492673617 79044750 207455612 183273585 684301635 240893676 680855340 166484810 785203410 161828921 691430460 391840570 471712344 90890544 132725286 528651222 63374300 625172868 547700560 687227814 109839870 159793466 601663005 897684480 197534700 196202760 791038490 39241782 526399524 291982614 140042331 210381315 179740922 379869840 57866270 165275424 68300307 489506895 538070475 436273740 87300498 357306000 795145223 23310825 99619888 979603950 480595500 4732560 324738773 48873749 698502540 306614720 15349632 243383993 254326408 383294208 812163380 193479350 103020459 642937848 119244632 140600000 776285450 102997636 63883284 9367050 205243369 35379258 9950148 527592771 77143620 605730468 335882990 527000256 468440023 15620015 48444 185133261 315374510 316236627 52278750 20363828 55958980 89699224 538767598 636078288 2402225 440723448 230784708 111281400 675578382 378364896 140809548 170352000 3934854 386921335 14798245 328241984 220814100 594714176 714694518 41517774 13149248 92392542 91239162 285693748 230662272 76542360 170544816 162078800 76611429 438633504 18618944 473080440 520530582 57496609 6409024 56405121 719105160 105939060 29875108 501785634 189693004 78251852 228767001 575325795 495372180 362583730 2397816 736280280 181101588 567505477 268787222 16299566 317508065 507317733 78123474 483446 153441897 124322676 242075808 192319520 439477394 430868944 726171147 48973295 235738404 324711272 112538424 604042284 592080489 199458168 44353206 6261306 21769056 466013100 370138848 624832052 440971196 115413204 212247288 406006172 923441926 3547100 669239508 2869323 405820833 803803 32154848 296655999 445864006 490774488 42325846 74825289 120883180 127105763 330562033 141216344 616722232 214521088 26400640 785052422 506573409 37862454 120947760 100482692 106141530 539887731 210773967 107438512 984034016 305984302 26975200 128496468 782347941 3069828 16829530 15643546 276651719 386206970 103757868 224089670 37400 268770950 510203802 108129393 108481434 451331595 38429500 392034658 45131836 213298714 200464684 69552910 44338302 184669854 102046230 316724280 598713037 279951672 309686925 8278162 20056491 57495136 256597180 671442317 48893480 324857632 632229648 433238650 891062120 65043723 51557840 375247392 219400605 160535760 173955773 19416899 122463904 212373797 73739372 78268335 6086850 989966808 318062292 157101120 353812895 92741163 230044960 36943722 5024488 184606544 105196020 26523574 660240 400553964 57531667 454349106 254443644 126956833 471956980 269779936 239970792 519442931 172317126 54623232 596686870 207683250 83803167 19408536 273787500 699379872 29946840 237426266 413160210 249136436 6153290 458474600 76035229 164561150 93556200 195085064 31411886 102549636 206240692 4905460 878531850 216030753 350951888 150714739 465001740 277298934 28482837 279730738 902543092 744182308 330658605 26631694 128983685 223839936 621031112 666232448 335031066 355778230 795041860 109916334 763270425 593066979 161458196 16608615 12792690 168719672 304053468 168095840 240083200 225486261 120228384 586878713 589116770 240571240 402384864 204679370 35497724 468134106 406561400 77789250 117905130 546750624 462810740 21094416 307254528 272534769 61399019 71121318 127567244 39838898 393433125 166000040 581061426 2565780 462808416 354397120 736391500 118782860 212442893 797323944 428181264 420575328 380380168 233711936 749966349 61666440 375801182 17368220 17607330 558340614 121737930 11878776 90554057 878574720 655160811 53178213 444912208 984710808 97545627 95405760 220612320 93293046 168264135 307312730 315170429 469096272 89851163 278445216 154987900 429888735 50505258 582233840 2789622 75440963 137577225 267513192 252224426 71694298 5641341 82162528 502596 108028338 343426006 279877275 105665004 157962770 627176852 75282168 3552290 196009632 25657561 942360328 137108072 128116428 77474338 262262505 208698045 295760067 453024252 283572226 498673626 271034595 638206178 66753490 608670720 67181856 204599136 717693557 238330876 35892000 683932784 44521869 147438648 49121974 13601511 179127342 217182095 586748805 17677212 69606030 763019194 470118834 53114222 41007681 148536696 711097234 88418148 290390272 83170047 967960917 168791600 287024640 83917908 160367400 346340379 258294946 113286852 100776566 222929795 367863147 10192611 628690014 465671324 26828547 186752430 362966396 90181440 96751200 38544038 239194350 135379904 14707628 310649808 58089436 567532376 347001088 125746272 291132684 1579968 131638122 781755306 58286110 42342339 402319410 696077895 316043169 125164710 422997768 277436158 96086494 319405416 17683400 384078790 749635785 479330396 309215096 21897594 488096554 787441149 142901132 630513483 412270574 237588080 12176407 1589302 30729081 156520034 66871999 9098280 552462720 135363855 56605194 461797430 53090190 383783347 262835280 1740068 10044450 850830887 8271612 678242672 561634010 425227904 716496106 149240178 352185854 274134958 2367192 19176156 99000968 86998968 238830000 160962432 517643049 350070172 175938625 172958310 475603548 66384324 181073620 345808520 524397612 80801256 252139135 350468870 9745389 254179290 55724900 198910152 234870040 663372387 145134808 73415092 169361280 560471172 170737970 593564268 415580652 167930658 296223340 59104370 156255556 23283036 382493694 45889125 567982240 142929205 628338518 244503240 18096320 210830291 171810606 67821000 64888965 658950875 70034250 74165760 171445472 20097920 625066206 1012531751 54279822 353676565 12576642 34248760 151166396 332049168 7912812 153901500 480564027 68819540 116060360 81651892 33063562 16943472 343774661 871196664 607277244 247949988 800062234 212318344 130215768 109453480 90838688 472700358 483031202 27005019 168903789 159167850 462906522 247554966 209846688 221170007 276190004 592576236 542808672 326368258 406697652 147894748 214257108 286052319 96089400 357760590 33482902 337545608 52529828 3456024 147631104 22530390 69842136 7420560 10550592 71446935 933971828 84007760 456153030 211442790 146246651 501759414 365444328 343865088 139063760 107537682 99301747 47046721 27973650 91364956 275777928 251807905 20204849 792722529 49191296 62973253 37412074 50200795 139328696 83028884 495375104 242671065 383375447 385653024 955532311 773745050 11037107 567004928 421072750 100012682 510323660 267458908 565532025 194828832 397088496 372746880 631695688 136025740 501041648 125945724 305946399 24538700 99573306 379581433 81339660 457664760 38068056 397094680 437663079 120768811 120959020 216795010 192654504 95992857 246222730 213156548 13259876 196308300 256988726 589157450 48369742 113421777 686190990 350903784 61161440 25765918 24948534 137376480 237987750 523163641 1799680 88138896 123943281 47619648 157921632 31353075 49159408 279705520 981666 155022912 388783800 441106713 76609005 90953550 123535620 123413890 251593194 759846310 216718788 315638400 73455180 409444084 655054260 219702833 271212960 260759879 326822260 85314712 285841460 423828610 359379405 181688846 203072724 40077887 428234232 7467232 265325760 649408676 613021435 92251860 411064175 315559476 68280471 63200720 571945534 689446788 601721964 617730335 48588078 149560005 875511405 8810334 620247482 114598976 426583095 944905170 427399738 318340486 224191386 49647792 92980320 425264580 314314910 97009856 468558286 28173840 444163422 212078865 48784099 318478218 189533488 184187758 916909975 87412096 27905772 90725096 453013830 139927452 278851248 9779454 82707865 212741637 145535478 109326490 761363100 392305378 31235256 681145150 274194752 374093276 968776053 434464146 397923192 165551540 603841788 235010550 48334518 48183296 376806333 17614696 155224056 203400030 8849234 649284030 190358600 145310590 351688840 166908812 302059968 306851088 177568458 224388010 293985630 350334979 761423040 964620 165825480 128219508 334519962 250851876 32350071 58735398 93956886 144036100 20262960 5774561 340257111 29045413 244151793 56524187 184320045 186271380 18941325 1051085 162383152 211125278 56327040 65854080 47576844 792864611 136960977 17243804 145767882 4249535 269165880 45329626 882369500 662770836 21529259 60714024 345427500 270657807 171309984 284873512 6576201 523920304 177019507 379710668 276990474 614991600 212830592 355245794 619034871 95818438 181083672 234052855 478128570 601998240 4666242 74423712 471224436 261576477 76904841 25118214 467656794 109825121 185094504 375768627 510757580 135032404 872679845 41971658 70574070 56624988 272851761 148020018 357226740 70951429 149825493 589121485 248001359 14352521 2277657 55514746 176488386 369160968 51356888 109247950 889545800 641424230 97567750 313434844 175140021 45138016 525875700 362913540 456534120 192482304 194084340 64637258 85007844 175522190 364866996 214324684 20963618 358493332 103276352 415826301 61541657 34652120 83816194 43535437 759788720 889407060 38539782 303790200 32048640 74478216 428059122 40312671 382498730 44870376 148576428 381971632 21210029 351899009 1882159 414048932 564258162 238897208 62516808 46181358 550222007 127139103 603617589 86663194 579509229 452635776 421295616 388674437 975701034 539382150 42854097 39387771 33666372 57746696 41767772 360274200 196777530 59055496 3579682 618360650 533327169 83255050 444741789 239153892 1158720 661086360 117942482 381376926 484067740 218160852 116694622 46145131 270399786 339713484 595172934 78025338 573148056 62889374 3062512 151708683 370154293 138655569 202618881 35033636 483201712 70929900 149380470 525843840 69761772 29219625 644425272 143889768 13936312 385508915 55562570 480849792 11007840 86431838 24030815 490112390 88742438 265176450 277717712 260429460 455193495 265111161 134150358 176363824 194022942 247492680 184241372 230155068 430460908 89306514 60713550 624039052 786330048 20662506 635331760 580492710 285987290 8183360 18324502 42831290 271699848 618113260 178679328 565016556 388271426 62603979 188292195 476755900 287796952 286294896 273057318 79860374 14538315 474397830 642014897 282935450 257026665 541416397 40230050 269230304 109035894 481407822 86175040 326652412 71603318 295525632 259467376 543017072 423587076 21046406 522312680 66364200 422789301 40494742 74270432 288120144 606392784 427008016 386119377 488235942 551493192 151055541 529507848 255652592 471044874 483333664 296235720 88465475 507044208 47133950 812096920 320105017 208540588 408496766 5869000 159302748 60978152 125972956 190981659 241189494 25675900 33179565 434962530 276541551 238226142 347485964 41650755 17884680 20511942 74197725 111768384 372508980 408296623 272362458 275604420 777365400 427738464 103406330 395210872 269111331 515149866 797268000 509578578 306760726 131806882 29406490 494678736 246259640 7591848 196347863 337960896 161565276 176233728 389321872 133201104 70627760 43528722 528819431 334958046 213605300 267516853 160261023 205811888 6327388 400804200 109849607 182271950 951617537 5811948 24237168 848337780 490565256 55791856 51996521 221886706 339493572 346817306 77214312 236197959 315804420 227215224 45708768 22057810 55160760 229914208 83347128 508033400 305838464 325660020 51778440 421436406 37056532 145490184 20379678 464067954 111386004 311192720 40562628 66155232 218863808 140798246 3853170 35105348 607470625 244615140 127493680 729033553 22308114 135697562 46506900 28630910 88434180 27644568 186061249 275301990 279463680 558403578 83159550 201922872 357191532 358390380 12493355 99590400 265690749 44322852 6015990 19585478 450695518 61690580 12110670 333705582 5456556 3683925 165883491 137369680 8729352 715193520 698615520 35565840 190293576 90343080 110925480 92385306 446370672 300389612 384918815 59408580 72575548 362011923 12289884 96477384 388687712 87003204 468778140 219903280 163227935 5290320 29659135 129712456 20812830 355893807 288323560 114498921 125930580 376306158 125026068 477710778 313176456 86912784 179488790 127010560 766624336 580725288 737917862 817601456 442262000 701281581 173613258 159519375 220862960 182313644 17399820 9828720 71877173 316650264 104085611 236249728 804422616 49674862 94708960 147231644 75989120 146782689 5636565 73829376 112127907 112380320 91864465 60218028 221294589 27412056 12266795 511854486 89950876 70165732 379007640 103901452 198905262 233873269 647151820 17725284 296280080 202022600 123233145 343876544 494602294 86756229 199842 50836416 319023300 501784824 169211438 105425840 19622460 31557632 787559990 606478095 63367696 36822808 209953314 49780460 49444024 389383775 301516544 681314797 175732566 734338090 99183008 320160000 228625598 555428970 165700134 411620770 723314088 92739303 414302760 19120400 113017320 160809408 16766900 80147872 979385970 458379867 483094144 647343900 115164257 526496680 132204888 29410218 159913278 57933080 28946480 517756995 387499293 222617646 245339682 547755430 393247966 88582615 273038688 25582416 139748625 192597860 490197419 391766360 45143152 371169630 233878095 232123340 343787442 3378144 74180820 794633136 494348593 123399930 250943064 39823712 67454716 136764327 849527070 743879380 62156524 37931364 459264730 739131055 410140140 139397252 129709580 228336756 50061960 149827392 26565334 825059648 339106446 357992127 140749698 63111065 31767246 64202013 394440306 99513224 649157208 550034800 716128143 173701080 410554752 70929775 87574660 1524256 448561575 240340980 682103664 180683109 353483078 46235280 28995860 11351949 357924702 343646765 4869708 51948375 518767406 338701353 492449790 113052908 244553925 103592446 157677310 143601439 264736836 123114246 223564335 215402070 318335472 317171250 431062699 579610299 249087504 98733492 199536024 81387090 1121604 54911864 62575777 327059544 483382977 305862655 268644600 72273630 611723584 17523565 1965820 22657745 407967819 35739510 434622306 32957712 263052165 86101754 602858106 38629944 235475955 91270496 342447528 181265592 10914200 149566470 356623146 538261868 590835510 87152760 85191015 337761856 398905728 196981515 35264889 425448684 666072000 376647598 832622511 742771685 322131448 11399168 498404823 446139228 312235560 118351552 667690641 277345926 890656095 332662334 152883500 161454384 140082696 255710208 32501225 170855622 23945594 236357888 283684137 337812512 184181952 705965015 672113113 54535900 40195150 315660631 60002784 367968185 17989048 167469876 1906555 229775937 8811022 13515075 490276979 520430208 77972865 105105872 54103500 291102624 94291782 231510180 760613568 197874670 22544960 270292160 167813064 562479720 318395272 165754108 291330819 535531464 468745992 10171264 675496360 68739893 365336440 150907121 228204999 106842345 200201540 273402853 100247569 563962652 202384004 121740194 64393784 205556560 231022415 92332224 22478400 26030988 66861130 318818708 118022832 94737933 1326973 413149230 131988870 84921474 11881870 33643200 747789600 849847898 228834300 218976 522137616 17181512 417307676 571301160 695664816 753101700 105120002 4517810 215712640 311064208 551560792 357295080 714104562 10656 480712298 252448903 4454640 268111435 33284314 48450512 133693802 411135490 348263223 16436628 427179204 65317744 677387510 181514916 20849556 194054130 57685745 758466016 140507759 20921152 15542649 127257960 176983518 178628766 29109236 195170940 71052310 94320216 6382072 264948650 176041629 138833997 233971875 669848971 392532110 736650327 362945952 347581153 313815204 221205600 419157376 424584644 403736000 36695790 13153488 620022949 8330112 346672305 630468898 127600044 580271510 165909579 5854324 20473695 578566547 27043191 368459451 803940228 169290755 198176880 800603688 16776450 422032100 376084370 338816818 18928256 294119613 112007700 246450094 587968872 924140652 307070199 2854480 374421600 213142038 117685568 470611352 40134093 108929058 694919042 773838664 438425200 438370166 27145671 220886987 100840432 91440345 31425820 313089126 499173675 452483064 35682780 36133075 27484871 22174068 14917355 104631760 142318785 304215732 243697312 665392 184172788 23425500 415928810 315189084 515684250 24098680 39772524 5963625 197655018 302661975 605527320 640829140 245557440 148077504 468025760 14266900 746794986 164534167 31593261 424242222 264844160 819423792 147529250 198219084 1595979 2883296 226075788 249679760 343108171 608319855 693301374 88796848 47181750 412995148 27925074 40888574 323963609 500387923 192265304 6736953 123309100 86473842 753694213 119918975 46544628 613230628 158003325 205206804 160206791 289694712 106840095 253818730 111191348 54089202 28202580 528560640 307292622 173063528 78889792 219211379 197903520 3065118 362874904 248845800 57997744 477402758 85625895 404726799 258777144 341904684 58047836 105691959 169523178 21896145 717104803 74991822 372906716 507813476 403819326 336610734 4206015 226405574 109391608 183180930 44732010 246534822 18183744 422895110 364114461 382164440 23043468 66578204 336559048 149776536 499212048 596466566 572295618 326262875 55222941 515141376 38498324 784077332 225655584 154968576 201399028 433610130 305165094 225038032 19912865 73281065 531524772 18644568 197680105 49075970 58459842 281690544 35424298 327825036 17470470 764044884 170262768 450534336 26343648 347436572 706961430 340083603 54916017 305805696 141286717 580762767 54046844 763548789 716049150 273423842 195227676 31630700 342358450 419992632 27960990 39075628 70723417 769973622 623846700 63443036 842293078 144228148 72202806 109131120 64053891 213864536 206582814 363371800 189334392 275645214 378618972 860927697 200887940 269309364 241788525 79183664 123384575 988503845 222041976 36003598 575743700 394191138 511131248 119304396 45420534 475190052 765745812 151146240 55302156 109312290 582249826 247038713 214205200 540004762 110417795 132941160 196506097 50814700 285773415 557464320 20394537 20253120 37011408 508273272 237520080 42952455 92852501 9431721 603967420 134884584 308896558 99949740 25605530 380527040 145384200 1925210 116177683 274861246 301650396 362986983 39343767 160748413 428521321 557911068 231149655 136320597 28403040 83453822 137833696 45506976 197592795 409797761 196070883 152733550 69537371 293386159 628368454 47530608 694889200 71233400 130579284 17251864 196132500 656452594 58866702 302640720 210054924 7061939 157789359 92305518 606626370 18691475 239012704 268627464 139307350 225488055 695732148 211408415 195432510 785393952 197592696 109293782 235988402 28701324 357937720 332351670 529348746 11741868 28274022 71269320 36673880 96455269 605807268 131558063 639303840 83484040 103421275 196204404 284107642 78149084 137588121 208547092 54149200 50846836 517162580 133698576 486813834 599805444 32698934 88771626 9084042 88674810 602195850 697805608 114054533 33783294 359734400 55775324 409898400 45730900 793534812 509136525 112682243 305905509 190085292 417276684 431166042 5145713 805887940 673567144 259905688 533877035 15463324 150239313 674580150 86299941 269901135 20816840 97128219 98027440 510045195 21255100 117281176 184397356 702396954 127709868 240722760 267949555 627582828 157569954 399078474 15534836 971228337 256562019 525895146 410681515 558981995 230571432 151903500 833671170 437596224 304399209 372148938 333140436 166941240 253623360 588851914 5787324 324280530 545756010 28685309 7532990 186085095 107769464 127790530 107415512 365234910 753501942 567957258 293752332 137097684 564863220 622424259 2486736 142509976 225974392 429793065 198972944 259731768 79246154 206946711 34956485 331566273 165234058 164928036 462058911 131182535 170330342 179935667 330673585 363202719 543856242 69570900 153397856 91101705 82708620 54581520 831762828 39817136 8501102 9760074 447858098 310382496 226272645 2071196 569677473 52620351 443530890 285584535 730174576 14713740 160938258 218619648 183984750 793627879 620057680 77686350 274334060 54918927 69444333 370855135 353994225 9709250 762376428 578626788 38201340 44377658 750347064 605601684 210401034 688412076 384906314 147656502 37719808 125132 468269748 339505059 293316625 5916800 46911942 28061712 66844320 350664440 14135164 401049990 171363005 80672816 243637422 36811152 87137694 11026560 331893141 371850206 156103599 172597620 111574302 308074680 255810977 470944608 167799960 688617504 411707711 503252604 12650170 690102224 299433319 4000360 559038960 825097064 513440640 129263732 71170112 35882322 235415244 399323121 157055565 229455000 698377470 63228168 73092984 471703386 7043547 305123328 426139527 546310352 368920656 7326864 270453612 64935240 121087604 441861500 103753252 262283725 4449078 149659420 21415592 2818320 973178391 53192889 391249396 246987923 681145880 164809310 179210372 197563982 36780108 471882 135332232 919560465 58910250 847671760 101617525 84314632 240286266 100873668 743053020 714668220 381324300 78837330 56363892 118785160 47531179 478507392 89950520 29008500 247980588 478597240 46728396 329010331 796447224 63526680 30890979 378124352 159681821 213907750 199385077 748577754 217461892 217850158 543324420 137699450 151675800 283524708 78599645 314630976 1518300 328046264 103695372 392149026 495186078 11010053 31345032 790190991 136462612 334492914 899430609 805146867 19720233 745511175 8263006 64187520 395969025 48404552 533457953 456544375 161537260 181410112 177478288 741368264 107203460 300954528 135644300 804775488 109858833 242058395 173456756 453079032 301127904 628011625 91785177 359206734 391644500 107003536 744591672 37528064 851821844 464166295 194850 717793340 109174113 260029440 91937406 126816184 341929650 355412574 98702170 50582883 27071070 294895308 893954752 53223104 224075592 664438624 702195065 586509076 403049009 173227042 258715248 219073360 213364984 202475610 446994072 144242901 471298684 351809094 720962442 232104750 561397758 76058562 546464732 537632256 40447858 403448292 88026774 43949754 3612654 440222578 194724486 252610218 219245600 670463424 268669193 147761843 170118212 115183992 145400544 194461470 129307420 95182537 35259320 234448200 167410309 867703046 86589138 140464032 44113839 113349600 455261922 88289479 192208 159967377 613889199 28498176 190719688 97683042 269640 20476960 240984261 344901825 130897690 123034334 160639137 322180872 428205745 350728092 61352506 597440250 69189 225215245 58532054 73551240 11881359 146638040 104953772 43863688 26147173 115939720 64188460 528588990 475743152 868599490 97886716 18584526 41630330 209740664 166711104 508132478 86100894 497337720 504515458 274258688 560952290 893864862 351703322 689028048 490367907 118965870 334214154 28555419 366914216 443622942 16146900 474301560 371878932 681720400 151639690 244463142 713576445 435245004 65723512 136218124 819513427 167595890 259662897 324426520 732788244 159741480 142515890 285190640 222514176 170174451 278950045 525411520 340722699 624253630 242798556 106596900 127723948 24668020 20744873 420290340 152957310 180749070 437415176 577787301 548732666 96401700 459544940 150579242 231838411 173764747 164084928 349627720 197878436 79163458 243710460 150798000 815151 155447150 180872663 448842780 148231808 460963110 121355136 215083192 156979368 13145508 488309790 525013452 20952378 429099293 284190346 574352748 497493983 122177790 29783178 76210515 234412596 412095060 159757704 6263340 79615650 164712708 429724701 14113613 368541252 194544910 411189735 172217748 461670958 718466058 93793742 769756439 643743296 869343480 96017108 850218092 353777520 325344250 34834886 578952360 3101736 331384062 268236205 388121778 477060840 264918780 605883110 333003973 169765740 73463166 514735555 365783328 562214208 250840850 150930816 347400612 210602664 521745972 398014788 39121950 579536475 47478720 531269408 600640012 54625210 357021525 138675078 65625368 392246136 339979388 418967630 38068204 192574584 57951600 313585389 73025734 550425241 58763918 16025664 794858220 889678 73093860 435672216 364833966 508281025 378160694 85220186 6801300 1015160782 49277386 53266176 13295728 48232800 981443064 27105435 126847978 288012833 560622450 84547560 46021682 186871553 22071952 76481350 699070298 177291456 65721051 175593823 131587375 413368494 646306011 115626888 183123345 101227368 41776592 59047128 116168943 211126104 14987728 533499239 109714968 225525760 49785540 308049390 71241148 244627824 263073375 359147668 39118373 114864945 369377220 348099060 407692030 282834322 114602642 93469116 2409744 31253270 438148042 71348610 502012386 757121544 233266325 46581235 411294240 153005354 38598524 20977904 155334880 99407550 112933266 142090740 6608942 286156937 236714205 225082600 20001064 486130 665586720 325111952 202895820 704055699 2495369 573688890 291027087 647730914 410673660 432518128 144576318 368810416 110612880 702200318 245813995 211871952 142231278 744834864 388887084 370039064 369613845 140747220 6712461 108833733 321831360 69342480 453751350 13132206 33947118 44112732 890192658 535412480 100174649 197371278 900311195 144466257 259101316 1021855965 37302440 507713288 443282084 207879831 49238280 201386484 85363658 90997326 270587592 3372516 297503360 208602016 91263246 243334280 149615694 674986912 428231004 196161174 285266754 90958560 292325523 151831908 669514815 248487785 62395228 80153238 86811992 858015405 37424585 38284068 104915504 35600400 261719998 12181648 168056120 334975160 11390358 206462112 329891460 161819872 5403226 915851047 16492896 216135795 201330802 758495428 72264335 78427152 784727845 358298238 390719152 126099410 582409800 438555030 6432194 146029364 697923408 38648141 252390390 342601928 167636568 148908461 794165790 665717616 263369664 66175939 255477076 50416696 166779162 361367870 30399858 212884626 137321145 56196278 441097164 319969155 574152150 65605392 6781680 88723990 22760708 5939382 353657304 67237050 218213104 154863450 356623232 813892779 115717228 549515511 266215280 27936480 273758578 301791744 243576639 226073463 177584542 9100278 74741436 210733304 105184860 312366252 405908286 754842624 19538752 124617956 325430460 49616465 253601840 401752080 49795200 411577433 21866175 417167238 67882227 303236973 714671022 232487280 30299672 168182420 17328570 75357152 251128030 120264902 206414910 840141 345141412 154511808 142054884 160226910 125577180 29726494 1002465432 49897902 70103904 205349760 184388270 27229202 821630849 171924474 140130168 27988290 602148289 351716321 480237912 154730144 7107750 111907536 251577541 726965560 82472525 357287220 69558646 998230268 809619448 70088378 81467380 23680497 2945238 496559774 214206093 29098272 2165945 368179128 630747575 453332889 902591665 530707600 104372856 312719979 211247134 421904808 212375264 317078839 908978472 451605795 67425760 275771808 489984176 230826022 16444955 134355228 39062683 42284814 776815212 20840760 223445790 144361000 229101015 479928409 774550600 29512384 8429256 486237348 80632377 683822160 413433663 220362750 37325610 63330090 238909398 544138884 365327244 127479130 194059292 56874154 30048960 96130628 96370394 215422970 993348502 665559062 38459240 27401507 265742560 1035330536 667529046 16021660 121637242 49013125 116503944 692611570 838716 140908752 251016294 79094052 202069655 91786284 260621637 148566492 92530422 298082524 24199560 154126450 11256819 524301620 169479936 604833600 250962885 547678070 46652424 513774070 34659502 221483106 134366364 237809962 56781360 518557468 235867398 1041420 124109610 483825125 199073520 86399502 148326360 284661622 115416705 24064469 609683412 203856800 74625164 312011784 57389536 237095500 448993690 745738812 6283595 25886742 632743315 7880715 544567709 58653090 132276480 172262038 508190760 389306348 138354552 752996348 28971072 916420105 434676390 690966976 272912640 73089783 181716470 241554564 275709326 269081460 157261020 535362450 100575524 112537784 140608 211379805 274840350 319816209 470940282 209659584 49674056 43313050 74787692 105769053 236006291 28448616 19132470 40570320 739996809 24339096 158119990 19800480 22235640 293862556 86946288 173779600 27382260 534270828 30798833 439674485 204032400 14661225 516398300 14278446 404503128 212035536 91575935 66431157 312206180 192797380 78120672 497445208 257135785 617427260 522045549 187370400 214922460 521418839 718701648 137581944 120743740 359987376 25427184 19313280 158631984 642468663 331634622 245073136 546713064 127022455 2607342 260324996 31027280 285551030 255281370 95579889 172008144 239740704 130316832 261833200 199143711 627839901 44102817 154902016 401075328 580090992 85219980 206277390 816074700 33051736 226876322 265946772 341613888 534288150 84136728 71271848 247566228 802998020 295821540 212138190 95255944 198322996 438700079 40370022 85446925 92981592 539590482 42316974 249128154 19179653 92052744 49907319 206167911 137183517 844498704 65483850 467747060 705216700 233936496 106766028 460514649 37760772 270525420 33378488 705674749 549687684 480923272 907599596 208085486 147723632 170175156 411811846 195691648 415005201 731799652 78807092 301914180 39078231 261723160 437274873 57559433 214498845 53940379 67802736 223666022 77301840 177853850 112833180 348412077 70569222 806072158 421481376 308620200 154599174 25596080 164475334 55896027 86204510 370045074 87160710 609862725 684983518 132727964 16344360 46915665 710159 611625194 18928929 238900440 132024646 491125682 222469936 131750034 181548207 521300087 71730560 368320986 456110424 251865720 60965114 678623422 170510788 3246268 2512512 495990548 69810171 78483795 530919144 394573168 542216844 143234393 86818600 153182484 297406736 37609308 176266350 263456513 224708462 58389776 243664640 199628313 206323656 147794328 57939651 555463355 583998336 570769829 375657375 449439811 132454900 551121935 46870020 597306101 736311696 3447500 293776497 855645 130123590 437606900 91324680 660099426 35161472 450245337 147611568 167173650 45061692 833035580 128539733 212533335 271921800 838590042 29548794 5758579 221143428 734251875 250569220 63615374 9856540 149628800 114310128 47121550 47141604 283979154 404718525 53012061 246260484 54279300 414203864 3165877 94377247 313232535 55658016 11142670 147178346 320725644 154109823 623923024 121744593 719866184 188578084 241346576 192929464 23389662 57981027 42969897 331904883 15486354 46488486 170502992 10791937 8166750 2311540 239641232 290348252 19302948 227283700 345058260 815170592 587560880 552340848 154559263 489224175 556098779 164809242 578649420 395834850 776025326 647719060 59496729 498970292 48739600 103243978 55940 724184862 27128535 59574994 114461340 140218803 119913534 633541662 42239456 82166136 141019335 745573080 53354496 192216960 27868225 153504 58660502 790048200 413650160 89370810 491302680 11792300 176177043 745056000 431955656 242691470 292038360 107986792 202563641 70005195 933589960 60378600 266010693 687079617 557729547 335633501 245712636 228816840 224041237 596928512 128235960 234711152 98112602 115023391 946816880 103769764 356535564 22889363 324840600 78489107 316305280 860246375 38623520 23516256 80697368 142208730 60277888 130032432 5660598 114632703 149172888 159616660 28495796 96489000 208978926 386135580 331541640 3712698 267783984 245402633 19024189 894989662 406118270 285460000 44049090 472046500 622597890 36568484 302664011 6568800 89835935 134594460 500144601 1036424080 512136017 239123388 22603122 162868198 137061836 202891541 210452958 582647120 395800083 458386292 84920810 209737030 223203552 77681600 148836088 55238568 177920028 198932292 523162992 448710687 842472576 457061934 516746426 320556063 250009212 74461602 509371740 51503808 697674775 546977856 13068300 342361950 532417424 7509048 78485049 329254212 630372354 528932380 447353572 702840894 25137546 498745054 49019340 99391851 320990736 65510746 403753725 419213788 369083847 404632060 110166639 328220607 15776208 33858314 681509302 310027536 84719484 123525255 310602747 479961855 5498541 48074242 458220771 570367209 125059704 189145021 169531188 291608752 114212607 703246128 670889804 14935310 157459555 104484768 384646778 71284500 447731704 165952215 142196628 792992668 566585088 302606325 505558226 136908344 313629288 377851680 122135146 737580700 410199804 31374950 562324752 716054075 419624888 576199680 21550788 120151500 229943709 69713226 47870567 38987535 701176775 390752497 454403056 456400185 633547595 8136636 23002300 164281234 200420800 74473872 376289427 495354486 37188406 497809524 382276678 646985389 10056480 172339640 601315986 257245162 3634567 6570230 665203812 445277340 683277100 63762426 164899922 451468270 240261293 176816276 1047717565 186193240 161085100 100457491 30933825 538135066 101541769 5088897 23753730 284892002 591459111 381337936 19199689 78052911
5000 2264
282226156 202626906 460336047 496290438 70643211 62107220 521098490 31974912 92650950 209964040 240611472 285600700 394442500 2573820 74682141 422216916 435945159 863957784 290044844 962123678 801878528 475669200 17370738 138125168 104631780 119636124 705679780 373837436 281141982 1474944 244283625 26283558 229837500 172246400 75473064 443397864 158033820 1245633 317192976 22701941 238169214 487919868 41558040 217004436 208690816 765600488 108050025 461912880 122384496 429492196 521509428 2920632 18273470 623814316 503682551 344613620 233693262 156909634 91148181 476615988 588227200 347303820 164190405 102510954 84075871 47756250 579892033 19962148 73752200 833353143 108916569 37017840 417077202 397640965 972297391 387883312 289357944 243767359 25425800 767298844 524774338 625123142 179971816 839018950 136349750 28327254 306824048 433851027 409483052 1983828 552272780 137836790 173407140 27501760 713771673 412454610 783234608 886952439 1983826 12560892 165121348 607351770 561121638 76013100 394177045 343253358 52043680 150970323 4246035 2276295 160473490 489709675 13754690 866345949 90880878 577624691 534327360 63031738 21252000 189682548 281066016 384787936 325004240 751965114 249689554 47351040 140780640 399995986 171969632 75034702 571436256 157847120 125697990 462380688 3243240 205543470 359748020 112523888 143417672 43017480 274515249 209534370 44044014 471897738 35355920 466637854 68984404 357331770 132673592 140995410 305079656 537337008 60936654 540970150 20584458 87460812 322262398 46424505 145382789 235263168 44256438 254263186 311452850 96809528 353534679 143394175 3007434 752688420 216118350 661183800 344015060 667778412 158501962 111452432 73747512 40894600 556163200 772002336 128581710 66997854 48057741 57690654 92014560 6206400 498940940 60180600 1000784960 832020924 813903841 691639674 576093312 163523204 18918585 2664973 1001833024 51562224 268066190 452588542 37043460 2418744 813066582 323702955 399864660 374621321 11933559 245162653 956736263 716057238 112351710 268110549 571444408 1428760 233675508 145412841 20769728 105714763 178591944 7920188 175818900 257932670 163806989 253383088 50000565 74090266 330203223 5633775 46573688 247128805 235637640 908960052 821902095 28499583 375283966 16265040 101286432 95813245 814466631 416464096 419936784 20729049 808475340 115000818 14072064 73488548 69347120 23071944 101150778 13930488 150528122 369289725 48227256 286665378 33665220 31142496 624695655 30582075 23117160 116211502 582462020 12121236 630271370 39803005 424268780 818696151 124608859 479220092 156061835 62656890 815917056 512066466 354060770 164445675 177112620 644495898 496022716 550305 504196820 319354875 260777982 157211992 328329120 87169348 655949160 47789210 383021080 16010907 165666132 676050900 378899952 151482110 721617435 133033424 90148567 776040584 102533202 428852534 4267827 211592745 22752206 737744274 662301640 836975076 208266524 224301440 643782384 371766998 14540136 24613461 27240030 147670215 30521526 286599882 400321950 700817715 15234960 162603824 7012935 257079004 156247685 825247577 342106960 554176984 12069354 499612373 612464884 576281301 386987952 341419208 668925792 287519376 452667744 14402391 75247088 212637940 916572754 52896724 54917608 665295540 92608736 151639904 150515172 562692144 152916180 321251346 48177558 457378788 532873050 97660860 392291280 387302153 427842905 379096830 971501930 197415036 418661040 353972300 307221264 16905307 166370724 107907029 38102760 218870124 465097179 255659088 527504619 5710480 456889982 98020 171560277 747529686 36373370 270398601 268404276 460895578 509459808 168125810 221076856 103803436 266765229 618607854 12362958 26300976 2665080 27804992 440299456 126908845 272493744 517721172 292803 554896338 342905346 157837869 361982520 339391559 268339193 17284104 327552729 14829517 662627900 273423948 22284526 62709306 683588477 644832528 553894812 648481744 475148933 440885976 769379514 181524630 293925706 137702798 240064206 64264464 150216142 44455644 302089453 114684972 239423419 542972430 114007446 336683085 311905849 95400490 362954727 37184380 707972250 214641072 427102746 97924275 278867975 49289920 352169664 223087200 288029308 285800145 393115480 1382427 652428890 706193338 258530620 39997000 542620559 21303244 668614668 138890302 37154572 247472226 18960186 740923632 628705875 666403284 331795217 311153920 114165604 128030246 645844500 32697936 109268000 399515726 227395259 726001026 51164064 42280949 120408840 801130110 257881152 48645144 40664008 19910385 384013344 786007200 200236660 208934620 174232170 613668040 12940020 272116116 509836149 260727215 17631760 66035508 30866934 233044358 79566645 27139398 477848105 354309312 14207820 151252472 73809690 42899076 356245135 173832048 64143228 805625115 322606449 42925760 197526264 97960536 26946120 10503763 426604570 402526716 614090510 669568053 212990652 126747630 479904732 549322840 77916475 615563676 210295096 5715424 38746950 6318851 945268500 462811643 187511800 178494600 126059696 26254026 179343552 432263700 17698820 73393131 44247308 4498846 212370414 77394119 195277324 2160576 85075045 102375458 77402286 889771542 101330792 51483036 222742875 986668080 415926828 98477127 5606340 108762275 366733467 533802150 273761530 450636912 690735569 255980460 395896576 240348420 191041200 2857152 973639185 75700170 70013727 598958812 12167385 24414264 306012792 7880114 148957338 266435808 500736962 617114124 6844552 325966431 703726773 245841903 163824232 275306832 742622328 314577060 226402605 45613320 103209864 520518500 337742918 740117275 537220930 237616278 97880156 242319553 43305855 31015573 318584628 51415560 518097808 236875185 179522770 899424962 195194336 409524290 719271895 102491649 222708819 387153870 402933375 162680986 359260200 204176430 472763886 465924762 254930136 21808644 76034265 32696859 351272922 328484024 75343814 10826025 218395220 248680500 354698036 108649898 10476238 595313492 229640538 1006866599 341766819 72133648 359539956 113568429 130201085 305777300 146725500 476375760 10041837 179332032 237192137 6323853 477982220 13585088 90448245 170820932 622882676 50428168 143366712 3132605 547976345 426180642 102000102 427591500 168818720 120682688 367279722 23711628 3878465 435552424 232183218 376016925 24750249 162325284 70081956 493946880 363991008 104923160 137912751 637554224 75276090 290447290 83603299 559787985 303850260 805281846 111161379 392865512 251766648 178973250 388072566 250046118 275084096 127336119 608143488 343811250 768558888 166723156 191066446 91097865 37157016 268946106 187144992 130360599 6738991 101659320 220996800 307204060 68237532 276076647 209047096 344167175 187057404 44570336 18076255 580041352 27451650 938556224 275539974 98775644 384207873 245646336 434780896 192463479 13786400 644250708 597036810 507268540 1921020 8854076 662095080 286017966 111014992 449114415 13075920 109423514 10489095 792108968 668842035 557337256 578553364 190027008 420551634 82523346 69304410 175168820 886112427 124367776 304834270 206268750 155803851 49801925 321343445 248862640 158159925 284476908 33747756 12244440 563506252 535131416 200180523 405899175 376070136 2364060 563396448 106155850 134123880 258676520 37275511 518496719 566532217 654233526 285878169 296798202 327617392 120223888 132580305 329511348 494600040 24303840 296004975 165868885 172863860 336106908 53327281 77996340 16594135 274045828 17766287 346679920 298004840 468507809 722164410 657535806 82028225 192442482 379141698 75687570 88213565 98211312 844201168 65423204 250807024 444663474 227299644 161997308 619583996 246374520 424147752 86703136 401482923 70609605 850557292 41612580 58157715 69165600 635686048 635936568 242309124 250518800 52679160 33258368 166047156 768744064 48735240 421461900 456282234 32529687 91233648 488558881 418580976 161792496 948949790 208755552 89381632 604260800 676099116 360015234 820163682 477974518 184735324 575546712 11212270 473340595 406808496 244800051 226679950 650907248 24020592 260091624 57896189 104238120 756788688 59985618 256084704 660649682 406591501 6037355 206761446 273320748 123455526 192350004 26253938 806231814 4604568 620096652 98017868 243764928 197214390 873861318 267507101 119783628 59675746 241163430 11167050 701280073 576158828 88339410 272992228 158236480 591832980 12857490 85241625 145951680 106358747 496920513 158539620 479749182 544060748 174843573 218507120 345908540 160719860 147968774 149277694 217787726 153614907 308626754 16691668 14168115 474718720 165521720 64187054 45985230 22054200 64554336 9174502 378675117 558496602 22786140 49141998 108466558 378984504 3330130 375055200 177753760 47382810 535896340 302595019 13231440 109141712 0 265588200 37008840 317673658 225559859 18416424 140022356 461304858 305988139 274628550 70524320 294993870 262682208 500792948 161382541 397890 81736512 27051220 266207393 357928560 347444742 240985099 148469567 161268129 1720800 330647918 342910953 936381042 61160921 64556096 60224524 867496532 5394886 107916768 17293344 7271180 90153554 167873734 33824200 524857956 2638652 72387 282512720 70683480 420135625 132921675 23042812 601422111 255452701 216229596 84528648 30335136 246188960 23866332 30253548 94374920 259987408 343087932 72045333 756649019 204510867 12207045 97932720 420307786 274086636 631572240 231029600 230673680 89838184 62643456 75912480 25218580 221521762 89212640 35904708 232766910 266464352 383186808 365685096 241631100 47594832 3638425 1961341 121408000 41647050 254186608 16115525 88756236 703548304 270204405 30266960 42294426 262852128 43153794 6618005 256824450 69938544 340552956 546388242 64272852 20482840 188670699 486723120 315135 10555994 77818476 496086225 87811992 311238543 16330496 31737600 10630620 150985398 323248800 662649484 415700028 136885533 97736782 245250882 316445024 821183882 226001659 192397800 48570213 157412385 635861784 151840170 86467350 97856221 210868503 247468650 38043600 307151220 112204708 323986608 375609790 21473610 92551470 219093207 603755950 13786928 379297264 810947100 608452078 375741226 146413764 563511093 315658080 330079580 68053062 933000 175140647 653769765 372379284 38032266 131767932 569552646 44506862 5443659 387492363 29592800 102226222 21127344 596640888 94602668 26294058 93508805 107544398 129457455 390333169 49537388 262851680 348162839 35326152 213828180 45447975 125503625 392241155 15232770 198652740 717165375 258819816 234561164 233584182 293204268 324262965 14900316 215498629 7795224 305517118 314474365 136980272 73942756 421270185 7532270 125289745 146630330 512997424 230112258 69059940 520685386 92235792 84393250 88334145 273737880 146182706 223219196 29826280 249401584 605281620 269535425 771744690 422147622 666357760 158833740 509433690 401867919 226193433 30751792 376464528 161265502 391630875 63530496 712942672 28592291 87072375 45907344 471189315 48638562 22437108 357716160 422943604 789496344 101076990 64291476 27324752 389823157 61548480 408185778 302393070 187487136 188461372 428273390 276360336 431657408 542022715 106372058 348693751 64023614 447521712 305003820 439282710 32955200 274073004 567803520 164246928 124941552 105560749 401560227 400149151 306787720 50262982 472492485 421501824 421313304 495556601 466269070 623235739 456586956 249621221 614550 72584697 117909639 290738046 11509402 98760442 138492550 11488060 13650915 222514662 508165260 448679990 461272860 221185094 246694608 272228832 351015826 216770400 222211298 227765048 790177962 330177280 42420132 609704093 60827470 2521148 584693388 91300440 64209312 33069448 570177180 122961942 137360318 66306170 137410760 118151208 805171752 136080146 790563240 6650625 4194970 834974520 544324482 332233056 140233248 44397990 45351310 16208532 305906822 361855098 11418400 183008355 390742182 600859230 166517019 63673785 57131055 228425340 153236564 101163975 322725589 11640832 227205 68253084 22002445 9739215 329688684 19612560 423107637 234728676 427551926 800199981 671160493 2584492 267242152 535865269 132116936 39778134 34012443 724769591 457555290 173660061 668119434 364423707 239739948 171255390 20715155 682980452 39438978 338025200 9405705 74797625 127468275 617182024 544876524 771543792 161664255 103230492 472110086 422090592 372670896 318487356 720152909 45398400 9128406 243089865 270481753 231606375 243077233 654966004 92041235 86010360 392480454 655615368 27842280 587745840 298636129 53524557 134710800 23397010 402448860 545228559 660590450 264837990 32412600 330655824 259703640 438887514 876084750 652510392 376387872 74173672 463414526 203351096 62665156 289399518 53231640 296852600 90841152 76261876 305426140 950606892 254892220 105599992 369233982 254146545 72904660 324567996 887084840 224104200 50805441 352276288 155879460 133726830 670777701 767088140 41198310 18909336 296589432 155759175 197189232 505122600 538856880 294681296 3038484 93166805 253680723 180257044 420292620 120340374 235538100 187330325 573005643 59645054 709367670 704001411 505451570 157948596 103616712 304288678 440622708 3330912 172469976 135568051 583347480 115718973 129241130 11434302 562744724 92127321 229748274 55397355 145505234 70028610 250351101 378706042 79129561 187761600 370507306 279510153 838883232 969132780 861633600 21083652 15676008 187841368 32439064 94076460 2892825 644094377 5811568 672023158 114470543 339515040 151052616 144242576 540508065 93559648 561502959 755056722 309566501 66622858 371879571 45100172 281252335 2554980 136525488 295228000 268034672 31803618 79868844 119630023 741776550 23131920 14590189 325068520 160315780 252795576 24947264 251211818 99250047 201211640 299046042 445335800 255174712 495188608 67097415 114512380 41911668 318459768 7373520 153629728 170087736 298096855 235389735 88423587 117904842 4311176 33652267 25755261 388388014 566280900 297163830 11107824 587281615 130762258 65508147 149563982 676014770 200165462 307169856 3173042 694191355 53825445 228850820 868809633 198241170 24312780 360637968 235535040 387741540 426256900 145856300 546158686 2572751 373767168 86329596 64372484 93506868 358307750 159060672 500554240 285996654 4526860 294374808 533389824 124384962 104733063 120377898 19164300 408899520 667614320 52569440 224444220 174828067 348531570 133736739 724956029 143000781 18017327 12819048 295637990 179491848 31198880 387296533 189481224 92966874 543073908 69705254 4329288 33731116 153949894 263699580 965580 204592920 100869922 83451410 11925885 314725693 21073334 352890589 89102780 58401576 595212255 107872934 63286036 81922288 498886290 146396178 587175202 139132340 78450785 718963688 526191921 522588312 516918356 444857256 790865856 152907774 107551692 21475080 247508976 444138030 683512830 753724712 233572208 50785350 101315155 134528421 96191505 201020247 276910746 174264009 141862875 27048690 63396546 377210028 91858010 162049128 29330730 416109120 154395360 281962612 392049000 67263750 55659527 423509298 398049795 468470344 217753400 508320072 326027720 242496818 52979520 505436409 555287252 318025458 87516513 699117306 534003012 57878492 890392830 210302696 41270067 49475536 347689636 701741040 30423993 227137024 405344085 335710392 196367712 145923640 1567350 95404500 321674348 253936320 773108042 28468952 489944572 209927476 240400305 780670372 87288 64374928 492987630 327794221 654070288 537920692 276905622 197193150 8759210 206861487 494286263 60626812 1365744 295072112 36327192 520686240 138255248 247575531 498179052 4002240 47251258 51478146 26713620 308680959 705530868 927814272 582970750 458812500 6691165 538948614 295263990 518591596 411968922 792571080 2666517 396265848 250953080 145955502 101217652 83113296 137371788 534402270 481258410 444355318 961270185 140326252 354267640 455669585 81379797 333348660 239696901 358784020 378341835 570577726 89130080 58105698 382541437 691821976 526080707 61727900 228623420 8317584 38793648 650968443 151982058 67788480 167431433 608543361 321874096 117960369 809466489 518876484 80429004 221260000 135118516 199862115 156450130 487319860 37855038 107974104 715069058 104420136 169815440 469018645 664807264 317968625 79135056 124292526 42215914 252079632 855547913 164489612 606442200 418299428 417895377 220781550 184929294 70693050 904065638 85307184 127339520 114059136 174411438 268341395 146655808 610736022 569366280 748065862 176826456 218896704 357898038 201813628 619540154 115872547 147577225 197889780 448770660 202691478 441128290 827090264 251968820 59995894 333728694 584859156 98588304 748521036 194365886 728069358 207269433 170345010 385636755 149915745 428320800 341534996 356089243 13635496 767089468 448740784 69048952 26244058 24628576 238166370 106431616 588133156 247210080 240987954 289616500 34953660 390551532 335805225 21995624 10311696 418281348 517634415 180019875 58700971 9626380 153806079 214558970 592750858 408963220 237061860 229586600 51526692 112510704 937859928 99393455 10922120 111693752 9158622 40997438 5897896 211570072 336446700 5774440 846930384 326940408 83011640 122156265 147249256 72794880 1603576 78300538 151555188 88672516 631824375 531372002 303348955 595492968 30764832 859238625 435732585 212816260 108054600 234989856 535295826 513169612 57367485 348986468 526521398 44390070 67709925 457105953 316439407 14230372 29501052 109398384 381918575 423436620 65559296 899868231 84290768 501222103 503191036 80472364 25502264 43463679 830979318 10423754 135574780 113827071 166047726 132057156 5791947 412041596 6000302 156955410 635364000 299955357 33003500 200648511 7354503 367454304 86164260 75174360 48960769 779288250 419473740 864902948 364297412 525111740 26172978 32401998 410752883 235938204 90066592 880839936 150280405 301618839 92800278 16751457 226091127 466412460 14765520 267336000 262592539 94064157 209604152 45390492 4374474 462360520 170200000 384689628 97269484 77071330 147089811 772437115 883865180 827724933 346991403 211151822 399004930 426672375 193302852 485260841 919002728 5040282 17765176 132054640 39679584 18872524 192240594 161711872 704849730 815323685 66885905 267964504 23926344 190320900 223199096 342977068 512102913 247374715 386734270 280532708 278730816 287692062 340595010 561284830 738203043 458428896 243050232 624028060 96802636 61081614 230183876 591850560 103668864 77933820 368857654 133273876 404703630 756728904 358470450 21869250 418006672 33727752 35632485 424120347 159772500 225780660 17125080 193018280 827672328 397222837 212201497 39736164 16093782 109832976 37835292 365482560 84040299 53348637 25359032 42697864 81835564 343803625 29096672 535148520 169119774 126624564 708479235 262000992 156792258 137598784 103293827 170766504 34607342 73060496 282633406 149584300 36693491 204615000 922281960 213883125 14532728 417715610 303376230 2123904 318367275 523393290 845600550 194042528 325513680 341934168 96003414 836666478 2497911 126645376 227993825 123527440 335261386 469311327 128280940 45209340 19992578 383717203 130793910 53156 534303486 773592304 377014521 4849368 44325324 134357193 244863865 79278650 362995595 269891732 144568256 206380506 285050766 527905440 275713584 65294108 885546648 262678563 28105675 292368314 485483167 168009226 21537495 86321856 48839961 194318670 407934410 412035956 222832296 41426082 408627024 1154176 216614900 226029312 81781614 573219100 16561692 850530450 295950392 100915884 130107062 279239549 168960330 507426120 140464740 631053556 73996279 240339508 363585424 240533958 200227482 118332676 699549915 169095515 127796853 274592296 291330620 31926408 233128358 429936450 290017123 215532234 396920224 786970392 173374520 501922041 23916780 325706108 184633035 383465088 581096308 2063373 24424920 24029313 161629910 77749256 1028728380 191862530 3275725 531074738 31658023 304098200 56188510 232518830 465715296 231563715 59521281 598659264 20665344 575735964 77054324 188529363 46897263 20576356 166985637 4928245 870195073 881637620 704655369 89233450 778968100 778313914 98867030 10225696 391317968 840568248 460480995 539120764 23006799 19295976 608408860 13303752 432203001 1019720 31983588 147018740 223578738 191396128 268853933 316430295 381015397 464883300 142032361 161280600 29287060 206076170 601920786 83449844 215762496 97028316 62350200 236100121 141972522 319007340 151117971 136172575 36552720 749983036 18295595 9207666 589042838 301765277 309302847 335229062 232617672 80842964 292927411 19934684 137068280 301211430 279990000 110028618 299585260 185227108 125666820 127380032 277818936 81844107 244654830 51943480 378193706 574647192 268398516 144224900 84244761 157849542 450843705 143788551 730105480 348197142 554970000 396055397 203444438 253592856 14488235 559120536 125517871 520661425 182404280 89140464 27765550 85288584 186333540 232137448 571989412 688406817 610405800 5241923 190047405 42181484 602850294 554187525 170165700 609790005 73754675 274993680 339845181 345951972 766656821 186872594 18730604 17112426 36583232 114771840 210892640 8052048 399892000 498442698 831203667 4785136 137752358 808022250 459479280 46702688 3578202 841336036 66859635 412610975 366022364 46779613 145613933 328161465 399204160 241906528 94037976 321802886 265653415 639161937 52722780 377814393 288261730 439730624 79172325 5566794 164762920 50584952 9064099 30965812 230478694 229268664 35409764 297780840 123180281 108399990 853544536 33576581 912420656 61037975 350168420 33534413 587322054 382009536 143142260 368215050 156195760 727609140 206585873 281019600 5550780 406334988 716763207 19207628 279987666 466878505 136962880 19667795 209956167 28141880 791919899 364863022 669073752 153847134 329068788 415968808 727661636 163247788 2327756 431534055 903664320 15660315 431811375 279964878 277015375 19422326 467494590 411808152 15049515 985125570 701911386 13053894 487403701 676153576 76718296 292228910 84506525 308464342 535710272 165969480 192898377 88926600 215785836 400598646 370555647 454917672 940210392 27163730 530681875 326468240 286593038 768406470 200143535 634725160 148195840 322730100 105774444 153244520 673416072 98354700 132029891 280476963 148760064 414023576 582916818 2874225 523491030 402913280 878406542 226819066 56945940 442728059 140620815 187183845 339075153 530175999 96371485 4463568 238196472 232525334 4877442 228950820 797660138 2813576 258686604 166999418 221698290 249391450 243442320 97224338 622681760 249139224 1439856 274357440 22369600 80356302 264869676 625663840 937273344 19153120 21156990 169030146 508097964 223286116 115359327 386294832 134448384 71724012 172883268 407257106 435917529 11417392 867075136 470934420 743688645 495534028 262488930 28341712 328864848 55759032 257170186 158650437 544279518 110282130 109039528 28896686 46695635 58422540 89077212 140335719 142242912 93761280 121213269 405751850 569150896 106248507 573183891 397606075 18301200 92272124 345646067 122834077 4034418 75110478 25688838 262196610 9093746 419297860 719382752 437744606 59320356 494174184 226664528 377791428 589863401 480502428 386289140 153440144 243677804 461477250 218328488 15177882 557079400 362182806 448459032 381661760 101715616 77204400 171063046 277693328 319495974 221314188 182503075 459456960 518753334 110665290 7954056 858840 224068910 98262824 164382410 92266920 825381128 445502628 323990130 89011812 181391028 27016272 112514921 174891780 61065186 88080388 126273416 328362655 39683267 86650299 59851911 106519905 715643040 773255520 2217239 215858034 366852180 463217590 374000044 419880 3767296 124047325 222763300 30271524 377076999 99042440 31827018 163924722 146479541 493438346 255170209 15294279 94587064 66773796 350411495 219846084 41036814 676829748 111787728 317835360 135445345 109167596 796585251 168006496 408939678 656412625 43145910 122083680 51563040 230528368 1023247 331053840 740666960 543540467 295725040 448018431 14810073 96783078 426490610 220338300 16578108 207358992 9541925 16497810 209215897 186940390 584722500 145811757 149196800 115666096 412358232 359259066 11551865 13631352 321091776 153606075 99750684 671844356 29682126 20731230 79046055 457346720 816785256 409836000 129917988 23233496 40481676 1047898262 871318461 147965960 28140290 460098722 150629482 193183750 659647560 78142581 398512839 41809170 408085770 296041878 59757594 549707172 302493680 435751550 139663040 289010796 8947300 287327942 175503437 147544128 243100956 667092104 298536420 943378416 307298343 5991792 403749660 748217864 107328000 190537272 274316154 95678140 411169792 141422176 451701900 772016115 182722512 846300936 34769374 706526766 53976896 232060660 139717389 200080132 192222370 95383200 161399073 809083107 97660073 114960560 62372275 462650560 517846432 41536404 207410977 153899304 138765717 523485963 111796068 678944 9976940 105549714 48728304 164094336 172597920 418600560 310746336 262034367 117124978 146101944 118357950 63639752 45510309 122291000 123408153 132549120 18966159 592304678 143065426 445286286 391613940 811981169 325595179 24757440 183835100 22957745 628370768 280534816 401500215 58510278 30469920 98600388 510601843 496703823 4629400 461768274 607568724 301200768 197008542 70692700 109297368 469149780 383248136 8391600 3358520 328042540 97156370 728438490 735420405 11222712 20021155 307256859 633315744 538862060 125842896 349025521 164238422 423748728 707326312 781700920 218302959 471460509 525573834 661924575 50301046 278049024 72588708 12458640 70712287 385754336 69214400 203790261 406910832 273560679 358151740 14300145 85643524 70062399 50877595 13742052 351756144 99828666 297376715 23006904 251386092 393323460 420941902 77188633 328057695 93563600 214533500 159475930 175949563 274009216 227213040 256701042 346399113 623765968 193941800 320535111 33466734 385946960 525574048 88303260 467078898 378280352 226270794 107403927 91649440 45461984 345086984 633126408 51736026 829341864 664992676 608423763 36975570 71341920 428971635 122695568 36809500 714821654 297359280 23269176 13918080 63640828 602734932 631387332 53111988 739089398 432625332 54515586 89374550 875622131 158077896 152332340 284707682 7298772 589081536 258142203 29924888 189010144 242218690 45330010 7601796 302324857 113648991 29511240 56803725 50922012 64398858 52349410 125876900 271275100 773337024 321760362 4486935 95108944 85655342 688361000 725225040 334712727 226239728 179736780 40121975 13405994 471791736 80111236 1016818516 108811384 151435020 793812992 26794194 264364828 121857312 963411108 800301520 156777026 494758480 245371567 33048572 194071904 335238498 212914992 391139693 26943871 606704571 71544998 672882336 798103575 377629889 265326242 29269872 301875896 395462760 208826890 369367480 30883661 219297216 131857680 199663548 437495914 622742640 49980224 5515020 151461072 150372960 28220122 9823360 37142014 665337882 196898445 134452116 94804215 84907536 342976322 392933760 27257476 360903312 27537060 34017135 322611200 432295050 451850248 115242660 3965520 692269768 17908936 57071616 419855092 222717512 28592850 17121651 58453200 551734625 128002608 336547575 52021625 855605844 144457056 21298875 764480 366599203 122060715 235680830 60523749 820985360 54756420 149227520 206003568 18498900 86252960 742167797 37578492 93610720 128043615 117008318 117105336 621452425 379872189 143805730 420075840 10176166 667521480 99190340 47160290 112449222 36041173 35459300 43059120 233958114 243706186 98219200 712439910 17270772 51653535 495027528 80456915 56509745 66479940 693398006 834707962 76974864 628725240 563599471 199999086 187593666 23906722 516885114 852199671 490430370 95399153 113090508 12431760 642468234 709237251 222047953 64026852 117810354 21945558 93010978 538615308 1410162 11439610 11523018 79030323 657040629 13220883 47561332 62439552 45655149 351853920 51709185 44142920 218802860 142700493 478023027 337826600 106932765 282975720 69278622 143551638 683927983 161705010 938873673 480553670 92121845 680607354 2581327 342064809 31843846 752356192 218820158 138113389 157130456 51727655 145794240 159336759 311797713 28179612 2314130 118506012 14627152 41169212 46971568 192998871 79416172 677998896 31744691 121466436 368744866 879332004 27454392 89677640 686772186 578565966 410241568 124939815 623124150 4522608 67767152 42110340 563498912 31725522 451636230 12493392 310412111 551457852 9743360 45574411 741255029 245906020 712976928 90003135 123158433 26054672 685951090 1254666 628082650 188152726 638138460 662970357 338544120 49514496 700117950 6384672 36347904 887666795 140847102 561546128 105744 113475190 8554000 594592920 35654123 15303372 92503667 273176129 46957056 414016608 793229626 93113660 365217198 67138704 49609560 350409028 37394896 383516576 457926182 118684395 26932500 52948708 314421215 103294191 316859140 890791335 58498050 119268975 665393400 598231986 216176080 116190360 339100996 54580092 35679267 591905184 693874860 299675250 51932346 90406242 305418511 547703164 189882000 553888260 54131295 825986871 57497244 40023564 112445913 27358536 329436690 356530252 671218392 253548840 324916032 463349355 97204617 195977190 868574336 76410962 51362322 433760058 468465594 284375340 78288510 542787537 98783090 27005952 38086718 235308267 40726905 340763423 469555536 475024176 3087908 515205512 457515180 50539125 822570282 81710937 2177120 163042776 551977404 175385538 285509488 123797210 22535895 279881212 338484432 1243589 44032620 277949224 16667973 278152920 23555045 38497131 132658532 6652245 682466566 20759571 136448120 576914433 200916936 290238042 181690572 479680520 230900528 278276782 94630334 288496038 812154588 553360122 43595236 144714290 362492208 199419878 475287598 534100915 166842621 1457472 475278700 533437848 137781514 389739350 205826956 28025426 9190153 216295332 488637687 634874352 110325653 399444540 218860065 362324274 244734925 41615244 309723530 159185205 227766000 148491200 34414072 100966707 121043340 79862252 10444848 71528437 45599256 505691652 426289420 54552036 136033767 230281727 797697020 176201900 99425496 738884575 392410980 348805856 2817909 30713680 306624528 894206817 164724714 478612912 272799462 80675586 211479750 40227249 43058412 378754218 47590580 184897080 234471276 4175226 15514167 607847416 543216300 77641830 57344280 592545440 444164850 322795110 544555455 122401086 148045381 15402363 818532680 424657540 572372798 350970203 73240632 185375050 684806303 239662732 80635765 110728408 592145892 432510 462370242 42316770 187732479 24906875 127499225 47827920 360666090 372640 42674489 560529368 245624385 605503668 359921429 9459765 287350375 17053548 304953035 221208627 331287948 176103936 463710198 223347520 144986990 253433796 103150290 47972530 264480225 241340318 96281175 174197070 299612051 56258061 70927742 8581210 193706064 396544192 55794412 757655208 814575755 86239212 212966990 165582681 80230568 314649637 719401144 69154742 42560712 281153880 276118272 238254450 288503845 87501344 350748040 483616354 85449912 725220510 92622064 269903750 809162010 473295426 101783250 37601394 394534280 297553992 328376216 345755255 789464064 76263804 178980000 1001685833 95781370 152405110 916801680 440840496 3153875 55467498 95327331 41810340 373070760 91905408 145383 169605543 744236960 288633090 627046656 619433991 485405640 140277096 557100118 175096620 66550316 51411312 362356781 84628113 294689435 536045122 23867740 70084680 306678120 511441892 109952073 171161952 28424265 597125100 66662192 92361288 559297431 192513408 46814016 291949950 120610274 22588300 334348168 267087820 166812785 368307264 356026752 304122532 572261760 206870625 257167770 347545484 185117632 337433338 599108680 191012136 134091541 257400858 77284512 183024600 14297218 167643936 352559224 32457020 367258532 162517908 598178464 200640960 76990026 10048125 179577216 291250593 933675871 44416680 33469023 114070950 129951444 301053348 262106200 163477440 29451054 475890723 249508779 377786730 490968282 387316431 294634188 111033650 368412850 34445042 811127443 83052200 245277828 171648336 119039004 156761318 34625145 184325974 110470360 186508703 19574984 233068628 42263136 350838405 245404928 859339474 109782893 193203130 539626737 604945064 62213280 178349612 635309964 49120490 461717442 899082270 220251353 36727656 131869971 95907672 302667112 207353611 2759168 357109333 174000475 361798333 248262864 130159572 47806616 665674614 10613883 8353601 728647384 374643052 127999350 365066448 4876920 189050400 900962335 10421735 113724595 403428816 302050397 101735559 503514726 29259122 219324768 5505773 103655286 394565450 119577642 153292381 308274288 517171171 374523268 283433640 162130109 32191082 7474672 194123303 229004171 712050180 157492253 532413592 734489826 416790394 137109670 675834687 64780984 645550854 434997267 271534680 223738125 538105848 152779410 69346058 351589888 907112760 55448990 757221548 214126432 704733080 247655202 705850524 180730055 13655520 109446576 121885686 512513640 512370711 48881559 356184003 1642914 564097194 558548838 631715136 12626900 55334426 255952638 345926808 776699503 108191718 55684675 470043990 153318521 1811920 111236855 273583032 604610979 786675900 197575579 357403493 230513220 149756160 34259190 197087966 314822200 876598480 6596544 52303533 212483700 201192552 105943275 211479135 148458500 472763053 813480483 29632200 92123010 14566452 71039556 221602784 522123652 273309000 127507500 487167600 161440500 213163754 38549060 181945980 121979389 453916876 579504568 29523096 34618544 421136808 348720864 181113555 314847186 103623672 37188391 320790560 165688725 36088160 391912683 70192112 780898451 576983980 475831047 586528474 87980445 490882882 650806092 396047568 135137400 127072410 936070575 90888910 34060656 25657452 116953308 166104543 342789930 695826045 51499944 2855601 806379462 60899520 7675952 912561800 3226308 570891815 118473240 54564324 77390827 95490652 283856782 255147813 25523812 418514508 749776447 124427368 709807820 65157519 548106678 218766628 310879180 66039780 222342072 124924026 20625913 59496401 1076432 125376750 478606875 385085920 1015870940 415370180 439019928 260152000 158323996 787062528 645079280 38365848 49063329 251385408 570059854 181775160 91012725 81766202 58410352 890317030 247410954 778311451 45791000 9835315 449743047 265105270 69118583 158576628 12098567 1128330 268607216 24885053 88632720 175860222 779479407 133153312 155302308 134216385 429605397 12683520 275845675 393472344 284654342 650425392 322025016 395936250 657966150 278487960 8923500 583788744 323314811 583207401 181392057 92299650 439423260 64902263 67761701 77879170 13845128 907141206 2388997 901022808 235090828 196819833 82573321 630754810 684416524 31057096 179641276 431495295 282211748 49362088 50766158 223018185 377016240 210280320 147907613 200429028 154073318 311965869 68753414 4406850 189014358 558512304 17144478 15225666 617824956 238923412 203545593 52059248 593897304 65564136 205317271 26206872 134035551 77384600 144630320 839369583 565077708 560893647 111541904 812256780 283276175 118562044 535934022 42368620 257891613 239343756 217188540 23748235 29918196 528665592 131245632 197333856 558174405 291271770 260716760 382408500 366896980 315574620 54721266 787952914 46691646 283708453 43192239 326643492 57261792 388751894 318375066 494152808 142994694 225299998 221659515 152806129 382771349 266033700 233847555 183113874 89045880 116912191 412748328 486456920 311618810 256295739 464834052 443362864 169500785 76799824 1941920 398893962 221601588 24275192 824040022 154203498 224480055 650519304 406880795 1475009 219091249 214863556 41986560 2608046 119165904 601035072 138877200 205111782 358327210 269765892 74080413 257639750 438936192 469162098 42657964 248145604 419727473 597641040 274422766 126440208 76726276 337598949 281290996 263260844 109963334 28693930 301954625 159092672 186128898 83968500 610066080 343230703 28308000 825615934 284983909 202536494 160161498 164315105 2482053 46306288 353460772 31581326 347763696 741031200 2229990 532775065 70531104 5700570 157694916 209226444 65573773 287528850 532678680 430110108 233140210 185304080 230625750 131825225 290074026 821411901 58077760 776122452 31391159 17509932 519869672 15424272 663363675 675270519 119720233 184210484 285876668 541447622 471604688 21412871 471352188 57518876 404051256 444443280 126036052 160457085 818617660 552945250 343874895 170869140 5963031 48685942 47006190 826733472 243373650 55003398 34087716 69966550 103167350 21129402 119582600 770577129 66549470 56213516 338308152 192991344 140108850 137786376 427304934 884650032 302764968 123760204 230886512 263264304 981729416 799339656 223471516 117464620 6281000 160302520 11922138 496234756 137766582 681775250 10756806 69642330 25782029 122772644 220880898 75081436 251245330 1677390 206961615 581684653 64812820 249554864 795229181 34737794 73059200 6487210 766129362 307061376 691206040 568756008 111005778 165487212 369669839 301218784 667871127 281365300 252886322 559487712 67113770 271115316 401487452 31610945 290684055 16504884 33262191 269205420 452750172 18532026 40557258 655083695 12216546 254815216 99477184 61842924 24974169 16378089 225703160 157078779 365535212 55710988 18432939 18460624 214416005 3470159 36277415 149092758 34709700 102981760 606419392 79448261 882848115 4220586 558381784 748302126 588588384 502589230 247889475 540956999 351632666 190629760 16104000 195189164 187223759 137240712 352918355 508847199 143944304 249231127 109867821 587175050 44795895 370141083 482881000 67096280 354388972 72212308 72617354 133270748 194660046 107326440 638236309 103178348 104022725 90392387 434278600 2402126 60738768 208169568 57469150 89755065 4220970 168855840 471438268 281418408 954715742 14610900 221327784 164862936 6836886 377475023 195543040 414786834 56832952 230299706 264912179 591524352 41972904 71768409 155374688 170576890 131087690 89537994 298909702 41801144 683258286 964832823 32145956 13978880 47560040 63102936 31328570 482444025 666735740 338385762 23618100 341329452 524892499 671833745 428047697 112582786 70806738 369209610 63714424 549640767 553776176 144688456 259105777 11940729 226976287 455789042 52651830 482718292 467282978 225988880 633295644 87621752 461331762 244449460 71517444 766198230 76123920 152507796 317072575 479199706 808633566 320336305 126410373 184434930 612380446 666580932 25396184 824234091 357891390 159539328 134774691 63482480 119502495 466945677 245808459 24495939 401880528 372698802 279227949 241603382 438067730 331483852 709854462 544765600 67280928 373267278 85422928 468687348 4535472 8121410 97926010 196165442 330527488 634326927 709943052 101899760 446702207 477578442 43915464 158029324 542127176 161051215 244642232 11387780 10454010 150842043 12962191 187431677 34489476 44686026 101200438 229835112 259464357 692976104 558366020 55494450 104752926 256194477 33636249 139156434 117228416 136794400 795023656 162195816 131613755 78194871 434637040 126562496 1033545618 132711576 84609182 282456954 96871824 299614936 654141197 688727087 194476776 643251664 604266855 9769480 837301608 67428443 139800486 29237500 24521649 114371794 330004071 77254640 717009816 45244080 33473360 286018020 25941636 283010610 177767876 1016656718 647648897 589862423 70914162 411704800 581894071 65179672 813388160 31631996 27615000 503489718 4572876 375027417 110463165 214985074 454794550 202412268 678005136 485913175 656599928 219717360 114962832 416087457 93152595 61525268 29950371 223417098 484321866 185579144 33520320 561134950 973911050 151548354 286530500 298822888 119635200 212965620 244517240 363104001 578512536 37121305 38308854 126224865 56920240 137101804 11092464 646996350 31354990 265826456 271077576 101053056 43537068 243602856 72058005 427211670 110651940 25270336 659102640 309647020 535896342 252542104 5411242 458293561 108342473 814795940 144362343 53524343 462256037 29580768 143448135 368060760 841146570 267028272 323238916 122350591 132802576 391942418 165742629 417216100 8575014 131686560 270925074 201233090 222670624 116850000 322919962 35668332 19445535 17766196 783756270 218751280 658925523 330341330 720404980 7793172 174907989 207088152 78360831 20911898 412637355 134978316 119489500 694334019 228349440 6579636 72478743 282631123 378626535 373333173 126493992 111490694 802007316 208261460 179279076 81870530 199409713 118336505 1107766 398747837 710204796 56382804 417622972 117163256 15887520 368780742 56229537 82501658 254068456 482314039 617843316 532094348 515192076 660359490 94218475 23734344 181643214 238004522 961714332 413142 183434904 57683400 20676520 912310050 374085010 140422751 249008304 844285176 63774870 638962579 242377730 38985552 202947009 41673392 139471360 558473773 474494736 40485232 277831236 909617536 81477592 11672472 162146379 103305702 596260981 2172800 125750040 68372304 410762352 164243544 127648050 403642900 26919360 143470184 259254436 276564270 441303909 164721612 67938780 7956600 201748596 264242862 324625374 282401382 472799988 41433015 641120515 619984836 265328975 710154783 24894990 180746123 577735280 915134208 111616642 67435568 276797385 651989786 182969479 188086936 326520998 479852030 115550526 555057639 40295558 288476540 208054185 116288640 16502750 231825342 443228240 110763585 34439505 32975080 812928960 274971375 172956870 398463954 355835872 135784400 327487240 65593680 2139830 676024944 792118137 5897430 810661012 657132568 290463600 165005594 196640980 887176392 410498286 80532411 239810903 43370808 187815000 58758024 11447163 728151658 37979578 254808160 17225739 755102957 345251583 125547786 79290624 30555939 38165712 12742961 423710834 418305512 216741470 20363300 301170822 133159540 222075852 464019840 9505716 151304913 902359557 67026148 71514728 139323844 984402 339806766 464588151 350192538 139695280 219465092 132133602 634771964 542791898 32087700 170664428 287332164 2073976 299763306 7777539 723083895 18864720 881898408 154360496 635717418 548608590 853194216 293246280 80012154 152828878 54962361 679029995 554103000 285368124 319045220 308288518 143877374 566722800 80365932 6450360 417888513 39136265 372794112 568678176 39481208 279705240 474854467 390655520 56819568 849642490 296274501 277287472 149583942 467974233 7148024 273290140 183731688 341558288 152743000 544871679 399920320 579127536 978552600 155204048 623853194 161728917 125262136 100552831 209937264 51683456 69522603 109154964 103072935 321390160 599044704 74862216 1005748500 87788583 300722432 121747374 57546576 219114214 265181260 747928320 330703361 775209792 437921612 346047971 567080748 429118677 90474952 10294029 11392128 482814150 656112348 23985324 216615275 447315975 462196069 272306418 198510958 228746339 53358090 170221839 41184351 266464818 38428480 353494908 158666656 195222112 5361477 205228862 399276640 3346508 157242760 128327180 4540860 455487648 229273776 478808802 171701651 719720505 710496297 515657962 65179029 648759489 729433056 51973840 512546658 514720345 139412384 103449080 383236434 127174600 129990081 20993216 1445906 249748464 103481550 342470495 149282372 828489900 26526106 476931876 417030528 25427920 260937708 147050540 307212450 527234400 33934764 18406680 380824832 8003644 174357144 145255792 31322524 748300400 395566589 428601440 325686348 150546573 119282858 248969514 16239054 803041416 86783103 341657280 606978416 406321566 252158040 29616400 608740475 85214304 21145818 232081705 149077680 170461240 146778112 51668772 252679755 196581268 18354795 36254304 205503380 886255450 1235187 136128612 55752270 634740795 14711887 259643445 199268220 304392825 41464836 69188175 388555224 162574317 121110212 301902225 68433855 250215260 531916344 556111430 49920268 131755960 298399102 101158508 343646595 99871296 32439285 81499397 27134940 109365417 361938925 398706894 297387613 566133615 278208360 256349835 532815423 138238418 957401588 49221912 591217344 226310700 50511780 565115790 191274358 639726147 248753136 74226126 264690048 186574284 55580190 531465310 82559925 518700369 645784622 57488585 324739008 138532518 606133455 311051433 647916948 2482308 725324457 412765860 20120490 236531448 57131008 66967232 266671296 77687950 174144354 169432800 178875480 284767725 65513682 234543244 105368354 487961895 28452394 163370347 176304174 571275000 155221710 253641028 426365967 151962450 129121650 180161712 229200664 296433241 567160137 409203672 411937176 271566940 76735820 79073660 394133620 48020940 362022042 142584177 87016356 754501920 488013542 35741316 8936088 284027040 92043315 18953292 33831276 218957960 269879722 481352748 89342217 166692707 123402293 480441388 295066398 114591820 389291070 648745908 51767924 203421372 234716196 122231349 82780829 642162444 158600024 864915254 27452580 70707040 79702664 436952880 623787120 579782160 142492740 108719666 77730472 120137880 15057860 496391415 242093304 728941500 29389302 629371776 541425114 639425920 33102513 338379700 152424938 912407048 94212699 34676348 527630898 151262444 298461504 77961184 45873420 108418667 60443793 355026602 115330388 561639540 180054144 364196436 164362770 327393196 196120947 22500833 28321356 626038224 66069122 19504352 649656420 311025098 544089909 3369080 1000708019 150444657 58524480 5812415 323229630 160351950 669846332 258856416 270086012 200427150 89908080 99965475 223269740 566179102 10190036 165049963 344518952 231951702 869913009 275897532 245818944 11949232 448933230 107840768 237614312 21491585 30534604 18070420 167082814 265781248 4915680 9125073 36737982 91572012 184196733 443927500 155790459 815260542 43480752 365082848 127212516 106199640 218125765 180682368 705913026 259368542 153474552 58614435 431650829 981094364 175365320 232499390 418751348 11636688 50772566 464982560 2400264 82386096 373438660 672199700 73941696 3049248 564779552 934691472 571471956 260522984 286539572 570456525 143883012 266160167 118758155 728486955 201982970 176849683 116366286 392651652 218801610 259230348 9123303 281647576 469558110 28876446 251179976 80956260 14922813 202952245 489819050 165384266 23989068 500207608 368058432 256862295 127185630 120385109 7949700 193202688 2193720 361696386 550402880 588553900 133877560 171827730 7029640 8144398 506108800 89206950 252420216 92147156 421824564 413333920 650004885 3874650 2323892 288972649 257766681 97017609 346197660 25989600 375374355 359247957 469754320 235273922 428894972 805152256 475326528 852975332 330183311 14515030 100692354 248148530 23054652 382115944 794252116 155798155 349091465 41116398 171039332 39270420 232386072 700375500 278807628 221063376 427932617 124324189 8531990 328368644 446250078 128673888 287574720 23314160 163017131 158546142 827888128 238764725 153763224 996064608 43345620 387570475 543279655 192967728 501669234 6750419 242497112 68213772 275464167 34232372 682352045 318159004 134405440 1765050 430157768 172847860 170508690 35318877 114598400 212312422 394947784 507973280 268011458 466851 2450734 16041410 371507616 229287474 118160576 74206230 511000270 743846922 818394563 159631632 804599634 277711168 118602352 567263004 209309890 341159646 559651721 554707680 558928928 161700 59673915 355186465 552200575 834372 494220396 102942297 500499674 342889232 7299213 101244300 182051226 545534936 970261320 220790220 158206084 260316112 406462321 119211492 374621408 141807919 499389816 195511040 280517748 48224715 48267242 178669071 15250 393481363 169812048 138270696 485233105 239636465 86521446 25780469 23047191 796294426 65234403 435677504 65768633 3485808 122486934 118603387 86773285 100218196 242345043 291466880 92642862 923116200 609386410 939789130 460980490 415800550 8611189 343372986 363945520 57223368 650221400 75988920 166170771 1447530 45702426 871792 146413050 62004852 435006820 593487012 3318172 50864376 296747080 94632615 702396408 752884630 330454898 453212214 779174490 32784568 178835087 43973048 391886016 91850637 82076720 205799928 730137070 443483424 404951612 266530094 188201305 754743305 154247898 37126375 450836980 584853672 153874160 296697158 164608158 563933256 17119503 381713631 307504512 2345694 472081215 101180454 177009300 117563534 37357620 34793712 11175360 161605437 17955360 20393828 733569648 8674820 80078385 433529226 299175456 383566998 38223984 205096580 28670164 333792000 2003400 79162909 343496169 56034440 96091506 81981933 94295588 84406740 87994629 834697404
5000 1411
335964606 133445898 5320224 46401075 107530854 36490720 247020049 245305655 33861968 285992343 217789775 220154754 114014226 32106735 201801296 347172940 109246014 61744683 252905390 43929488 330907320 120093426 105943728 236665816 71382810 267127188 316037025 197207208 155750616 72549903 15765246 286192825 182250375 770114061 16942680 17615037 269971055 165228921 57076460 699544125 3911922 7072096 584837280 245448063 200364288 306646874 829874128 143959213 843880752 107247866 549847688 221782858 245267160 19522047 471251572 112894089 532078470 267474840 82673184 248145468 366341313 3006981 88712663 343739146 165944003 541545405 396112730 598852058 89584704 61146239 430423084 311549232 229427037 58379997 62746230 200548775 816213216 1375528 2387034 22411440 73932522 96028936 37669050 633264668 462371254 535346874 60369807 385201758 235821292 426946847 287002632 158914246 620682345 884768000 292540862 936024784 313286130 482805740 225042174 35946616 106861920 519983648 785430832 155927380 98225380 426862360 454978010 123136788 103815760 370537216 560730050 124667244 359171985 59272704 3625020 28659155 475507760 208518058 5864008 33284113 13918086 426723294 216794224 881206 65304220 514919424 135423603 824382120 407009072 789953538 269148736 195539232 991099 184339624 19296752 256696928 381643920 250954760 658574670 336000905 233449318 157263336 31805845 162063330 91962108 373463235 136811400 63587604 33385443 123503002 417582162 20094228 695515524 77143484 405192955 153678312 447094340 140529903 354424410 16874970 205036506 705943291 577535924 144166458 278565743 535070340 116013765 41075793 195342273 23124120 584833100 110749590 229424 278267888 342381424 618797339 103755239 113354640 468792412 273821139 845752752 18405582 691461320 211788592 170618400 598630250 465190560 653880394 314607189 145347840 117270791 101242735 406125117 413654463 609557600 85748796 256230417 138149024 5909517 935787345 437144020 80123767 599937566 113046637 387437554 151631298 451998792 381761352 10523826 3936744 344917116 118558782 63529842 22906168 32573995 43525350 111938930 622826397 401206174 473939760 99380372 11189288 578479542 10518816 247463590 924365840 209663766 432179625 305068120 38268375 173588142 263411808 3077680 703150994 266801364 36262688 653199204 100826046 208680 281380533 200011392 73626975 428227800 385163703 98150252 779229869 203648134 18088840 427678608 288226560 362114668 518675382 20737340 10882827 178738695 59594690 46399938 26734400 475819740 811712494 85546664 184962561 296264576 54660747 203682505 440864928 580040890 123221750 278565859 7325992 411224814 219323510 984750 615919395 960292850 193940590 651065250 38125413 259995960 84378395 26136019 125291683 182632560 943614744 830338500 272423335 370028110 141657818 262523576 65343024 7440147 261847142 69301863 876755880 228983304 334698445 820915816 140591768 405547155 1925352 132529952 55823737 74986938 67550678 806712840 220802705 300930084 61637640 158958900 159767524 25837746 128438400 195632999 99389250 337043960 51642580 286639860 647714917 741254100 339240000 28336000 213063120 47642595 342965035 91211204 122875500 121920903 614741652 188804800 138363000 792541460 716437232 92452058 5519265 792280540 629495576 78602838 56354064 11683077 114447200 17717056 440431082 711950694 19633432 21930437 552693040 133525917 636865152 47406578 46887480 80334384 246735540 318287654 383610032 392145093 213966375 128045412 261046765 347883690 297423940 544377064 292478340 18986034 118700640 113162130 551411936 73243038 476757900 793764745 147814920 280849920 129700704 242431728 30380196 358458650 178629408 94334790 82291770 367982880 179603631 125175330 905659280 783860 322887664 352431155 269678552 11915172 262688792 18227655 57663981 401444874 11008008 795000294 98780078 549154620 67082355 437752068 12108292 20041560 402166449 129415860 1633899 6012092 65584974 23962782 162655128 117047010 113806045 665508840 478790410 51814170 464109540 834024474 42884695 17149566 162025358 36313670 359500824 153922776 970723905 517044282 121608303 283348352 255851745 1014725138 69228758 651927991 14236970 212914768 161933639 71893364 235693996 718925931 45512292 70228392 329211822 368619024 407385960 643809834 304352110 360094380 9151975 31780609 122084888 166117176 262130098 672297189 649683984 40778240 610733622 5346979 3913700 129452988 281978709 119050752 60435900 23608480 38379814 21971808 170922062 945508690 341007852 18677500 156100742 143789094 777958800 464242410 371717171 271528454 114385710 43740070 10868562 331836464 129534876 800051856 231649652 358125416 36225000 228241640 204086880 16207184 244713000 201690240 239760666 468749540 170413056 69626700 101807904 268678562 31285436 324168075 24588518 221539166 486652264 148084536 787234455 382572660 6676995 760011228 204269324 254927500 446880510 45324160 197348911 352920060 407957470 176582214 60608502 407684760 63974970 418721932 30313230 649149968 16353920 436623616 246850965 456928278 55567161 219511992 341566490 390345075 166888982 494473676 19387632 279334512 51853086 163304225 571954280 180002382 836704155 124819071 48966016 258819000 241969640 261770416 449541640 238491108 360626253 197806284 290063090 322251804 312238290 87683377 646443612 199505795 70252397 25175586 279186644 60859200 121148424 403248420 371082141 496042690 566448032 220363339 747470324 800347564 721401120 322996794 421721600 253805000 167396097 644099280 139776480 416226846 465711636 29519216 135912000 486101928 1222480 171651183 59381744 247980768 65055250 362416897 117564720 640914055 604965165 145677636 159918805 354341844 667147224 589388448 7575456 564802308 29274438 14865130 373830816 651403494 456446994 39641256 190139400 65272914 34876620 39516484 49151520 54853206 147125792 126278586 72279296 240513300 413372960 46441364 187150564 194230038 123747110 82487591 667344138 332855060 704720155 178666632 343131309 147814464 357680960 100213776 94287914 7671717 520204090 288827952 58921001 245213241 290122889 429746787 49008448 195060969 106434360 571359100 262748885 167366595 733567212 281599341 78756390 556977930 300706345 141138040 288352824 323166600 57742004 204174158 61103922 150977520 79424736 112842240 273190932 496146640 87828034 126463694 5882058 519242856 71218467 128041794 304232224 6389624 475393640 2360566 609997960 161046172 317138835 172774050 13623365 108332390 226024830 94283508 263079988 60602472 449766915 148841706 1006873436 612269196 98033760 40749312 168570558 879665820 190391646 219956640 14806328 132557740 218563144 227011125 96975857 178144380 57654319 203407775 229141360 124978640 346266292 226113052 347897984 262911159 271176768 709564170 51275780 380356928 136204606 40109147 205623462 429285690 253941144 352658070 176994942 26620506 215325315 522242512 31504204 180606477 732413178 5570990 129203200 59914946 314914776 229299388 272038930 290138800 154063761 26673723 639597432 579580720 313236450 234405488 55699575 297796330 633959156 210632480 47931172 224925753 24097150 384789780 233932040 191467452 127459712 62944070 45965433 630060126 434405737 350638746 97582284 80252468 365446458 76271894 372105763 274957696 508206510 20382852 46775556 29171664 826238560 199111990 464023664 141178215 651437896 67681998 529188660 16696944 166518639 420873984 289508184 241714017 23692014 433497020 257931536 511157175 86087341 35391411 278422512 30685032 128328096 104891370 189289128 571806280 808768095 447094881 126371679 54246656 32060840 73958367 56111600 188214428 84576362 146090841 272945293 8228292 562437994 673396632 255879390 13012638 408016659 525634569 818238735 313580018 345503232 104109408 114318527 28367696 278300412 427278279 646636194 99008188 253023130 205771792 209369160 6254920 8877870 178827360 258941893 55211112 172788690 70676480 234075565 91221291 240265735 404621539 404606204 33805508 41870400 132277545 566863195 213465520 42296793 707389400 139503400 68654472 111160467 719899056 127561063 717600320 51500448 664665040 59822394 1008998914 253346040 138424088 152048337 16547576 44638452 22534005 480848052 418792472 439136072 57800163 107003610 143329194 469708239 280439280 707667625 26327802 9966726 87566034 54949950 353621470 823405136 170659992 130810545 401475627 180066510 191393004 271795465 144340196 143175716 181445100 18850013 78842432 112248125 22884882 15545160 12438684 1471248 98329500 254404626 104791940 243842895 218608375 463347146 83188607 416062644 36133136 35134654 40382160 9986886 415541060 411099688 84074609 520367184 176727264 75969720 193294080 254512008 265517301 363883278 117431480 368028808 270329917 687287885 159169470 21386493 176569648 134307565 123390215 277200345 61484792 290876396 212175106 197334388 130240341 43785028 569391002 57804880 822847744 27833652 42596523 157169739 985130 56238588 147564340 645044923 308786832 330224224 722754720 4883388 518669060 74460150 223428660 18480924 1327668 863511280 94452120 867014688 248981640 199438260 702915388 96508000 77248034 835852290 37161278 506202837 315919398 292356225 779272032 88174392 533592630 140691531 325352619 871358076 26446818 241260040 36792075 162312036 446882700 96516378 229062648 465151392 101535975 331999680 10085385 669294808 13942578 177259023 42047222 182630712 236429802 285445164 83871876 702774360 301958105 592755328 74406582 239972824 37265866 866911136 604294420 196890064 923459495 241283784 333631114 288747764 461687240 347343400 135926014 285943152 271276896 493334490 224820000 660854640 454177902 665203880 34113132 6964984 259498638 5277561 775999965 160644809 189922320 168328943 232195890 123600204 29721465 14331753 227903643 3595752 276088092 93465116 304240566 101604657 513092030 51948333 216239821 391138359 32460792 429838500 586677300 199347043 238100751 68591672 634267447 129950805 211484852 15157899 234993889 116720750 13272792 652808364 313656285 382543434 187343145 104499840 21352458 20820920 2042280 287364056 251029638 78199614 1000516608 161652830 148693632 95806254 105298209 203639667 176103022 594047160 675459820 470028180 262014750 992846264 297440968 244583042 580412252 348649760 207361728 97636560 195218701 244515258 263763760 477620508 888127671 323868661 56721000 112842345 251401575 95701914 741679416 93108150 174214800 128247264 345453254 48685250 38732044 100218826 860680198 106061802 536414769 374609095 643795596 19208509 406255872 62678105 501175500 57899314 363913827 231179102 181975230 310124984 90894756 187118524 58176404 599265480 258054172 295431000 44541540 397456751 625888755 157479820 195137872 190954679 65463165 871959312 37692513 464006636 141355893 283168804 419527880 194267430 319289057 80950430 257872310 206141058 307377658 520483524 253373685 508664670 38229570 172266390 426502478 583115820 422968134 187415136 236311292 382688670 121378476 13799805 73442052 344223990 519939230 11429743 242003156 116523615 319572143 566129898 102983592 6500730 149275904 668420066 38976800 134532450 443244135 205197564 233240828 27974739 52070625 367955472 532782460 57288288 250863205 323424566 41120900 153214880 288403440 17005312 101271732 759795845 240852945 340928460 554530997 350253890 270029848 141847692 15050043 222059232 122513776 688356240 51269904 511616182 769097475 320507686 300459166 36550140 407777442 920591484 161557704 50540490 380891900 162953700 682431636 291651216 607353320 170849520 46924116 119760530 13203830 714033096 112502636 185334940 319944720 742365393 49669389 700695692 243034246 159247500 594019275 54947145 600750080 167679456 889020556 295412142 691841969 48813808 358465634 166860686 585152568 383181300 176382976 347712604 284119463 85046288 709021272 230797072 1925406 226995912 185117658 306798453 266919534 310142572 522410664 236117379 195730836 37943118 500154564 4013510 716597637 39410800 483188280 368528754 507945984 98447056 851730 214819110 129701334 129319008 400689308 761261328 17274536 6815093 558476316 163498944 644426850 30792860 125666220 454465720 6429306 56125194 589337730 575728338 52313040 562892720 86408320 383689098 98605104 135281792 155920451 353647745 13753386 922876689 13118806 270308622 310718058 681287625 880491690 92570436 30740746 184881018 130804265 84740580 546986052 526397637 68953356 246421757 611326848 303546783 261116417 302249184 43335656 152426208 363587535 882998400 198789848 497740770 386436908 119532768 5499760 278370756 329928190 378918176 152774390 434287787 537909015 109594525 87652787 11553628 299994086 235719588 221043266 220934223 219977570 54599050 529530896 150283347 170635418 602609728 280892750 885481632 103711475 154966825 76744560 47476736 848985440 791186274 697119351 258164310 2354250 472758375 382488782 22130094 297149020 96200998 43065152 147427056 235020868 323519588 34148400 399681871 168783537 50017056 365461544 68844600 542536698 79126707 108729687 141208674 157989024 768158856 116291832 153128046 169633548 235763649 159811757 324503898 471647529 38451987 195819059 188186479 46315437 469436282 331333468 178166610 322596 5939670 46565016 140257224 164432384 27539717 21187309 339602992 274915788 455245974 178750494 114707461 597404109 4364004 311282752 478466010 313049736 98971576 41566630 112126248 94856307 139443975 189014869 18536760 61765018 465176073 537929805 138512450 6448310 111433482 499687400 23423952 418325850 496753983 763187706 33222936 579411080 267417252 757937010 33554912 258249840 367455930 39889072 611794824 54974253 18193210 284450120 379326168 25701743 15515500 367521529 79272370 364816179 945354700 23738715 25472800 493258160 17767228 390788900 679481838 535897989 13063680 220862766 250129887 362323290 4099862 478821315 716351508 105514372 291615570 6743002 661164924 166570789 411007072 276375096 102798045 56433015 32742833 557704924 95271202 252033108 606887208 463634036 118489716 112883260 21658980 499108388 11706134 110602310 486030120 820856316 201529312 148382486 346355255 186478170 112833840 198989010 287674725 170663130 168953625 47347209 460194080 3047682 354405422 174383580 25690496 548370480 598107600 363757740 1777728 252899645 167120608 340691448 330154062 164273355 292497062 98255850 78021125 505575931 16466124 501945776 571145748 9893312 51671070 24799559 14434110 449606826 12023305 59793963 700239744 109735728 59845474 319095308 179236792 74782910 206527239 251839672 587280228 164330322 604277919 768979372 288862605 17451086 328439520 13033076 56942792 77474070 41212536 734134700 263352024 29540880 374436066 124704262 49656615 329717106 519584220 114481609 375818211 6928350 72446956 111242330 117449992 244059900 666937080 106318326 535151211 629154358 73083576 691153772 323961596 12288996 169585696 839550865 342121234 836971850 4329572 255139920 386012484 76899348 129797000 277386816 215605520 723039362 132810303 67855891 66669276 53618880 351118989 327053720 394470474 390036288 472993200 47501995 33452595 17147052 7230168 95512028 173086547 81679788 357145338 157668566 165367298 457552119 598867776 140727960 437497590 172274331 408415920 396887888 584643213 36971694 198492000 187222089 215736500 100559799 244394592 401882000 498266990 470715700 8627352 72975360 17579551 224164017 85645648 204503244 350832456 519628851 391755408 225090 211434669 157732205 59153094 244169280 677712600 229701200 410689734 395082566 90604072 9704344 36845922 121078641 129545126 358584536 716564564 47740488 356942336 211476036 319747375 34706529 438172504 16528122 209871718 708485284 461813973 456650807 59925488 299771550 75248232 174919175 2996624 276611776 142703910 130621568 386123563 57902337 229608279 56400176 161767340 731482245 16626232 112931574 885274353 194916033 130381206 90536930 181939836 597951982 290137088 80822548 57761586 36407574 51670080 14372610 252051441 461388096 73979087 194055908 265820100 25422964 162546156 27919760 6367368 370589604 14230590 30259117 105501368 55416798 382422794 288387957 121700560 4524213 49530812 44311456 191839067 448109517 627460976 18743673 456281284 281561805 1724624 51179128 6459518 185701056 14688066 76942431 937882161 628838063 487587672 509104587 6978595 368959968 813184812 511491240 172258680 1118050 733125120 10109172 187690010 387969979 315255845 251223624 156350362 441650139 97793595 221222108 411744762 417877694 422739270 323478556 161297220 1217216 105683151 103937350 25848556 23746854 772270335 491720750 23526996 259351640 12447935 290995228 58912832 207751390 373161347 548980888 209817036 314523936 69452922 54927266 93271344 160454168 2094616 11184096 32162796 596275542 446574240 31320590 393013599 528425100 160040505 136105655 170352720 405630982 275341050 308455113 772609500 355323892 554337917 50190140 864808826 2771496 43684352 1021034916 109286881 175258668 38348285 86142373 61268193 625437519 79323660 407473088 14398714 339323883 581345440 83504070 252354942 240554272 20304970 846695157 395471788 800352774 225077924 787069210 327720708 154895840 62076629 157748380 634107240 451951584 7669410 585589038 159095098 566702838 180166296 315584110 204336231 525804480 498228300 592609160 109787510 21339648 624203664 398972961 172893875 524118992 712237508 20564062 488342512 74574297 51632220 155737888 28256236 238649392 9278319 529167280 473795118 494954359 589652115 531523564 146044261 253791 138991685 343965299 29629880 211012025 33429682 94513355 298063104 81250560 401772825 576599244 306137567 173996350 442823802 661022401 455846188 702455152 260839200 1013496576 30601656 8609016 14190864 495216192 224136432 147442860 49453842 291897022 302724576 81443510 455508256 76036930 117495200 67279355 71092500 440819400 96431930 538960240 318796608 269033450 251282112 114391321 33682400 87304096 90954096 3387239 89539524 182114460 40198017 198547369 239090192 652190175 177344963 55476050 161325206 333817706 49927328 228206520 410863519 112948704 53123410 17523396 669690680 119292539 33137136 160440577 497026140 75712704 354970968 64698336 360029618 75209448 92279610 157802641 59117922 539043680 465823627 249149415 287778123 198820080 374452414 244347860 26259963 173061611 227306612 73232421 390380384 114026380 156499840 813041535 221643331 410240430 27467008 79109416 525769830 372516212 74591218 239731416 32102001 41059200 456503747 6765450 115942428 394141761 652290259 110838975 39056600 16272960 20058300 476487453 796361655 771212016 189415580 478495110 121948650 104851195 958728087 85203146 358208233 606658004 224819049 399983664 603788065 77696289 745368686 33653608 23597615 500437882 55770624 436365688 259386130 5727242 630095874 393434184 143216262 9647256 2078784 57717660 130367094 307917159 492055590 21070872 34482000 260206614 540306045 707548200 880469384 190045760 152743147 2568071 89607168 486233520 49309848 778832814 148506176 19602548 47176404 400457416 668001964 790756560 451822896 93050755 120557592 197623406 336198614 183876791 192022290 48289635 269668136 181645312 556864 71062048 211441785 417658388 184776060 86420850 10385947 213529992 55012720 4061915 59393635 272660298 142686368 837153240 18243428 68203530 124590144 568937387 425204210 756961448 98437388 540902526 212074704 105108056 56997776 86323537 173198410 14776960 46028982 664680240 324220962 841642413 155436519 785143556 149174368 516233400 317140152 63237132 573044517 68879752 17798286 149805018 345142296 593901150 646825844 400431096 148302120 57716445 964234306 290778222 74237952 184893705 887725578 199853785 620043382 176260952 103885806 490756290 299947149 220578176 363968640 103207344 161959042 56338184 37419890 343141294 855305486 534874966 482188210 457605720 262396044 10455015 458511900 68659372 22914854 274160964 536832762 38474996 188319456 431086944 692013806 437929492 1087500 26858273 604256670 532683336 306664890 159841386 204231252 403672857 203170800 334193068 230125896 1019646468 291731886 426573560 40956990 50307318 258273262 298203528 454713933 5539776 157087017 2302944 140565306 183855448 582044353 52470912 304080021 147752340 182485020 98662374 339400000 18828030 859599264 217497082 313416070 442180810 111893504 31461122 415877748 442236165 10243695 673130622 36315880 506418864 625004146 61803840 33311484 297169639 317651295 197333952 307351608 714861931 14996640 182537238 399777480 16452878 32687416 190164270 108786970 549060876 371084505 698584572 68761908 161987408 21095592 145231620 86809590 142673052 9758413 40526156 81820310 422867242 104220850 12665430 359201984 11211249 344739255 36232056 359395800 25752515 88318650 622147318 431709058 11868948 211969810 528415052 317816282 180012213 298077255 186005022 176242409 15766892 194711880 286624692 45834400 11394570 317896608 22471758 486500168 161448664 2764752 283333680 589478450 1450952 297350638 190807869 194669312 33640649 82155798 457734750 276669360 878254314 523123850 78760836 172897352 298037496 28755661 52276120 307330528 14909828 31838085 753639050 803943940 453401832 62010492 120764210 51346932 84753585 516631920 61040331 205699494 374689476 393297180 53881364 107569591 445645704 23562310 621665172 171357984 326958400 810350532 10539232 12064000 130831008 362489022 272703541 6223175 103218687 450251632 143113999 544472250 411756215 605925400 541933200 73278012 176373800 158028999 22958052 337117408 191069692 517834148 449906127 786050349 402882615 23571678 58399884 19577819 175009808 5361768 323578656 213112629 476509503 39014624 276541902 724379976 379387346 412235648 342228718 510475680 57253835 311683086 123258196 369089672 281631625 601575874 12219600 457235095 124282986 377960292 182167762 132852160 619795943 146765772 32394537 422334000 485462262 365889810 481442934 241094189 425827620 272203983 41475321 84117360 16872141 4269800 614833544 120892600 264665965 237777609 56617633 732337980 416132809 488446750 419096768 754891812 423881984 422074110 170638668 677382000 43419240 15716976 191941895 183163970 10203410 117048624 297623984 241318891 265883660 4960566 34864656 220908420 226873020 101759022 52139700 42005248 308653606 50780268 229730188 713301444 997814094 18131520 56114382 183305619 98696438 763245420 232386024 227455400 10757196 159245369 405398364 246575189 184266285 287821215 333388851 216615312 6960384 453626082 587914372 341860385 629902350 115219715 103047876 253340189 147377160 194510954 304659225 2605393 104162910 585763049 164901384 346995820 468390090 48682964 20365098 176034372 138053080 698093158 336438553 191212640 37724520 165669858 360056294 120311595 374635374 349542610 104800782 75750780 275648238 9952800 321444508 348536448 328327944 135092976 181418130 17380270 665996227 945389405 345972846 258943545 377014770 310886066 548063040 291767968 799718760 61408386 43396286 20202142 395372979 90440180 229839000 303904000 17820880 55619396 540271472 45952452 196154936 129818415 269711348 472454614 422662760 146492822 403922142 37213532 298890768 433953939 140407790 229625514 136116071 937673568 757090327 285760287 39127729 647951700 101864090 165768680 630714960 315705962 59092821 114213120 250762608 66567560 175197630 121696692 170969080 120123341 300181520 126696522 98004321 99609834 196031001 61253672 25321974 5670368 177348400 384161750 238370164 563364838 11740040 566895538 372551165 572986614 47447216 751952556 536449464 10107396 12548952 368723643 462794862 168856274 28165668 354967386 176645754 659359508 74054448 203106800 312831200 10803324 619390104 187738748 131560955 211499144 28638940 42652896 757799145 58528085 3691821 133515422 356244720 424873420 135166850 157126240 74852586 156089577 32429020 133774548 32427124 174338604 622256277 574385783 32159475 26996207 720367958 130760850 72371076 11315075 49407050 277187684 41948210 485550000 6444954 277556460 213135138 91752418 414626114 560245394 80915800 266878374 402811362 361921320 51781108 156087452 1684 81176424 188763402 286141983 36874340 585568582 652396596 183413216 361756498 1040103792 434564622 91891332 122410035 259537176 332292356 873548469 351733349 76265056 2783616 47862528 91689688 163562980 463474260 151341476 196310349 169966791 252317099 532591011 500163639 48745620 335884368 414452224 54813100 632906850 46651452 228643880 767703580 1049095656 5781570 546637100 250792640 407114568 64325888 248944188 91135200 245581640 75718810 232137864 402754725 205488306 448549676 293917536 411473010 611689088 372838740 209554629 57127566 31118976 518378246 604228288 132398964 185582208 780216228 11212320 19886490 55762948 296546268 466965428 60171507 495807620 343196416 732274380 349879179 274579466 117310536 442270523 485363873 234767708 15178044 147566552 167990958 338248920 120198286 888686130 372853930 3046464 277545248 192884517 71517810 47436525 209647668 14677100 377059698 377834856 166779340 4675101 168235830 143972864 856484204 56539245 79538715 137772369 242169878 409542418 119109040 113373540 19663336 197879557 781164571 97451832 23507036 132584244 422967262 109641438 486062115 667560550 198365860 512359008 862981776 106300950 210821982 278336446 652725648 608846392 27807000 43218279 12223872 119062224 76067826 376119660 162035712 780148098 1652859 14398800 424311648 248593140 24371212 29688794 201939075 11552190 142334336 251087348 668083284 9216396 9938184 80670392 640012230 4041284 391892600 229922927 176910894 10003610 521772874 18119788 14256744 157945410 145424541 183821010 238004820 353313370 6007176 620608120 372565428 80408568 5797088 277014915 493014536 133373146 336199500 47945900 221380647 429273300 1808584 169845522 859746950 177986262 924829275 347638566 605738628 324568464 363500223 5884024 103334032 255020484 80192167 57259804 237063282 533340352 558313638 189419857 91942876 13530878 13340890 37884252 662278424 45924214 177962973 376267640 366258555 582159402 254055152 64641909 145112492 329717876 38406240 108356911 187417620 410889783 2759650 808444000 514274733 192990770 203148076 82520344 277319537 57147336 141071040 235974026 112298121 330851256 850518276 149377368 337929559 181218240 102801984 127242819 11176683 222169840 143503950 26789060 8285768 826912702 115039404 38913453 823022336 183667800 362321679 21187110 70131890 67619988 214891176 599565766 61750480 43733197 45337853 125220025 135552650 287013672 28974941 90821001 454561416 178557870 293343510 1013117058 295506544 4232922 389674988 1575903 298773660 10861382 514168370 218497872 329349702 538322268 709475802 278443500 371303220 9379122 576294588 267028236 23065560 31641696 1895760 117140472 274123052 797655150 22504352 199928098 168590400 338336229 201723340 270169230 206926135 21942310 145625276 22187970 19474876 46226752 187831584 108185724 726141152 60535992 288725514 6744540 177083280 39437622 650739735 262758188 72715229 861468272 52598544 630203601 524667983 663754170 47739690 82080504 154057220 2294535 670521696 505381485 91772612 207646230 137014568 369266106 381320266 269586608 157718513 805629510 802284681 760480882 83646550 331899406 315975753 633169768 178053540 196141848 385363160 579640410 132943310 154226259 81003132 53312672 395266368 16560390 10065980 640444393 928719700 23812712 320340 19203500 191175210 224599900 220428483 273638228 8817894 2171 100640112 306933410 442958593 178082288 415748385 429517260 731292961 453106269 238526743 334018250 113143856 979756568 187273704 6500655 321879575 271198446 40660976 704592 328443456 298848488 93677980 134202240 285011144 15950580 253864442 662373972 505191020 325981926 199151750 463931160 420772707 77558880 111923520 17389768 573309072 353603346 444863580 5533696 106048617 94941825 389793000 35419784 420329928 74779920 57895218 36103522 661509940 105885537 117306264 274607844 120395670 175439306 132763018 814361115 305866328 15318000 12049275 338212580 13727070 694871952 166220730 30962210 60053760 153428980 89985168 570769920 47027031 54534396 34258264 250318045 405839907 721352160 25373608 371800532 218545554 158397456 345317448 258538917 401687935 471843447 35870824 420460824 343666820 95872084 343588318 191122398 196938208 37542384 219244495 527619940 299806403 87281280 500103336 530169070 8487156 31759092 413824638 335359500 529753664 12469330 97057390 314916840 95980713 21166800 577023812 391864620 301957362 47919800 295962146 34799422 63214300 326346620 596005600 179376512 739031860 56926524 218476374 629677620 879694688 134582448 2813850 53340210 540019140 181587744 281529154 32825043 92731392 7425750 655282257 32005330 683386434 460010 56478238 17390112 51398820 35611840 161786692 308284704 304578532 81061003 8057448 11218192 122805675 104470246 85342567 189095995 168507776 397297803 537759684 75593214 653157760 187914272 623729806 139274454 419141925 205428355 932180223 852237864 716497790 714332520 88726680 183956518 86689955 141947520 466920443 431894358 306318981 44015712 15562064 94184496 46847325 303628784 232872904 237361075 282296014 161948578 69598116 132215562 145303334 347822464 320976608 520302344 390357246 544263766 113075871 915630522 25801110 933931950 212912943 798278711 133170552 683966712 298540235 441682280 156521729 749025445 497100910 571827152 178290112 443258543 44272641 181833716 83079464 506286601 347806564 443027424 169034630 39837542 111316094 560731536 60346368 122267166 57933372 215988750 270145642 701374902 107855304 1062705 222390384 316380566 238671728 71609670 153810271 450428335 38909150 3061695 11570354 473645880 359595850 552435066 138650421 234697764 644864576 399685650 171079356 575683000 392164829 103383654 3366972 70337772 562175946 434360399 15843152 31038875 8920719 934490986 154193748 774496472 178034775 548871070 445049850 409626186 30646277 91902720 616009599 115772160 384217204 772895184 40736824 454973994 183723267 416169103 416113457 635633278 106730809 26652630 464132104 86521448 493578522 22411971 147655292 621796388 26936450 490893910 667332884 79715620 14535579 896433356 604424275 212002530 193472984 74292640 319557076 12388912 558714756 378577562 98643425 46295182 21519696 184255560 616031790 386500177 39495445 73623840 296609265 21182700 163953061 180125176 276597855 41730408 68005059 250905067 102222172 112763907 251304967 53492688 171518303 129882150 79978752 416997244 34188324 617503086 168012024 346297567 769877586 29916720 274335633 309744480 262427936 499669575 49082400 287229910 108515358 256427145 551292464 770908543 654346575 28751554 137996824 114072839 88615461 191906398 153829260 83848869 194538377 116480588 329094195 271647830 163280619 215718660 66756869 182624703 512616174 76377042 285087517 552212550 478248680 2390500 104860289 35925180 13047258 154146738 134223642 57260979 238542996 29909295 78101880 45061866 347897226 380491182 77663858 24722600 470531320 726958782 94848192 136793232 40015223 150248410 328566225 3313725 14266789 147959910 59701176 443765140 47853135 181807200 679720560 77096948 590203152 239165649 142520826 491805952 868612550 167395050 551883521 119926020 693130893 123400022 37219149 428598450 161341308 11664183 558397448 43889378 238048565 55931022 76626153 14598320 128791684 62276340 2742984 353286712 771432564 649773212 547767080 994325320 119103765 10760370 151741715 449555812 100694028 79436448 30439416 697737254 304953303 49139244 626189832 279438222 100800437 25710034 622124240 12456780 48996717 616427260 138033490 164619420 396919404 30666306 366103800 281263147 574614656 429823429 473838526 498167916 153259344 54117636 4333776 359345796 274480602 107838786 41603913 246445260 266721378 1037758264 86745798 272616568 3528877 61437366 184322727 119741090 60496239 68696072 263358264 469452460 230967828 56197008 641813835 640560438 238410559 100247640 451547136 266945100 153448981 9295066 530315904 186865840 18851643 389160831 101067372 140480571 172476356 218601900 213275474 1867320 15408137 782655264 471748599 63273350 78219558 94226116 848519874 482849095 397394074 116258597 244810280 198807192 2807298 482660917 98880096 21777878 67874673 796406913 205236342 18951192 433491520 167892824 47972568 299136552 202880700 933036016 59841020 134708983 106199250 247317672 6497270 42117273 13079052 35743964 157551104 162637796 352881585 506666034 67431168 841550262 876235950 456152346 58505694 3419325 173895516 131199660 90983200 339099117 756162356 19986586 563628038 88421778 221017662 198424875 38856510 97470730 157545392 197025464 39887127 911601718 189089818 513316584 263278902 467280625 557963175 820914045 567541692 588777234 900220730 12272388 264990528 125085752 556569000 637352376 372189290 847850544 345160089 105897506 669087159 213057936 283694798 104591304 794671920 336306372 247581401 486486156 146718000 107676405 656514300 32881380 1861830 167466017 443272284 125130530 67553376 273432764 424287325 17621968 605950915 27970865 273712532 706945965 95785560 89725700 50108469 210605670 7871325 7376220 26933284 55634345 66320842 333348126 14131440 271007664 159532416 210575390 153239808 619594040 14462316 845772797 286010000 218691624 575408592 141140664 160611465 360762508 140791280 240796446 469296036 120371625 694589964 306146393 360867360 8711550 452903750 54529195 15760920 90025312 59253661 40390330 5353110 365991318 2092757 637395025 555965328 602211325 241003874 79931348 201204794 212677262 9945420 203079270 3906610 32684694 597811324 25143120 361182920 22249480 17027268 18627021 350327472 660427458 450456600 83888700 532556280 494150335 407556441 63733518 864405024 482922875 625381295 193833896 637802803 48711944 542879896 48464689 12470688 16667508 394185204 284907116 248884344 331837952 7538115 103327983 583947189 352503081 22068168 476274101 717890276 49764331 26192852 407870100 501038000 49815220 550175552 5158923 31874205 257259650 206788440 63513702 516695484 384152055 84246030 456833058 12857589 509701632 401939136 31046814 252946548 122203620 41016232 251786106 68294590 613564606 65955298 189504440 819157950 245442860 242960985 419363588 68793216 36766782 126227640 4215132 5542510 378276075 459881365 117201180 278433995 648606236 9605899 281370132 11361156 108648728 27270927 14324184 154358605 3052955 359190048 234763642 217002136 130436843 586229716 642421275 22892296 131345490 504556124 24884919 646311490 13983745 222062928 218697584 927758547 261529404 203180078 292893022 14952345 8138072 103558756 892249182 152574048 111998840 445041142 240745967 81344065 230470348 353673410 86523390 661638838 964954368 38205294 55181184 45687008 782478273 689976700 96455560 137291400 340606560 20277815 81297750 117407318 190984220 85256625 320822656 101047458 55240830 252608832 317341906 16028796 346270050 135387360 569090215 8142792 3894237 392529108 22183956 3183318 164979711 52053201 527713110 507703160 223048132 369676288 279729952 96476330 36565024 346331814 189013344 315902520 396780153 157160900 11880 710167065 85988966 306078246 292665153 176592564 70617008 524662200 194416035 358900555 739579491 115000399 3567812 211157748 72953560 465199760 64310736 506087676 249797496 554053395 813936000 78094384 119533330 441442266 588547192 31476594 305853920 309814582 28962220 405881000 785342798 87466099 162958804 183778162 389545666 951205365 68377568 68331825 388047270 339305252 33956000 296153550 1425558 244075120 607042647 40312118 566093584 11779704 25392330 213789087 764119036 61837390 167696533 53431036 468740480 826750934 478735992 752684400 71562384 70698579 106180560 605254824 120888810 550886814 387475968 169221605 259706128 12718054 36908505 156612512 140941157 43626240 113553253 556222160 111836798 280071092 609506744 115640864 61499920 14675458 537227523 278150730 57278538 283478190 302837120 88442802 143716016 185594710 350363055 398496100 175466500 491852088 128445989 158160060 216891656 889169457 39640468 443154926 301843200 90116981 109411029 142453800 131303205 187271757 10116192 67068624 185956398 628465068 373218660 83308806 226478304 175467033 3947440 255378420 481202488 396441330 504429420 358455231 160661452 847052895 526066902 449500128 57007629 678764799 399829125 193928605 416237394 349562616 10791552 331749616 531492119 545006836 197129229 16517398 641749111 240993280 2291352 93089360 202511196 119897730 215952000 800783874 116402456 74038024 415720344 136595775 18060564 676281060 108522750 45517518 320889790 30435762 554638376 55495803 641363882 49762570 284623418 765315594 629137156 132647536 970538128 533355000 91036320 107991624 414079971 522180000 740543562 21445728 421396872 268530610 52529682 180512176 177463550 63275300 255317064 113273911 453607805 263027970 55869866 33529881 192129222 209683525 627247536 153613328 752094458 802335707 306441703 130026015 92647044 73584126 606390431 84172850 573052200 458431561 153325272 249626040 116133864 211446872 451533056 68573546 185124883 144892433 80595324 51943581 958364861 331455402 14114148 262540410 56954295 487182187 313587743 205381120 90472110 376353978 804243749 116376705 17211173 138219770 549526824 197699996 28508073 210628614 35494375 108164320 86846754 112314985 621219230 56425425 132039762 32186284 150554817 26535090 58353396 321624462 577119588 166098000 678670080 223312320 423957734 155576980 376530552 166595832 62174860 90262848 76717859 23782320 561966118 192804771 61164480 5595084 65359084 534764735 68769354 206685009 120313464 587754420 446221840 405740904 221382656 241068945 877752588 787266264 1712920 237269916 233243500 549961335 139559840 217001622 682491796 353756577 411622757 363786432 621595120 388080504 300751308 121635648 100103200 265811216 10951644 441182640 315182211 252260032 53617884 173110420 9013893 159963964 56261590 56880432 250281933 14161128 43666238 249391410 70643582 632024000 130457850 176529000 265937122 310683210 58525150 289844148 295121032 73785006 981967196 603537298 182650464 190430030 88328256 685872159 58564787 71980480 708837825 658940172 697767410 83719454 136983400 270300194 453240732 161129600 679134643 654413130 708611085 308456568 200691216 115183398 150806832 377696620 443258069 251859675 323027888 577888626 235100796 55586894 764902950 257542784 252725538 368830542 193148859 78405120 411343504 84746354 629775695 738636435 57154535 43496496 71970340 171805956 538709616 17031840 262886213 59772936 719637162 777794400 603211687 102890240 68377412 284179126 337322750 50745902 24687981 770817480 505662768 192749980 159942510 52799770 512502100 230929323 882837280 19942020 524619175 749642634 220894589 199000300 106730608 35811027 213981558 59596390 466751714 19429043 361849250 36178839 47924364 245602134 486589428 641534215 93279000 373306531 315619038 77811212 225037662 136597527 110047307 5133956 198449244 484938878 85549089 192867480 645265346 183437420 4009046 77592984 276443768 35596525 102400565 3624048 7460732 175043424 104529750 679493850 482814878 340599032 43781395 126181575 430088961 42706405 12257336 626423752 869191955 134995536 59936964 319799399 25852750 192952788 100809830 95368779 95661784 78911910 182720124 64199344 662763453 66007824 11913993 133257058 79519869 31112935 199157172 134246856 179088800 35151845 459307074 40960025 318686967 103440465 493154500 413519250 457681770 10328843 178725504 188694050 564638390 775619550 994447523 674256710 443585992 75406375 215628684 386663134 340828544 362091010 59091981 11243250 127123920 16990740 29739528 204483150 31329951 629004024 99221763 257078330 13851688 195485415 197656900 140052198 47806168 7667050 204711468 488093796 44117010 667518738 90146561 885935795 363744360 267146600 159085560 41456448 79640496 63295008 127920585 353722115 44766464 625497950 13948350 12813136 427584612 23665798 408834062 363213954 141509328 186894028 570512000 885077352 467058053 83762832 159305778 301414209 463446214 402086025 418449216 432980888 649289412 931018198 79707116 164307630 267948450 186581311 19971296 106727376 103044370 451984585 615606440 221030990 620668168 341779674 694375750 462315070 628371432 99411750 206788362 247345488 24873648 24680544 597564915 171935820 378417984 184466112 365126531 483598950 201719125 4604040 75960011 416750832 361684320 21196300 69244262 442443975 347224640 92943410 704283412 4177743 33865056 89053722 63814430 54962378 175333490 482645007 211708000 10022848 174764466 117360921 5537091 305486488 501907532 1052248800 46825236 413896773 166070710 83237214 507338828 351594606 75938208 231319295 126347610 427834566 182144358 223645795 114981560 157568400 17463108 237758684 179797430 15498064 236437444 108697862 251657645 2827949 309240624 611054592 137122760 381664044 695791908 214073912 656084139 58745130 363621843 271459720 13257161 115985325 669525465 815305163 615560932 43611972 56774340 778849044 43842715 509914257 75936674 68653832 469631239 121488825 385205040 83698350 629521010 110191620 6346499 23244333 451412565 201922500 147805560 354844084 406207570 288882532 120789675 369833100 778152441 402116664 980259931 460466824 272119068 318743040 362232 389242522 186924348 81213808 77085225 318646640 48292200 11271372 106805850 398014487 35609244 149902480 502424065 321798900 220054401 103882475 560326104 281372248 103349415 477437463 25614823 638167692 87876299 5994423 37832302 323620024 434924584 380328328 15727608 231815930 18888552 378301875 186881850 4200768 150269416 24572220 26500547 232720854 865292171 87347275 652969394 367823075 38447725 759751242 100717370 395968050 131263836 345215247 539073549 10560900 357022098 73639665 81382795 359344939 791432852 12777804 47694159 776959390 665342216 67523568 190140965 20365244 264549534 390373319 11864664 308120670 139589300 33967791 26197184 129899500 44059500 158203693 610001193 690476952 667815480 171918412 399329796 651243564 270884185 842985 63550448 683532304 360205216 66800844 72737577 51060660 183541554 513455400 6038808 631167984 25071966 209879410 46384778 8725689 150163728 586002126 451919419 910843375 436051453 474416684 216099120 790126975 318823743 65135616 516824238 121186056 85457088 192381840 501960456 136332560 197603130 60078972 104057194 622393167 236395377 69895176 121733022 756798375 128849520 384445 526105069 29111848 645119524 640996407 77630608 225076698 114528008 247363416 541110424 352464060 424708680 79523070 724626477 166292280 75937007 165761216 216560960 369964548 360320400 32723538 178914888 673988460 695133308 773190000 269250380 36047820 117693600 296635820 8571516 500301516 742704336 462390740 822086775 425134304 430845440 331585984 404417424 87153712 267360408 142177686 814593024 861088614 52759560 708152403 85717920 123744198 50571850 148504200 120712352 104921276 7293000 585905816 43732000 644927880 668450474 197771868 358889999 227701250 128832530 350746938 153982692 20695623 429323266 46850040 704426380 803017880 681113094 1690937 163200576 601300007 46370792 742180500 453016245 339433060 108802305 25603240 846339648 511354832 166908820 651475401 285132480 9978538 688056588 71962000 82346693 488533552 899233536 610448574 256423104 131450 361158061 1781520 316585163 44822342 119173275 65737793 430092288 42269280 519899204 241034646 646578 719618757 385091820 317674448 494013756 226353123 100734168 151725781 4617696 317217693 569764650 342977766 80199526 82357898 384899445 783030300 10251427 18561042 388280520 134813560 126930768 310786064 405426525 197758246 465568106 222770498 598718625 434401695 2935192 115460100 20889670 50048384 880423319 323499780 59445600 567394200 162575424 5199012 412562049 260586030 437118232 145544370 332660592 37829550 1047944107 1756672 585740589 144937011 27604060 289510866 121353515 841390758 3596928 167800996 589641931 255136030 787165876 305151154 384858656 384978600 546441672 126163800 59067424 129662808 31849112 557847282 542947762 673906 129583702 76720320 260201108 36653854 99986408 62726664 431579340 666354358 285668560 280329728 178069227 49699926 192377666 25921944 210590848 12132844 690819872 406658340 197947772 3759576 357421806 133232883 42689542 2041360 37855928 56978064 128906844 69238260 302852277 516908266 569966956 329749560 241225140 610389864 100767520 332292972 99029496 172732338 224475652 45396429 97703489 190479589 79354332 195104976 115646412 272741479 328758826 325384416 169452300 819675876 128355324 661937752 625228152 70529811 191173500 69706110 65087014 74323530 644090566 253283814 68311590 11221608 22841634 497740650 404117005 191348247 242726900 86091816 115231296 7535922 304657884 582682962 630213547 119659320 165269026 36273495 230713929 88507724 39158690 454838944 439426500 69036906 372162617 62488608 176102609 654661872 29567958 51750538 241723592 563375516 194347432 150604251 302744952 234517920 522513656 117909888 224959743 273118010 863536080 101402748 8734230 39939720 424438790 98045168 700128512 178132860 63641529 93777984 431630675 369550080 2536292 80122122 651695110 170519817 158925120 24733710 280491444 281111233 218139589 93795800 351287040 285159528 92224476 440794512 27592208 8120475 142630097 834537072 543303024 102349998 180896279 192888540 2578158 65489096 332991522 32834802 120682080 83343729 518924865 313055235 171181090 447610875 805215334 804827216 392334362 12515220 41813300 65045610 272545768 87867551 229407838 275609535 456622185 147504324 18071760 587990745 8679804 129106158 115944865 22617650 116479215 112728386 148643264 28374368 94361148 209886443 297921962 259793688 35816100 352450273 120079744 189110890 110394900 350531055 98575332 673267360 183109435 488109232 96870037 143451812 89456238 643881656 535767785 212424290 100150785 190321616 670490400 86106258 134510294 62269298 85105387 249497994 38747335 5647092 561410358 541569468 36539712 649176864 337154100 196390095 171165775 105860006 419410768 147506025 413618400 282076610 37521238 299703248 129955826 157171392 54625285 11183445 114129820 524413602 25786296 53117009 163291868 69355783 164940956 450739440 224003611 348070710 342004124 186864960 165132870 181038918 80197440 174463163 476509408 22983604 39071394 611193840 56570416 330033876 608849280 39444624 722214225 231274728 13107096 240346253 182024920 133100700 29550071 91101144 277273536 562806016 253980 669914820 117787863 50232064 571831538 126512520 149725212 115080564 859451392 756599970 809562028 223321200 70741626 28910448 67537600 356495828 319794397 34129725 93812494 80584862 789521616 104322636 132864468 393901026 607994289 318017778 180963504 256275525 3499644 473601404 575758670 348441492 513276295 10439589 17930020 3280256 650658939 217099904 303101037 360423832 187134373 142497760 124173980 320675754 192053862 425037480 131118156 344019480 346283550 334476456 52596950 1011643560 48596939 695836622 83175470 222378940 333982415 490989051 862504335 319169445 109804896 32534625 500827100 167524287 225737600 447104 668300184 122575062 379184312 111716778 323103378 81275180 77819456 31733505 833331564 172641492 206670516 476290785 121434124 95146716 244750620 390127290 26583380 320360460 526567790 816710632 642061308 217620468 480965952 628483900 574004131 42250622 85014689 145375352 724371836 368506520 12957920 210977735 335147814 24068072 401581261 292765767 220474696 616583340 158571120 571085600 144632501 320534896 19613879 194125084 455268762 2201031 539137337 637891408 794475150 123138960 215727600 61460504 209639128 5317097 262134512 65225736 33518760 770832075 140203720 353795046 395265531 415696185 20158875 2974320 150976782 418624216 824066550 207654464 884845433 837794 485185625 93988334 399312768 253134630 154152400 25536800 259913170 3154723 140055793 1448976 582563456 457152226 552537060 9841768 435798638 903833154 147413586 269828500 296862057 466799498 274088228 47161990 280713728 664858260 116359584 56754520 250823340 111189825 9348570 483909985 729352512 650114816 91904121 446649552 177429544 44176848 350780682 112608798 43577695 55119430 341620411 19914870 663594252 161671630 651374850 320905022 47348074 160563234 25675644 409713352 550340442 746092151 83417125 230292239 3360344 23108560 1812930 619499646 148598814 218154048 5018320 505879326 293054474 212159826 677897964 392107392 173851065 55746360 490320798 455413590 470353862 18887634 642806276 544218360 131002344 24244528 155893760 247578240 780876487 1060438 783190430 93228775 725566448 56180259 17463757 346191198 490499450 87034610 4473144 313436508 190527705 73249365 124933056 29766472 13693260 11209294 66099464 20489700 306078960 252103437 150811353 386738544 917684582 43982245 310030160 803599360 81803700 593708272 613721476 17385543 16320672 8326765 188821825 344887534 15808926 462685342 1049451
5000 3485
286396082 231797987 51829260 146380770 18693130 49500372 150045100 737112364 260007030 316770480 174126098 2751035 6734805 412080544 28445040 484163238 589702704 556322760 316484560 699315910 176473322 13975605 4817770 220460436 1004808384 328406036 647292 10940214 63252648 40271712 837715472 424592714 422209398 27988311 127470976 79324785 210090538 435206191 200630744 412618160 216893886 29483112 596989848 201637734 27984472 129226944 381555419 14965198 100653175 305909318 107033472 335464020 30494822 62134656 5375942 65741442 205445637 39407570 107132995 861204050 21590250 105279976 102445902 458234380 242759585 187491912 355521555 17867601 480874658 52334368 111999167 113765292 97252045 593514906 842825340 2851196 367318611 2740152 558806688 11082218 693733536 223037607 120563450 9167457 19419000 577876140 227559408 226532238 9528428 490823839 353524476 41478154 563052555 126658840 272119925 177934885 102823934 296863262 843660 519157852 45212556 400970528 183604590 7499679 281061472 353048421 222065338 106026063 214118394 371346414 52128900 355534036 21767389 48104640 357519125 546398960 116943993 81091287 50648 27109390 410343153 464612625 739371934 85672335 399019387 287018178 531154624 241996600 102938598 312375300 58871358 368962336 212013165 420684888 108716128 225001200 10716248 198044418 284697110 335925548 288613088 11173952 41653950 14732333 94159520 46136072 77304330 576194589 312516864 12295730 241942904 47753728 168898452 264945096 384860113 2728572 29727404 231180144 374297498 499242366 366015644 284500321 220606664 589836 732134414 461474076 95790492 341856036 270111866 53934335 295725514 674782920 282344986 354712558 64305792 167236175 452658888 347289592 342899460 686265202 190753353 278063344 44258340 248838480 320583059 68780475 59279340 807812145 423401605 11120382 91227620 221335976 812257250 453970737 368152653 148938000 33652542 500570058 42615975 613049760 188659761 956402330 45432296 400324602 40007856 463107392 640280908 114005169 436068198 36532782 252446138 22272462 251969240 346204920 47054864 410583560 131926490 46973952 539756800 317045554 3884318 126829718 24289608 231059104 721128912 214384518 17710035 225052492 355468416 521158434 71515187 267930224 40649994 230178828 83889690 207040905 753825714 69331722 273892906 178731168 536492970 473117684 52674888 125328074 200448980 178380913 159117816 29064248 473874060 501686562 325864750 643599432 259815870 253708242 45666362 177405540 374341975 125521752 139259835 361346670 643681788 71936508 257908840 143523552 375124230 14571 104104200 637560480 101563845 156102592 205440 338176822 656114655 106138560 491459504 146574360 141600396 248366126 403659501 143310816 544730817 11293041 356435176 90676782 267871620 12020559 74351940 19057870 194755325 250257696 771672948 240912120 33198881 136089626 375497622 113809104 297553500 770772240 54990016 170703470 561262932 905768634 251036416 264521293 59144778 232346922 469481864 135931402 150086640 230190660 84117384 42714025 162473472 811548048 583740696 62521344 726122920 152375775 344524992 151557730 226038582 268437936 55689830 538690662 479495250 57033214 239991655 73284450 62620845 181498702 248599194 368443040 980472150 580579236 81365897 13715376 7024680 245543802 61854588 21698571 232463772 362142280 44198490 50013900 112689430 246852880 102639555 116213526 19590592 260839180 125292495 826570984 133969748 5540625 520479027 36852240 23752124 547944032 168385810 472809470 698075658 156388925 62299518 82290584 27506349 49777741 208933440 545941188 607552572 512431254 500147090 186191858 262739835 50034586 390589752 264870086 465613676 140684168 33759468 67466227 143336382 369810390 17635496 449696390 107230284 156465000 205373178 70491372 55569936 851608613 30208200 207358554 608147680 321758931 208091600 392178700 173073775 131592160 467589772 558617568 3490362 202619945 166740392 721373256 39285984 568861280 100189026 44591000 819920240 315574360 90479235 38416300 23615280 138566757 119282160 264349848 276756183 125868892 96132270 555333132 523334877 94691390 100916990 27220851 471940860 376007082 133608300 146889471 15904202 54691399 36724548 325087336 4601364 458476652 339268752 535637772 600074630 644603894 144658293 37779075 829445528 156643368 62676744 152550185 537199796 205561460 282115160 278859682 352756976 304096292 80887928 640448768 328485588 372076 191403807 374829796 2543889 625534668 137250282 827611344 72920637 151568404 9946580 746425176 329536122 249981810 254012770 289104016 63319184 374553988 95148250 77262690 235846430 629211088 66235509 202341510 89093302 268434672 256371465 97810272 125419089 80452500 304049300 170306034 81417288 319102602 300693050 105862888 6195560 343855824 36877942 165367950 232237449 175358752 723043167 579641040 2807526 475287438 251783628 318961895 401228100 45772555 1532307 224521493 229090130 82463533 152753046 15501080 362838819 494299260 117033471 582968160 720868545 395703561 408934625 114109733 82953496 193068684 118406904 46015800 21462822 493872995 303298102 201383279 349969088 155335488 23457384 40741056 396324570 410457565 543438760 41854060 573914617 22394858 85171632 497164980 30689836 13629546 268218478 446641905 260046221 513147208 270995850 373431520 589396626 863900100 37080693 54982466 383770272 519686480 548054580 590142694 28623570 10029146 523015680 204236928 320395320 1005263624 122661369 400025340 126105552 143385121 510335301 27292330 147170740 159186321 294536242 136204216 144410805 557884404 13396887 443207588 374508750 515300432 179614390 455435585 78535932 179876816 217193760 191381690 331525 858462254 163199695 16555872 165620493 364491764 246260240 82694025 385364736 441342624 375594544 149272267 237314441 232211445 476761608 29252160 35755840 246970815 103526861 105664077 811143210 181230693 125506920 128807730 53805150 92593869 358177614 349981704 430747932 218806676 554650074 81684845 633757450 322387425 379457768 89831945 9808396 1431858 500641650 402837430 268097085 85016925 356239140 752619600 63773840 247962680 23283636 195203916 62325332 7416736 441495618 577997280 133581108 573781552 136565328 89570079 342135432 478672612 74525382 117616419 204313668 120004942 21177360 646916283 191827791 573079743 51018768 706278020 467024888 137629796 234250466 463310598 30672339 209420128 226922570 172219320 40583169 113285638 358653398 44655 276152760 487199568 14609052 7966149 41606624 131441428 423269000 330780693 195269744 257289828 653744476 168441840 214535385 21989856 68854449 542455440 673906824 148379847 3628768 100551761 417565494 71952880 72201052 211190784 17286642 79506603 489338031 196834482 441918791 159953796 159832044 21890766 159116295 440305151 220286180 213422310 524517399 598581934 686143378 223282761 169528730 46897500 50810773 351159184 60395820 619065611 53108167 61842253 210202316 63134279 13553694 859424562 1042527537 289788720 503771684 20680352 93412390 40642104 462870811 105082250 439723606 251134878 613655662 585502848 35779900 676269187 95666240 62435065 115470476 55554239 121608558 744712618 198388451 51682580 29299375 17627502 392055103 715375765 1346760 16130676 330445104 395343000 313976628 197985120 98346942 7386 266960684 122767816 62145352 403537580 1342592 200049725 243000930 288412575 15871555 370743700 85359936 107156172 529685520 42034044 2582610 332416 706806888 29682768 32801904 6552224 201663264 416928000 412942824 56668095 415582720 991079298 666096160 537880359 44947552 556670916 469072982 274975358 611886428 441976948 613800170 378363040 35551414 29225625 53946200 712588532 35290720 362207632 216114976 460607040 79728870 120230600 573048161 7209360 515956142 531345897 55128370 59120811 60222684 756484632 189295360 31152728 649534800 565777630 20777400 226008162 187105723 8944848 990816 155031472 193086272 680063581 320280 14281800 400256024 84983256 525295546 34636924 286211611 209344430 114482500 150878280 334149081 325927752 789657156 123970392 6890800 464490192 378526620 657445467 114369168 597465561 181361988 568352902 730771713 131163640 58479260 27941016 354339976 761021516 8660717 9081520 801330732 135184236 534511790 294060 59899679 249436200 6702183 160906224 416163321 236463206 346635100 295137318 508855464 33736030 501182344 227474730 113727042 70600030 111507760 604908804 15496925 1341116 377377077 6232407 10134000 278012860 680982792 488670390 420861093 481106115 185062182 163214907 64065700 30952125 505800300 564536725 627167333 137383395 37508646 465270 231017844 62988559 357458425 140022454 530784900 43854198 266073752 151632716 612473637 171316866 70905200 735931020 25762440 97442927 497278600 210631104 26190531 555729956 109456410 493594496 217188356 17593920 349864480 1416132 388363027 61706170 205915008 454387264 109075660 845757508 383715614 146950926 583212682 85150110 53835525 70988769 16598144 423766240 628435260 34735029 411507639 345838925 252888000 20852685 180695475 13934430 822427000 43371900 572232348 232182135 297247202 215526269 124771840 415530558 77387624 123987817 363642444 791756075 539157843 654982615 273137052 8683626 995448925 658516816 225907644 309042097 822396057 573036549 599507560 199246045 329355312 784187681 261621366 15600220 8043042 38280078 530668774 72268548 87132045 98863001 79056690 15162175 120348120 127068537 1087758 153944 356076689 49148925 802860989 44237496 17375292 44477100 264752586 769242000 546378719 155860848 1388688 63275797 802782000 219567890 68608719 283247664 60862212 211408218 262262196 447567228 614900040 444015330 24564400 387660150 17123076 26205270 495634224 313054623 555590253 229166968 805562652 954535860 2642380 577957432 79623394 30484012 196342388 3838848 199716066 198761574 720493382 678280796 19723249 5127714 270686090 144733200 135427512 14260575 900267052 22866588 214729624 853193592 451275260 556225908 110278320 620904910 338685012 172363914 828871288 266766000 45621065 292520350 205542733 14047712 512730134 204300900 324813288 77831494 332008588 255271520 4659261 193494582 3078762 551071227 434511352 303601545 888863234 202149090 406714579 134827511 171522240 598710368 39192320 267344385 226649892 381065442 354673110 182494957 742892280 213683272 474353382 13869048 26713350 500990336 470202327 48208708 33658728 312267604 408215040 203970884 40515723 141310000 7913538 785891075 29616840 229808608 679880826 58979368 457944840 698844140 947680 290455324 147501261 413538151 119977290 527931178 746112537 19800864 141238220 519134078 158383126 769558592 12375660 293702120 832610056 117656550 285232176 56169102 8259405 81354105 237139808 24344169 388261104 123432904 444285708 533440576 166192908 240169982 13839046 505492848 14899520 522476160 128100702 109032264 177326864 405145720 223562769 589030196 208580184 150199029 43800295 572821276 107318628 43793865 41717214 94756330 570159529 299101292 271149725 128581024 300733089 446696727 46800306 11742144 343271538 247814325 408506594 50259105 400568781 633740020 586840128 573863058 193359738 339497444 24926776 467470262 966752136 594761088 250424020 49785140 114789360 143782254 867905270 752867462 365841628 442711248 478606797 250628240 211248 723618752 902030337 260748074 79416792 657565832 211230207 28784432 708085305 421836544 167636401 481887582 738481180 161917772 27003704 467063256 29436610 332763735 426333820 840245859 514536450 169811106 89785776 98895525 234621585 482623744 109960596 1784961 31215708 82412264 361806588 171184266 925905364 14698992 255420520 743271407 270247179 198346900 4601646 468237840 70155307 507258123 541811981 838793 195932912 718638416 245869120 166356502 48262280 78276376 54625512 443147536 284995331 495423588 38903060 137311174 21409850 312175402 509492750 598442208 442865552 497265958 463084584 7509546 162535500 111078496 45084565 81959540 131910961 53771597 120941485 608235600 42713087 430734960 28519766 125216143 132848352 134876810 90048133 484259987 641968015 14125914 38439996 624471750 44616038 190011465 35374500 201616870 6818424 2439738 973506545 76198076 118669400 276374202 95953992 25688988 620687589 15990549 257050304 66955304 339403908 589175769 456880710 9573018 175774038 126466140 575584128 305340350 124162560 201660846 237595266 30715344 180741456 107558394 380079740 265720612 283057024 615591315 18899972 598392702 312572942 1289781 313609140 122947700 455592627 710855345 101533852 76788603 187207076 424118880 159753085 164779368 451117030 36357414 330196576 282006645 299706660 20336778 119613060 289104280 161367066 96696516 288130960 387919200 544323825 391773036 981787842 337710702 34884265 102338624 213257565 90458297 118322750 224285600 219664839 78081821 350277656 495533760 668407572 22635129 39759548 197134548 1051439547 85430004 21922872 28782951 662223480 21301262 89288350 533037312 703652100 236419260 914960340 275550150 84317645 99027269 53448336 101313238 114090129 612823707 190302320 637918328 405283998 122944360 27494139 103951295 474557391 263452440 255264300 14493934 140231115 748519345 311923226 351070060 95984329 357867448 364980525 528490138 448187420 33639300 13915992 36600820 39689550 225666798 223728960 30968564 22086680 404411436 34725186 897700158 86853816 88387200 990370 16543575 262854816 13561190 97639139 28126080 234242830 40143600 187536384 379753920 437009730 325200522 422350550 472226760 37287040 403623945 434338977 20992020 75861582 93657245 58304286 337338768 18288526 74725068 214621914 62973950 6952320 206699576 455149520 492169212 696616407 127272465 283101567 63393273 722050365 139109630 155965680 564589610 488194587 240816272 8653566 837269300 87226902 887118560 323168862 340201080 297554033 87992820 576737184 798016 749763315 13297823 535381785 661163888 146604360 675378261 120781575 298886112 20076410 570110724 357030544 64352124 248139457 216104116 675874530 52417092 104046306 52262045 28708702 5697629 88435998 199223598 10607715 400115688 351611982 187963680 64310922 866065680 679223514 409223441 243512199 247943840 527682502 15527640 125863740 584373146 116074344 999265100 6303440 236454309 158756990 58410304 173118894 214168944 3026208 438928776 188896176 24649911 149516751 480538664 267672845 246774864 614004504 16792718 62990852 19078215 396573453 496500300 276598257 21973440 717524797 12405574 107433450 812844350 634673413 285084562 372866340 46530692 47918400 390521076 339354752 4624572 396991426 56118758 183815372 310756634 3710016 539138908 194535570 115528088 190832495 463104642 181453676 251091960 490497975 600254924 27985664 170699142 808462719 736783114 41760740 102078768 66633446 181884150 376693760 153596281 38555226 287690440 3808716 182906240 15965705 405669600 558932016 301504920 9562575 177179216 187036829 249928895 67083057 66357476 166809838 152873028 86259688 184348476 237621424 103158336 333019188 69483924 105643474 43712164 19585875 15376558 607238923 780651657 299768800 347200300 305850182 6051944 436255872 714723336 462601375 431519058 223325806 76618614 160086580 7595738 10455510 18197795 107225248 139804916 293443150 91287462 65073020 335185825 329961850 506584876 525219200 22580952 331319741 203962746 81985320 100218864 290877594 32781808 545469639 87383394 809471730 256964568 169969264 970058427 214685720 13135815 135922974 407039058 639180255 745465822 666045842 23054880 43783575 47971994 12413269 272148818 29594482 630109032 93952845 294293124 887835696 361233150 744318054 104223780 52076025 482560936 20601044 127102108 54882290 2098011 581547136 64876672 700634865 121160908 15483314 166446 381834144 308017160 537025617 1046878000 92690286 612133822 334621865 26788950 564017001 27577992 695432187 429054907 326443995 100622984 14920734 8914344 436358313 202208234 24723666 24874885 27904293 20809296 473673768 64006512 630404591 144673256 175534835 317708609 20246490 355618031 98089097 348764380 98955 235660084 466604548 261613646 42258568 409710238 21612052 377660507 267610830 49211550 115484210 94357629 121696536 19567976 155487552 62029110 170898840 724605600 160040325 217254240 91711548 58187090 560483968 528547140 248213770 359433244 145410104 99319164 741580776 330201840 165774840 641314800 60375492 216705720 9690096 27784880 93650388 38185344 37760625 258592068 73814715 103044424 40100925 509412540 442787544 281726410 178453820 65899302 74004672 1030855646 51834759 214579780 62940075 760650618 388952361 899580000 78361924 11706282 515221035 324337475 294668040 259702704 80323915 46862360 241569102 217668602 163813064 141901024 176111026 213808056 26979651 95530414 398748960 18372737 196154912 465271227 372890517 193482900 137249623 8804640 586504000 249457602 365500264 469758240 175270976 90285970 968590 55580652 13211660 46605000 238441642 130645299 67287500 47616912 9472710 772295652 162523086 28479390 31173120 262159848 22784722 750486528 702711940 12086991 540632460 170920349 22778734 100141840 448240750 100647215 314860392 171251120 549012768 41533230 202563630 42773775 913401576 62197706 420275611 156349092 668045790 2607201 329468387 11505780 522381428 196334720 514125060 18909110 539431607 577485991 247114220 19624098 672345284 344390046 728174145 246622638 504524249 100207488 292948059 9259932 238703868 66356640 453014806 188628957 99893110 155454066 808068815 677523253 221383264 549287360 372972600 18153556 2844985 10565190 112488558 491341619 12332700 222162080 2588598 12823512 109586796 175942044 163974099 66648810 393575364 408689160 18586242 294119840 545779296 416302233 72603359 98346885 8084304 58821768 294005145 201405358 268571088 4033092 90128925 201907690 145806722 79136382 504727875 847152 109645965 8524328 166332944 218162160 100761252 111071232 1052937552 55107210 419584552 256574696 97097358 45096284 4817918 107693940 105783320 918628350 205462528 146819760 27499750 70200174 520239886 207592290 405004430 453831618 39876528 187474056 354662724 280237500 67282380 68560674 239921774 26200824 299019576 160123446 174006954 142420730 357334112 445854730 132110230 51090264 53066514 36271638 739945666 565568892 323049058 26300835 560515186 187846043 123935378 414833562 490572684 176600061 628233416 541401374 340201316 66368829 41615706 37529790 332262 639804900 612306751 130208775 492644917 374652800 77489276 564586517 384689292 476891620 152826540 7619706 257083673 40886550 152830323 970473884 827488546 98785284 402125640 176004748 156397528 81744500 271360197 6771354 327276224 745836091 154693356 7273200 559235691 100290720 371302696 301171905 725964338 642938288 666273945 10032876 198652462 341254821 106054704 65933667 118653566 166151475 711981100 200852298 61554016 238027232 218886948 530893595 186194936 82893888 170064128 177819362 106307080 643585992 411909772 362114445 132465524 601371846 82609560 194929416 154484848 322457664 281722040 109242942 485990262 525381612 39993081 486519579 200874520 448739200 398731905 346225220 438011028 574603366 78995532 267699315 11702423 16732554 631965824 97034454 133463400 369858750 140657536 53544375 193163278 93378120 369517604 233430204 48757500 241249125 129375828 204393735 921669912 6718304 470205179 326112423 33680184 557160890 543469552 617219136 251338965 159020928 375843663 57614820 577794864 274505118 26471896 93792164 278096754 596337080 11732120 296670261 236183250 379515292 174522850 278324742 383020155 139187532 999911072 233035494 93494375 99259164 674748210 2355364 338155152 417893484 313533003 97099543 4667435 289709120 9888825 175250271 360646374 63055650 263805885 100124262 85352916 401128 38470788 90809296 836954448 340166295 730783439 164613730 34859526 84452060 353440059 177403893 52026563 97657272 34736736 393058368 84166302 729948824 475325260 103305485 351579800 350484372 586600300 644165632 15940446 549707956 122831458 41105835 191664330 60458780 359368800 805082586 417940968 389672640 14816963 349844472 94158006 87295914 403064441 754765226 578984922 316532690 22423706 453827329 134219192 182638224 265448115 220327136 279562500 177093536 147284581 364575090 47073632 705209300 21600119 403350156 1562374 3015222 131498223 279909943 212962722 441171468 171707130 223407531 76805505 156860270 29202050 14751226 12441112 271476645 645717072 815965395 39980280 19885278 47339280 327499725 359914758 778674106 68028984 318341352 842609163 216096363 241595560 323088808 592500682 270660000 23261046 721861888 434491392 313638782 570101384 564583360 290992364 8525775 231241473 533063772 50378754 128065685 25545440 76770000 641572490 417720960 341385075 347467400 126605416 170375384 7311075 261638280 161883616 337209880 240971808 436817475 34447950 98550000 380880644 464811613 168405588 851739882 7648108 122658283 2250900 205208445 733214622 187861263 913798487 50793600 479735400 20094558 37992320 348201480 381865496 240143217 67321617 458392784 70450107 161324316 110000454 65833074 346094973 408740820 165482280 390473922 3740438 256745400 63507840 93460224 46466476 224512156 539342496 521416578 150651 45420617 24254927 1721600 11178807 1276248 12920387 296209815 890540203 728101900 782769380 210563666 87708735 362135716 147034200 201383064 8025664 136261836 608067746 423438957 334610163 374451 94101120 79121961 241318770 156131204 270354414 18712628 573302840 50681085 17483742 410321029 160615644 876495054 175803264 109724023 288670770 323041667 188982720 114526594 260272134 71506747 25489781 894791488 100371744 358887225 107010475 414490880 83294960 641046016 296628240 183241332 45794699 486194072 379580864 181838348 213545705 650288704 417533532 7173564 891479354 16706852 21011987 267829520 595194480 385766635 105780072 232453182 388437126 554829 823298175 11127038 356031126 526337911 162449076 375861408 1037674968 1320042 55205358 289030704 304322984 33912144 128047400 19417037 707160351 117749106 165485250 102943521 179807236 831151344 40034888 303296 369285831 965279625 240394175 200704250 41404334 200471327 67075100 631999851 609687167 268915300 161844104 48282190 701654712 353148664 266460554 405424605 39019522 117136420 25563300 95255755 17590791 247718660 396291060 165016302 286324588 646498800 715469260 296657515 428082848 98139600 422914493 409155240 116801515 88962870 51409428 464923472 392209065 198571108 862782624 558313565 31697988 2434663 408217128 220717196 486342480 277887120 774488934 12508704 48104523 163982308 328622022 80295918 287942785 418229970 73017245 421602025 274014240 219343676 283943248 82955005 545877222 274687820 66259776 69778900 681360372 50421326 177335601 144477894 38421704 207616388 279616155 260107036 23909709 563003343 61127616 562558608 304163343 262690650 98162360 513624179 160070068 634931848 450358280 212597 124402278 134123496 87475928 11539736 15946704 207112127 258885126 921512345 110570724 100029300 149125725 29030505 99437970 7333954 51025200 3771355 700534198 663682720 719300596 184247946 93637809 154643292 120964746 826955021 771299496 3820720 325363725 510486768 247732992 440876076 934718350 128908416 389085615 44744282 555711003 555031161 189703836 374800292 532466592 630381213 459494524 134887368 231944515 105982884 283105837 624839596 410136270 376445400 922157000 435218083 283040208 86461232 41058765 269279322 25501268 109553040 976789308 8653392 85099284 22993290 848826 96280163 867105073 872509800 123888296 162573830 268026768 166199128 511424130 655585744 8895136 503872512 95007155 443841810 277034320 36992376 361718453 92100 191202687 162463868 290318880 43192825 336025176 242992656 37416622 36726480 702164120 420914100 613778725 693892888 272053447 134115056 31705751 154493568 436725600 343577768 284361764 214442826 45760000 436173813 18457398 135326574 331862083 329250292 864372019 829407959 373681530 49936500 367506846 132020190 23025894 453250974 594633897 478966111 127065750 224712800 148619779 107793099 88725260 136791207 441902208 140011956 169583568 321261258 88792614 27487290 39236295 198211431 636679888 125977049 33070440 777970498 185946658 13977750 237023842 499365780 403367055 364685196 31358400 85440356 476128716 223849173 42932584 301710326 291965806 2507575 95121936 18820300 6195408 449600853 4710528 44751280 400331008 176334164 433984700 6400530 581853526 14839880 412524090 766794672 960809850 315916965 405319544 770548845 887313904 128981111 959285072 251176380 362179776 3720384 594141537 427712571 187652080 83170248 41083336 772105473 50812176 272721735 37691505 432476784 102608240 332626788 824248630 25576116 67899006 224461344 47781050 201639996 49388185 156350484 257681600 91392780 79538484 2676345 128911656 9171491 346844400 233074912 558205040 584381175 41803930 490695006 179378120 189904320 130374088 118901211 160956970 601888630 24241824 64128400 215041260 584406480 142950600 64687940 648623548 512230160 191694380 6405267 686874392 185539473 621573043 169564576 141752422 115532790 139703802 917252952 29966717 169369137 106361717 354645480 693343350 130611690 910355408 2323044 128214684 311787720 235161304 77686707 253624684 294222048 186096480 197031719 298462346 29865468 11952446 206096560 282766566 54238002 21745584 119982282 185931240 263584041 108606048 152181444 97822816 179790000 166224942 405887262 29734554 182345813 559228160 132420960 386686628 9904380 313019972 245001216 807176920 49134624 59196465 303092636 331935456 75962061 83426080 3216040 552796200 219041280 197318462 3831264 593522910 232085190 559364195 78938616 37940949 156158884 394419168 751405270 91414946 131053412 200174034 398303850 187354364 87701433 340821732 487031157 304297032 231658200 340601456 102838241 6456672 62991775 442359930 239428334 678730930 82638170 630507150 63376059 576395707 425506668 96159063 16450434 24129392 256513120 15117760 348521648 581441400 344034390 657986448 104530124 200778809 212703997 563067756 718241338 169711941 685373136 222979635 109919880 5133800 4525434 324797957 152429235 378987564 336682840 447572916 646711380 269850792 392471625 207976482 253809297 37779258 123655130 689306250 221025750 6870528 44401949 167612830 25186800 124107926 71389890 205819740 184871482 642021624 885843231 210469932 7081730 676564647 218391837 747452804 309019194 14832585 4353183 403618292 181572741 493274980 104126470 705913785 428548775 1049986792 194545011 759819744 20292440 82674650 30661395 25003113 55264352 46793889 459221476 66689388 563970352 96699980 35072100 844766835 225080650 96607275 6926923 278886240 39721372 136757265 833235424 27401533 8493804 246791655 14587632 11262130 144808680 38955448 29541230 45721080 800934600 324141111 769510075 137329497 959857611 148100733 276753848 491313108 414521712 8938566 359291356 10723405 75890520 862685880 63877020 38605950 499552372 47756886 114041676 608832 43675476 554435325 183146829 25994584 121369104 73941357 291243600 116907076 411184088 124671690 714647530 882467 462468252 293815179 18143136 865906565 227085711 74820410 31222575 178375009 619439041 299666310 32522074 191577971 133850240 33759000 12099024 249111009 156140320 252855652 27417760 357031584 629849164 21730905 72030463 143941560 513302566 223663649 90451128 133575568 315633600 244527360 21102750 22030276 180308400 505627668 71980382 944784 59138884 51728664 64566957 613105800 576706278 307554984 242882250 402042091 314444765 195192742 577185800 98661300 448232808 358310934 389114895 32411988 46704723 501506096 136421145 11179274 274342924 88065861 463680679 320948742 204613416 22913100 358293885 183784223 44591584 125266416 170725009 10063950 406651154 159750864 97168950 15253047 542167808 20874951 608603355 93802072 203260176 137770608 116184880 51888960 274166200 561787488 173225034 389740461 339269160 82436670 187430613 35132119 697807440 136142352 220176880 382834800 336650150 377999570 154086912 78222816 169047615 681216250 82180104 230688683 98728412 107446928 108259072 7744446 669956190 121931745 189612483 413677550 15826467 48322450 191562875 464952768 244712360 809300880 195551994 605628092 652813508 425597760 377422073 178652592 24498786 116316200 503901024 398516160 178314831 877801062 51264342 141653748 166081156 768524768 38176560 378862176 148263731 177543938 144727350 110673790 455048205 304634589 459212160 26723763 18686906 3969225 100062177 73492100 311110788 339819241 683850070 686594304 574648195 574165973 273051960 205568000 147248937 184864946 256861712 854979348 14114100 70378641 118333215 574023588 575144289 99428283 82206723 681550 254847216 356735582 69331710 432616987 111485932 368816828 12394683 88003786 274669644 66197040 672109575 528584028 366641172 130402720 81560599 866266 25785760 286707707 244190565 238167090 323714304 227012920 200051082 163214216 341918322 38864958 19544188 169717280 33892800 248001348 50735850 508415416 718732528 261985295 131279856 20468630 339628480 371868816 19267710 731323120 142475808 15892416 13669656 55940655 95724425 779871255 461896992 54203865 54450162 138045408 239933740 623619000 252458584 124793760 40797000 78604281 401477400 263338025 205352418 277947208 295665178 17407392 70419200 7556012 505358082 951842011 38387415 23642316 288842642 37436805 774456676 526474864 668274622 488943444 126262272 281958420 431022750 191915360 19123302 454343198 350963690 41160002 210934125 211478680 123489300 211939455 460131724 311841680 282822459 281931976 293303880 10734650 750880 348633576 279807024 203152308 141351540 323257176 160957832 375793516 30223017 340078704 118259440 115642240 53157561 551447925 21965174 114715473 18213930 231753808 92886630 487928220 406977177 347553682 579685091 53109705 86809775 96948852 622776770 37342380 27456723 536935740 81833737 219296088 257092434 60835813 16730741 527431078 169838495 701010947 833676948 86790822 100265269 203283752 172000160 8062460 234422950 6168512 574109230 429156 480110700 128339542 181053400 928207622 158772312 401704002 72000545 209545260 778686000 102792686 73014480 471536130 90542052 99645504 213881616 195088732 27229920 639249240 544669538 174502710 176387250 9768050 134204714 8979165 953886756 244777005 523761420 159285005 161117132 175755520 452605536 259956918 123562230 199229256 193552788 39839061 143696268 8224159 38606269 459399826 37052232 777558496 306900030 236240389 613219509 74287960 647127327 478604952 580822326 167663006 490914760 60339776 21528125 244239121 341266602 280884177 597127886 204023082 526720005 395770640 401111756 76178594 238149165 12918080 393070444 28199640 149447750 151207966 47439240 511894594 654344249 415803124 128731804 871757926 953079600 119477608 140537628 111753774 371902846 615231120 241870698 682146360 268523061 278030031 176758660 14596541 121550506 71645094 98073365 137607411 256154145 416471350 52508133 118983788 54913070 552658320 192048479 84575745 65038532 358396004 614429696 52235862 333554760 1858790 850409340 146711154 713850399 96459792 153031410 386035875 492175602 696910463 503212650 135444568 169210570 201985245 280572216 51075860 102381084 833473080 38767190 63931959 157264198 107770064 626264075 739718450 62742160 15034922 330731632 942877656 161254710 509034240 355179880 152791624 23382605 568618284 107151421 485477118 257498572 435240876 140159124 79168216 72684604 163904769 374953020 400166234 7964784 91710927 506457336 190292857 511335255 752978875 162297520 13927500 122408143 31271993 88358488 20630928 43163346 35502558 713992860 34907851 358349585 228134529 23270275 24742575 54436928 655397260 577155195 84881208 893191453 360598070 41722398 48269562 69349098 348645960 39067648 651769092 7435500 174478780 352475776 527959872 3230544 404187498 92497222 233938750 148671424 650279415 173498112 214506614 50586705 19688100 434411904 249243656 45168490 7632212 30465800 133366312 241976781 73742781 86526425 364182000 729816384 77529580 24822342 22925838 167388540 119903580 345860811 35129279 6146756 228979800 124155000 4423690 114851163 447357600 13274590 101576825 67453218 392368365 665750768 210697410 87875277 271854312 512540724 22307140 541318800 123925545 385183120 161680780 118369935 59081350 186131286 262845632 273483680 254549463 142281846 96157620 167366003 432193969 390872304 399044800 197511780 40545414 63992435 764697689 75083148 81810712 203518278 263666594 152153090 53192048 35446146 175313075 109568250 53293770 63213920 274858480 516224016 83241327 149447175 464629380 599417298 684463024 139459268 294218804 386227212 20972448 553196795 91113337 13888000 514045028 189667736 76710618 69031711 534249536 433492290 615661674 45161377 31867146 408800808 676665560 385588566 7105180 377594087 392167899 34063319 795368580 540716880 13947480 313221636 34667165 472429482 64944663 456503117 11477505 174545589 42329807 12425504 450757183 81562780 53707908 34178529 50908370 557107760 678892780 23829904 104736132 175937501 371761770 406214686 235463400 331575276 18955200 121677360 280126785 47150928 98376640 116362752 9004672 504088035 486905312 109257169 772946433 161191185 421670200 14347641 290411024 33882208 185700746 537183640 183270225 25940904 439389720 67547970 604064359 4110680 414875489 582118179 358866726 79374400 172166300 227210920 494887466 685152320 89833404 492482430 294559304 786779883 383163660 65084704 42299670 93301974 335912001 66859071 444826733 3290999 102993276 77155776 153197304 4547790 438870926 258733507 63229410 239233500 294069468 103165104 144371984 44733378 3481119 494000912 302936496 667842552 157485843 62262740 9594400 281075388 205398405 140910653 56528147 952034769 27417360 607382776 68184094 96085370 1002159936 842490508 134343736 116911618 150340225 479290596 239815350 231684366 474300519 48204222 48818340 73176180 75534030 71189598 601907422 258058336 93295242 59494101 129894384 74014976 119990112 950216616 553715225 101365564 780232350 98871192 301104104 331972615 344390983 130595280 202305936 820639008 134205063 17836481 394318793 1008244160 110112334 222254172 501435522 7912800 166363464 79379910 246183520 12215385 588296495 730477335 60771501 607439027 949369474 470354830 45383814 174765676 23026726 4552515 44204544 184770344 596372580 31764960 125379498 131323599 126370529 16779240 53205035 432076554 70533680 421413853 191769588 85710240 93975575 1013214573 16836504 361097982 52626312 247662579 711256050 175486869 676611790 666694287 186421972 646563918 276315632 472536330 487415160 635777196 343475748 214867080 16335908 139832888 660504340 119981253 4747752 111497410 145763887 87948410 167097714 260361560 170806784 1027165368 239636 545171102 713471120 683317443 279842310 75299988 454720266 765803850 459400137 359590608 645579792 168984828 32401242 718433773 61028677 33529680 43904378 479810895 708271378 488342944 662166758 717827680 24893326 309458160 43711448 296849520 135996223 352196056 318582198 36977720 460236960 110760528 37279011 618126080 15492564 178470114 512421119 5845228 321141152 57063384 574490142 101681865 358292610 329165590 862775172 427242456 403641558 139045890 49055925 157918876 455292590 642380544 39534495 103851720 2162192 189359027 251994675 10417140 14902275 752389830 79645386 5402606 411221200 534239568 167172060 16217565 177706320 181298117 581883128 63918660 85285849 286083494 17831592 56051418 315232224 5204948 202093638 231602112 269538564 236652264 105913044 81009957 676560264 148215585 324300 20808329 401979984 678609983 307946100 262869750 120926850 291240828 179246283 92725920 127725480 413393697 438574017 796091004 210492000 74985145 31508183 294908175 26031272 260914071 46421100 26347354 360745178 433439208 144413010 284016021 173014946 287719640 426377280 32549484 78492016 53476880 220475972 223320240 326618208 331910124 83652370 308297540 20999607 769002912 124940504 328085482 72344169 49023908 91619088 670639060 255822336 508254560 708246429 437356788 62281286 250329016 851824960 148508636 460161 274395830 260543344 613494336 38107824 763661760 415199421 851707104 167928978 95844550 757644935 79306039 246955880 150646032 9023270 301246832 6232506 22654677 11161602 438403012 198908720 136951650 901608408 299801238 271197300 894454860 677406992 161851928 215241156 282312624 99359784 73676400 652062453 246618625 256805280 20503581 152145460 338349770 1970107 167679360 275937090 227179843 40685130 485025040 574061377 45440521 17521484 302044189 385967922 329037610 20507850 241170625 147854219 466658784 90580962 488512935 100774950 92070080 259712143 5734808 537567450 92211390 174742728 763738076 342056377 322577840 142385604 613366986 277177212 119374560 153261411 254188000 731110180 117527760 189926954 106939796 43736784 274815842 83923416 102504996 147671072 6977728 489553779 280333695 4748760 373952088 3373440 91996520 30099924 150146381 454767794 29611428 1027374029 15944290 245508005 183556631 35065248 609280788 160969452 3269569 142064475 425509266 142701090 349886736 456796377 442699740 441812316 311508340 172592160 489111880 827567724 8849178 383675184 233435322 86754266 131901000 548280900 289541465 103284600 252405462 113521344 3738687 178229072 82384925 29189929 106857644 150061340 157615062 59789106 157982000 342093856 272166936 342911508 2867700 41577698 701257044 8214859 152477838 51062112 53898936 200382870 552464380 125589820 8789328 200496480 211794246 82612080 7812420 7670000 209046720 93182175 7091682 36844455 41543810 23334642 224039817 92370845 337633650 510777146 137334194 44487168 197802860 118138373 1228668 283366316 47512096 129352564 222839980 762628365 30230057 90194541 19173440 13303923 705467896 278042772 73581732 236618698 493657320 59650056 554612240 150609392 76272803 217395252 125104464 990331944 71303525 847651784 69130432 35571704 166243770 159679365 334287902 606277776 243836300 332323368 281017252 155349510 38079685 128641982 15296000 428908806 210469368 352952985 80781225 587308857 5492952 195883995 8075916 914049279 535631544 650453475 106038890 732414256 854769944 109098537 6537409 14028625 385144825 70000470 9831850 349993798 712572718 430521186 212364000 107074500 209224688 393054790 23030370 349222020 54765450 39449273 32220936 243335400 469097410 75787200 40664018 266135436 382307145 165796972 622337934 654012300 217705257 96604200 485713955 191662905 88939520 176846460 21768740 45853200 86892776 159353300 32685047 141956720 300589950 3734724 167391080 32744866 353005574 368733424 797652282 79052203 72811672 513203110 102853638 199489584 112405394 374048922 24370011 59087450 233970912 148162134 306012112 565218056 56988227 421423248 79803968 901904576 4398120 40048032 29352132 623438208 120445380 415754097 1841346 3169074 193659921 248483928 144084864 12114540 497896346 392585382 163995140 159422904 546633051 557614008 1438208 280044352 450524808 9006547 315874440 236684214 656785815 733103202 78852840 59183669 128328831 409627036 61894550 37846039 48626016 303517298 65517208 494813970 267857580 49873040 173934300 8620250 32921148 3441984 288841276 86074924 169356016 53651178 358927989 732082481 963057799 29746416 17176702 524415018 673260567 190298044 71043248 661054826 394478130 349366029 354999604 37705924 896724107 320592504 150544476 205837056 923993316 189514644 69211720 31219120 77615213 240048870 375691624 71760875 141178761 921621408 669575632 56803923 80666768 14321307 361154520 405351648 75784195 356643000 721978481 113338575 340256241 341019840 187788524 182769570 448328882 67714927 142330672 561989456 199156680 873320532 230793822 268246992 152211554 71707976 921310488 402526488 7027139 285989760 552419476 527785130 305962467 31188395 73871930 654347376 166847769 86850851 560333759 724867533 281362096 256808052 627849966 332115000 420497910 315707920 3136120 107869839 100012169 117899523 84196597 12231858 70470283 89098968 34787936 60163680 351523200 319798371 225195102 343495620 313809714 371875541 141900032 281275304 729771461 411997728 638994700 88705825 274691766 826527240 522988119 332005308 194927425 401047742 480772668 53890408 466044540 335590 141031341 261024381 6080950 33659886 322174812 536306041 121657470 9391822 148377444 201827064 24067058 250683676 82435757 227142720 16516205 220813388 174695895 306743100 240303665 610614963 11002102 700929060 477577650 872662242 111389310 567219730 48568682 172244309 12626250 602271052 10756998 153932298 618126156 77823184 19580820 222735450 50256331 205288220 521471202 305281706 113548491 225624440 347847314 160168860 319389696 576745078 28093241 40302790 147764340 679918715 464196397 636077025 783188640 62597048 124325900 223130741 43234044 17279568 191341608 150079116 259173384 265114882 605867166 71165026 389677890 567215159 129206070 48250175 325598520 74355190 208043654 217566742 359829720 123705201 4589306 579261456 48235253 688704992 651242520 29282743 384229272 2962148 10813320 98922116 51851220 106789840 29173284 467872725 23318298 197665968 468997807 379291338 731124 245993276 394463448 39632814 17990544 218884627 445034820 97907130 163428092 190141407 48605172 134854200 460898442 749593200 175668200 241496408 7374471 427775880 126360268 178098210 8633664 285412996 389213370 214257903 356471775 456367750 394120800 267795288 85592403 564370550 684481374 372189576 517996800 723337322 408068298 481192713 119268409 232546140 429009240 112906352 196745646 59909670 350523117 348345640 300489966 147709035 253724706 481331090 561913390 813910536 15815008 846455430 113159209 138872812 21170916 125111196 575529890 170571362 1930240 80891460 457572136 335212896 39474894 131567047 62509500 585124615 29905720 432977076 332357450 327493500 3529791 67834020 129063106 121095852 208359785 197390088 104824750 703707048 40468082 220360260 571079058 149121966 693178317 298230416 25295003 221672068 375193746 296425934 271992480 12102910 48252120 25208328 43730778 29592927 182565072 908945219 178709960 326751480 402548928 371300920 546298272 32521073 166771661 547683642 14990969 52504116 442695904 744794956 150493112 319817316 253055936 325357024 217657000 20296836 624263183 61799985 101591240 17458908 181395951 11682041 511431168 180085045 45190167 265686720 90569892 4533520 354449205 681189648 292782048 238228094 180222840 186981436 285075202 736371972 55901115 24880972 760645200 19034448 277868908 302193766 105892072 106156656 60454000 114709750 212334384 30580330 180926834 384449808 58831850 229290240 39879288 203602542 417401320 140263650 298450834 484778434 280656250 39266150 1197702 531711 349675724 529609878 42652505 408561959 287913885 73051160 150770950 241313589 215051648 294793600 104054484 162672687 20589660 334579496 310240216 191799828 354850350 337941648 659855133 177574435 135540414 176461579 769614412 45159366 28700036 22821877 121442945 235589353 2046859 291223880 550778310 307636992 87863820 268148273 168376094 516253426 169666350 378728140 460786400 380399272 10347116 44958029 379920301 532903122 645377188 746583424 474789854 93821504 703869632 11788812 481319438 51154232 148705120 1013980 296250600 320863032 273592889 101686935 174730935 162181732 503857200 2491110 526049020 315168168 148374380 481878410 200653700 328758452 229263300 493967750 79154019 44608200 74549694 401345360 545163388 155746581 8622888 46585297 127083880 527588200 391720576 373678818 294629552 382894708 98774720 467173157 405778542 430440885 21271263 599963250 425865429 55160990 2300697 79706975 96969004 168395832 340981338 178212408 31169281 457125435 61794354 262946616 81230772 92571504 110943910 268054515 84693126 613940417 541893940 519352512 190087430 30028341 877155824 34464412 136039140 22496040 250976661 61942848 13194019 184984598 42314741 440433725 80006688 60696489 235379508 435571662 50546176 49406546 324021456 216079785 116533410 210982222 620716425 75448920 248474118 484941849 200777542 56161336 773615752 337027536 150132641 28137159 555390016 8540251 412209468 183531160 6851100 181037232 24321150 533370838 549818496 87803842 48644954 140200296 887209427 433803563 296745876 85082921 439323200 127670088 339956050 286122690 109215315 168623328 28710496 99654940 92807529 109305023 241463052 932489064 207994656 610300456 420788375 899862480 141393972 35110075 576282726 27934608 487068934 179599618 124036350 113730638 67403352 135816021 324482496 76524500 308497482 86929902 109347084 27796920 171385708 629727528 441020868 814487370 734960169 274354556 27491296 421220819 106154664 215325253 191305170 36654360 341160205 273671360 494664126 524862400 252983619 7601720 467788555 146620914 367127523 367108014 661970296 292905172 700046564 19127240 551770134 2741875 271972092 622895616 596500072 292607613 421719218 254289521 465577450 595783458 54254772 421569330 16820728 101797968 586058100 28207536 629299450 64347690 822581976 111448597 5965036 3206304 159603024 60599968 53141632 243780165 337270210 30313170 264866935 23860935 248099547 16594695 473354448 43741971 134921584 134909491 81910850 444278538 343693207 526123304 505329942 164286360 508688928 164049405 11272392 259236852 214787896 141074294 380253739 282557522 25038816 325276371 124153794 861819840 157339437 1324883 10779528 28942144 22745525 68974584 198589580 285859528 611374800 8408784 569555818 168158258 264176410 37127200 720227052 250323400 9512680 7193340 236887430 310142920 148926432 22238793 26514007 187813080 216331184 373701057 284652456 894986754 137281282 829958121 19351878 146976840 504692508 484463808 763231238 285865539 517175442 10026753 60574980 121299560 9930074 428436204 544074135 50363054 317708138 353301058 20731700 188460582 39280043 119373732 410272896 178044399 205046100 121976640 33395700 829479672 166835537 22201480 36171255 86715000 469564640 514200453 863341295 993255750 103841384 222361792 120989349 18352926 61926810 483160428 156803985 6641135 85072156 196287480 119207790 478192352 231992508 151183744 654421524 561914892 205273910 6236000 462840 695732191 303266444 123118996 257251268 352472760 610682304 374950779 250121417 691752312 66179554 769802385 39834480 312969776 610123206 378256389 9185763 867745248 55858060 84442656 437361380 37155006 128957024 189792000 53144910 149259504 942551257 13824844 3464790 29708544 148256526 574605665 498006184 111041716 124832820 85721931 363052704 22390272 139567470 2360450 62654944 435628434 367355520 18044128 238812648 703838784 280773900 175466832 868333956 684014094 73473608 159781326 538864920 61624040 90837936 275362241 336562588 30665052 53831765 546922376 476848788 394269612 81755204 60833320 165997440 233927541 228281060 79228422 416709700 112745922 196736124 434410350 65726535 125275943 621228748 235407645 201539464 524555640 119274276 96901479 283404573 110463552 278701986 286757850 71489278 160524693 344458278 115280570 233571684 287512459 80991510 211561584 70351503 84217035 151366410 26028288 649213488 579568704 46770700 92646304 72671116 85995756 112603635 327789696 483858724 413027181 24459600 22300390 78172864 48493162 605915250 107384400 257842216 219880737 738937844 435447111 214978120 110540584 134491046 537220236 231092447 249148526 121545640 196153540 889128 306353844 432582776 374367708 300532805 237952404 382387018 670118000 62035574 525393516 605044233 52143760 369502300 167887980 599206417 125490309 18393376 660939376 546131724 103035372 682714718 131765304 148746402 576341316 196411370 76922845 211378724 20950400 78438880 195329694 178410194 24482670 382103568 7285000 46595886 515049435 238553478 64557780 742684209 19632850 316826444 52592190 614856690 297658655 438991110 704621260 477976070 85409038 171379392 301830144 132388784 6584270 804808895 632425848 529446150 214349697 524078224 620022152 701613766 90268774 70272250 341913891 85334704 74803344 252079590 2319282 182655290 335343058 15858635 16632486 289713900 26385380 706857536 263636729 384422640 583124944 66731442 426803418 153574292 212394849 434453139 37786320 472765842 64307880 17770678 101797820 16562182 900213222 325958247 449039820 101725044 110765046 557347206 57130644 17235960 128967248 80948346 526150128 130929144 7004618 144928680 51023280 133370776 302816714 32586003 740425770 141911518 57945120 396134336 13936905 180133785 19569354 55853842 87809676 14160381 93411940 158746518 28216517 51188500 145196312 21805578 276126564 3035527 132516615 224736048 577743088 217847808 245750855 251279932 73287118 352350348 52833872 42411804 311593317 29042017 370932980 126629750 39787216 440293506 340392942 43241840 894740406 757276806 324365258 119559402
5000 3616
615826706 470384442 130406400 442398250 390421557 30237408 4025835 51272676 59154480 36951764 137830105 477513929 194920952 437335265 832438800 233541616 271572554 101277372 846661248 14943459 74708672 129100065 117007317 44657616 229946416 272022936 136678997 268779650 132417726 207518220 83750868 165009745 314205430 114961896 772051534 87677398 248525060 73596761 566127939 813569757 11422292 5584275 45157684 186282175 776469504 451477824 33116601 7879377 811462470 432748848 309804770 248273536 733502000 106636096 72729900 99130038 160061064 860898264 390333180 121714698 140564658 166466175 527271150 594363056 784075500 260296597 469011840 396933724 65637519 363740174 104857345 155745088 575455404 92036 73926756 35143416 760365970 296026560 574265516 208100736 45174564 366545893 291825380 13655440 280420477 563259970 66769908 385930340 336937782 267520176 501786576 386781129 373789424 124967320 198558528 234135928 271403000 70063920 84142842 678161893 807494169 7864128 81929076 463375245 98579424 205804474 303304000 575004787 134503099 183022400 56975973 34653927 584178815 303025250 460304313 483799827 484590470 399454405 400314746 866563956 210747967 84558042 42491890 59249760 94526642 444750053 340852668 16174488 32052240 171390564 301131207 81390144 1968206 786102770 97104340 366874540 118093792 127156050 119613613 584672958 2432360 141872260 230841044 77326272 191562060 135601536 132220270 718491667 307539638 377084310 183739505 692332123 87484887 488125008 88982080 408498804 76577592 22612603 385179216 79298420 545777298 29587616 140032976 202034070 96308220 882132720 2767370 270256140 554595636 90666720 83393480 462444755 7071233 73607128 30560640 618152986 10265270 586350199 556439897 292905129 198960300 552791456 720251974 94497144 502098745 445453386 23494455 367385856 140650360 435332484 280672192 16413780 228218190 151954250 208673885 503695404 482524680 319289850 563866626 736862832 99721077 128423351 300270124 25151364 222416422 293278266 330418319 843454524 566673195 277287804 19783288 99403554 367629360 55582146 4459110 155901075 231068210 432630544 67626000 94740603 221623182 269859700 778603176 231206619 927790578 298786840 496026319 254717820 327833928 414911299 156323967 666389440 769169862 854477910 12527305 68989347 324077984 26126520 223751902 19882980 135112061 9217824 432983748 750384 751535044 263031352 306648288 45056802 192318600 56004676 25226240 764602780 643183854 98380539 323987412 137762640 156579170 396359727 832814388 293730162 40161250 51705708 306071298 100417346 230503728 361098655 60592550 978785616 653060184 131542956 171335505 300317770 62579686 14464964 10802456 237700715 186151132 782543580 58564005 63142071 72308223 224175072 36879084 28560510 418267881 143633644 521822061 33985953 134001412 769233408 526825235 325000693 14890200 291237297 501675448 18214906 191300583 119163184 75474887 44830500 288906660 76011150 4429263 368024160 215022584 411550794 54398600 197776500 424153976 629465841 748478102 21724254 105012490 624787695 46028064 173618470 92868465 771118848 580183250 22451460 268535575 556611972 82677734 303754893 197354358 774108010 26302848 1000336869 77706480 430340533 168912510 88722521 621784095 15749154 750555442 505541193 86909213 284093758 977374288 139219278 56156720 727892220 170241876 86321310 648559464 85050208 372094488 1957266 169302400 93230564 10295219 17853464 662309490 711795168 31559331 58921875 427857948 7644240 103629082 692433128 88586322 207301536 86405060 15137672 89411159 8233884 241940598 10535264 393221504 443227176 410672627 363708390 296208686 281198799 389028020 254485495 13408164 84587373 263485769 329127539 452423610 112021758 82434506 794795144 195583080 587245050 623919400 82668006 886228673 393557970 350710204 427336448 15684060 42926916 8889132 517613535 3977000 728720224 135564816 402792114 306676986 376882086 105593100 122647932 91273440 119205734 305670056 675951782 233644320 118050840 48633094 84124551 26383983 561674366 25021263 721806576 94486692 666398 106136082 243416643 19520481 3776980 293038317 91626639 48672374 103040640 55308096 300179300 398502126 178740100 699417810 230876468 121466884 657886228 455956254 219625116 671165040 811330319 93206148 404970048 12719584 388974960 8933997 130606614 7634806 855648430 6541344 208106320 66699347 722924064 501088378 157289934 231454908 603886952 210788136 489148476 461077550 84849618 716724582 69016532 467984160 444893112 803151033 72986496 59689696 2006136 67474324 236359452 111967744 137576352 539838750 22050336 525144993 160144334 34056765 463805021 7766080 56739680 526484205 155096375 188881344 445570720 478818876 28451249 743773056 180436367 2773800 396406362 16364884 350575400 173075886 20672340 366005022 210986745 99514080 155620725 918785472 513442521 308126548 820251850 395715490 972829998 422164302 200741424 316133081 92357516 746116406 44056566 697512992 15383769 327416256 266772160 46692450 1604800 355910076 157876811 210290496 126192836 11163328 126388722 616160512 450470640 6473192 135182904 118821060 27974496 305374351 111949838 124757445 158883362 163183696 146781348 275866332 175407281 83476848 36139861 35353900 9303720 198584648 344242385 226784 7823910 632349720 63364185 485032362 526878352 288313568 427569700 101678126 131128177 145365623 181186096 697226508 101716119 206676190 11065985 484738260 70563852 543129922 567115993 399272580 229762173 569937428 383111604 706095480 49905738 28954200 9949570 378591690 374283891 87253296 61980113 8097160 21859240 174091416 390349736 358620015 263910840 141397864 470205450 304147296 497841872 30385401 114572520 398770785 614597424 300292122 174086121 262377268 207690152 143759544 262009884 218907528 602667810 440895828 824986820 577089759 923975472 918674948 653826810 34767909 224124600 685446828 932730162 183777393 276752187 92779638 500436000 101331972 134755516 528321220 605631360 280416675 179213320 168250122 365032100 27825 53904768 67596 87164096 142902610 118743860 712248194 221410035 323114235 551735101 38652768 395785852 185957600 549782200 320441062 140365194 71282880 497384181 92881728 598297642 293338104 350615712 26105992 124568920 510178416 499200 32018253 271656588 295044660 27767075 31299550 25970145 344983275 39348445 245742440 22820003 73598746 572860925 83661309 60180014 535069010 534277352 79874425 590384088 313144245 60233250 92278460 102086816 194635392 402356114 63760086 264356130 50407280 372134664 202053510 374542516 331080750 506696316 181069684 104308977 752856175 161078400 226948176 238574406 429337050 80160850 251486128 330588413 364666544 237171984 408214750 738707368 15294771 10161617 346040023 41589459 328511196 444234408 466059322 13989535 20936514 241354240 545257380 11522796 21949520 266203380 8815576 184066140 71475579 71404250 771712227 35698944 371375280 268868896 728896707 738151974 119236168 48154916 220518216 9317560 36451296 115412336 610513344 575194334 29480556 340869480 16048224 155499068 743231052 655253155 173831206 393163716 411285534 57560734 307914678 674739520 759441000 4361190 271692764 29857947 33056070 129787632 169619520 135696524 19084826 525241762 249906282 347110879 114510528 26952378 931998592 36713710 1007636001 49186716 596563619 578123904 22414914 465959194 417513920 522109440 16458044 13938364 50621844 33570266 8708019 250011808 39642900 48393290 56366280 253067650 986008877 15080848 22017938 21877104 201835552 107285640 173283613 19345342 140037176 459600816 255676512 71576011 104675256 148784764 113851332 214035234 229688060 384160924 29946000 225174952 220603992 440601730 1006675 263710400 612571096 173226600 173379160 15035790 193150347 291223691 497100744 23635769 26273220 625392825 181916200 84725520 197295488 229594195 33079296 150423500 777278816 760771704 360688824 133041285 432450688 245417985 563651875 523378695 360769808 354814812 371386692 303579936 259717336 366988788 38224704 380754270 465397298 84133938 55725869 100217440 85896291 471285600 580230768 100544364 65426662 38439324 124622695 549606629 24197745 178511878 202651596 339456680 91757324 294360768 9204527 649446490 234951480 852117582 4091904 397756514 99845120 54447065 37653810 140058000 56190144 195434370 264962340 258046740 290722180 173934040 841433244 490975200 2673801 383473528 477453006 70223436 43329440 53160016 290141550 232468800 579183724 60277126 685064865 133699964 383253156 314615787 29677830 93506405 282228339 636281372 18531204 31020675 293045960 386060352 129216400 769928734 399594409 366908678 49905920 739519451 219642192 699840688 116088240 424578620 29207360 379093438 523288055 888967653 240965990 6363784 169037136 660284948 40719280 119915376 11140110 349293784 12858714 657045807 353206944 226544670 263354212 22314850 302897826 501371430 115621427 67640980 105212712 83086735 237383019 239189424 845205200 193925992 24786944 707232114 176478496 259490814 300338920 184642005 207214117 35703302 469895529 392216832 542421360 427776816 3048950 8389862 60031078 234056790 67286205 2240960 58659290 15100539 80898774 14465550 45229184 317220850 637258437 788314006 5150200 13339352 95107801 26853934 609870720 278415732 35412520 385952121 536810499 276487518 39259800 155434690 403328752 220839928 416980564 228353400 263028227 86261900 916841536 672906894 305226768 98069400 729699792 78558825 111465237 319695801 210167640 31910858 166093280 49944870 31332636 527921206 401262804 809896780 683927188 12579127 273571790 1311440 465386494 116985449 733442032 113686716 370632182 63332752 759333135 27853224 145697680 588402375 449161284 441209769 82662024 2748560 247238920 94785180 66239940 634529328 606931392 280503322 28791048 141835254 222349050 58796727 464596737 303509669 283498190 472449411 255360690 278867655 575037750 4096881 58879404 4104975 23593980 204048759 578801997 55947219 26451730 2550220 86677074 919573824 477135576 19193955 167082511 64447760 377134186 45272718 818618250 116038890 37692067 106156600 191961770 614226380 501879600 700624834 13747444 331694420 90249525 863107554 276054525 656947648 188312652 543847374 268835536 201181588 157868910 11466565 267661452 7127586 246786015 144106656 793773407 47129601 538680700 193715256 184225692 711850605 290203056 66067246 365288778 278095389 36831506 11377380 89635842 860464800 55832550 326515860 23774742 185873673 109069125 142350450 548384 700123509 85316371 219978540 427139055 125788248 61184984 692873700 555827881 208105610 39432588 107882880 85911075 192610272 585077247 265842595 688185520 125558694 490557600 315459072 586904409 263515674 834744960 571955384 89144013 698040295 126286640 249572548 89575696 533479520 41928726 106889210 494736888 407631059 177505600 374411930 474118484 182143082 120499200 424942848 507934044 415594716 39007356 393488292 317456881 547341672 203399427 439628403 146198656 312137140 12831286 408396170 580192072 10735605 173914866 30538362 335387822 313235000 422647926 11792948 132089034 634997244 551098998 243162608 496736702 410061048 2645936 732941700 98004621 81117450 134279280 79000176 57128372 399723884 154296210 132665520 408250944 134991000 71010080 210832116 101867230 273245115 100347689 619575264 185176416 209645568 28760550 844754314 17436524 460177900 698039958 470605972 301268304 24957315 181755255 26018650 46066790 575513040 560514630 116327613 22283768 3531103 6052436 274191425 522321291 164262816 14442468 67621712 413909542 103911956 5598189 263460798 473834676 413344470 48106345 544263628 604250388 356709402 88781847 36244392 197706612 16774632 46503450 239125365 433053735 310468382 125679879 319746700 82610976 7535936 112322455 403682645 13120184 63126480 95311020 284281081 38239740 317810277 154929285 614060622 181103634 281807524 332975083 100070028 59237310 160575970 67733088 476841398 162317504 343132198 8075120 118061804 834053897 26990250 462652340 3716064 70101254 47654760 400604022 571797916 69832056 131307480 498641679 74210640 271765286 699251700 657399492 39927500 56495070 360305616 384331677 80925814 317628310 365947771 171298120 254241036 83157880 233171906 142191060 207999150 260016192 399105144 33766998 21074820 10815546 453237624 415875712 141086278 298113282 512180100 24785156 10273056 286049388 173238299 217888656 47815488 42943572 4203580 627007396 418367355 189408452 7419696 451696655 419423180 294296640 50685264 661758120 25133929 17142070 295519590 105753400 79828398 39798486 8865672 102139205 63864640 238445802 548682380 440726356 39426825 117384424 673860502 781142292 407677696 426264475 60893294 410568489 464793920 389562120 714619731 610883086 9259402 254729566 53752632 58503222 51886812 120736332 104979825 154639328 693659424 263128278 881850480 726282060 488621960 10023912 510215707 43348096 46626246 147649124 75369140 409412500 707727121 88817220 446125824 152108592 234826964 233330636 661738490 770687310 184512015 32509468 17566608 490779520 429335568 379432860 107869320 389145084 18028248 199324224 31497588 67493943 190853390 320304011 63047936 683504736 391669750 82862976 753657957 19996844 368594374 125042925 15609560 232069896 101175895 818960472 7239313 692286952 290597094 216251880 214172016 17930200 666636824 228115188 40810375 121104940 141154816 146543826 249081058 209662728 321924087 19671831 525289000 602955327 232144677 24957900 663435768 749259375 78373968 129705558 299195560 514155348 766704448 7036821 3710968 654668544 944306230 233177680 640466370 68208609 441932120 148310808 21824518 269879438 448694078 14592336 119531768 70576103 61642992 27002898 185054400 11574276 862226992 613229664 865888776 255807952 380345840 109456080 13161090 46419876 109969080 487905967 501741640 99141283 177688607 178764432 710259816 468632879 509349620 70616304 16103304 667380000 353394060 383352801 721296689 329921456 483717972 288295792 697865080 160387707 497102990 203261824 216804984 75917992 3217214 91095520 71990832 94761645 2015010 725104485 228264608 423501795 22028672 272051765 9135848 10717632 170134911 123833475 673934904 425996352 779459952 25925904 71157344 67158 499483296 445564198 867976550 45576598 106775552 83333402 271650236 679568529 158141553 115519279 12309700 29313550 129802594 111431474 80688608 192692019 371593248 88150024 302291430 237897800 479360722 83564370 424434976 651565296 459092700 412068745 310106589 391160880 215698110 412161048 596917844 281732658 61653036 362649960 646383969 132086604 2157122 950653440 272863500 254833874 857255004 46780580 53292416 336074804 898342088 15093600 47939703 82294576 247786023 60884556 164280780 244707336 361994529 748058685 563620800 222516525 370818080 192160768 71035258 167196651 11372280 182022780 102480730 44006776 559004700 143491140 156147552 108872953 106610896 410012834 28695384 216956457 244955399 866351104 698649236 426825368 161622560 23494428 519719744 277960920 204137406 135223569 632874000 28602021 638547265 283031100 334086220 161617680 51657708 59927052 79729503 476285031 14508428 707666240 90823305 61917810 115197939 155862792 517363277 52280944 73571246 279883904 488360205 10074376 411229670 448922218 221067360 285381750 65652321 331409424 8032841 527413644 158419720 303330489 719212012 335459844 130525875 97386400 609962020 411918016 276431400 315079016 134494920 325006053 158036076 348179428 157657185 427374885 6559299 460996173 236000024 16897937 283819536 521344782 449052600 243446523 250271044 159310788 586452684 193106025 113075764 144536840 338933592 103145124 21876125 121099335 15327942 580753032 22292442 321047292 47445590 175965048 921364682 396352146 132878252 330084444 137435905 264200651 242938188 426425175 82984629 350297772 904858725 22899653 924326240 704838360 476672820 286827278 384058824 129128560 105017460 87829555 25913733 168151808 374106960 40843075 44778708 333057480 348250410 28003665 3595428 425418576 349989120 357875000 744028775 68114325 102951025 9125456 203751040 758055991 480887634 116064000 738709400 283303006 3851152 22888341 209817570 142313346 124913268 449079540 88530574 814159985 3442939 523001960 300626496 51179826 59694936 468561888 47367424 159813923 60643554 145023774 480970749 711893000 167857400 334266912 572731424 88224660 457566304 339283159 683207000 56077676 576325575 2216500 8228538 267532908 67164416 211608555 477047956 637432680 698020632 168576850 219304482 492312176 429762488 3240679 43770240 977427527 124509588 305763733 448226016 220846710 500418380 247818600 59871744 4181760 312120328 768399544 341477425 383625439 61438704 768938892 341211402 346161808 150426492 5801202 317906246 221460096 473186160 521778366 401273580 174668064 911755 23973632 144028634 34359693 311689224 646713886 22851528 127441062 178383660 60103680 322239590 317278045 534829841 81934080 28987965 508430606 305360880 55627440 67571504 725954262 212107780 807847320 260836580 64393014 723609306 463355624 240182152 618738912 44988033 432982550 685999566 101488320 97694526 249938825 436123098 39923301 152257157 104438452 78315600 54871514 582778235 344537472 265525449 79045260 122330988 75823792 24392305 424812948 223880459 62878374 36289009 105750300 449654094 283586615 365709929 641163600 739028316 54868455 96513536 156190051 62239713 201786498 42747543 235401992 175383240 85103096 718634 284857014 373639590 710365642 552380160 84910910 144990864 750292200 459947295 189564064 170421054 217507554 895247145 52489536 9885258 43272054 572738102 255068351 410638830 506915199 10033524 489657342 342865248 375975072 870277530 622215941 136564818 29478006 164306758 68983096 345818616 79077532 20320178 128747208 868742016 124380288 368716295 22319540 182634953 68409280 290093040 397634508 337586568 94037040 447039 121270866 645552600 509103868 102038692 652558896 180211200 19978530 207698400 162251232 120045132 27100706 311648148 25354242 372630048 22352488 107543492 673206360 286125816 509384442 705211784 424545500 212074065 364045916 2068356 192830476 217841804 457912232 72370623 93294912 27554644 253277944 60747489 167833794 884193876 413828960 4286912 6172782 359163108 95501760 456888960 738256157 253956465 83410000 35642112 2077920 155112770 809240058 280135995 53557944 161189336 73855944 40093024 406666246 221852023 26017809 315723802 196102450 216748960 10196175 54657547 25952855 292604410 53284104 473571252 765514503 29492383 42659360 395470446 401358322 24474564 367800884 355342325 537573 270714700 113354361 315676845 59973560 54387690 123215340 387034869 493840428 2148738 36098664 751542300 3681248 769423578 675832432 16748968 564509097 225736456 110780880 183477855 272009710 77590887 206948145 778376453 113824395 100529099 121665936 29974252 72909535 14436858 284788952 139101061 178325896 2914976 173323410 186809364 321460926 20186608 81485094 179160380 50030304 62500152 165172976 734569963 222224172 257242608 394597200 315708036 110274945 54814336 448343269 81000110 24983127 54102750 36405657 346817252 816279982 168109578 213872076 89107040 179873064 28930176 237309320 648459812 4152480 239520402 339657192 621607905 54061788 512336396 161442840 233607458 592967070 282732425 212697996 62030892 290462100 553956552 559669006 89290085 537842154 126782600 161900908 67868064 88431500 342047160 641819700 672042878 95799956 80843745 181806453 106141070 83969483 531096354 151815810 12779619 4835395 184889562 283005856 715514800 664143660 593310328 190927804 3019200 136772512 4979849 513045360 34826487 341335020 93338466 1108800 814936320 66715227 291057735 34085880 492548144 2182307 239313355 100170544 414718788 288371877 191032458 260354250 97025146 477943200 88346142 64875444 572294742 8433810 61713288 131907216 177736961 328136670 671850440 31024059 949453692 132480966 34772875 58851915 19374876 118261196 449609280 221822034 426294792 785647200 159196352 610149876 160392100 391624492 365971316 340638720 154842545 116837441 268795800 128088682 170885400 320346999 384427308 29925490 281576922 81744185 491034225 21146584 15710904 20941602 34596951 66922080 432707744 795877680 177777728 111305928 38264599 28406039 21101607 2982825 158702250 373728020 17361201 402507196 211308240 21094098 320477520 249682210 104568212 613170142 603962821 551941695 55322992 205228485 206724603 365142616 8835723 283555575 276302817 181217196 251428149 97012795 829415364 129808064 591229449 372769210 633128994 79352196 399147630 106880683 33942420 371512330 118837074 469761735 450267664 744772860 919755504 191469850 21120506 305354400 498953490 148983954 449191196 584094830 102414285 202632615 520641968 227160909 712366174 545734992 234657248 93424563 16924596 797134572 14908616 138795 545165280 609840696 821662168 21903894 476079783 700503433 205096281 408475404 376916155 256574361 201948120 84942243 177902149 524466910 141709485 267446403 628055939 248810136 559670085 13806870 44567844 413351400 324747575 698562525 30461375 645029658 27661392 108196758 28408824 16423704 63656055 867854070 1552896 174625422 137917000 104712925 237538242 592645504 828889538 117016411 449886528 386025096 303815064 649380045 243494442 10420093 655609472 383628036 790357805 51470680 659598926 573114880 679158466 276904810 745417520 194421400 317214238 214467478 27534963 619699068 252972279 448145705 191168967 131639893 118513390 532679896 121600432 84335662 25407475 126607050 45909765 583015104 716084166 49008616 50015540 499863261 484997538 161503296 881920 347571615 403113405 217430726 453647504 453458814 128220216 553019852 921867255 203081983 149249883 217783923 750144962 1128280 16107784 245798300 260748209 5938842 498176679 654413140 87298128 395558715 95171798 869639188 193387220 260731380 304266171 392272335 134207988 821672424 385990372 201078535 477698850 161823200 242176914 111450096 760317188 354945375 75615800 85417788 62666538 715261113 198774790 309401008 4852276 110387097 94565673 454373486 127439880 54257560 77993500 508995360 452200482 43398924 25433100 26787376 401447439 311746071 38745531 391172224 600392859 378893870 180555375 315342786 447856818 388124814 324544584 846126636 191493400 30611792 20618976 61585840 92550663 456629580 183245787 10818360 328478590 18822419 289037823 336127365 66780448 7835904 293160306 497072412 677152254 84117180 91388337 76051029 187786638 209159172 390139332 95033070 596732240 709348497 124739400 147100524 472049700 418624077 365625700 85942982 511122294 44345600 70874520 489496640 581184738 226739658 471851714 242067699 342967068 472000890 26025576 21277160 6750828 35278718 471407457 60728700 72156375 130285833 404099695 216987754 132378268 155403495 793778824 79017030 990458817 78035884 420194565 61997052 116730325 17627600 225421404 96029220 390531375 450742684 9562399 19617880 18619326 652312520 282605598 110158748 702112320 114330423 72564336 356080725 209435660 292617738 81098076 328659188 154467050 75775438 191513352 303476457 30588788 198114624 27513409 171380130 73646820 8625056 687098070 202458352 61424253 355956020 302494670 51779596 575194125 444761289 221240214 513003960 54316290 821643277 51047400 58966758 124984185 304740960 176735874 233697477 494839180 198232320 40890186 126171864 339314883 230492084 240778926 68447040 58330524 99697272 183553788 383783906 96124600 13585500 223130128 203403950 413431431 259017577 20708303 746042211 636210 560840049 415497168 180935832 64110159 2941420 152340480 246570516 69260030 236728800 239820763 255847620 178008512 256603732 221452736 288312296 303574518 346459004 176673792 80414780 438898775 120905584 360458516 15668460 221842824 72969253 76194510 209755221 597295720 186275838 436743090 306723215 25108280 518054535 270841970 114539130 479476875 337145985 75446010 56806925 54624160 514315137 197262750 876905540 298862172 760680048 43638240 190434072 119271730 116896130 79331931 216706839 226216083 863376756 253596157 181202910 21079024 52863078 48074728 634284672 668565095 863007426 861918485 96627600 48485190 578355594 82980434 235884720 42435078 330543070 829838565 140546646 103603500 877665724 90522250 547078928 202661386 12752070 136050728 253904130 349665120 450114420 3748047 427141432 301731964 50487933 371027220 625112060 204403056 552548724 20915393 228744702 221502600 143414772 38537334 168837437 40503852 356815398 793974790 330881760 136784192 277379481 96160696 579184608 53034696 758556594 69698286 74324675 709581600 477037881 408853746 229391808 195702624 222247746 402441460 35419500 292586 348892605 29488898 809889696 1047938103 237547440 564733225 679562470 161936529 334800000 925780800 57827022 61240846 131228968 273883379 277407326 385051600 30389284 182969504 673613024 23892190 354977040 28107324 73254575 6928912 564284552 178036658 221176650 199070760 225397872 500675017 89107700 89679612 4941924 63876480 470691652 135095744 1032060105 440375592 72398555 76505247 112660170 643474884 586628136 784221774 3946070 656098231 74606616 299037088 66811677 64694993 54776220 548167361 509986022 156499148 41397741 50503600 52371834 845340 132717744 562695597 631238967 386203928 130993848 36086425 467277534 28854854 81106173 261933753 14293470 31337735 326412950 6767262 619503896 269713920 551049777 103813248 308747064 405964284 113286878 33299474 170100098 132122177 85861760 29094025 40877664 611101904 520121020 625162454 220431954 963094126 71918022 150811158 424260160 45755232 358231580 234777596 582131390 626150475 370308622 217937928 629477012 156929808 113965713 209313420 150632464 946753299 290976464 391580140 818544067 233591788 703903536 14523977 9873000 77253423 114654450 330341660 364828222 607512038 122991334 570252288 502929150 287109532 257115160 236059350 340400664 449144190 65450924 262213152 20337744 188258000 60902847 357651712 80465490 93242502 114162120 661327550 31962066 87085475 376797384 303449156 262968650 121507925 212497130 114848604 570601210 605988 26632732 25889270 97873940 103810500 187391884 264080661 577677250 27632547 452581242 43235590 225359204 159225380 110308610 446303904 666519714 26735600 324171330 39221080 770512797 237641011 400802544 429093250 76526425 727206170 635093130 103329486 11965545 291666420 640637885 545661623 584124752 100162832 586922 508319879 457976736 58801288 572069062 2712930 81515168 561471906 91909748 786236166 164540839 33876980 1217832 270214008 245227221 542736152 552122547 32873204 50836524 160289225 385841976 31944721 14677041 61566741 199419231 423153458 11768090 70273126 138890040 367820253 229267404 74972592 85631238 208230128 15155673 124549068 9960480 884686311 723713619 76323251 242212712 411410591 329935136 537567408 750001095 47161320 119012348 321477549 323241176 59854588 911041509 225508130 129300804 79323564 10803512 311158295 168267140 798959330 34872117 524954625 65850624 3081540 260472388 416578610 316033536 181696630 461671956 501080238 212186673 694063184 21070090 246134912 91311360 55511328 149410560 19292364 186976832 744929460 97195332 278973446 502951917 488969947 281137738 396466500 146333360 532472499 616177620 49648608 435366810 845564447 525661424 17424870 330352961 17006592 150168240 387686544 253544417 195003720 23900180 773897930 522825416 522860358 128745344 77563265 14237840 40761950 214582585 756236250 926068960 463918540 319767048 189272655 299886104 896400 533041569 642339798 369329052 60820158 9167640 505547096 312473988 338457228 55705311 106402150 631357089 2493050 246656054 104977404 528831344 432204480 747021800 22833227 492755634 402964444 413178529 27144920 339743860 385942128 580607466 76336828 64468800 312370719 131249286 176065600 391070656 88550745 7436104 8353818 28342632 3127719 774796400 488056364 57339180 50105760 286921698 467533332 273203715 386897017 957363824 366460664 344895102 104154076 15484403 298951023 37359495 140903334 15803919 601099620 83182125 628725734 120234147 286803566 419539160 618901452 158627900 608426066 63135954 931583100 293289993 25801460 421510772 261679788 277812228 17703563 280595070 98999568 193658652 1001808332 636368 210364500 303881884 173365770 16025400 27128745 181824006 560019021 89899183 107519740 489881720 61548840 86446178 76377800 127543581 36120285 5258910 3242976 347064267 64140416 167326172 45929840 858546560 393843429 20438938 202414488 17242884 31230210 890766375 371494420 60434526 782254292 4348464 687470758 264671043 181142704 127237670 157457880 218903250 349090690 215720064 487748200 435275256 253598688 78356995 100285140 269458134 25179135 69831801 119538752 131690510 41522268 76087096 56547720 307002293 173943620 197191806 199269288 16178900 673660344 855663764 201346575 738849300 647709316 733606550 160867116 103886064 80023296 44811332 170779016 428728377 248553072 18852561 4086104 34469572 183038110 66183840 148693478 374461660 184584960 436228626 49345702 3096863 141637020 670147552 115556480 53962506 52141023 137258710 419915072 106643048 145724334 124307576 583933980 68533247 522600040 32634360 249373117 158267233 328412392 51387846 43284270 804804224 64238447 394134026 221868320 547849800 30739410 10429020 338812353 64700640 326764332 10011757 41948632 637905808 735794211 323291700 278842520 249360309 300353994 680675562 441886572 190210680 97826463 357344613 763452830 190950354 300867840 106253520 256306900 90104640 413063552 101957895 398835486 47507600 23031008 86993858 936118579 54805799 677771163 18708369 450193425 3957894 96822609 294292405 49044510 67866936 217644375 293731678 23331399 169385404 394910418 545476930 322072496 15564885 179137140 424013040 8336844 406944450 672728560 765092105 245325568 45276480 124833601 185343120 191635548 158576730 295199008 24082797 49115619 653522993 310426560 131845168 191919 151213932 535343400 136785199 412325239 139358988 156157265 55192709 136720960 395223705 11256024 58417425 53704926 60118933 115150842 29360890 126443502 111350917 129384450 87180928 34101756 94989360 201682188 875219058 779175545 251281203 594061270 208623992 142943912 275303420 60285708 287943880 61564884 510627470 275597952 41364080 172502848 425679456 48595950 507458512 650328289 45646634 761528893 262010473 11116061 160773174 197732340 10485713 151120341 774707760 552152293 49567788 25842600 161790868 627494250 468725187 284378969 185604210 197893750 2609541 5596013 224420 499904244 155327605 269970192 170906213 129384277 343924000 285633320 8411552 5634500 145989426 154722624 21187993 49446540 37579731 474446293 153954768 138763875 4196483 727458755 33196176 141957360 512837164 772526675 233267955 33084596 156910182 7755264 334858600 98579536 438542640 61219918 233201525 150803646 442795661 21324974 175561962 7048981 170315832 312747840 420383040 593787750 602344816 507917512 564995238 169573500 42998646 70536400 628064298 168287084 56465136 45707645 382949016 32384664 37339090 220793712 172736847 166878805 5122040 746213700 612056250 210859416 968085378 109768592 42163485 337896282 56536095 133263150 728137040 365601587 714507840 108780386 199008696 226768971 144635062 603739288 117247725 782404116 266397744 746525250 51778350 359683460 130202296 359174648 96846255 413276339 240755680 66862493 563344608 250258477 484140048 829958403 46443436 24821532 28025132 863585784 183547775 268484400 294045340 122400150 23361096 140802088 112121946 8552500 703813824 175484957 487198809 164634836 65095488 641025968 145868429 36539679 114161256 617394360 254868411 680316270 507467904 29320599 168780490 956251392 633134674 157951808 294999600 425089030 20336081 80732520 65146248 143051260 120315384 157450112 183359520 153388782 403639452 2873952 211349412 247446605 316273188 212451340 561353211 131441220 164327493 113609265 302190928 110870435 251093760 134864839 160673664 381703434 142460948 66450969 593142580 167863044 125923551 192165675 198275769 203847840 409970808 48179934 411644875 44528050 52720512 327376544 82559401 18801848 892471392 62430249 324328602 118416696 133383204 609464745 205087140 44345915 294260678 517235913 16772554 376167500 90987876 48601170 268028208 56557984 633159149 78800960 843577530 66300752 459488718 754564008 509312764 916607930 82639396 631943713 546086595 14488716 75511336 36649721 244377960 243502184 11700416 93296280 655807572 44127926 614110336 111143624 114810250 475087696 292231702 127613340 25316586 20020652 87232930 296795842 72203946 496178956 372469768 115499960 3934944 292767314 70417530 39148284 958692450 767569740 443311788 507848748 48355125 279457828 177183096 86923050 651133868 166734147 7693914 102143604 272521323 300568746 29714433 262806720 9096867 222832785 709625211 155333295 104230170 110420518 921608338 283668306 958560256 13205675 430141240 64643600 64309700 104991810 122888064 20342166 145718804 177620000 37535178 864811565 100473870 45339000 424420832 601548080 620575973 429461100 325428984 11199925 330551635 62740458 8082369 90328291 108387339 194282836 400861737 77391450 916062684 336664836 83096552 216179928 177097680 439205085 66956698 525132000 115149552 364530694 396885550 48631050 207200039 121231617 253820228 415335836 511438002 489763746 187173100 448406010 163544165 298215015 56737800 150406765 529590193 31697849 771986796 155262360 362515177 96126408 95265744 281517642 91106610 558053184 367467072 827271022 310962680 410360688 217719840 5855455 346600167 184969952 2487634 257856468 573289688 401196250 8031015 102693258 322240000 176500500 177651474 115207790 7728003 302511260 22363341 175790511 103821600 326257464 68324935 996677285 825439080 298463508 56943468 499757775 35369755 302667672 152942113 335988 667428886 158479312 624708826 391319592 106598560 131511300 3212616 977926950 234931365 441424728 692690394 547633622 686347262 408154305 3152340 128662973 332183400 160162260 9528548 7487276 378513636 39125976 163686024 445762467 117865164 20063792 553644608 435623841 101249092 787802008 371104420 644411130 215784230 662916800 420440 26908642 85070601 164078798 198361800 155734887 9082080 74969496 207607788 26333025 142508460 209340040 12681896 440965053 261124652 390470444 13844790 997404828 331076928 12262206 76309536 193316050 146751342 787637760 442337685 703223931 613306749 18125748 108628588 1582840 154914933 49063000 401175760 154902454 379727082 564298749 101861982 180990810 391454076 4221148 129712359 81845985 63902300 405125721 64824258 154988624 49285665 45925660 583380000 636081230 107531010 314419030 241791039 524229636 162889516 304287863 127893864 805019952 70693463 15761408 414716224 28498152 184542394 258177348 12565410 683513985 38106450 8127712 196852425 217532103 223825596 83095298 154575461 190951882 12844650 86541018 130877032 48139650 388553160 487104672 90060890 50253448 2432573 2832036 565649550 79624263 292579840 51936690 464252606 32760000 262338662 315528696 213166080 182769978 611115736 377485304 677806320 488131897 455250288 228437755 691059130 118866568 759276188 417743001 112628 350377776 284346450 182751192 219808134 363954740 85144864 40867125 433174226 3223296 511633632 513821052 38690991 75688396 74717310 133109161 171640336 78859914 425130219 1045339706 888243463 662668080 159562137 558224196 798746484 307702948 15462680 531837910 8181675 792303200 200973728 164094289 51789980 134893256 55686875 61196526 29697176 99467059 118415165 441890589 182123094 180723746 49152610 253478600 122002246 117195554 32889072 5113272 115824825 22591232 10749464 19248476 234200824 88733052 43777930 39613784 114854940 120009412 225641898 573193664 356657892 6795580 321030500 433713036 18586941 348034500 338214663 94712213 136419679 110327271 370359837 148928000 94614996 74540460 56506732 251289654 120504900 89553140 28359723 434714928 307536762 12745310 272265579 49429116 465986730 4745293 185788473 28520560 282931712 551768978 414422844 451530625 792302160 837870075 868394405 671119162 52709360 42183559 118052240 429633092 10252660 769078860 627972975 852265280 10646203 270413208 209289015 266543247 64290200 939404752 698359200 413037884 47064108 282229901 140695030 103009900 5874752 12540400 275451854 31062860 10089640 156268039 95534530 342195624 204921584 127944810 42974523 411075303 179624068 445426451 113818040 56035070 31069725 877900196 239620100 138103776 186698499 25764992 34371243 106382946 369956730 6878858 764339996 363305172 514290854 54735863 613889150 4090176 45342834 267258563 465648534 570595524 72141748 20866208 25930710 172716996 492403772 408027926 130683213 199437784 27324648 28218240 235050800 922639416 23566080 221703570 108735296 505669120 29024729 103498616 114244740 42532336 777272925 658852996 208345334 914885580 664049412 233923560 782029080 207817425 330314000 287280596 89470450 469298940 485230109 347294640 75652849 77254381 372769740 837984312 207393438 281817522 790366912 99799206 533636422 7529400 457786576 91358442 341699449 109521258 80178051 230686950 844541554 94013901 16961360 907631547 241175448 11506875 159659090 387124668 224091500 71065960 486020229 266605052 307510760 105371931 16010910 138460 56703612 307388565 286832466 55318428 664155249 316448724 65987328 672082939 5297661 29298000 10882542 348650208 432527248 109357212 111581624 94118510 113188836 136377020 832200730 292040721 4675900 410100210 125511606 67789712 88043796 819169544 395462250 16483500 421377427 199500918 317545500 336148166 254346144 605991456 98747860 20238009 371942281 504918976 546798758 100091016 388219696 84701472 271137600 461561490 89454160 5293008 15737323 42027496 932573770 206987880 87800048 253292616 92135536 216954729 129000698 339637892 247245384 91689648 29171912 61624832 403252860 68901840 133199575 128146512 97304130 445900140 132896970 81775833 444690340 508240908 755363336 807936558 631656349 67647622 466385000 37736192 381009213 303531772 76278327 512599876 535521916 528750033 20987960 48860280 80233472 84346220 402979136 319176 130328400 111985678 235120732 915008 14721796 559708916 171973988 462675213 11020173 83463326 115287700 60200103 583756744 44884706 53845844 26503688 104515380 2747808 182319006 311933376 28566837 608597536 23203390 1613624 282485022 262924467 332548140 278395011 158449500 22191552 429095128 614462960 169343676 6102272 214774020 95744885 37430220 40637126 702389610 166846776 158714298 562633410 762322046 66724042 180530280 146621700 215350643 351240336 115575000 792274560 94554576 184622800 461731107 748470222 614530560 215970530 846060610 421643760 136169748 50366942 459048786 365687796 73816380 135592690 217113845 219324467 169711728 52603728 80401152 179266555 195238188 79224600 23718420 199828728 52659360 992368 726447540 216893456 419836632 128731156 60363360 585154251 756934200 543065688 518327872 162411388 322769350 421746952 100002168 249559002 10356077 108238860 381538971 573120256 387054052 824976488 89844612 143778316 45802272 173513631 384733728 346377945 417830710 169105713 67511943 280329588 26311302 328734885 46815483 967085391 735489216 366294016 334258932 381665929 883689744 360402842 815676444 441110561 326972880 592384590 183923711 685564914 628397252 252001200 622547330 252077480 662388912 118836681 796271583 207013290 337358300 549381120 78084270 137402844 353309859 271109992 112125425 351668448 467991810 302320200 116712258 22336258 23898595 174752958 110889779 90090344 659292705 435107793 733019697 353813761 14411745 236653736 40972452 86357444 43773940 752007822 273926916 14775495 469021140 120857998 131335929 114231359 112924910 325896200 224361987 646540790 160340572 290927078 330917548 400103580 561041208 34681654 122993604 561246672 9082026 370799936 426818532 121129752 527849596 109490667 17898240 138283387 45186825 565454508 79292192 148330360 16058784 26794372 207679542 166412610 409916542 500541600 48525724 342816786 101229588 8086524 109203000 379853292 142773800 570285750 213198720 362619110 168485226 427333500 6958064 303112225 225536068 35717054 127082250 113117875 144216639 179848506 208808320 203247696 25976496 225411216 59677358 45065475 560499558 407913 21596930 118989585 156586524 5483031 8798944 228529876 23900784 820285094 4301100 536655437 497777196 417741543 3404600 401664810 530187048 10868000 6795230 264433521 93212974 199244164 517155264 771496560 282178072 45900140 3640997 710872820 138696860 215780670 1011127900 143405382 351444906 111023802 56142976 391644528 463787464 14764412 35019956 201298944 33630336 134002960 372845256 50308535 8217817 64921584 237599384 637819000 195733542 499802374 280895376 392236240 1265344 191888892 205841134 199922382 12339812 113108035 101452077 59170141 75791053 196313022 627383940 10784913 105428035 143777220 804141000 183918648 144645102 99332 62833644 872298525 238829532 258674880 543722361 102672029 46526193 287920296 212896437 5214538 257592720 120323016 501466212 165832920 784950864 180124248 38069458 302533699 139805628 454886229 197504991 119069628 235142130 155617653 23292129 345666636 329820620 38295621 216591969 197412284 188674332 352996211 15868272 465804174 94788144 161599152 783830128 38432330 17991211 130022028 340313106 195649700 836417252 46049090 631741656 733491 780132150 601650808 620221104 12993635 285688802 95107616 582200000 81104996 566636686 316044944 7162924 100216717 132149911 137675442 53397129 342080756 154241082 49126494 117868490 799832488 69956522 205573138 108494244 203428532 127698090 527747202 51333931 58129155 185666976 318553950 293552350 283407888 12246640 720744675 10291120 271877665 750549879 580128892 278649728 237142620 108104240 19912760 598803430 148737232 354869370 310549848 12677070 71967636 372714840 231271431 659709092 35476270 149797584 57761572 450920820 47166520 97333500 260703040 766179508 528755991 294717262 275336400 27920040 76851884 568070718 385020768 34447816 40429270 478703492 278350800 487348425 251839926 56317152 220499140 41084909 290400075 923037045 230682616 464077095 482298971 451964846 15042776 537919032 105147536 208574670 237891335 380812248 901672464 762370960 12787419 415423008 255599955 407978659 56596680 83482788 702041750 102183358 112232340 97451480 342254220 13393994 342033350 408607320 818819660 253836215 26155932 30439095 6974632 184278555 16844906 149107176 269001506 249807510 336200610 68053155 865120600 411902064 298685772 301239015 501796031 64873828 256472811 65880828 20930780 1655371 294035892 9713664 370866972 190461061 235191775 20059028 119523222 348238594 254840000 22279312 205847703 410852048 755659512 336481600 62303074 221790976 81243804 43395056 226184161 297677494 280242410 115191176 253078218 13477467 41617473 146549700 427128975 643316760 215191720 643468440 491742055 97630245 108563704 141555600 15369376 476504901 948273867 393169914 286530110 632781243 823049825 598071110 218794518 317917293 52690779 413197620 237567978 263657772 260397228 580506447 3335364 212056272 65792724 227926630 11995797 188448636 686038316 210351222 309333717 293267487 739030422 626647476 41477604 96583914 10702776 152915763 11287320 411376680 47911605 185704191 200262356 224256384 155277810 9977733 81757299 337858670 30067830 45497346 397043548 68323800 407484220 17336025 388451160 864575868 119103210 666620320 15198755 526494760 354872328 309607584 119343510 99868734 115937861 713664204 527486891 28462576 770518749 46420128 713161558 192019239 184782936 473783430 692445698 652137290 412150356 829353518 2646250 172994778 75510605 559901664 36360650 787734066 230971860 34487736 369746196 171382860 66316684 310037352 597307410 634379040 3556364 27782005 228545040 319549121 408604308 204441675 82902292 51872587 12539934 4396172 240280240 6213118 144064416 6758856 154858080 578659200 339768370 350579040 163510622 14183880 432858836 49863840 594440775 217339200 159625088 258485544 12768496 95511528 141059919 157142432 513766000 84174912 98307216 173988610 4006860 10412330 96565950 472879926 187228304 86204428 834647716 128566160 590043195 727613535 611095626 429159313 6997216 464936226 251372251 155276550 32406816 202619223 108434280 322352340 175264205 82445580 97426340 462846375 463590288 115516800 19049420 391854960 364445034 549581480 84437976 59600100 46230954 78092157 211239700 32605608 11822100 520147944 38338515 203255122 52851856 264220788 937653230 40259834 28728588 827827251 149945684 12292033 722323008 432569226 63502740 227939712 328859832 107453016 137234318 31754036 6395191 185770400 176994652 21323840 452725273 390936285 268943531 422482887 11903330 133675264 165218264 53211438 411967146 25685695 156245842 141356390 650673606 195848636 585127728 4601800 16129982 20614700 429540176 375101078 257123520 927032256 29937600 212578092 243310125 125085030 354453986 31012590 161738002 282696691 147197050 22326780 375661083 322274970 56339006 4605888 130756938 529620195 258660312 301413075 756917616 82351059 948569804 351148176 186390545 124177920 264800340 464936030 364447566 550896713 876966497 161966976 141079461 546717104 119391600 335298759 127991561 545289017 260547792 382715440 131433241 302983688 60654244 8715322 141782720 259852850 52390857 111404056 226843760 12447106 188031620 67609008 672484372 216319629 264538560 90786409 43287225 105395520 14470560 253268236 267359680 179040950 406423232 24998308 243133205 239667912 238083300 76776027 610199070 70567889 290698776 613520166 335896680 695655576 65607122 285882120 353590 223445720 21581240 207819436 237493344 936198400 115489922 953776499 328181777 72707544 191166144 315631674 29546650 310911786 128139399 72409608 442270500 157940200 80012898 246633680 239938004 43604260 79843518 343197024 565582006 556110636 79846991 142916700 505251808 420218816 59490328 386258220 182571620 380000920 20063736 193548766 539810180 19845210 294126916 847934608 32646880 33558700 113218014 160846525 379646750 423198612 47702805 76607195 316398861 638529613 237490344 461668596 954571554 997873110 248634300 520861088 395469000 52062075 36912948 112580508 15440508 98411195 311262288 293200260 94326176 132937056 4248300 488615490 347000434 498570138 250550454 63572355 12620595 147039186 130468030 595353600 464150247 38650336 104644146 861466400 272733140 222576571 574791420 74407200 266702242 172373454 4348240 175816054 638263926 10310560 216916114 91163012 210633126 692010052 194636352 288231813 773062873 595406400 103900132 484246810 113671358 21698599 729418440 2198048 27715237 75464780 381192315 33871110 430047728 117825144 220396305 393826678 550159156 109041093 223489112 407102280 614059138 48116094 140566426 79356700 232706562 87019634 23515916 127837824 680348 34145064 17642964 27905000 45257856 61246856 488452360 117134750 219726910 548423884 93472860 141035175 363471088 22798640 680195070 28816667 577292942 12437828 190157950 227598075 680494746 2226364 619253687 310107378 105154588 684024354 251159040 48512556 204285904 336418654 77576976 3108992 212438460 120647155 232718146 21669700 19640775 270408240 166600407 50307120 633224703 65538814 111376428 62776387 304142308 64637580 217106747 18984076 31925504 303616580 380019780 312421830 727017588 319400697 228385700 245097312 8589217 880045390 25665599 233355141 348652150 13708944 395990112 111706228 137732754 434658955 493002534 297730665 34669596 325619556 9412470 330292963 346812240 647777325 10665468 49160474 552552000 372585316 169450336 53520097 566421600 682148373 107853226 569098450 7076382 45795640 45120060 713269328 74767896 24662232 16536597 360207662 388958132 242714860 340635057 842777205 120940684 308820265 116742990 146316825 4997795 730452261 215317689 486875935 66457704 8240400 963509053 64473570 190384857 245373744 359708979 4684667 22800092 466479109 298799013 90221956 557450944 179340890 211539972 608575482 818511930 127183940 565024500 122307192 900002400 45851940 3761250 968209242 9868124 916945440 81835117 510086395 386694522 82620888 25430888 362347993 498831360 225044064 547270075 244983462 104532930 280584360 60299196 45850860 382643766 56461195 233489556 193624218 159794715 570779654 326518764 887298632 18110432 477869730 4323380 27677856 462301680 949807377 367157549 7601555 599671512 331491840 36829492 60440400 644567053 672456192 428275728 179854734 566719840 842851244 223677766 26145210 909837336 359077093 213207975 127511692 139830480 355303260 276921776 805553180 81470280 176731040 61771263 20657106 134937712 1954595 793779360 87172911 18472938 80720248 740181190 89554410 95954036 844430915 466599264 1168500 35380488 196033096 357078239 198149328 33804687
5000 3705
52465959 156299308 125696324 100307694 46703732 554136198 413954244 535868850 592270841 95737455 120321120 67452750 156403884 279535296 122450760 119642253 70601931 40459167 79463470 284381552 40239239 790560204 439255872 361099748 160731480 558447980 292353012 13071331 63905280 100093568 51196964 530734680 111303176 562737570 19616597 153359669 713788257 216255448 42497340 7935493 389366484 438104296 130852870 412414860 256225200 356143674 57600705 159314615 10322483 537283296 982757970 5848101 186785208 25471008 337176970 348918336 6089454 18866394 231926409 9101790 217044288 592427082 246051110 354352704 96439896 788054946 45678556 276597607 175725676 875313923 58604874 145620567 10319342 16314140 4315805 3635280 9511250 41200544 259555894 122559579 10536480 564516232 43029360 18076600 71313504 313408470 168108131 144553266 713373093 141674890 267751792 583084782 464859407 467199590 81726679 560150343 439826400 114840807 62675144 482045858 88826992 746299400 129171880 140292265 97374662 642372654 426374620 52322787 270301470 134550606 306741547 107341003 720647851 374606638 467735558 92495063 20016 144200418 281444416 522874629 15620355 484508280 315804512 297986240 56330178 6115106 814706102 397497300 110020316 517944375 258164900 364019125 57313668 149689248 515581675 168786202 417011256 404138940 946447124 60098272 76627567 260073684 191297600 391949895 188300826 584291796 163919688 224542512 1399464 305133576 73616070 14957090 137665710 426322278 380067240 208645875 554696025 44172008 376985336 29600480 11062920 513708411 6433968 63659768 377356707 1000532 4528517 35034942 99356776 591250662 509338704 292216086 55314728 289353749 557960832 82136640 55368480 298119440 189473214 241140306 455378380 583230900 5255805 616023936 43103020 567994506 304983814 90441459 156941824 564701784 358680 199878525 409717508 419972916 116728154 191952744 287914731 28809801 155179176 746214300 506846368 257726637 510336366 82031032 56961312 339062195 391337232 577840913 832789336 149734170 158451728 287676112 205900730 218006418 76986510 23174970 315872652 25516450 92115950 545463450 694150960 29300105 766548160 18205980 113493042 355953468 12062360 175251491 942655200 397054944 543358020 67308300 72630085 9183969 3236904 126392490 353782390 228365720 592973520 109201924 129375072 419951244 290084317 693202560 59527600 176345370 15204192 415659673 75284403 22579886 104170117 338341776 570462320 111580826 146693088 655498005 247981136 88125282 55567203 902921427 92185620 59477748 49439223 88734337 692518860 452780904 91037664 294526163 94290273 27891050 20756736 653410 716193280 107239680 344001192 712300740 771516270 20194866 164105508 134578254 122608902 111947916 684585438 189429798 392857108 108238095 990611127 101620008 316552860 156023168 180096000 75053530 354806594 223015320 71920662 366148560 47641374 144249331 528411800 18697822 74353668 14079132 431272473 4502988 105359021 36531795 576266799 27270816 7186848 243772416 61473675 75401648 335113028 258701456 80187030 43677712 200209536 863323168 208462932 8197794 492070896 964293442 32680768 137139930 262448646 13937280 381049668 10943152 702100725 4984640 99995810 11065992 9128952 42946365 53467590 124547780 336222900 16955136 277189906 389069390 350860416 92014132 168393160 353001088 237068630 139667934 168304349 224636202 201624755 618272896 218100380 2309428 306188415 15980613 564648710 68767072 257342220 33424479 87724505 78803324 53402336 14126762 64742210 24224184 348819042 666506232 327715996 359719448 2237554 92953662 554636928 388066314 146645485 499099110 497582666 18293805 85568140 120570346 478067475 69821849 114333618 5635344 159910140 77998754 2460950 1256842 770889147 246121344 41653089 192138830 271392870 123750474 299756106 54229474 46233578 83516270 64107504 814241567 618088801 162179658 162747855 36617112 464020340 51593436 128251250 274337906 80736318 681478208 124167780 346100716 233849000 150218076 46936297 426992274 265455521 16179380 340354365 444097068 859579560 795929532 42812082 952824960 224436024 45637680 330146052 8280000 45581366 62967108 45955759 226564866 167000470 329970952 53816840 11699542 275796496 237200019 142877504 43414707 168255374 70323680 15223344 102194820 484236980 215002143 40684080 11342214 80238891 359770740 170864928 427762770 424248264 297638891 22634290 833128142 19355490 362149788 549101691 342499248 71605242 715980577 190994025 77690298 688573368 112580975 15173604 470731146 703415025 452375917 46104874 67133524 35533400 641302860 291204550 400790542 67123056 144809868 547951552 1087164 461940628 55699140 136033216 58641112 271904528 477496350 115269480 186056286 18116740 770513194 507878660 529691442 33245682 275274298 699014598 15380680 142263830 689367616 590124248 823346299 450964460 736808210 385280098 469603350 115812840 26896193 213090422 403117620 504489174 80753875 212985960 427504452 85887878 12558920 32607108 347495160 572265030 256006490 421884414 18624333 193263500 579672672 16807518 618699740 20317640 443144709 172563776 66802176 937551701 29171584 16069058 6541124 307582092 41679040 840188440 469870544 206593452 155380400 365184512 559840400 173547375 86016438 421308784 369316990 61251936 11224324 160447392 40087320 475588464 30581619 446176800 331878130 265370955 394042005 70488808 55021984 461067618 97977414 703732050 55111820 232097746 297582416 73208900 475243020 509565312 173004216 10733268 642008675 284272065 107748864 175322745 448522462 217326934 203862785 168559456 79631889 184702140 54926179 12518575 574234492 316802529 473799656 60682752 21668976 65977200 2562915 62431880 74241363 317378406 751810867 712925000 137218779 462169764 678818688 325754088 17979891 288540525 664073 255582873 753171408 254329208 10087110 241835355 14496482 387787972 371061620 35463519 276037398 466083680 8006584 70834266 216630666 97019058 49413168 37042448 492508842 16196418 154163737 91525434 236881776 543413728 2646192 446067552 193156590 499454062 924685860 136714149 637925050 36220919 513976760 112087395 507807578 178732980 43157140 20642316 214627956 146694000 353957688 460636242 45314240 8750349 264551276 314490070 11724696 667199141 139249176 89646172 105037727 45820170 914507316 531917685 331109555 12716226 613762890 251742843 242259794 389161329 403765240 45609980 285006024 488993492 334464 182085967 348549604 186437697 235869494 207385969 928093884 28230978 180507600 138202657 326696832 433475868 3911150 269630278 122347649 19219580 111792472 823772400 759864525 282271372 389425740 807279729 110124244 144732468 41483525 25383120 483731940 196646268 441538518 332660480 70158296 5807530 430898544 235557675 327515675 177536983 760032 737713485 87516918 305978796 363419812 413718336 125505526 58768944 181292634 433363155 150842250 10685058 303470966 400080440 868259100 98150988 649752390 121291256 408247950 54026678 107153342 380849292 893665 35072576 494304000 350228278 891913860 19589152 777330 123885144 666108196 161273806 237720310 610283664 111305194 116175247 344300748 208539000 85750379 44490650 506620776 53177754 939710464 442332504 146070229 95777121 512740791 33086800 571265858 196132622 7722066 19934100 176611656 330489200 46448468 38721660 731846756 61831876 125078028 526797040 375775500 346653099 302528960 290594668 207990146 28352014 93114994 120671950 16311615 204034064 274616238 223953015 642439680 36141768 82289664 78394232 352971164 431897648 168739748 246379354 57483785 42946108 33507050 558455576 386734128 512391593 350026235 456372293 14621112 54150627 250871742 115440799 612248144 200947878 144243526 379502770 133941834 60372660 53665392 160955080 382425646 530690132 750406880 152077856 340976295 4983159 492367836 103442040 328295389 118491316 249318275 49874132 379684980 289526019 184487031 31193027 50850786 493902954 325825815 461541084 21185145 534606527 486126304 717162630 17217092 352766910 244696283 506962918 11235888 97013737 451422468 118126880 8538577 730001376 234293059 295934984 84867720 2090746 602039566 84671043 201903 203160342 332589690 157706092 20029520 149996616 114578464 545484954 745422246 25084962 388658016 145999476 122865996 82682752 130721674 284774483 753301092 16293750 43369222 706612335 102713028 602922375 2800404 16309384 194371990 117400275 129865981 37253161 271346493 331134296 48588155 59084220 576559776 6921214 146476512 361964471 83596320 568032300 85054464 237346860 231934500 108300745 28097475 913854105 159990264 582944775 258116368 178115841 220641720 263702196 81692784 227006064 674344660 515237856 192577455 88772631 237393990 503790370 269774195 118038180 78935136 138040800 142926878 4309544 31993416 332591324 682208758 769741560 335136312 741408492 670013184 40664554 65985638 96949048 663757800 214864804 169583874 517327590 130750609 291448591 29960479 760364749 18071982 519345880 1044193604 250153040 9441420 41816278 864379200 577508417 778962171 213637136 134277864 571569438 96014455 210157760 474073944 137235124 123100426 151742580 122073720 160608138 10149750 264304184 333336535 76965291 135463300 3396384 381187332 440808750 179676551 213592675 568736785 10682945 66942916 190794509 246592128 61093789 384215965 504313485 315397296 19294768 755848175 40374898 91641730 290554730 10869860 860456448 421821017 346128834 109990824 410745647 147038586 410456265 626345010 69297712 166963920 394185 39355883 929227296 64925608 62856900 210881685 297719818 270408375 117457760 945114902 125253552 75114488 758256961 613856124 301551102 197197906 426336024 681698380 275195319 177071410 319171164 232677379 207014859 128620632 193411315 184128000 626718460 3115508 27314375 906240515 25870805 128889350 742633236 508145540 23222746 160518579 93998828 265619520 473213684 21092019 427959504 635537000 81712672 367861130 623944206 186765360 41301568 403950932 3839976 958154068 129045158 35724559 5358717 483352272 192852668 411689118 189305312 162132400 174062592 4721628 363164060 160799925 188848440 131185794 569762300 111034365 55792800 135932797 404212204 284314560 261690048 248202795 5813100 35953060 13412800 42731100 204943415 440937168 250008875 276539080 101773568 229677840 348741296 508492890 257570842 79979419 211252356 638289724 81181737 462213990 1632718 515254669 97826586 467009340 676737375 535530177 108070508 26721945 502268148 32358000 132256782 62033950 338079560 147916496 98625205 460344990 738694227 298874688 340633930 247915452 149753912 27406386 49587500 286891080 361182567 68642080 234359094 225256678 62901228 478201614 92076851 245103684 62745106 3709206 275156563 749214830 66843840 860356077 430248294 37482165 681216690 55596408 570014577 7200186 314924628 203167119 187099932 109121100 1045712578 749219130 112024980 21952794 54037256 131981034 658600655 254831850 42421950 93400755 507275790 618182172 747602954 42132220 80333253 262734080 260092000 196712241 19180945 131960013 299352480 6412662 32968956 28822892 71102850 87237282 591226316 40796163 76932702 366841188 673322394 35197656 571377450 41329028 140418616 460602531 487854094 11997720 52916130 83838810 840666848 74970366 82440641 127914722 195290823 105127616 15730248 281930062 152016414 245459382 55137978 30580215 135166946 296697681 210540406 113562135 641992000 402817779 542743 71943436 31915037 560417550 597640632 173847840 273505668 108935850 1251176 332884956 40471168 109200960 226717833 2325714 163390579 299539188 104189904 225109052 491859980 781912140 206158151 874991754 396493159 219637195 465890355 434950642 727623120 700994 501399904 19829864 163330182 204008772 483977424 5695380 224424960 104618470 75671512 21761700 61013986 373879488 380776702 36075861 342735300 34690722 525065824 417583376 22088625 524214158 794464825 382947976 90189304 294520800 6880104 105679035 103988664 798671640 261410550 125311456 493280184 631736790 132753920 235471698 143568315 8627993 333414 63893456 95176386 5413604 221375517 85568000 5554272 45212178 24524145 209666182 806210496 252018520 327532896 19583784 396605682 1666110 56601475 336445889 234794166 25830560 121753310 105560259 129929445 736812000 410141990 30068646 390147989 248088049 29419090 241015712 488681200 65238462 42206656 358674552 230294154 339760118 103217728 377098493 570673144 25163650 177170424 58746960 315594700 848158981 728972912 152887645 32636366 268883685 417167344 181904000 179915856 334834818 141186245 226140080 783521257 522395705 446028297 135357360 79829928 216525312 536055705 194096412 248023444 94207960 682842125 544624947 165269720 155611102 195656328 1309347 295923922 210949158 713217307 35474868 113047800 88302280 473922202 261783620 346861725 113166096 41053137 17180834 348933024 629366255 162135984 257207292 81317264 81932288 56323524 351911982 170702595 89074328 547288696 139587136 311353758 391239360 180431862 667004940 4469334 538461027 23689110 61166678 205524305 36858928 70314552 571207712 26481276 239886279 434223248 146794800 693445896 337677665 95647101 813696974 137378025 236075840 539331936 125775720 76635141 197953140 171767990 116329449 701047880 285997800 133554776 37375299 253728859 698491518 156737010 20691950 11439662 573559708 493104640 820299829 249138830 73967336 29149400 443399558 614707122 123485612 337790528 534504003 545369146 84337232 46003496 674326960 425618851 28293785 755053431 565560182 682506 152512748 7271355 525609460 258572956 385854831 512787129 51415281 596441608 459077010 68575773 663034502 397158342 3688853 526016670 631239305 494884452 20345124 73514048 122648415 86780160 20442604 896922450 59178977 460900104 18982633 619883330 431086440 568798125 641964232 128969841 11711424 5640342 212705294 365392656 357932650 531161136 935228896 268990670 377209569 12331767 169434201 95839776 141921270 5145504 115199538 512241256 729184880 263222729 199703976 69134580 205217562 47826369 101658640 319310460 29201645 258772894 143473815 112757974 53932368 176834425 845979721 215834301 275768280 266313504 203937848 30312360 261950832 32190288 2246988 47284236 75956224 466608013 438378906 235974870 595095272 19689072 15091890 616831740 95315220 20741519 196755360 852843348 683494581 604646837 262582344 189778988 19835844 680881780 34317738 574345888 241140725 146448309 472541960 427355852 555688782 272178865 62183168 226298288 333718200 340557440 215572240 60824337 516096185 232219299 536609035 179321205 179801112 924099120 7186608 37434592 468101020 414376860 58437892 135405210 46469354 122402873 865524540 188531000 250784256 57276324 9855274 802266230 621879770 139053096 180823764 506801448 405961974 222357210 169522598 168988653 21860856 347576445 852642700 656586 381115170 134689923 322033888 42097682 865967900 14054725 721605640 528606809 20262125 183824100 476116202 706370280 803180248 70281216 688415357 218460200 141393894 544870272 335172432 28492704 6401832 53791265 429638412 121047260 210794600 3253562 417002880 144909648 537726357 162484272 110211270 369420768 461217091 79225307 17558276 120952923 6065620 6836808 155307545 17557982 305757327 842531964 194688744 467159022 272424964 329116150 667118250 288044940 57173622 560161030 226122202 418535340 297834141 30311846 1896720 34420343 591567241 40803750 107158509 341273844 3711677 605470703 59843712 224410030 121970244 940272512 101032938 66523212 138920715 49678647 338550190 603219540 694427385 87249330 236051968 152383192 121050252 248970120 119095035 277193860 209560680 227078494 141229815 186042808 262918320 490608540 426767796 492936928 312279036 423250184 344332348 79748445 264386080 91439440 549985576 23985715 74646320 913161072 462506037 580486568 381018268 52216560 677199286 143460 32744621 106312899 295275150 230232258 754853043 212786790 172457445 501020094 342003648 362577312 475694142 3062686 875238144 526952540 575350299 46705396 24285555 292633408 10147560 145943482 164076990 530068960 408161160 27195296 421729487 61059848 217344218 237664980 73228182 58960512 44392212 59457090 282526425 747099520 326794804 139457096 855659683 402491180 34331451 15010226 377258288 634355548 30785546 139504131 156762270 273173160 415006000 521858848 354652793 452528703 404012224 663144820 461651478 641130808 429404714 249427360 362101516 162974175 411514296 173179953 93694686 747456210 381086250 476267211 39105000 307149570 150099070 10574486 589513362 319207980 918114960 8447810 19291800 176248640 817029165 341249135 112044790 443637480 15647222 68470758 129507147 627237485 72986847 112980588 15077391 8421624 236268544 90522066 146829090 668884365 6812589 394883841 114084850 313551908 76781792 89659583 74333805 188869725 369872160 233154312 41298828 15252496 45437925 475971528 140085280 152213718 43761116 408433370 427227306 15617755 13265304 602210816 51970790 502986240 289680914 366854670 33346607 111504008 173520132 679502044 104730147 221966618 232771582 588152388 478723608 963916193 35380332 328648900 58603716 85659210 43913870 115566759 251603775 74522124 165113433 361104058 790807689 500500797 343636254 108646480 187421871 249535715 440805764 39379910 255164112 361295326 88363494 30838800 203144340 84055822 578020935 175454748 287520740 34621807 8599164 159406272 186682899 13475544 97386208 408071151 786227165 712304928 499653954 1057410 209928054 678353295 130910040 219154320 75759720 339637953 992609590 3980250 19488640 177549416 22566262 30936164 25937500 68323363 70119441 581851490 718092099 447038850 277942421 175155330 405355533 164622995 605899074 224030736 233526314 318709344 30261000 516606868 195146360 114484580 72155106 3177805 41630148 31950440 499369526 295416310 36088923 312329520 544802296 505069840 61797111 599907749 40645556 430540214 26071000 56575232 314358644 334616600 307665576 247851114 625013724 86608686 334837521 379472124 312316320 45310472 213315660 299566400 71807853 519109032 659941425 328371451 418293680 162744896 13139316 244225630 115708732 115674888 103631192 113421204 791996604 84198450 730907961 59447916 75117840 57022800 570210063 210432090 2377294 847386360 452394833 45719256 268033644 479236104 622470605 373024456 49297626 57789721 254606319 177790182 648522126 648476180 103193580 295989300 46955756 26259224 551497595 569611515 800964661 495630836 382945390 203963790 11994093 94160556 4939926 301221576 344242580 18083520 446262880 1191969 16420947 168553896 435226716 687872730 308904948 76985937 496378174 412370664 142411110 549912920 358881354 89553464 49379631 171536319 218301002 566763738 901379892 328038240 30114448 54093948 412654599 274310210 89866590 488626260 734323500 576483168 36794107 360991860 276429024 20909784 911844614 70895840 58813250 90101125 109842876 187805912 456784752 138754636 677681199 673497500 153607104 642611250 579123192 123958674 300284352 14989730 407493450 421251138 195884908 147152960 3520890 582176314 205024512 694919904 373656972 215255712 191026800 725572016 568592640 58547790 111848295 575262800 421925476 683741664 296412384 145809074 847390488 357324990 41251804 10714050 315362628 55855202 454926154 256859104 510366188 219438726 425698972 255963788 343561509 734563430 211164480 589521648 181726152 144510800 461944061 156086535 19911493 385559400 631922796 315874174 119121156 409769850 236004948 217235920 77432841 175367592 4319022 37809576 491109192 389720430 843426007 26981185 942165882 457763418 327893016 91332838 74225550 157119138 711206216 283204712 422692170 72328464 37443357 5058731 165905847 502019609 168560158 42606612 57384830 398903512 83424300 31034198 179421385 643365986 237998400 535208094 691505920 39670400 88324416 230685840 203776993 192588360 130936848 824336398 157003704 359698692 70795335 41592561 634927548 80725096 165224916 83716620 618954598 944794344 442058250 357341782 415853985 455945512 308511640 420449576 159197696 669438966 24746094 484130628 83488392 257297595 7708984 592989810 135815526 113978592 298566220 819031880 563270760 38617658 464768064 26748959 136780296 54052884 138449190 343349006 34683636 907140867 186962070 92606202 424903986 828447152 159968299 186213869 219527064 36801908 2289222 474347544 325078545 314516783 3412740 147860748 32844488 728135100 135046292 135438480 9116496 222369759 76819125 12704607 282150828 211722560 219001888 600560664 714161250 425351380 208718910 242524416 337486072 31050792 166760720 361758189 50267700 370474209 143782464 165129088 395082431 505447710 278157792 477731531 192596308 515336940 772271208 343960020 807155098 129123648 332678244 123482247 7107936 289492068 84104842 184823736 783931950 859026 94740516 41445047 528430251 104184797 144266388 272815354 67432428 10315279 481776160 516008896 44795094 5297148 467251980 82759261 148521763 24532904 249955370 313519266 99506440 531763865 73900626 417247335 87084056 262043876 364991577 131034893 774513810 278865436 867800544 646676800 67926884 526520707 43687930 330511212 240261450 257872838 193552716 933270 52713776 715736553 5126102 38638980 385219950 738085844 564582564 196903488 262931044 282398730 694371338 510729088 179648458 121492148 686865424 166272648 26896548 2303424 758134581 342601938 20480192 329804460 8390340 574543240 559207169 276971400 177718938 444113202 564266865 418031388 4216519 224630856 99919521 32615604 348405310 298231560 283497624 812940921 414820536 589044951 749791368 39647435 271600455 266642070 221887940 479743169 80339600 565647189 61917048 144548009 413467929 88275884 275627520 368384398 8140635 476496324 727978992 19086633 31590680 7777788 563538852 400890300 185447920 920946643 202334223 565818267 270226900 62301250 316958544 524888295 237305856 62340512 373210080 116544186 7640722 5169839 5645660 45010791 192566472 50761710 114869733 151603485 140597856 589114514 485390808 159620096 110915380 60595441 311909206 121506210 178350000 149583904 177613233 272902585 199340910 243933501 228646813 420138240 64532629 497941493 876352360 107029314 610262901 506271036 122109391 283364068 311433642 250710534 280608462 198422700 44964744 253512648 129627400 660607840 142704650 840424728 447680562 243045550 722551380 41842980 48288892 138085560 64334216 785253120 204511080 339873414 266883984 96135319 52541984 120066478 409854081 184510264 117660530 71105580 317526722 241476030 162827921 205330283 133307586 133806368 184735448 104333600 9726664 353071950 709870707 738184545 2327370 15034845 163608797 127225476 195128465 777340252 73209367 832083330 178296630 24412200 68910699 208710084 155087990 23396542 185119786 134158626 300685554 152104331 78713733 287477854 147023575 56069080 10301930 362709370 294059871 152290866 506688696 557337638 20930322 523310892 291672200 145709818 571363368 588895660 41825880 32549650 232117200 11506325 473537610 185290532 54751785 44870540 461785802 5491170 202036362 735518426 419659618 440629492 149608368 114580536 265722792 336181230 948057264 106749380 621027 27262473 314605746 996693315 118401255 10764706 24480561 337651443 274629620 81800694 20798208 283931710 356253282 40841406 26565840 31255564 353001960 981468110 721675382 502431520 470958992 500222037 423077600 299498235 10019980 156810240 277345425 126210610 274038914 90481055 13579200 136610469 20286635 688734735 167164584 525538696 49046557 162098400 50139540 23830014 53526670 116465748 28841850 49626611 149079550 27048483 68124375 500787705 662371500 167604687 48470672 237605265 609956771 236486524 953416 202614784 201855979 588746664 332783948 424454632 171984251 1935600 266890500 7354831 640089424 774874072 322361049 323955600 171895364 197855837 237910185 703003824 259111578 89086184 396352378 24437664 64039766 8987104 275378400 118787655 52391756 394123085 29786625 152777394 55678272 184794038 108035697 339828694 148288822 677285933 880013140 284928710 22310490 34244100 478808160 28119371 415625100 60386352 321377775 170506660 527781471 341088111 98211315 78879086 361929529 496266750 378005304 606088429 583674949 462225360 495696240 18979775 45016460 19437705 418751388 214992544 247647512 822835935 26768020 233651145 499994660 377673968 99549576 535788436 2041600 485485 39166652 17566428 307495008 324658848 61032523 39956983 82560203 583901128 397751112 209980639 464055372 29537226 144073332 270993240 337838490 351577275 66027780 53758862 33673725 396607782 267252678 28813244 236293170 653463825 132661071 265963572 202728856 83857752 488178477 369296468 115399280 599183772 376560693 16403744 130824884 23927650 154163108 107503440 765506400 675771952 373966177 27413542 810661824 255486542 49959120 174995889 234200527 500162506 22712770 104013720 643518577 508439952 106469832 87733100 291323014 738992604 862333032 94623154 2375888 39019386 203897624 164868057 409417583 112578784 977433834 316495519 90402156 930623746 691553200 488545200 401179702 395633502 206710110 714734920 708132926 534144064 239130273 105711375 92740032 575301760 167591232 490311321 139803376 84862401 601878200 116556315 183173085 358663590 297560151 419906136 836875023 170665136 116861292 246373017 248900730 37526480 17646603 353172534 44823714 121433445 112113624 380929668 669200280 377070444 190791000 552674367 431440220 4495662 528896 694228339 183017595 192676620 42299109 172167510 232687039 332677520 375360735 502929275 270165105 146215290 508556268 275957720 31059656 38922570 868562046 153766400 853167768 130403459 470781120 455906826 116978348 64100000 126186584 17804059 9291634 273369440 243929331 2076088 235026900 118770075 85008426 642352390 4964757 192632508 127613696 68153646 77482860 36052890 20579559 35783715 274687712 328848618 166026845 75362721 226291212 497818468 606683794 773404838 334318268 469139550 343693820 700574490 779339764 90186360 177932052 638741094 594655996 188782172 9070000 532658100 351541107 73604664 152521614 137629756 39810708 122952956 652875480 324812983 24023772 42759075 331137475 143925600 104002600 337086798 236283000 183960400 40032174 283806614 172364112 516887520 176823731 37975258 583584980 232585479 334432098 304613280 133065825 24061248 115722217 63960000 28507104 276122034 7646643 13238420 182005560 551410398 54523056 347121612 8658678 514532084 34843873 323218917 441083412 283714860 549128807 721028514 325455008 460497870 78725136 34945632 83329155 127835848 39485960 209361208 345417072 319635668 75528780 22715007 16477734 76867914 63393120 27760824 397822286 191968830 231880815 120587292 103827067 98098364 435976770 253944579 11684415 11537466 527429154 339433809 72329637 488628686 53669166 238090410 619522189 153396530 1022965696 394035320 18327449 893488416 6488424 135295258 17458856 56334950 187619662 3548274 271748279 137061855 18133764 18086272 145773563 154147224 2169344 555859136 448860132 223635102 4530240 101762258 548405799 701249056 133096896 582853626 31780320 4897418 8859692 47774512 715725000 437564604 15631630 62184760 199647136 123045936 35483070 302256040 307069725 93729650 212566800 84699850 346791648 87518386 113603294 209498004 846157043 549756480 112911042 337785410 116132541 257676372 708418872 211963445 578984490 566203325 196732888 639951144 1194342 41048306 17704632 290708174 124304292 478837961 779277996 644230925 423264699 135217550 378882775 263111992 99232770 53723632 126092862 736789672 108702603 226547424 73286541 27849960 289896212 617654653 570372408 433096828 856249912 30127280 431860410 294336657 54120633 104263428 599835188 102418425 64949124 683178840 44529348 9663034 455303156 369440730 43746224 258862086 605730663 8842328 687742924 332975622 111742215 490045104 154860170 239501680 40714952 344904014 668167148 418002992 122611158 803642826 371721956 152189510 410644437 205478865 773634529 74693528 77229414 225640770 113753080 42564786 216814080 834688920 390977340 258416360 696895182 315240426 266799267 218691423 226750320 230380135 20701890 190639473 374358564 101071222 535069710 22641553 369583617 97778259 324377090 367128267 409126976 790616805 548899416 359250372 6382619 246599586 931009576 174821165 554279162 626183845 586098523 212456436 172536060 45502112 236462536 87703832 143883075 31075100 61171968 288065861 150391683 319733961 215085428 29871618 66683520 89017336 15742584 9488020 6604416 385601276 188096071 374679734 94547141 13214208 422928597 287181544 23753106 313422480 154508816 81788248 165214083 933046620 14472918 110371940 738355941 756048249 545781600 58494996 92785287 118027644 253387422 116656848 531393600 163914475 409254475 205873028 232677012 203003486 7276712 6193922 61955256 272544272 74595870 27911970 329946848 59138289 19153788 11144719 14942893 165632194 5675124 25706604 27055206 529331236 223370388 294286109 202995030 322592000 124649217 443236320 12671724 585648144 148141500 3292168 129960155 270440532 184336103 345271569 105721896 378669753 322439337 902891346 498307194 157475016 146244518 205704890 244005024 682949360 34290554 126216930 356589376 117744894 779391018 410958390 223811304 108373760 5222177 826806654 257332854 4049318 708126480 154131600 511038971 104851791 642048990 790077160 617568702 192311190 697134912 21137375 734086596 380352701 7369220 88472030 185308116 1011708775 203484830 368001250 513452478 157346793 61563516 332946680 431409942 109369223 120165303 714289625 161499696 175417782 64578973 115519180 148353612 52853346 363667542 55565136 150057264 365647932 299040222 41588089 78098195 77583702 121123145 440721408 366204909 707789928 766700924 6564348 120639072 806169836 1003204070 516832045 191731820 513402075 10305728 654825720 589495995 293873664 18776626 638851500 8887340 190856250 85258556 49839022 475166811 175049010 398273766 284459472 65245635 31822924 51653035 11979448 205088090 973296 89075520 5247940 349685130 578555976 244035112 70909672 2451015 360229680 174007496 25115209 212790024 69801750 423041307 634670260 62984159 479650298 66563355 560727384 379457884 222042715 148780842 488740177 416642725 482633535 101807475 334612520 26509656 138853748 408048552 344489970 61774260 483523020 351432384 233370648 261986571 771404292 215299557 421055397 117694112 304377040 35553075 106160706 990400086 25331337 166218400 91681060 306425910 243038880 301825260 941287032 55178378 48871728 28293979 196935952 201820906 107185295 79481256 6113289 667039604 922553280 493948396 386982276 345433382 97595766 720166818 751790490 62467320 12060257 256877352 513148668 44559825 462671595 85558176 64968480 100301804 207158516 284783200 391554081 321842788 29971656 58383750 29768494 142412958 108711399 26379864 499197250 364964 467789175 114483200 7256964 83054608 675694602 537118451 11122560 127852536 96928150 34102272 447588675 77027340 695727 390220 169487701 401502948 155407626 47055924 334722979 29286360 895381360 27497900 2060239 339876032 545359500 40159490 498753600 84019320 94514350 133228666 381226542 220156904 55898934 62803455 485523471 207563486 37975284 40480650 46135440 456957410 559264900 154368544 161892928 385078980 253428738 416651046 547101051 30887062 368683392 320955012 167102139 70863491 35957760 25195800 286101405 120559666 26068289 746534940 53853435 638231184 273232597 70975440 159677301 393253020 275292045 403998596 20009464 154236302 12186666 332143440 175982135 511054824 334742 548537419 475206814 39298760 10569529 143575185 279844254 658133994 420740446 111083760 913434786 4602066 68349206 131446697 5951610 10482108 195365014 627133320 3081981 392206987 247756568 97951392 600884736 394697968 120288840 822923174 115695268 40902660 284516624 351828688 566293138 42073416 209387241 338905536 126836541 51660816 164937613 486348882 804005940 201787484 242159886 277546230 5860830 184243464 228696848 334442328 176935052 105306535 222451753 453013812 922104064 487066931 79679624 189932262 160779710 568753775 281740580 3517090 94388670 18784908 26416272 52610800 271427388 178068372 85349286 995033457 340452582 537078885 402132000 157026177 372471120 20345728 459131070 613993094 77572660 20944352 226318050 152507116 69169886 279829758 112178456 47241810 7936416 623519336 558104904 124299018 231500268 49516800 12388300 461758080 8414328 548388274 2081340 187946812 149226624 109690740 27170556 465380976 666530784 154868994 783976920 32761066 483794388 272841828 92768032 479066910 192164940 50938266 213542751 185658618 247848120 12662780 751506525 102846190 94817591 9877385 25619204 83305882 484874569 706677780 987983664 470834541 626753376 118049340 146543648 209420674 117463599 321879081 19339663 331899856 18282180 80317783 307255215 393244205 351676710 48077360 29936970 116186360 124242115 41418692 373117836 2860782 137872026 192811691 503100736 85004193 90142546 183158424 469988142 192900680 546619846 610413724 346156416 234780665 114968105 426538220 17794128 838178000 160540336 55496446 10127376 214099260 482377707 8649788 72780849 431457713 50506254 485360550 867859090 237830006 209730944 430369836 441333200 415766208 124084935 70851446 68011328 641268126 1011536856 172771788 458856840 368412655 4526438 646862580 453737864 430014288 206828580 21998768 378385150 76460134 75381150 239573312 572109984 468884052 165408640 19256160 112717220 414454101 332920720 341857800 267304016 82291892 328604666 118395056 8325954 209662383 72697590 299808000 695844375 184676219 116740305 958725975 368101340 405469493 444433360 412155675 46562580 4060650 29807683 359006400 198212904 462628816 13365681 171610920 498148168 323097376 350647978 607664100 22773178 787138536 308073544 232701928 15536400 420438048 383403222 6573393 586936623 1404052 593280578 478098838 388058558 219380529 151023618 227043540 54054420 6807087 109223538 6018860 157541412 504657855 116588241 500033457 512084300 45873305 562597910 431606637 112589004 143813772 129533734 666129808 118698952 1021209 369874692 125104760 190719039 683827950 191744889 762043383 918783495 100274755 571286562 238944972 388750536 60917178 45471024 29531720 215268246 406883016 574897338 98705558 78715280 116716624 176508280 440086140 276668000 80985015 672070451 79924152 26161938 716279296 387049470 700793740 244304984 14333824 424947348 656114110 274520178 3088686 389533359 147795790 112274748 435402864 273145700 87754400 17548272 2574720 417636054 1523216 638288964 210032004 161324618 384371910 124593840 184873724 241021718 570884736 1057704996 686542605 830255244 65163006 33648290 605902410 94469480 144482373 45315665 59841036 511920211 26887430 71828640 17169655 103327062 470856001 113609140 625985604 189149103 113684125 135112185 751650300 1731300 507057534 186248250 208380976 322615202 40644268 41240160 245575008 66526876 364229730 494076508 769627824 349315750 758084674 42334008 570006960 569169768 364174314 21622760 461535471 429484354 237029373 187959088 189026916 260421840 569962621 30392688 119492016 690575900 216624672 702030186 77606602 15303452 662555040 56353148 64195536 40571880 23036015 445115019 501649232 270288525 163926243 26180278 213954700 87628945 60490508 222606698 297825214 372920724 2809131 23881507 485616789 186056376 101647744 812166984 492258353 122288408 570129840 20728808 238007903 12564765 11707101 3934688 12201768 241411611 863065008 109784885 79580600 348186132 8187078 325619595 747956750 44191840 90137201 28116583 387622326 60389849 63278805 620266438 243888204 260613633 32222448 718599336 398583993 1057968 338557967 206971902 90586650 21879206 241973580 137038692 154795004 400742268 40219235 80113860 177800995 194278656 738652772 307471980 375858969 199608666 258807408 92170980 8560224 17072304 462517293 410975628 5794230 19590900 852883240 27990816 299329548 252970720 318782268 178783696 32796720 133409061 662240394 963344445 6165536 1033805836 222691914 517947752 555645226 436007592 538641072 86640646 396264312 420144030 50847680 164586162 56061440 199247882 537756480 202222604 96814446 646920456 128306430 655852479 790747731 428861384 401063 68367061 161755068 128458484 10310260 108357048 3507056 821276575 115720540 164830272 87694860 27013482 211077856 178295724 324829596 69452900 187922322 124470880 968244420 118712566 127587474 176555503 461462040 289502994 110127368 366199845 24670865 14483777 838964854 23576964 672681432 61667034 639176056 73864910 923942118 363795025 252696256 115476376 81077590 160574180 175531638 112973491 395039924 907922752 637374528 455601608 240688000 70321028 532073568 195853498 105734061 549944184 351451455 443805523 330232106 631950935 552496116 14535398 64608900 432394950 460378325 94246042 665887572 275572616 74778540 267660780 45179200 41086583 2645048 612277224 965954996 479048773 239757744 379701606 322804695 681781160 247837551 372382528 847761802 282121066 163296849 10373632 415601886 7552476 8265127 723723639 533378060 766938726 242691750 1464550 114225400 118898316 265442106 225508836 540503304 53590950 242007720 2481258 81840780 258126102 553066829 540582 25669280 163086288 129690778 653839628 126311520 743694840 412856215 252944744 516475193 822118768 3490216 606943547 37069632 11400884 167035556 476783490 270063326 217293824 378609678 199091342 76202588 284074938 324708922 442630044 1187032 487181466 9670320 54717252 73197084 142299180 137853378 380096400 17710131 269476004 432733605 481687008 477357003 800492403 375570906 753609152 412634950 561548915 91676900 318250062 349006992 64728534 396420098 182429104 273287245 59385648 17688264 59399856 947472475 45091965 1049251693 108853654 340884595 61320920 256992960 4592560 312156108 68914538 346567 503569878 682677040 23675463 60076200 466243800 128465880 85705478 6681180 94266620 101497968 16289974 23809000 354981753 388524600 231200568 48191986 646987328 577141728 346143504 94927539 43488720 588300318 88548850 213306212 184719933 129654036 4223790 353877069 102361574 239573327 104875958 42733831 693084050 183376809 358049340 773238816 550610874 61444467 151187910 830558178 5559424 170857748 336088032 20549448 4075551 429310952 304304888 465727046 288773590 509183616 144669195 71984495 399795965 558944256 328672080 41666439 157680906 353197218 140737184 537670112 943656897 29813250 930115567 363013216 132888198 230516428 678337490 600741957 593900245 76860453 81372369 278572250 501419375 316822608 131567930 36618732 588368244 106588022 146914167 341637971 744602683 38271621 34477881 74318584 308983486 36046755 253144938 70465395 46118020 46239270 285859980 686660370 230009846 93164352 416596208 128992500 274230264 255654112 37738290 212421123 405482640 232770398 422795520 36735868 373601970 925801464 18455292 400878276 83958728 112517312 110906544 163340586 130392392 179711766 224307810 213594864 135617520 226907352 57490818 347765568 271477195 90216546 468786120 264216792 308897895 820862232 20697488 384307864 585105326 246144054 722424156 413498646 6260463 26317035 189567400 167607672 410605325 416223864 890700489 679761672 169617599 2078720 219319380 739758224 343789616 79509427 884003483 12277773 571498754 356129036 21843720 353963456 107197224 471239832 876000000 168003220 327802631 8785047 967720653 21849763 112921218 1116336 311994644 304063109 16617706 188555976 173441000 290841600 470354640 131542965 144828117 831240450 294479891 49876666 5476975 495336152 186012528 180850078 605286095 8080820 65717158 672920450 401881820 1640817 545570736 364874172 42334300 93249340 456819384 78786099 262895976 399305533 131149044 356346628 710269134 120142737 325160000 1062702 617750947 198453600 285742800 26414868 290962776 43946976 307501950 303222582 31503936 149147685 28138229 208189310 474219972 55062672 673890533 171359890 76829832 438743864 639172176 229265340 16426933 1329914 110194663 104739448 585565856 292731914 631632936 74649599 352189792 17532280 391531440 154697088 329312128 27057204 18832528 119542130 60883537 374891972 575921268 101214165 329725032 330826870 223726568 108414766 93728168 87088340 669690588 101848253 170385702 323118456 22329300 101977044 190886300 53661132 551708850 515123322 223899136 222782059 315611052 126165800 694759872 96159540 328209680 102632050 656315394 565953215 73428564 1614069 712226944 315495271 82770700 78935752 95077170 459990398 55586155 12530676 15871920 31435074 207477103 4493545 312224906 5723388 43100394 326462235 1718626 945069552 527950800 83385015 350462515 19902015 494739518 500911041 193186591 49708412 93669830 146368800 727789475 116259462 69543743 382448026 223079526 62377742 499494010 191067180 58813518 5436028 402330590 66894497 98968515 182779740 356526768 231816000 25007996 210892084 135719208 297277164 45531453 85288065 183088534 425054454 543325146 457273740 26816752 102290768 801332352 216084693 849080021 38171574 225988596 164142726 202293234 164892132 11071566 40708657 8394282 371466082 566358912 8122800 26373750 191712794 46931401 62458688 503677386 974308420 72377092 113433381 570788405 315764053 209415792 190860624 49202560 201262600 178874314 169802724 149481838 388421880 7289860 527973375 1167744 31401505 149577429 392895607 916947864 48676100 89060048 54002790 98157081 354452220 158215330 176150524 8984052 107108820 251823330 159212331 175699429 465870135 67657534 63373800 117778570 389175410 68574308 252734988 4414781 864742762 136943308 195772248 302678112 552422310 211817625 607350150 154487347 195453654 28540631 502971672 40785894 163812696 134885942 597014825 34570285 281180957 86546119 302031380 593127324 355043160 397890535 448752564 311868456 359775978 107334040 149835648 197294460 147579930 37002309 543857904 5443241 356105295 5404946 168873771 95917204 404906222 14632285 252008960 1182206 24338020 607877465 439397040 670193395 254303784 317582975 271626264 88898854 423029327 93455700 160002691 85690990 443631328 390430775 553558392 32095440 372595916 123672575 22285650 1099676 53820060 17633849 38297293 15731064 6165126 788117904 359925717 55151843 411116720 105531753 315747152 122102524 270862936 402567024 118870578 145777634 4769323 87160060 221934972 96447368 170000391 46882157 323053808 353148128 65930696 57799760 765701559 365845440 79421040 98303446 820031932 221236650 28353475 343758712 479426100 39489254 308984984 100528120 487919211 313137000 94183108 234054678 89736480 756470736 56123258 281469804 47664980 612319536 169032336 142251274 193046112 483770558 13702500 11576481 30344324 143972595 53832120 559913527 71515772 64229100 327851436 421150938 420791188 64641975 729085182 174903400 23443680 79758000 804146056 10794522 22086743 187871365 934328880 81215363 49904260 342534192 114387072 199670877 65878505 98814080 155656883 52389517 71253880 647371278 587836116 42209992 353751156 152123888 11636810 17246136 16687161 175530376 64065048 154227004 83695286 648538875 107347180 157809000 566743590 1164917 128134472 699841425 14108055 336197116 72548432 101681640 154912500 17988642 8685180 598682840 23637874 340936174 239832657 101465696 132604326 54519224 311220389 39033981 224829825 24102015 215852956 140284507 937883901 521609949 495656808 449279215 203810376 315442556 14669759 3547890 422435000 30289068 208372284 43046614 32068480 554398464 37174248 314700344 183516060 135479620 157986010 73721900 60988750 85058400 137840364 175865360 490979395 53225348 720606693 340499150 21999735 173927145 151524150 10552641 33655314 79110096 139664180 764784950 278288160 11123283 266744826 566217624 812848542 119865960 131870288 189687204 60897755 155782910 62834892 9185360 321139234 635533550 143058676 155062246 850645400 230490284 3086031 152140032 12353352 339441354 528426850 490473834 146264168 211747596 26654060 57691287 428833633 139922020 5249313 461448003 68602905 581119280 56005904 853051755 11019008 244437584 124282620 150146297 61137216 36565436 147690534 406260352 155669947 275172066 227623512 338648992 508673594 207878190 673039388 108899456 324160298 189632 49331786 11249076 904634250 476697078 365468103 835975803 395490874 58555000 307567680 478877 299081118 820235184 233254788 446086350 141086785 88706384 422064582 439746223 136422035 593574212 249758103 106938432 133990430 6864290 17451840 10068250 96376405 385086 95493350 396733464 148762614 90382806 372220032 526969534 589688712 7828960 12792531 59674431 171948231 25249860 221930280 540473559 156189708 109935192 957062250 550670915 258488142 50607669 391436464 168065988 453332693 31645404 149627080 169998048 323463980 166710636 424693065 127464112 6945353 854441812 237558665 212925540 708727284 56381310 42631920 817830 390341029 26651752 270058432 23442276 664913 886664709 6188170 487622791 483276552 550858944 664847628 295508928 821128995 443317168 794315264 411113956 25004819 321204276 7507276 296163495 818340138 12824568 653812308 136885820 212343141 272633253 415639350 373806510 38160060 196065984 779866620 64191006 243311244 19537008 136012415 573333942 188644920 8447190 283912995 39568815 492940695 297551234 176050344 405947542 486161195 326828580 393220443 54003732 69950155 102619960 28883995 597075906 94374819 504776346 514504263 751527000 113160504 136294890 490776302 16146432 101276932 198783170 3974409 535142108 178766580 231263688 132113700 78217832 115553760 363405300 375832940 607467996 230603553 478841973 30762600 66351736 350258832 517926420 559301312 211026242 21269519 122592946 564594344 810651990 109626400 225107662 361569600 47933676 883106586 115284325 372852192 200404972 633210120 637287274 474083866 78393532 1180452 420534840 438783972 32821971 292767622 105376356 160366080 3664375 692210610 161577370 283106232 718596816 517053816 493159688 241705053 697755619 149756 356413541 695048704 183212250 543039354 548433746 535430672 52157280 45835788 307506056 267751008 58286098 41227740 562078000 168951936 113092520 169309000 40322880 51820572 80529505 216245543 341070192 73232975 992400832 679399948 261771510 117392496 193217497 346866840 238199920 150601953 71950976 160776819 49879278 121078557 109421180 298300401 28832430 571747890 608140984 193820526 149040009 690414286 291871863 244240982 291686380 529449193 64327711 134950862 326090384 358073180 742891908 616667500 62963661 64128888 154212363 17391204 201253459 225343161 33587760 154403303 14586716 425082840 18183578 74304144 11307651 4184523 215272200 460659 752198568 161793914 463740830 99159258 99489168 93265528 227480400 26521871 39646464 530276730 193819189 598974444 69017728 37920330 810186 151392076 23980050 74725770 131461957 208973020 154706904 175733631 391534378 518212377 14184716 2919510 51036957 215301339 396135546 598059 375198032 414355331 323183318 120274596 77178544 291264075 410721921 220355685 323179416 100181830 32652486 466658043 30690660 64105159 34582564 780499070 508420071 438331998 342583352 650679890 19071612 2528084 38837500 82835621 39309984 417444335 38923287 188334828 310480482 716629501 710456160 13053728 41990289 54253382 46156510 124016064 438092837 84318034 362605971 35126250 166716376 74678160 8430975 406736494 506764938 238083300 196745640 579921705 808085000 117887648 47664980 622095228 245609835 472310968 310140930 220258497 719182926 811927662 19366809 140702653 423300000 70989115 51054419 574679904 414912480 324489296 935374256 20089680 247822081 261300616 620466516 640866407 122148168 147365754 58217544 34179783 219277875 181463790 657692412 278384304 112235990 14952168 145451514 413950710 244960999 64828485 68632520 385586214 556924465 5645090 46478610 899625799 255575876 457498375 302086776 248322834 311326890 836676546 861486948 225688998 131960304 49335900 86943073 649949982 2324432 120304752 63607880 191544156 61924195 255406878 126634365 625828344 25999038 143631504 326366230 139148417 922399520 257983330 151799940 156217626 422317049 139059614 64104320 254632840 442858587 82379943 312829206 131451480 258700398 613256864 262324170 147693777 265590 113203323 9197194 150577246 173807865 42331330 435692491 142409372 305033918 223064954 375945948 193221512 587479816 478757440 255412773 190573712 8234330 110920563 288208140 418133496 182897100 524916215 183509220 156449061 341979564 134684352 3562741 262023320 192031128 541450390 950449880 24564770 247660619 242287500 330168184 580890128 172628262 69608033 222898725 688521470 22280937 549864387 383161276 87208038 665800056 157755644 56296778 987196150 34824000 39266375 647573925 816805563 342299876 261172574 26262900 429803985 33478586 115854731 454206507 40395453 608699430 447834505 77414526 326081868 8165634 87414720 237128470 249753800 87105613 35740485 216150688 347388736 166901452 50604430
5000 3297
64255695 872676676 221196063 283714080 1020768144 185101238 1544984 319231614 23184991 298118040 48465945 197422002 245823000 470155812 766489716 487945242 369934416 40870737 116443957 3666096 80698184 46602192 518512956 499329090 18965115 273742245 7270740 159172965 131209600 206778456 332294970 200333127 653923835 409994352 192743360 276191648 33195435 316411380 68559248 287750547 69741144 135671832 3488065 879106932 266912451 113151798 254354737 6985521 133122308 424905370 44594988 208568580 260895474 336864000 20080788 432914908 30834420 389424763 201615264 148603598 162655064 5525940 303457360 203269040 58765404 193162812 50576700 116131123 513888182 363209574 57220788 70836597 297241498 107510976 28780920 67895360 90829944 21010000 30835440 35178066 400163108 35206706 232650180 44177786 2083896 656042478 574809850 47815086 319411028 86998728 30048025 401550800 615136202 204687108 262475052 789162492 178811448 117907002 75963915 820075116 292348860 383593158 292215410 344352690 66986752 128715919 62592160 11653140 549831069 311048838 497565172 53521965 65966226 119153627 74527623 462739640 104859876 3545220 658637892 162666684 421637560 1008644400 992361456 255845643 127067656 238320732 470411104 126869697 41282516 605863640 158478655 430104957 24078656 769824720 704709936 458158816 5499963 827602522 264285828 434059136 21987475 428004121 443870136 13854000 112666770 204014684 33221843 364082898 662978400 229802085 736073585 48039199 45928180 97617450 151942464 74183212 623912883 269936834 615285716 236873164 132174434 361891420 133440737 471708380 234164180 101501022 770600520 83494932 832451167 907740400 276392259 230351814 324272598 17371875 195229309 306181 117876768 2896949 533235312 14827311 181500206 29756496 63784856 83159242 641791512 132424050 169935498 883209838 59696328 298708620 223797396 867346290 30670146 76670226 540377348 289734080 148267288 31739040 6379776 318655186 187919664 181644504 119227460 804602862 33040372 365671440 20527530 90993066 121010784 517464615 3678342 767004676 135917089 48946222 142359633 132939410 22101255 291807000 169614861 476355599 254497507 164145289 11219120 14304564 518889657 670654008 351553400 471955902 279203456 434633940 310187802 86522576 140725977 3277652 96549178 128420972 508027575 338803346 466519938 674611905 473024600 20054216 78111964 25671060 373334969 118578600 354248316 61384725 617230515 590830382 492320388 668441491 57915294 88481448 209152632 98450823 279508240 229995760 47562732 67331068 151028268 38681720 173913544 148430898 111549564 298378028 598593415 5670489 34669868 72808351 83051010 98366580 92437736 11084266 226360656 49124900 97603 3354279 11933790 422443915 264562970 162972108 333710240 323730765 483858850 544559210 95576760 226490712 289552200 51174630 100713042 387756412 149956776 133354046 313522836 259350525 273132272 56963196 220813984 101797545 77439982 54478851 7810145 532911905 124411800 87212292 14885332 242792870 212837238 690311529 330162258 458187712 446597998 495908356 393565950 853673152 790170300 430684648 380857155 73094862 324505104 20907315 222776400 2412 30146440 27508262 172492453 50178150 10213610 562393145 526218448 475647328 26935380 320303937 373034074 46204416 247275000 118210299 283409280 226828986 426882852 441572198 483986568 409258952 208792045 429392400 167259652 52141048 62566047 25954750 698983792 43557480 1000570629 92333006 157784018 1926960 776045820 181798461 20898256 505383000 107633988 512257970 31825598 34760296 147213404 432602944 701939516 64385365 421081200 6167130 112195944 57475735 663299093 473526352 64855550 74675238 251229174 702484576 18748804 159606115 31880796 45270272 3840115 388272384 308315350 174719370 50137804 228576288 216739005 77036136 825299200 376676608 150814936 233875872 2403605 545350839 506783730 245663694 53705386 336950910 184165772 258527430 18776464 27509755 17859264 51790848 5930215 10851456 83328252 649909036 544844124 17980580 15589560 30961415 395813328 95663025 397058545 243234321 524814348 640421376 62519958 246945672 496851256 296604154 284460440 165715063 53299974 631192760 331559723 268401890 266702765 81414165 280391034 57504252 107235200 581982700 221407461 17324115 16566912 108300276 281148329 315113708 9959040 47091604 6230310 81748026 567035253 309988088 129546530 108954040 179816000 455758857 196058544 231126168 6670386 187926492 624738248 63440300 25581966 288182088 41170987 241010622 160166216 848623068 80174996 782309775 836436524 132103764 318868401 765855252 882090 452097261 237891252 17412070 135942 190189740 291469024 160941670 240086451 91685760 10035252 118234160 340181934 6292300 15818499 311912700 395831930 121910272 288638554 6072253 389622795 27875386 125569785 13632320 467170 40228713 421588440 29160624 106622152 526002661 8199681 25787104 36204639 241214072 866272000 250156753 105904442 91075024 491949510 363299188 19290038 6814722 29070976 604651192 176952976 260260675 729649936 84364848 127359492 50843142 178894272 317926224 107515464 719621056 66117720 401987300 840564456 112835526 117323700 186926240 165165780 689115378 476867119 110391970 344595104 281498488 77438720 591348354 23829507 438927952 173195361 444601936 339893040 952241600 316272024 36881520 182179140 3241620 529147215 552299175 5724615 160729968 395500998 296114137 83888430 11996310 126820520 3043428 146460433 9890385 358612821 113526714 519472008 787899619 505515129 13602284 592669421 254440850 263235250 384226740 36008016 55209132 189793443 69101028 20758560 118550310 255449844 77895810 1028155920 815423706 419410383 308014198 14039280 109731600 797054917 18928650 282951136 14704185 79483768 770966167 271254684 128120916 196870800 133427228 441659734 82047361 91867920 362843272 35087490 19129026 500172352 6946660 737442095 249729749 390950960 47726616 241410910 236571742 283420720 135812739 291050885 613276260 330985725 767669646 152887686 122695445 279583215 374409010 323290092 106506288 283225491 13399008 626380308 17484738 81005722 1735101 39408844 60043580 180830013 8820523 30796692 483104754 23355370 68237445 279207060 172904142 150276932 41423928 522412768 182760300 626399163 67554396 153323138 136728416 142704326 625652800 111229587 363710205 86630148 270483 21248068 67503804 30366853 18324096 404741588 242331880 659304104 208960260 955657820 194752128 416982260 2507685 234371996 645717912 164261392 572626064 327198831 167277895 179956125 469695488 7028934 18591776 12933024 45698026 712237851 100895 205390376 179857720 101724820 244144946 134322316 699772920 204923285 54499926 228538240 174815010 435912477 502752549 196783020 230863535 481350785 412099550 244622810 32706120 55705566 33240032 125582188 331001452 36109936 707215025 63960672 397918220 955385280 261495235 50709265 507286455 98141760 150681550 267502230 276668960 77039115 522042976 200054745 63504861 142593000 948623016 569722713 190289840 509773918 435671825 240558960 72182800 16341360 185486202 641317868 161776197 87534300 241356018 244692018 30403945 760518415 233347260 155917880 136358444 143159376 22250085 248797143 644061022 405081500 214898170 25555072 2421132 91409988 246474470 514066280 587401375 36584592 381466590 1024873072 582298556 717573714 724659364 191498067 109976940 335947608 79742447 22757225 48636018 161539758 611983408 562584960 953647182 573072584 139824200 1946606 570197888 17957918 54173622 30570792 290465580 17457492 675214356 89329740 14788840 117999822 271563534 142097968 394850234 22600158 75879120 231977706 76521600 175524966 202310914 479538352 120071424 483636184 762792480 12602052 269558270 279464504 95580020 123966117 340017195 272439178 12163320 4791232 91886976 362333122 49699398 111657420 155272180 43124924 887265171 467066865 16326800 607666477 30727018 546722293 20115144 16527732 113598162 619769214 379949544 428251713 166190017 223716051 284955440 220764082 339476280 31034990 467929198 454467838 31353210 839879955 8428370 576168636 111937085 318368220 383850363 73637319 216218520 472955220 200430072 257377272 493248 397351968 18641448 532736852 142921800 122303773 636257427 111264360 27968550 431606372 515280288 151479414 1275868 146808448 326948380 56938822 213219260 19609290 352335144 13946003 4840384 36616416 4668048 943194183 269760636 399108048 406146455 7490966 623753200 392894995 14335428 19894042 117937610 446417348 413082696 48536395 66545195 235046851 32883008 16522800 129510059 214559997 50178770 319524604 92139570 562366956 452101300 65017435 495647441 74997765 219666000 868281630 18269720 974322375 122120316 450925335 91350110 992263032 578340981 9459975 142065570 152628804 194456030 373800776 43927860 113278980 251865176 245707137 242818707 707710284 74887974 111136448 14665365 490235130 6071367 38118774 187061580 102407410 999943362 246674078 476608752 35692461 207825460 23893720 53300340 259349075 570108368 218160618 683538306 17341080 462412920 105938646 11603722 198944710 658952759 39007500 541423662 23076468 8171190 337842134 50413905 5604480 431412900 30730560 830584244 433028240 110578230 806879437 124169525 210494316 503009220 482512030 37344951 21831502 179402048 82219705 87659597 299276937 916108674 857664612 50404113 173040030 16864770 489458517 502109880 287679660 218255070 81627483 484203263 24054014 297911824 333725392 25528238 95377425 809209460 57880750 379474599 37496120 207461394 155068076 520643376 495855584 269358372 164255475 310297600 838021656 260733200 150660120 633567246 43382170 78256152 245526552 46944916 60655752 180338652 169520679 495464292 254207052 130593960 365480623 895636 120167064 47324634 299102142 60705936 5150712 79300500 239287140 455864964 274204462 55613886 898982738 287331180 189077385 442428067 449996898 207494694 97270648 27555966 28736488 401529492 487132122 224633160 20289016 625524565 256862358 10912962 15741200 625681812 15061350 85480400 787762136 18698505 509458553 148385440 67506582 165042043 153425016 48799179 305800124 37447063 417071492 34651260 45017532 323170084 125914008 56336304 56747120 787814330 45766588 104195988 82633566 473223095 148503858 77242104 690261390 369985646 318612606 140856500 536963470 3741990 174918672 54893900 135506061 28755786 75766272 567714738 38562760 153276983 105131541 338398499 143977350 60956946 325343260 192254972 5372145 28970130 344289774 235919673 282977520 327625938 457828554 71626320 133733316 367498476 459651654 258389310 2786025 725925149 100108014 298793829 114007320 35273680 114129168 279467780 85590818 119549202 377906772 75506040 245933830 15270178 11791125 303420766 228385990 855401580 525157500 348860506 34046632 508802690 1079325 2279552 426038221 140748827 167955039 1727667 524261636 578300587 43750651 36906330 106153452 30338058 557596845 83772349 341362872 15585399 477800694 113320545 147058688 51905637 281551845 11136570 536893700 526287408 467138271 233040209 173363971 97295200 206574080 90787785 507413620 267800370 167071520 394428324 414185566 340281151 395843190 118740703 3911438 23874348 911134144 334591752 901787947 396040710 106422116 240893380 161803080 31178306 230217270 245006250 219463496 33337367 105560712 299153328 277038448 346576650 120385840 441430905 423049950 183022068 376117632 72730385 297189328 88673890 75010590 223273258 80288208 664506855 48939109 349850952 41285665 392023179 75788304 553239662 133865165 385846432 76313520 114694580 4970528 165293046 320573772 17025217 132983872 326001045 24308704 38981484 121886250 300459752 671747708 101455813 773849622 595335741 628170936 245185818 33271485 90694296 832574432 30806620 80137272 162011608 63440146 566619714 99885038 843925635 16798204 3728032 47141264 165384210 475424663 566971091 241999380 587525559 673481088 388416 358300030 390267680 55045408 398676032 739419120 107000025 66407842 386170470 812115525 64406037 17867150 255893691 19419634 261196698 186988791 314455808 255933750 803139786 216274128 338186965 395361 383162156 84997745 86761920 88136000 447339942 36516473 44172502 396491480 90202652 174983970 481159150 539373230 30587025 158397300 706045248 284191512 40734790 748898952 231270780 162685902 113586579 442468025 461800800 103223650 691886148 695025030 2716688 490294422 83855805 181759832 62010025 201159882 174749298 887847609 447956472 207000612 201570068 203249760 306601137 22412780 46440432 3438183 35867700 22516780 87417696 85983968 335724376 34995534 105089412 201494692 227776584 183832560 845069082 43751304 338402996 111080490 8448702 173008300 8720530 45885805 119044848 97185600 112225092 411827052 960545900 51562938 114719220 451046185 282517200 8878636 336122391 128579508 647339392 582454215 166434760 753028610 717230262 592920 246563244 60934800 54177336 121508010 50974560 5994945 732435350 501330640 9853095 342864929 430163944 73309805 735226860 644457541 302409275 57021875 358001788 114469428 15805097 131446832 3025520 212483130 5128330 880927344 347124696 1422579 618957997 76136053 16430640 474715046 363753336 295279218 737517096 112408989 402839061 92242640 13470300 222808443 88782744 46481727 161281417 310481906 164886560 667637664 37550076 253623935 30087993 345828339 282729816 10040280 95684209 438162584 198574463 319959790 193606875 171342972 830283000 181344100 79191576 45547776 109855295 348308258 571967536 153787863 379228836 64834800 138327950 363178168 90283975 68042370 13134142 170009166 370179240 45190908 589176642 550531072 41009562 152108218 82363100 40517406 190988280 95573736 623238155 203814243 170265396 26139834 720175992 450135541 511036970 223078403 8071596 118346800 599152140 202766569 777900620 48167704 137249096 307305852 350077602 510435812 287519760 225664406 242620400 313495434 150454616 329677090 51099600 566612920 300520152 311706879 22462938 191480773 1033423332 229438755 259729290 257746860 500619756 119701229 782537601 784666815 68831075 304162500 120306536 82501655 221504756 590642878 98557448 113303975 224578074 153168985 37876608 37272912 531166620 396396 225897236 31429696 119828463 359694573 15448256 168242950 417077856 81028422 249024178 269513575 59138030 104136700 569146116 31263258 597547404 34984942 201986910 48856300 204590100 667378653 323438752 470347810 259383468 178466409 81763750 863185544 701028048 138442760 3441564 282486330 603857408 26824380 462862290 22985424 6595200 101608944 128322972 134021905 2127620 268330321 93610376 215446576 16676340 447671744 31582302 589205280 26041266 430795616 55745888 7223103 142253804 421201923 46026324 195472096 512636672 71279460 69000046 102850785 330614270 349593004 118482615 55192878 104014660 31324496 424089512 158180184 261115470 432662530 508563628 366720463 31937361 6052851 364629255 672969360 631684512 816721307 6465420 81635400 220384562 89029374 148503080 193301030 50139523 988178450 9110045 22751388 12122724 778351317 797488734 9781438 35338512 442309410 27248120 364521920 69279822 412345995 344389050 570374865 13730622 344745712 391472400 75872700 420415833 108438750 22705144 807069516 585421550 94885110 7229272 41788200 54539980 244251180 129135908 226780983 248615820 189724500 166217349 809494938 303037696 167226752 87356736 11407594 195098686 118350 25595557 194687788 92589084 1305608 364633993 429919206 19474578 431911633 373522320 41794703 323386555 521441250 638770332 93844331 324053138 129305308 7459935 148312829 301958877 4887519 25683966 629624166 556450212 56048184 7863522 170309590 447484752 459270917 419250599 309500170 211502520 674828150 100558282 200989120 12955929 103259241 195220491 144532350 217235034 716778260 986863990 354988907 163660160 190331386 42409590 616100650 320429175 92428800 279744750 220320562 126556380 164431566 345936311 259335699 518381780 795089466 537239923 259071757 441359750 69199824 799888034 516781200 69603014 262686060 11391381 637177410 345835602 506411850 453104526 15942234 20450220 279604500 257971426 160622910 510194240 104995128 165991881 385063056 326121147 346161714 90834865 22328418 147940428 937363493 256972792 69131820 557677350 73104280 76167744 592243756 190581950 517832694 114862869 64313568 21737430 472418375 384530718 394338864 250351904 346824717 201030671 109864452 567198598 78019500 604954070 46196514 32307549 464456745 189409017 543246014 8704248 76406400 88380810 164267025 53653250 230019800 298706497 103698402 168412530 67412706 114985899 191105865 645426811 125580480 76195392 106446780 530258816 369957258 34352055 25373062 100459887 14537988 11493448 168216144 153842796 407653725 18522792 30278208 301081600 121385440 814815 150595439 164814957 164852547 166033560 379966728 630614425 487797478 144328899 13199890 70266632 360603792 46821314 456317946 647624208 127617708 124921368 276039951 5748288 361910575 356328438 70540240 427388390 699141155 59820 9217936 4823568 82000998 56157430 91064636 64497500 410377275 433870020 187553644 147848152 61973088 62089216 208633092 19254748 16419824 254183976 299696076 80604620 220652872 66011958 336277305 262399680 143454066 121336900 145116 89406548 16214550 344440640 209929260 7025717 72414054 324512892 568259484 33132420 630740146 16011300 119487153 1586120 192139028 424625950 203063918 162633174 732216400 27687363 109916700 58279298 61022220 29114920 283959830 130579020 652167906 417101892 255110362 124287920 131661792 586732160 36237502 561691686 304573896 16243500 252457128 7003210 97673142 609882880 664920174 284777677 298916686 422414682 107745000 15845040 328801263 13657800 100910020 88588914 73971066 683644962 518410451 12982662 184994590 474362020 56830740 465389160 118738830 36606068 16461501 84137130 222993568 776314050 110592534 643351336 19255101 30785376 349706630 96825625 714827920 685648832 165932450 966563742 68008449 52585528 372631420 98918604 740017662 94604686 927443715 429606450 170648436 307153504 70564 66688573 131118156 241591660 148223416 111715062 317677511 607662368 44863066 557627696 34421688 42466139 9870036 306213800 73271296 851352036 169930306 35010560 66336684 11215257 55419858 287108415 336246990 34813252 225808893 16088127 223536724 446368503 716627700 348585328 896239575 278729706 677982550 450422021 784485856 669291314 3670260 245806808 242848625 516836142 446227650 406818441 37494254 451800708 118214904 162192864 209775423 258496602 493371813 159237018 525326959 4609200 944458328 69861122 53852988 35301375 294515000 2122803 344765960 503473270 63780136 187096648 217513692 35339810 126476730 346908976 528398850 3097250 218416020 12357942 72966436 84320160 119836451 197944474 136157363 185995970 29508900 452586898 15509361 16226106 423099320 238954639 41566463 347590220 6530004 145500563 615567278 16108212 92893086 45421506 216373416 941953755 20764872 207817355 112433480 2918215 125144180 33143679 264737842 12600648 520762501 58560858 376234650 661003224 12493144 291895065 880710825 104971566 417841284 32685662 79302080 442985114 907758664 306391616 727071605 290816460 371265672 302775864 44550157 179683920 436950024 651533333 65811638 132580404 81699735 30530096 186085833 841610148 122783850 422204825 242962653 216013356 110884216 42978880 256177677 419765742 149303385 69406656 138299200 411512913 475832000 953436432 438094476 366067350 75401528 34701381 686825560 536160960 883972800 193342077 346610964 490102695 150554879 696966667 43838200 414826392 724166058 314927704 6705186 143060487 996199823 83251740 168032480 178446660 313209118 73108713 92995655 954211938 457412858 243629892 137723600 6859040 27821201 393495170 340336836 14784090 799268412 1048891943 257089437 233602496 458858946 149866584 613720818 80614303 17927800 294799754 139368040 23128053 61634230 161353630 103883000 130726365 227940815 19160700 19944519 531899628 358801281 104865464 34430908 2316229 3644088 479284572 78216523 14578599 280376040 763481898 205373736 304794980 23112656 192582036 335897865 9704505 16533990 497815280 664488068 395853881 205602420 468933566 282837653 272972244 13199010 74744640 310780965 891509555 613488232 199022832 252077890 138562435 241262654 9298098 689587586 56763117 199758272 193479000 425209780 519359490 297135384 45161514 25635874 167829508 21791051 92286396 352050008 112297860 509403952 228163778 383413425 203257568 9073350 123890600 380661157 23909875 255194652 112486140 265007358 63190192 183884688 119249270 8548876 51480000 41891400 116941244 761247360 31136920 832784 450560088 307857154 180460800 13462556 169494300 242743488 25169606 554347962 28439928 331298174 263955740 575749875 475602340 60885984 376041632 202635900 897786423 328235520 133732377 720703830 8577443 487382262 40721436 108269469 327915405 157572345 542873968 123731550 816190725 544887168 117130298 138645263 809609091 68237967 212925526 148656040 105478450 216075070 246908691 784827229 313233888 202554032 264097975 686101604 111553624 573338612 244094391 363363910 44210738 156129388 182017164 159955800 923093010 130840704 205988212 352539408 26914076 21561856 26800298 50261288 793062180 47497752 108351931 357410088 124701500 211879563 184910674 13797021 199060446 695485848 10632303 60407712 233562428 14731106 15789900 13751280 733005560 181263208 136421332 568102120 207035244 81689655 159582796 27727882 415471784 102522937 3892032 693551012 610637059 468955732 1834848 23079056 280881898 322165260 347250156 16904300 74267670 14425209 175294234 988306109 122703840 77667636 222964824 383393400 392207764 128241172 33210240 293544584 100980228 205456125 77985720 747771665 250029880 220953220 109737814 687270012 388612557 33997128 467760000 828121250 56311250 395284181 264286656 708277570 51399879 137225268 121603924 559894660 136429920 49320050 447978568 14507658 140035626 21564488 125310060 13272840 146109168 467940400 10128207 417067242 32705366 455134650 837958795 158000625 50066082 270645136 109560960 489017760 41264802 373696089 335289773 651487392 77840352 260812845 322548858 122607240 469658184 248063136 98958200 579765672 499352308 383168186 161754268 42715512 701770480 138291134 100858537 278077632 119500 220998700 67284750 530136336 372953509 239631426 136180231 77235840 376980512 91320858 2175228 50495790 835380672 51038400 359191544 985315520 421223127 172266462 609135260 36678504 12771246 610057728 6927360 144928714 6056300 697196838 379203330 558985976 81317502 222565564 1023519594 199672956 265581207 6428720 397789887 95220545 34336208 29918162 1842489 170453207 602443644 606354710 865753848 352248216 927448137 265413090 96625056 90722176 86622910 287851564 149174550 11428700 67954803 483261520 63097104 821804610 171338580 342319116 265023495 667919831 77498685 239953844 340523983 455396220 51850062 735171180 42083118 48779793 84074562 265407457 175077000 68435744 162718240 37418688 278091568 422551840 595116103 756159550 912348972 109051488 381280962 343369040 57213936 323475362 47817666 452242755 192725960 316074624 230139864 212031684 37820030 330515646 572167701 351423741 433794285 170017346 243442284 244711824 860505048 952353373 64672320 37572874 699115536 220722858 765977938 37088424 707714280 587114381 529413714 29552144 465225150 491049072 807822652 14791698 1557750 65149246 490108572 76443081 429495425 399411312 712264640 257392396 437123240 626340834 290429595 5851832 607386880 614553100 41591209 28479888 463451510 622598910 832014870 354840508 491530287 451252035 562748021 325992534 64082721 610226232 443693250 127879176 129339652 195234948 545403975 66119562 13402380 237888540 132331436 141866806 285462802 440009106 277269966 140205376 344643648 38766000 93946298 805667296 52835184 210497212 27231842 741885380 31987172 427682950 323190825 824861466 710572800 74276145 585687248 119636196 144480393 57005235 228301359 658400455 45015576 108602286 58845642 9317156 481343530 2841706 251374352 20536152 90423238 228307008 114235719 1175114 87486707 911844648 500224732 348550449 26907930 689076930 418193733 257961948 484391453 123933234 186654875 546434605 279755354 504164562 170423079 576977558 448465575 760003832 495121892 40576928 769557000 18738240 305651475 102519478 68142816 309344280 225658129 150358245 52743636 37706484 60682008 317227276 42488491 220548080 90910449 263461113 172382537 9121440 137493600 186363348 595334645 303046160 219042500 492071448 8459191 19906992 902185150 127717408 593057424 195598044 952897302 17475774 189340830 21881454 5581550 297958260 87488256 59486121 367921068 52427763 76129200 815241896 411019200 79413812 257244078 141134760 227676624 200869254 292482410 39119119 45197100 476864095 188790250 817571324 11036264 548530210 133854127 235402686 137287994 352120552 334544550 231609308 8828508 300863871 167799412 301646274 50616335 334453212 102026640 134311296 638644734 215407374 829650288 139131720 351840528 242540550 454000257 386413296 307138594 40611368 75601878 439017040 213086496 391031416 85711794 631428690 230271107 130990200 313554849 315070710 800464906 135140562 532937230 502679040 65526300 135759888 211640700 124634125 86103261 295917534 380867076 394890720 434534672 93418776 2362365 256102740 407636160 846720376 474659140 501316128 545606469 372088704 7238840 39044852 349726312 170261100 335639920 413031159 179214699 5502609 33805590 419842644 116114425 199969350 12428250 110412960 624828528 20039082 41520780 698411034 228730911 250860258 192766608 17219912 144312295 238883056 69728347 95266333 347715564 446537460 739840440 487431000 440851165 144066916 159630038 210169332 562861952 674112348 217149160 128427456 271383129 376279820 542465000 15140829 178184050 239552456 216004635 27315893 88122350 734967654 35973568 8751996 104441760 248113674 366374400 151102086 48506804 601473260 438895296 818771256 214731801 64537269 197218157 260409876 291712775 108445533 4342320 892760864 502081983 260695794 98266868 49178718 40293288 28960020 22072295 5642028 509515800 30596334 16787926 60966592 123659500 180651384 139652088 479798 22178962 279527248 357763422 708871581 110337661 103277790 668808866 363282040 540685067 543368100 50095122 725561174 771687462 17440739 90698280 771666753 890691678 653743872 582286981 154689780 428532564 32114948 354504052 890195823 234008404 526395744 78971543 210524719 65088512 373018316 184115820 64221019 93799328 326617403 402648060 741655684 416588328 218896030 175830426 105457227 46574553 141107526 137908980 284675148 75059424 136176040 562744288 53174409 346928472 26905725 35604730 395470733 395705982 395761565 513568134 28582842 346355828 43242697 113026560 113128080 169792277 53823447 104081789 29901705 246717008 135677499 54670776 408508067 32700888 134717440 315075353 738404652 125621496 424539038 6478140 415569904 271492153 668808123 521080476 227374496 328340862 242482230 21737076 11303894 750669748 524086254 139745515 204013782 420859728 765057456 84035838 8877632 30965780 28385740 192846066 728264790 4939046 10892427 81240267 761967982 340058760 573804000 316085775 236761336 651222898 163406178 540492761 521593839 226906264 590340240 64437807 254236227 11009908 393944070 237640928 325704862 12279296 569920530 76997655 435735560 57922955 719610010 176010253 171897804 947034704 52004250 28794206 698879760 74177456 120735594 9064359 10648030 707224976 111086150 48808330 2498899 538926725 47072550 477205560 44210404 417884182 129338538 0 218891096 435222120 976696 215457434 490384800 320170614 485806006 135639729 3863525 190006490 645794800 85258752 115033254 250411161 38324772 199695375 61937978 36608022 18500335 276048229 11622555 661151700 160632570 630769674 332472995 487103760 171465950 33634776 58727772 687342069 532319349 95848232 97490816 902619548 647951414 524360226 84642184 392330112 235661761 74159322 537180028 478151502 129878356 10487307 277049844 153408612 165471250 340337530 357945804 161558276 99664822 16440996 196468674 484333080 779160679 58813560 456786134 362134080 53313139 480259013 513356103 495260997 228318996 152922060 798616132 503036065 127147601 146439875 306168912 26035275 61422246 140566248 71482632 149863840 116727312 94423905 276183960 191354585 480537603 194201971 84399315 7477314 101937843 224329488 61764879 76679098 260800905 53617305 387937880 147433615 378798392 29485750 42928149 164402363 30449627 929221 703040400 33804738 277903242 582336620 206479764 371630880 94300284 44034788 498584364 6310276 91228927 420721356 1008097920 62908336 191564659 11036480 25700280 110476626 112900310 509683671 414783690 678552875 282545520 100619260 171362466 268277514 213266520 118605714 30820970 539772450 279756617 134593524 121315404 479853320 133029736 80595495 78561520 375900 118771046 203872624 65998780 653517818 169603100 437996950 23603090 543476340 725555488 347087075 37035872 87180450 179665524 166487500 101673796 170949285 162535934 76768648 109787510 126593600 154670624 504569124 595702282 287292588 58086188 461667327 451470817 43364502 601951220 614922450 22451631 5610534 323971917 493197346 334577825 62891416 156979288 742077642 12028744 603763712 193609985 396632047 228007058 960171360 118689200 76793700 40482958 340990650 3261285 8648188 346903728 6011236 662597023 235748180 3993942 9910305 118257216 90034912 133329504 299798520 218001567 634564000 435754863 577319944 30632700 132431335 216287377 480799114 780353703 541874592 109055710 155505660 55833876 73373832 226911905 55954348 81094275 191620567 349949579 238189769 523124743 146999016 400513169 387762204 399346443 300515940 176231880 15456648 264222834 494645700 179424767 24728781 644576310 280294934 241972806 177699228 297528210 43977900 32727086 62757888 224967992 111136004 68502588 287185335 254253744 603578724 637308376 272225592 694851248 32385663 152600470 55946865 381582600 372923950 102575630 180976731 54843768 55248928 19580652 274802778 93940898 9690850 148739140 121820640 193994240 424441728 339687042 77172480 25845964 20836265 323434975 519892956 112194468 46828000 221954865 206123424 8094229 37073788 232169850 302500692 998033520 3765165 250055262 3172200 118064918 173936028 136655389 460598564 426189621 20816712 142063185 344497933 27201768 573144664 26511252 447737753 250819764 52426572 235464681 992422112 52265073 149258318 158164650 158239167 202893668 88525556 136147824 600098554 438296672 463594305 704739542 319272896 51244809 332089872 29628 288046304 61876360 164306175 407015090 99330060 8732380 136279004 58865280 96343757 47400930 84405248 445772654 267555054 212880800 5148217 913776022 379144860 172789400 592101840 9827662 127001094 60544605 144810066 662783128 315264320 17575285 234967473 318141320 348309104 89714240 42637320 28089984 132274416 111494208 462734690 210036621 150162168 888431544 160643391 620701008 165985527 498018560 422976390 103680606 518369202 48098727 490551330 103737479 120353970 65563764 19593136 17528031 38190900 114394052 38154585 670204040 99179054 444398746 297652119 409978415 433105893 450709615 16041855 357210230 146560128 177721676 74192384 438394588 846982473 338035308 252886997 799189000 211371500 266901928 149495424 159238288 244734867 353691152 7066440 347360461 14404923 182488704 38310390 29429225 404810701 220062216 225361665 614719056 129747010 164846521 327834970 41316470 789275368 22624725 54044728 74843989 323905227 176345496 946893744 326049185 494910 460405644 57880512 398309055 2754304 279922534 833457 111364806 104346504 737158428 373986522 13118346 331191762 500708157 114102830 479881260 108669960 49478472 462441231 185877148 51555280 127932016 574317554 267558444 20485920 51316596 268326912 295248784 26796726 178580212 11556120 144473976 742078368 363871200 414020184 58284006 155925289 368248328 407325116 63132120 874532309 51617797 28112948 57002708 40127516 491707650 222223756 187306644 223043420 28753300 67074980 316189467 439804215 1055064633 59419410 375562656 44732633 383913172 16254708 240468732 61583928 3528200 162007515 828442836 46103604 703573728 266896306 337733550 11902176 40907020 543830160 9181770 303118959 514159700 27236838 958528974 794811766 729933858 229082140 641655112 64121001 439825680 28936254 165853802 342380360 831962718 42791634 135100630 574776873 160459656 101974730 452822825 220353180 474071732 267015868 843652576 591470460 50549653 1149228 651656185 710870212 30953490 97120467 170010720 227164774 151328274 67643921 285340860 355400106 374374650 47992100 648011430 171854385 306483378 913335884 608539225 62496017 55318464 26414232 816437748 224885295 40720553 9198684 67552625 81416794 183728268 75538415 103493312 511530957 544177776 403292720 47758060 328700493 84350464 191255988 883624716 8860800 436807329 29608145 211665855 241166640 176255905 20532850 301452800 245499516 141785696 295884214 37362396 48757786 567532144 381349859 46667005 515121156 278039616 74291698 109873599 219392448 509922355 4815018 21655344 256753720 604769373 83469615 42286204 99233525 686322885 38793090 692241990 317288250 45305615 220958492 234277464 210080592 31273890 842916048 227983549 6761978 20526075 481420999 293367816 51348737 171435824 55667026 379956342 127533140 69950320 312013858 98022636 712900324 333642673 15434012 13736952 756539598 572535184 371411040 2544472 71210747 11140904 793704148 722834252 541911104 395885032 98326795 549056341 264327937 2376060 2478224 196332589 31329735 754745152 118137446 3439720 490296198 135682120 98385937 6845688 248553750 982962164 196540048 78877064 215477500 6827730 20551825 98772791 813156723 261393873 94632573 642530086 165077644 4542550 390938350 446749415 144026154 84240668 61414820 788483982 433592121 530319506 93311072 994914855 255508480 690732640 82950875 173456580 148430410 296474579 236511530 197734073 120775728 23056981 117663135 492207408 3265306 585598860 83144268 366059944 440344584 546053296 566454212 11014200 11148956 104134705 43178960 188069224 411187364 844216150 73538010 106683148 101649086 59283309 531067306 178392728 275272525 130205040 26257980 26748960 948917970 753909100 444487550 137942960 827059948 282717400 109665577 270196566 680653584 252816525 63265092 3325644 305344548 150369321 389823000 522649827 27982801 5935329 478376450 260402872 214806708 321750 6654615 412191828 29849127 303273408 124334946 271540066 349825750 360968345 287721788 369669575 262061952 177050276 161313648 210970265 6221353 535604546 34805900 333605040 5589072 104788355 406155400 8770975 280772243 284608030 618239388 284406046 20613344 214124040 170855449 234956764 2652628 97336632 225761520 157627995 426751272 344386 19740556 81510848 47863320 11813799 44858245 133220194 29774115 603600907 198843759 50358750 308006672 484929492 615330210 274431768 6514592 199051434 105608340 18873478 376165101 280471198 198574899 543066496 89913556 501232100 108716804 313813675 190360875 142584847 28461223 162895788 309407024 360094592 3451170 39983069 487963062 265885872 237060660 35161321 21910834 49982388 187171410 68900139 182872750 251659530 626734064 244861176 418005562 422829180 57230416 525607784 418522602 234595935 191125920 444326742 563726709 415811802 179241250 15039810 260268034 43611738 122139820 8172504 518570415 734943825 223575996 573662088 446726412 210972852 62119802 102788624 730089828 430340256 722745068 82714176 395848944 487557294 148642077 423459929 223533219 464305224 204700524 262889802 9640680 890731485 167998180 62098642 64465725 377166522 15030685 105654155 320937330 315901113 260913044 75748260 140045289 293842052 57508010 255578616 86017731 762267840 460142161 7202976 869766012 104796432 414790326 73507690 104685592 723870336 308677237 294838656 6280219 12843132 117718016 25502356 175115016 372935732 195294720 288936683 308711431 299965005 566036796 196299858 187628193 71805156 262215576 13417110 353274096 428152340 244862832 896115370 704298096 692780526 510695452 69475311 179119605 50401638 9114144 204679540 182736 44276757 456278880 166107780 92531080 168493666 118814652 781845974 172862242 16205708 337736104 210677860 163275020 540710247 623373534 78089871 179946972 670134045 187372998 372278606 193640376 19846620 43933890 101934324 849751299 70145025 383315832 80272384 46539116 23861376 94862895 18856768 191387088 348263832 396286830 207728520 6501864 365126650 428267825 227789562 504551164 309858756 2457272 64416891 30286320 446893806 866744234 394057698 21835077 197265920 906832677 237497191 48721991 493673949 587763780 110284377 47898562 20282172 136738388 431074584 538138302 168068134 967738070 916864404 69525696 83620416 79718665 542916564 180932574 268762128 633167018 809276500 381822136 474474762 88449130 54515736 564446873 109912495 225553300 370707610 194446578 176764858 20623360 448806755 85700564 286508790 159739888 432194850 199204343 31424463 266200872 407893086 685334819 4200876 54370719 1937079 1966132 284654304 546811780 663632193 435479170 251761176 175027184 116862460 431116686 620792172 314864550 962665825 303296812 589862322 487304350 12856041 23528076 32181863 143837848 433952041 47572366 616256626 1108604 80156160 54312338 114686442 453524412 407655375 99562344 537992844 413304397 546914355 1684368 302068962 1163149 152249656 266817480 189356618 190751880 533758108 377522750 634046246 276433368 146829354 80688260 393427316 101553024 5581123 696097632 89408100 342184472 609704480 915715976 111180190 242580600 52005415 160526596 533664219 59189616 656045460 390867752 150819894 638195419 47647880 107716608 46949288 248384690 11152860 553327425 282626566 75000795 720867072 429549946 2772854 402180195 560944644 441056178 49910586 190262821 229329504 267078448 38448 253860930 183866102 343633750 662251905 26286108 411609612 290092220 22388660 700353168 46450152 357812448 31022808 859685320 166999421 288392680 629869306 618504733 372917728 45045189 469310375 120269544 204238030 272259632 486272808 209129284 219754269 351196965 322938000 67603072 45647044 81488620 410554464 215718932 65065880 108262836 285071870 992348 432459300 10256004 186513101 924251124 743946192 314276512 140977431 548063808 374907533 396191819 257759424 80251034 232388629 75352485 351693121 465331374 742278 503339672 24023591 136648176 502466008 54588198 169663775 31805400 77811072 753246711 410274634 133856510 79240495 426186076 378697404 48502480 62583427 326195037 521204544 372657393 588602430 309756016 270422535 215900762 144980010 656836400 278871876 241956745 409317 676149036 580208220 934812129 646053408 15570609 662035511 81147066 55015308 13077612 47532508 53038776 170663767 223028100 32750587 975917661 739559189 198963212 203222686 39189852 245426738 79542900 270026490 129042465 190655134 23143560 457941600 87914368 326903772 153405297 337812144 64541980 518724544 56943306 523595010 100767840 266285964 65692308 430407537 67395847 65216949 134122794 657429696 91720320 671057303 294313252 63915901 10525376 164122098 176360240 281520781 438416212 311615095 615992323 400563588 564548406 407673840 518618676 25525345 159824532 44840456 116821278 232383162 261679132 496706283 85420203 578956125 322938527 29456028 298382760 170718860 88782015 85591 638665560 208533340 466050870 321247970 673170100 813997008 59782340 238060305 868302864 109150308 49495286 57562288 14403360 480001280 545330240 1524264 448436352 156319470 54999405 185586072 811720084 67769728 21850198 500817248 256897632 338826599 380576246 5212042 84584181 181736800 92630320 506149952 194751326 164371144 476228124 235911185 344281700 109265502 861599744 148931034 195763892 252960050 235740780 45056458 257495104 105609938 190399846 47068444 279480375 37897488 181359648 850365608 457609608 547501875 185252622 85516614 229675833 182460660 214229455 224223659 629859804 868021855 9159841 107704090 270893524 290216045 152161368 2152098 73011386 8331425 60480586 412628510 136897125 720421524 156622950 104155590 90590144 38241693 753360450 279519030 25612347 225967725 160167480 518161504 75694410 501873432 537470116 366815239 298699 3749450 10030650 509275087 210361557 111610128 529234662 212621580 592773984 30076886 561365640 23021176 333401340 464927130 429661960 150791796 13655850 112899121 16759260 758687092 236123880 500684333 87626700 336272512 237054825 84043242 78920478 243153414 888678 74494944 205876468 148214350 252289688 477522736 655588350 198986493 50360957 432283824 44051040 388585692 302931134 49301612 623014260 258602580 67621777 280420140 355098843 3483480 774520755 261520080 1660070 744164478 8191436 584722950 130935867 190035758 26756452 69021029 206686314 1757184 470089058 238909296 487545443 389129299 208969904 259054240 6694854 183952560 48257460 102945147 2381758 702048686 431212236 192313284 81966261 204134004 157260968 58691048 725679650 111689685 372559978 99208692 450660144 141285453 358200141 261642342 166212774 150804038 184634230 336451420 114076494 484609878 5531986 182165112 693796752 360295890 239071938 10834720 103195488 8508038 65993904 209830626 21914880 288548820 28257708 834327968 247013949 47887230 372987288 212199376 133884543 165089430 116608735 28977432 494138235 320658335 27666980 109189443 259339111 476740628 362084478 4552353 8831864 215988462 263058092 244752540 636395745 686430135 55441392 198575812 214910969 154973632 33747744 211613202 2130942 166868800 513461052 629004480 105811820 199260619 21077058 28510510 510967828 69238248 27242800 40533885 198590340 52547438 1032192 116237462 16047152 443200452 660479444 83952622 87920856 331845852 337697697 332117357 220499928 36928710 88780240 32631380 8909080 87218768 28318339 80081352 411257936 84872022 111864744 681706800 254446972 149373018 167148450 428252100 427332573 330066216 212506245 581775306 659946528 605002540 307462428 1965378 480451218 326370442 218543607 177517970 350220346 113635770 870050166 102619445 16796544 39220727 143035020 287651600 88025364 872979552 16499455 86234400 422660425 815309145 87667272 188476162 624800648 6448834 11192837 451845702 1638855 33120724 243628448 9561924 8387550 363220704 233152143 94813115 89123293 288193500 405090536 800797092 69058560 554219559 82097928 290034191 352631840 592471750 14783067 5317640 488733390 18996110 232005045 179531136 27335864 286836 442542276 306774864 15954600 506392694 675846990 178999500 178967748 198148720 39121440 274725794 41931400 885800 484289004 430769976 136603440 8303568 249329808 118745350 417440340 81630741 532904332 388068000 737927060 9818720 380249280 533329000 788960154 728621446 218935684 357248814 556342833 46758816 307728774 217117982 70185648 96918250 259667289 75905120 186987360 658578912 44887446 220801889 124589052 10172256 831129 42204338 233093718 90321348 258123852 407451850 27017078 49892652 803908765 42068746 912377208 176078704 162119390 61344195 830022030 96844616 72349722 518899184 691204349 524057820 283314390 133255482 161904158 16553909 71283092 850912248 151240120 627455268 180737250 251833274 403478460 317755872 392634176 335069816 295401513 197190084 329463890 49138488 251991904 964166925 192377400 656798009 67737263 174815124 76083840 825866041 799438207 815826085 208172844 44187822 7871653 613648098 133864074 259362368 477711135 91035975 18763514 287070602 68779316 85285962 215992 263098080 490764060 685275392 1490280 868446092 380599548 27782110 57381866 3406896 169103040 262062444 129684612 920334328 19162832 483950950 134753325 707747598 136064136 815766616 714299754 269279388 246479755 288163965 305321526 28155548 62379767 482175386 78589407 503699870 126224008 534844752 260861034 133413258 802887390 187956252 698487998 318737241 62943666 473826018 517902861 193616455 75714228 93755235 11792235 487259776 579536545 133929549 6594868 717845344 250937884 16278489 766229568 395431920 395214390 164449845 585908966 10041689 359568425 312574860 506491088 191276250 197479434 179226614 24086160 326614189 319079124 258054804 356430614 574529760 135623908 91919152 239699006 1523040 552122325 75746737 106342497 335256660 541716255 5545384 158426304 257148629 26016795 238566736 57002137 97500608 460459818 301232010 4246760 106731569 26795300 2526329 99352653 583201218 95775160 721121654 86051472 351183080 340363950 403559286 74123280 312112316 101699928 942916545 67241960 254973810 5901478 89829698 458256320 25848522 317966712 257641020 534527319 47190195 463210309 529403649 335304312 222945532 85800258 104992615 441412650 369492786 127214648 200008600 12257271 678131675 715435140 62112425 209041245 100571508 666920910 200204942 295004638 42596400 83964580 776140332 401182850 251903295 35911200 665844830 634993120 250451686 296996528 47338353 86714550 259410150 133210818 5654980 47161870 99663600 422648394 149890986 398922810 165065264 233477919 71452756 20298096 85900624 308447433 47678540 420896772 40536072 259507800 137136175 370380678 150380307 129040488 1687307 10445295 177755072 623189415 163879092 312626056 244468656 852469120 213566121 128046264 5977472 249324340 603397485 77993175 221933984 429831864 609566091 276630500 500600412 3162707 56415205 221735700 182657490 658670985 284422600 65309310 479501841 5673852 621122749 273900274 602226988 94361000 355728600 13864233 91611070 124792832 381464424 102213468 302655828 33323643 661731831 27523690 41462982 584683285 394466100 25728543 937785280 6910294 97391931 8278110 598030200 664649520 16767645 221354452 346482784 381248252 303616215 1889176 56747900 28396742 49319380 402990700 210414306 99942670 163603220 51519690 167745524 14605083 197219595 47971845 63380016 141010290 795351858 263352798 287688620 543397000 723997450 27572640 446886024 200438940 422587680 245060512 119178725 6316548 59994891 467914208 454042400 419234407 454891140 646983414 86558696 678245204 104772520 53526420 408214072 15605865 369985213 111029784 391987708 155159004 265150936 286334538 10332194 503955760 718651776 145970534 261586566 155785422 246419775 36973305 233783726 37053250 26188800 601014063 171343059 24089000 291800754 293374000 261880420 225517644 39997230 298309473 199995956 102496416 409429930 802540548 6642188 161578921 71932112 334667520 7699418 11286075 89364800 28148215 687555055 22914012 682227384 830142328 31587060 128716656 176141376 107028194 236544028 369893672 385058826 214882536 937239900 48562704 483724224 518555210 154759410 281846916 117454276 659017395 536485917 271443078 87839794 103283320 747561785 113930058 214366581 169582815 73816832 71405987 182113920 96437296 171897759 630582710 119956186 444480512 31960256 287610760 689323473 46606038 240476400 283043712 90008120 114174872 448433931 311055249 441377505 224125824 7914024 477956479 712733000 186965248 141196670 357835852 491323160 100239564 319618200 21106340 606154193 658292986 63693106 40726260 67342740 542505372 70240495 297054804 856232046 2618409 554441200 33004048 166679523 393428925 803540368 804075272 113370232 190037316 24735100 85397436 1424600 169314184 374825000 36582954 145375862 73659048 86877954 226327278 58379175 99775329 399292676 133641630 67053481 250935894 519332646 15601742 264173562 626989779 2016105 19421250 656883800 4390462 51892974 308172704 393902944 502033772 390186176 164077824 460156932 15744483 222873638 281306794 304983630 253496007 24888122 64042764 267268257 388560239 302328070 31969774 540079940 266197305 987872176 111096496 533167175 230955064 50044848 979340 145293642 4970160 343950299 28226955 28451520 53385264 328255666 337130536 956847464 512681477 384212205 99599558 833054976 43865658 632309260 316088066 281059653 40915430 271659206 965581378 6423228 192338995 110328129 445268655 339563004 390813511 117032734 167779500 174918081 325658016 593399750 46529025 157244288 565154344 714261528 707649842 171918258 224614544 14846364 957052272 42473442 390429 13435863 17085419 29285576 827029206 115368138 190412981 254117861 86943024 8404953 46175593 112364070 473363417 89687766 180933480 793805370 125681352 122497716 204651447 118657792 289196588 635952915 254602161 128516832 634529038 549218823 216263376 210103576 520793140 54637209 31964555 687604071 249086706 5716144 237649494 144411264 402117966 52348683 396855800 564426775 154796985 67568724 161755200 508261864 231314976 98249912 175610812 527388758 212867940 147868875 100361494 34438005 190817568 586758723 386016939 433369347 44177283 6678348 18819416 262083960 477564916 187966440 1848126 259284234 26080920 105771600 15264301 41238186 711961431 405987606 4985000
5000 2414
431693637 14614344 800119116 283373055 110319520 1058103130 82953489 37807250 11326128 136065795 190858950 618983071 733971444 113107210 386477416 85688529 51674645 290383008 228834312 63253020 27011905 221530345 288219141 528109296 365078578 99421112 645579324 116748275 351445546 230112918 228713660 353379252 775041866 229902876 318004740 115550840 12026390 28048470 150335181 48476628 123507296 18046672 9256212 396362358 54763456 440892858 44761256 235044309 136035050 730752936 852697650 83529222 18719104 54980703 13897483 36743533 20345622 371919519 267293172 2773056 84310551 41971776 159329836 150912398 511649520 650678100 113743578 41975520 356212980 204278895 488853000 41250650 220931242 514934500 573896862 498479616 212269716 570080985 377033904 44696864 675075920 31236115 29748499 92329314 17705092 735812055 748035201 175221816 222569304 568843809 423844624 13634964 37928905 220243270 90694476 331084128 37180507 316096452 30441296 11605680 712192160 597187320 805876020 101561460 94858773 327638280 756525030 28120703 502582409 215868080 486350384 6900720 100514460 132001650 579058928 74620832 18463185 316588800 204646872 325633152 153939009 262463744 85461916 19047821 46114920 168885577 296424986 550109336 9172170 375520696 162976122 390998808 151510375 687657856 147214288 2511672 5792754 15487808 25139088 4629880 1772061 63266434 104807458 93174128 249541574 829024713 197970402 167066800 117140679 94983606 4559090 125830914 58380234 443813103 464556070 99680346 14438100 5821800 338338884 18664431 856635300 52965720 61157665 29417990 203569968 10818125 373732425 110290288 779823780 648398784 220007744 103788386 434717712 169328204 357596071 195767609 48724416 776179597 6339834 445603144 801401370 71733436 190401750 1760031 245412580 655362427 290240104 750744060 426704121 67515532 31116884 178638957 43939920 369387710 299916240 341163650 2009777 445639512 643576439 612774162 149297850 15261024 975738330 665525601 19331920 40396595 14158350 205942779 34854428 470247888 37074068 40130009 292029890 193733800 159882536 114777648 475079936 14111216 669455564 789318750 78045156 164102448 364187476 324411067 418635216 699680917 464936631 336740544 24997328 183934312 255081248 405301806 185319244 472583166 158928948 138840399 491280418 366054444 126522186 50092318 68886372 11220425 254436400 219550436 94393956 272331288 100383784 216773268 155399922 185743798 1012115366 280948440 68493815 716869098 208332288 177625734 143878687 112714066 405435471 153853874 223280408 288542720 177584985 1760880 92071392 258476456 556644312 216727875 532966198 99231454 139913260 94337961 49369338 229535462 131198724 451786186 313481900 299138400 384834816 497163744 455391240 637980000 129997833 306745992 1042256127 208879839 152213898 133067500 320283648 192150387 142428788 129443066 1660220 99844083 149465101 150458473 65572830 132109302 1150907 57500514 43875520 192692412 351611015 67366104 365117193 87980520 76950000 28730430 4618542 126500774 237838944 330784270 26328312 37536951 71812146 194458525 300234506 423153408 342000720 341701107 2291088 1026319437 371106090 33526080 463030128 67679370 846001440 632545179 65792142 25284846 570076056 49132500 89397504 53402400 149461912 49872600 491037063 446842500 225457788 786193400 391613400 99474592 1027070604 318242960 104696802 1797609 34451664 33847550 248011883 113806080 661555008 6520340 834904238 293498226 61897016 444359069 4389568 750303637 222251652 261664276 343127196 23919054 110683872 253521719 37571800 445737549 122988642 713604840 7760279 164604336 138205812 133659932 33802204 27833226 756506876 50468061 10128300 232240859 247430841 438574612 696588906 16316402 308424662 398485270 62849028 88262636 86270835 679892982 276613406 194090972 4593604 493086489 426452506 144492297 732879120 278002424 419436792 174801879 300822636 197374710 237730619 304679288 858488511 68789248 1408330 262281063 13019412 841883430 49679225 515070115 334286 414873030 203080800 192541492 52352466 8948049 538534600 111713394 470852529 66585564 296123280 1000897650 20626281 526863645 357699030 564713261 527725760 546963494 34721096 35869418 1626192 512480 112912980 384600475 91830610 512922810 52867017 128838753 192751026 512144190 120256405 92056995 19183890 507789600 106144551 470231014 881782176 119313168 11890730 552663665 827356395 6466170 174089484 479032176 136638603 8697480 567684150 58358457 108234336 188704705 258168393 58578212 258410076 194944050 67441476 399039414 113533200 32093615 209063906 546953565 85177239 166916840 77379720 6115604 850147206 327323598 309728916 120225690 520293888 807617672 92670732 149613624 376460000 6231280 820805040 648303690 94210848 56330902 128920554 284251856 301350309 779095 81003780 212998560 60858756 173693151 268933802 105760460 92333190 377807388 121903974 226281201 102635682 26273254 587407860 353718771 48101900 900185875 883002725 380190 152551755 472119960 608138880 196343430 252734088 493493728 118447156 320723754 671074825 92132660 48438528 135685406 295887690 197574255 64085803 262341909 91710499 108889644 15155712 401174037 469087896 605524777 368005842 83782188 514270005 172666503 178930755 9314608 7330563 97413687 115184889 889490160 259471905 32284904 91496595 294711594 508736776 217254610 376175020 55533585 17069197 344782809 290993988 690988510 763438247 72636990 273667356 122262000 195148914 423471520 191485450 21957084 211679430 2901291 514947832 916301 14886543 456428544 739104968 55532655 178568319 392848916 324984237 37427535 761460 664645498 131755968 533018552 43911000 64204145 246207906 71303142 488363040 288618519 577750178 38669762 255913844 485908080 584383542 479456712 654423381 244288470 440827893 84853912 1008021521 94949877 179382107 155591222 850659617 30286080 135199830 776110425 308790000 732822530 4705132 88181730 39159796 573399684 30822525 194433818 109801836 700279410 218702484 371426370 6372756 803591160 148363358 266012110 9196460 33092527 797043658 25328538 412578922 252517167 13079874 28646772 295125213 72437752 109220000 518741234 684805082 647722654 103265400 432039906 71175972 429850565 1699275 266919774 492681826 77339262 13755680 169143679 212473300 264370167 535674608 81681113 198095680 86544360 186871164 774668354 19558968 485075552 211121612 41958840 213040150 632944422 35712980 536857790 35496313 890543067 19079748 22655932 791298976 374587480 144729216 21823583 315061821 44459772 728604240 516848906 697448280 197371104 380680950 582890740 152185330 984210327 393266160 73193199 356118153 204268114 473374656 209880450 115223925 422394138 232007976 191802846 12882600 676103220 42264938 111017742 447212680 11021175 75794804 921990 85168056 850591665 209960960 492474411 155695904 53306670 308102100 128935287 37987576 219233736 450993690 795722535 360317188 472224040 130724934 18148500 389662792 475838025 509825442 71122732 524065113 146173961 955293750 247095936 32374952 795495140 5339880 134464010 4603698 550694040 885712425 164730910 142865200 155523940 10696662 711322440 191438704 109785984 382158400 444646640 167318995 32269681 90921275 807872532 773213580 478715127 656619756 714716625 219166560 330557366 123661824 891692883 825990440 164864287 361973360 151655166 177764411 778232064 326982975 598949787 367053900 339593514 225662101 33124294 574113366 90242208 828595824 230326940 77809908 439862522 402749550 518666767 799808877 70644210 656247060 24211655 17489476 164499386 471951450 109059012 111762750 3451943 238318080 421156632 720853170 325472355 468563428 56886352 856079368 261455208 110186280 402731676 82758720 354576970 55222664 170421084 654633668 106765477 811364040 101273986 7899570 144702496 112264388 21951500 8902902 47764376 238339724 150055064 230181256 85008380 297704327 615824738 42228045 354385850 9526210 75504400 310205376 42424074 128364280 52453047 153107368 993315484 256265724 213697912 62706692 255225760 47585475 143738504 150224248 82051622 576211075 2768238 76434128 95834757 394371471 507404151 44024607 497294748 164906163 284025550 804576768 244362150 603917424 292892579 166831420 631493940 246330342 144548307 251605845 118040468 141897240 633340338 153160535 652783032 485933570 187776300 231498927 107425120 567166084 4524376 241710048 76376529 164251525 87978750 610728525 232302400 224902940 119517480 265298415 59135918 338729594 743479401 297121354 389954608 317862504 22585664 64348900 164041200 111813048 58739424 552441435 254752660 38119260 54465488 364041000 150935980 527138100 240029036 47057504 376112305 40220523 451253439 948740050 474185240 44653187 263005386 803450379 232734976 176199793 151245339 70172035 89894304 316332200 868018026 42577485 552361245 81279066 30915402 41042090 285788880 87042988 42601520 468676208 110392560 87589284 109063570 98539584 46001525 476975121 772088590 117539700 37985085 444347277 159466802 39092150 327181335 163490624 192087936 225713812 212103196 88351216 61097773 517761882 644114883 229811000 8057615 485566326 27762993 465140031 372259997 62192041 276918654 379814050 122016622 124045541 156393790 219739520 131805660 71631237 155927520 78112818 154208880 637976550 54297964 40433990 583482636 247223240 500082940 178633994 103903842 50207040 12705798 26100833 620014712 260996505 156677952 35197947 242414172 735264070 8326360 252780726 105871634 148841790 340411401 925078188 24014233 46072873 538362617 278993750 77017005 598356297 483385480 670766880 13494000 741637424 210852960 131259812 470661570 176417100 804976496 352433070 891589595 13410855 380388285 414108690 24502875 45543810 4344294 99265100 603058320 2728440 14159130 63765936 309144632 72433504 378736776 291724064 97293024 114828824 241000950 790334300 1935225 52918013 2284560 420541144 561990486 155405641 80148744 107759232 347758899 77837760 64233369 81748420 144551596 420168141 158949440 374826975 173932103 95569616 291385028 217518350 101914065 37218777 133099560 317184512 22124676 248448508 210517796 32365696 3321324 412529854 450265800 38363254 862817448 446974920 241212348 289869972 20156052 91101580 3450400 194664967 43365731 169621965 192768498 163767800 213698685 145321520 829422435 17505072 22815456 514019872 341597626 78533936 85501449 210693770 226262829 871517455 15068443 645998925 433291192 599283104 223961004 15101750 593426374 193468695 169221042 74397206 13022208 607828806 247378593 69125288 417794544 592158492 806970470 248665851 232459500 45877364 666401850 117052008 67146192 10131226 811382454 366909030 782091950 198556474 779520420 118788968 903736524 551726028 342392604 834358 53035060 943702674 661360208 85235630 6699552 17614749 785181051 547818932 178443983 81582267 364806028 32877750 46237680 357682150 524528985 222213225 914244351 283073616 624974136 97313146 435337560 246707623 283870424 34721622 27521280 299667984 296544600 260940555 127592652 133445624 164733421 109568244 378255248 204971151 17286180 394881732 334228620 16881799 454682710 14661278 275751306 145337574 58719693 107166690 346017084 102165560 209142404 523427908 898759778 938366744 333424482 293013044 6784549 72101150 34716675 117050292 399443706 540563569 258377526 66234848 102646656 618528804 465498810 107227788 627706800 77072220 199357715 345413160 525319980 240775983 30682274 628040308 62749229 7274903 175065982 68143859 483545360 120923392 285479064 92981878 68359960 95631354 11997260 445927440 603740998 83493102 597215309 252271110 130040554 161928519 106618382 150261440 9644600 392359639 134522678 960124617 20161668 207927013 2396676 585277716 106540434 32727595 681028136 47635128 49133595 398233220 41511238 440672130 305283600 18775800 458343872 525863106 439155736 411161750 164758918 3354423 601813488 643106511 184961224 122296827 420554752 212342325 666319038 162811174 678473477 666808224 100725120 695643884 86210910 17811990 638847336 115912566 174148390 654477568 7562674 607373004 113425816 242075070 347496966 916176666 580610940 83832408 6349296 4327344 129992229 148746850 9221735 9327150 208221508 92782932 38164791 43599912 344029560 290609385 247593164 14065456 663521608 455610776 316576442 191295648 35433720 641383336 31774743 136422936 662426550 25589850 4023136 504864336 260057928 23432640 92246840 10909734 166560660 626010309 12745440 262157361 2623962 276846845 772226284 151141580 40455360 723059317 324455248 73222500 54157600 602192725 1047362544 26925000 604354796 54290790 329092392 89718930 752060082 959444928 846067194 193798503 176433782 664018416 14934955 454916420 392916 288257940 404316542 410784382 674242900 554606460 845334588 182133872 250507982 66964968 28801701 679260960 4472554 825680625 841761970 150992696 607192686 6337534 182557808 4261453 488533560 31524572 309997985 670008717 7366424 19151340 4477545 367742096 12552306 835605870 137609316 295096035 509811135 20785582 1046708955 28738663 548529072 10977648 169974244 170242296 151782501 560900060 243752886 166551588 50686677 269984309 64560750 622171736 514311434 282452970 564719664 718976448 316648072 244259626 160164084 367992072 225918670 370065614 672098631 96590466 331621554 421078500 133894046 111905640 176028898 271838133 6422942 199305410 2315184 172122084 153979904 680145500 290783164 83363093 995154576 47863671 94674666 764100318 225814664 507491430 39037453 119733571 36974880 103465431 3996476 927035328 116209610 129641540 250000880 477470931 184873094 405409290 169707188 3597825 339075396 865129320 371641032 169705914 825996920 174804357 216487520 87086340 24150336 374562448 297508816 47498460 695703732 216919260 174104980 33091875 275561888 36917464 81746364 1027958140 246738816 24758552 33429044 18635054 549061609 64073510 2892418 409651134 289929920 323509959 8479902 230580720 349431297 536540926 253167632 76736290 304595964 686911512 96956292 184083476 265489826 123068160 23226336 467465739 538708512 242309276 530948250 1307912 9673806 28580092 64292844 79946132 116407296 138701150 829774160 65815650 333716935 30723561 538659352 453158797 456237000 282640071 467206422 418821540 7038467 31955030 276014674 260071742 104435408 551405232 137817752 22344335 528656436 661099398 541265880 95591340 40272666 584183490 633593655 3584412 762415473 231793980 183298272 698118768 350004972 146978296 37068903 33900098 906334170 87488274 181944279 4459466 30304758 236237160 929652780 452517462 282158426 36705792 195241410 20448785 318379383 7362947 20139195 68407335 88350122 535006638 83351860 553966338 281762747 81256608 705760181 10491720 15847860 27360126 396298350 102234744 776706573 599720996 95715729 419848320 41992713 370358120 400818330 350172504 16953660 434878548 723117990 114649317 411345198 668069360 602776032 409788808 244109580 781969587 89298702 167772150 143823816 184618892 575509031 316798976 120057056 185858711 89191386 574204170 661545728 37643298 37154775 20892915 61228440 88684000 388214538 172233495 268728646 352629312 15890325 15550272 106907213 80258463 605438076 441165708 300742572 696011223 482652256 612005706 401371734 16004970 33304040 34086272 32844665 29035725 11708920 50421682 78817333 171301032 155115606 50828630 630402648 548157753 33646187 98422188 69296640 262670100 454549040 72222372 108803806 169139469 214516992 143935872 669127180 27039096 19694350 341593630 353211408 499654932 255672950 40645980 39026760 125214674 179313455 49489754 36428795 185915215 167442990 87961953 302452450 58355304 273568372 133030727 4554045 523956354 642936492 45559696 472894677 485278521 317553620 460482677 446447199 37684082 125256960 287068410 195347724 12044288 141937116 42146647 89052780 784718493 73036080 105183648 687423424 51963744 57463381 537577957 297892531 692069209 328428342 629584542 256816848 165486248 332405559 283203002 20427718 535683570 530544675 143618182 710825682 103480596 677007552 349723705 247697016 155535338 216965992 138797919 490028770 74379513 171133836 251791226 812965221 73719360 126599841 184603160 249669983 367686616 424581742 156657644 80709720 507034134 276626733 545758966 664085156 125238192 296599884 91605921 753824864 241533072 292231420 150512870 808713108 515306792 892699699 342504480 55983852 55597752 102640032 116927654 198168215 125620438 20956104 214463157 59127340 23681928 1831950 693267168 476722274 263964924 539888802 28328586 478926408 98223732 817243516 19542072 519830938 451077120 98461240 47449108 37283704 18960590 238894316 89636620 799103533 601482882 154987155 126753026 661380525 22312201 486349744 28994141 80721172 484185195 177892554 353853850 141854174 138352254 97394822 505820133 430162160 280871435 606759082 417250064 243243350 71673588 120407550 82606952 176769310 205006417 41103832 45049641 236867865 203934120 256971768 250106344 149935713 97581861 50149844 49646880 529938052 788684144 29107371 166616711 92446510 77464380 94986474 52452846 112830728 10753530 143170948 178965426 571577264 121404350 319409226 506351064 9273446 33560550 81000952 201510540 303057398 323833796 52558000 372817848 59718358 207909303 671931936 60822940 286843020 18695766 165742131 634243973 12148312 452871272 15971070 429397488 335634438 40230960 281868870 768241584 411015423 484287327 72057045 264849728 72893920 4096817 91714173 37525320 157614600 155127345 78423730 31685352 294245248 81929288 198372590 815393127 137795148 447191141 59141862 736405140 63895212 10157728 222960816 13345035 341961936 456576582 84613893 143224624 437199120 411360592 20915994 282710595 458640950 441325610 256104377 733364717 243455940 780707475 78258280 311265769 184332624 893494020 4224715 772727370 719655982 504339108 84418924 19535558 187168608 748464594 207039773 633953355 80256798 330369964 339995694 13856700 428169507 18836685 44912000 180320142 2439049 2088921 1904538 192959656 782263260 99768 283895157 21564360 48070825 436558512 454161942 307266642 517641408 4367664 279995520 146180416 34254101 434487527 876997517 129497908 147516485 786805138 290473246 335699100 9863530 53808705 46120308 428612613 34740070 104265012 158603157 57147139 535729956 35650384 323180382 2343540 414246417 738227971 447850664 37304064 60082495 42805296 186875535 214233536 50609580 398150400 435355180 135584042 119449404 88327130 206956146 392631979 240343240 112719968 75786562 388338405 12786210 209495220 15812883 242181225 90468133 60952130 665694232 183110102 270926040 411487960 480412080 82202688 216619380 115730594 43065190 271365926 552152293 23999200 455441908 3078425 85489448 154853430 5446106 65283306 978698196 188077808 2390367 455302050 383402032 170122103 567860163 48949308 122677555 353992496 446244750 214732992 26501328 382109570 87337575 636831486 69403290 241210750 560092650 242352048 273110712 421354022 160493328 483374062 566696361 426055816 74456661 2018975 18770675 217020584 664309050 557103855 526664840 928930093 13729856 8838484 181489300 295058560 179679456 611819538 270476800 544764780 176148050 362535365 200506922 14233641 327018960 342468176 166458348 564371584 574111700 41554536 260636630 703322882 282512113 363861010 311455800 335044590 25554952 775137636 49285737 349455340 13126217 72440463 120478897 105300760 627352499 917296368 26561770 440805129 628729856 309259624 640027355 561109406 73883388 317218940 112128120 285380550 126688140 10756191 159753200 197370624 308056608 101061617 176986219 69918422 114157619 68726287 434302950 99403573 5692960 24769470 94507805 291377400 549289914 220631008 288230376 13273000 6446037 175191926 686176500 914914420 243195624 490250451 306666180 718052511 48355616 450336885 627052314 27171768 21268422 553347754 139007594 73922667 281345292 57341130 272097974 17006045 266116156 206837040 504568857 62902108 217990062 128046930 3651849 16401536 506810496 178311411 7655136 34966180 676691292 545518341 463266336 198139590 200928420 286735802 378688786 363070579 753548566 624435975 3609502 8148452 152460960 4369680 860836925 109736944 534376080 634437816 160859076 11445200 209880534 569647831 266769916 551856477 312468943 400229286 59283654 436233525 644328389 370189292 635495328 36304524 105213260 468578385 563860726 686873580 252088280 324261836 12831840 397615812 98678445 559206297 21066801 258293709 230483300 12570195 960256 16193793 94250076 653759658 11937519 385566681 225795320 93097353 55456472 391301295 296213608 43735083 22802021 852342744 575883110 285314666 41644118 152707968 38536960 688037490 218781992 14673736 151976464 534275055 30057664 356362416 7384104 49616550 1383834 718653198 359978221 431791115 406908789 190178176 234039544 183012156 26645408 13335952 101949852 17807582 848428350 110962368 54739620 157159440 197499764 11123441 621627690 606641600 210526306 8486478 88485790 284567912 567032726 434587720 105980781 8784778 590468097 425273616 6834894 296004564 318630946 627275754 35068671 16871568 14897655 207637368 399837648 281960000 749432112 199151729 471391710 352142634 301640472 486922496 236848250 396678816 231101112 91688016 365967683 504341080 93720260 232828755 259066320 693940059 185655436 2257089 119487330 406513688 39633204 55125375 879693968 4973364 252540897 315612612 49493355 283063664 49088286 226348242 233704385 677531470 278228063 402770151 287809830 803835744 695436210 291651832 63919206 420010346 82011714 434439939 223692075 234218384 35892558 166232883 85749970 411351810 5065150 771178544 178541216 560177100 137218920 499481273 544185180 126985645 1778751 521515337 106317996 828857536 696529966 515727810 226004580 9724341 494271624 47395422 212195736 374700796 214114051 112661161 14743870 15511089 907461500 160708942 161171035 390763280 585975214 38957904 72490152 183335616 285878208 273098367 577965320 83003415 25566912 55973719 385515949 295645896 655090488 38603220 768890884 320572503 135462456 39131148 416586184 25404192 146050405 422250418 423959150 304990777 97605375 686834927 429086850 333193068 168141024 858370436 30081338 310706265 529101810 3857931 21480132 408493624 1607750 153277184 115550244 54304380 7217688 632839875 303418588 493539672 15767329 71975640 46952879 146784969 83836800 428784150 638372700 28299940 507768534 133164776 329797555 671271216 534013344 35330310 151637824 509538480 8360660 67998937 10940105 38653600 128758912 151492220 179705988 679457590 848110648 71920 909012975 232352260 40116849 461407035 521035011 50770280 330903456 105781338 262923010 544788672 208421262 741240984 114473700 185114721 120798485 779865658 287640520 172404432 41196909 258305420 250882281 29126394 502491808 849616768 31102668 440073288 2212938 129494625 36068630 97465120 568544977 405748280 46356375 231356972 78857961 626982368 87673512 99238849 7709642 86519565 4516698 625986207 201353940 706782168 83675836 105677230 244117216 44884903 53152314 30529314 46276620 166843846 181437330 888459232 231372120 183843594 704340 635339938 541328634 18717741 438035840 462351006 182869848 107038173 40803132 572547420 10966060 59345391 87871210 248662440 42874595 51911616 328260798 681823347 410851840 282427980 22433675 1061296 558288456 269652630 286726386 392620712 87467584 209265084 83560536 44953923 88987080 159013890 106396563 137673088 300219584 170677116 12983940 71884944 366165163 192685588 21336687 373747248 383162346 9689624 481816584 778870232 841557024 29831522 94019703 305167428 493897096 306448758 15357936 126084816 237066975 38285910 47168036 189943100 10663460 32985600 14903798 235271530 157608171 148413695 490788198 14747337 167401150 644694281 134420939 367097489 94723728 436511712 209973176 224689345 261054720 242298386 1936210 1838250 106799910 759813054 731217128 65662296 44691452 126628920 23993185 145188 87520272 652395901 48392430 71361640 86898100 830658780 187532592 568600340 119666520 74642488 140930076 195475860 208122412 310356756 123097112 33182080 19092480 1060466229 470144682 589790415 250406730 65315898 227841870 46022696 23379325 56293481 384678822 245344200 824049402 76014636 13277460 377330750 61159200 395467208 684285966 117258965 18450494 71698915 567795903 279077990 3897146 190784506 288249208 197589300 263658890 482504124 221295255 842789024 163127696 36906368 883205658 725081469 474071940 481816512 11639388 167877150 372453102 382997850 348051678 509835375 166027387 778183203 324447544 135726272 28214784 53315766 123499032 53570944 26271756 921606720 21806540 1016873 113274228 269123626 9657645 217605164 82712532 94685265 481290525 791958 554460000 209710080 62325820 6091857 298127292 326184066 431383113 55735908 460472904 645631304 51088584 31968585 207881212 68133892 495761580 14579019 509987200 20755810 33998708 243229875 113180499 333835674 3726800 32820285 653896887 121843612 13571726 419036247 729558596 88426080 61333446 13410447 237257712 84830900 810113666 236152077 73436352 172842290 356634185 630523970 101359268 196326120 24923052 96497702 56441352 505576032 218679056 228718904 288959144 533479272 111080912 300199965 1479382 8242575 11729280 232161000 35974279 1436677 765031268 5721534 162260844 65272942 47364074 172022580 28601673 54822585 63532106 817132482 83000687 186445651 269661476 102251160 172628235 232284557 507670758 88016115 266103474 545276835 384379900 376684627 147198810 704997260 192144070 492928780 329522808 122525832 888477720 297508415 237350740 80278182 289247856 1962500 447849870 337189842 282039738 145341700 385404846 95294776 435474321 444654204 83492944 26623820 142205062 824724450 219813288 56321034 762109452 21874540 63415461 201010950 41305623 114170277 875645848 87996429 329629220 668564500 68930594 67267124 940332346 341321400 457903993 410455052 822107862 911597456 813746454 14957323 355337668 5510967 311889959 172976856 152184060 498403586 148896000 164138142 54583158 4876524 151108797 301741354 7278150 729057680 331797411 773484768 74639760 65862082 322224212 107552604 213148320 172452930 312381000 26082320 3221505 540180279 497596054 202887048 17542656 109471068 478987622 872178812 298508720 359603446 404153416 456213900 199889323 214104166 131939576 349110621 921773244 129719100 265175262 235580848 90586625 463116744 164963988 190018350 36440745 13307163 523596870 346371952 96136637 587892760 14190777 310835294 395452020 243693077 492711640 953352551 151534460 350896456 52644168 184929290 62359659 737849298 213118548 261074092 589704520 36399908 555324264 718825926 279605100 389561424 645489486 15291273 11079533 81525492 9109269 553802568 17639652 41895412 573125675 42424792 452452668 893772438 22178589 229079480 1011532 426012524 219850236 348909264 58157008 53034597 91413014 560828394 657828192 25580000 4857760 246645504 640327248 163458680 424043730 655484544 766056720 338278790 628135320 266816024 14056416 363688368 286205176 485824878 63594576 435005766 277825548 47584628 229909680 302924952 99131880 371661524 298334628 291480091 99229754 42389898 170102520 153667801 471191877 221097730 594000000 243993072 163321368 348556419 602635680 573132368 180135333 393191092 707012428 138926011 184775146 582524040 177518400 21189696 44222274 8213533 130472316 445073076 248605833 102891426 242986410 78038550 304596681 25196556 325644637 13582452 134974686 297866025 13952319 464319492 11451556 983929200 727491484 13816597 651226196 131119493 25255053 463175183 171882614 794516913 262342080 403578088 928340556 22122702 171153700 351479934 56719887 8628264 952460740 144525410 1212080 27472116 573625260 174345300 70911456 225888816 363668284 663197295 350253354 132723428 11192376 360715743 158951855 852232320 504754920 821891161 181246714 139514232 97270202 656673000 174366108 38061738 3164379 585241944 397514433 133319757 479830897 275952600 780956410 211004271 212903964 49388976 775015493 567757872 188861050 147173753 530613538 1579340 218005960 626784730 260993392 814641292 1323795 811771040 254774808 208216440 344490974 82607880 165410894 200141136 593605584 207818808 184953861 1609146 480404625 261270630 143446040 762857601 921927487 99893472 553316670 312602053 39744747 55686750 228382308 4833930 106650999 190096307 56855526 530801851 210162315 48061242 322956402 346364747 925146036 156823096 305512032 4064250 178415102 33512650 377132230 477664770 197483445 190108206 332031735 263063736 10735959 169605111 534238922 128404418 246693370 506517550 98899100 3840028 187198000 397159497 819952980 574369796 476517132 645559475 486442856 50995200 134861394 118741674 938106 13284832 978005798 514948062 25484126 123076492 11519967 189897075 189362209 612618387 122301654 338837952 578659328 474554334 504391680 489846162 429862785 79323475 277106001 101299449 235514412 75769470 541690585 482707078 636908060 29437008 188944032 203630287 140943992 195897702 204552804 389272608 607707132 6110640 7290826 78653596 412414368 161746804 166786712 353939380 217026964 117258180 11404138 703779648 291601581 211891680 1771716 350665168 74245719 449502889 104471741 106956738 86914944 117113589 275002580 365508144 361855232 637075632 297303639 328995264 352880559 272150560 131567664 93539448 144566526 341922480 209573550 801683472 304194880 105440713 82572003 517066304 293676760 566886980 106270485 520178078 34072500 98894640 15813126 418370700 55944686 399924 175854300 518096012 41432538 89244369 237416400 163547880 60131970 257555744 181446228 95035242 26289684 74636740 138770881 119710480 684799808 307775556 204282216 568201196 803144741 325495962 49936950 132622800 483452260 145378870 103911570 7497516 35671636 163266120 292996106 205988643 55310233 15261720 120706848 565803298 178469090 104746712 612376346 483379725 369806374 698422076 147371184 340549920 55438848 94552542 24976206 769730436 93018888 97160160 114849262 246213800 238096340 203950085 4578633 162137330 233284245 18048620 426194727 58862000 204798762 210474000 859584880 223599618 204227730 332831208 471822015 50369525 490287168 246284892 28139328 107684544 260299171 224264018 679702124 356487684 429345356 94194612 320714694 791998260 31152177 101263933 800786844 359529840 711638291 477947666 41300272 35662690 240506916 745396968 36590987 465793251 76366434 983310453 5530804 13034444 75042086 60076621 361483444 196852458 995632115 476151264 58510620 394841736 56957936 26260825 239363699 100774080 15011283 316519776 190071948 405970740 604710207 30151836 657513504 585085771 42119904 266360930 632600780 181806742 499226708 99742930 205666890 373810752 561564084 215324850 455119119 399654192 34891119 152284289 714152900 440093988 35309228 70392021 59633607 710014275 2599993 3550100 67789414 612330021 126387360 50721748 873973472 67693780 27807863 48070520 130233376 70740010 298226172 67459920 304999890 6564702 124652976 159257122 5206884 534242797 27396890 87674031 580388672 665868975 32092600 316869546 25219026 372218820 35183202 32164387 670783932 277222176 53664260 51460737 6120888 376702932 224823060 24290048 133461888 85236130 104615832 51779774 10939590 71283787 69398310 12915672 103768248 885523521 62174321 674718625 260912745 65166816 50878191 72690072 1026378698 59224032 134380216 24521567 501932112 504541089 139718865 152436022 720304945 471488604 250390000 152364195 8773264 221992130 137611968 149275847 163354700 131513284 389473474 129893939 185550324 749166670 205000416 49205574 217437375 151671924 262139346 347306690 838309777 809473662 450343699 317015820 149239209 15502890 84996621 858686409 99841560 381391464 404908005 744217733 592044516 20770568 289404730 45422700 265006208 197738292 109359984 26741484 715837408 363577395 468186712 124212858 794226206 12627285 728555400 118810803 26915538 404129440 53382528 395907499 8353146 552705518 69523095 606575872 347477054 120468825 314751888 462808368 490661865 133950456 556851689 475458972 122930808 1248969 172341463 69276033 753992982 153617520 59023436 163141440 565480679 178775295 73618597 285136120 108666216 105905800 49823277 336499800 170509302 130127468 325520450 10788544 70868600 666733124 38090932 226994936 204707734 36524398 3715955 270767480 314905504 842671516 147326844 288797880 143706850 611934752 65440816 322569626 325983480 577313307 132789676 119140560 256367514 458219604 42294810 692302881 552752256 321261990 78201128 565377718 60428320 82998615 466069032 470595878 195044302 1006710520 162192940 500749858 686679399 190587880 417844672 475366896 223839171 103414205 149182715 151385500 170764740 344971127 36981864 264418776 227907984 519599952 266607952 270872804 138271193 28810080 311898216 460346928 546809613 112332715 455020735 984012 148902202 702033850 12941355 23268370 366894112 352964716 157098920 73904420 193630216 136834940 830525395 273455652 119101176 509170740 62045950 33392250 200824572 87415544 9634438 38732499 97707588 200152960 250168048 588130028 35390520 390873600 387080386 805866678 373206262 457727984 13040296 333613504 394521444 673266068 9345316 219780141 307363785 37362227 246009972 53042180 151084000 137717796 226484258 73826025 163123904 609517725 29329380 139433360 215087211 183120 6776892 9540808 247553900 406364868 500733402 105512121 58888306 8285896 132182688 40093775 260079540 353790660 34981344 69699372 288848352 35863819 526621050 630489258 281191848 384349770 48541794 270286386 808633728 724215308 131658805 104257890 268689224 67501330 71090082 681598332 863653836 2604350 145994373 221276760 563220945 141725642 128741511 25219557 145991304 551732480 72070126 634550 476787115 545310088 7259976 9285996 803696283 1070618 255864488 725837840 127484000 611325360 29860470 27024954 71539440 42012175 467648420 135130803 225682920 2204905 8045408 311203683 295233777 193648656 250181235 658231630 317943182 689822169 8788624 400190873 44657715 249464610 77148839 373491216 65667719 33614388 263148360 49420095 27233024 800373928 754590654 587918765 1001078572 102034224 155707020 80363376 7623720 1797986 699106978 111688408 773050344 400279764 674255204 14928208 80380692 499683240 305405068 413838747 136834977 378354080 231751728 393466896 10930651 336860694 261968409 7032590 106294227 195972042 247429776 50178048 18576252 156697472 419247072 40071826 540534416 349629819 33345900 344369757 250171514 237613113 72373280 133138740 373876938 24780761 81805920 64027528 681573640 35792856 257577576 907446435 373513863 81614764 164886058 907509130 223786080 36979124 90933736 7616070 40395984 349982431 56479005 370338150 446442640 155122562 344656504 226660070 623639417 32185468 175249095 284429145 386546496 33946020 897450 129878056 777932192 460303235 209566219 123939552 7321754 133867640 19665462 6722256 242946949 111214733 120507348 12411922 135054920 134141648 471622158 180810828 34134222 114814245 153423662 123472560 6362497 254936229 788175388 225611886 68863440 356401234 268710585 462733950 557253630 345530304 148183794 314474400 76142874 232793253 207134226 95792987 336750992 689507142 22127602 248958438 792812673 10136390 104031504 297455944 130593750 580861105 36713672 324831453 13426494 3630534 303549939 141721953 6683250 195069001 241298694 109586136 595155728 328829400 344796634 362058180 117908872 23778144 83449425 198385016 88132690 139067481 177159784 16466404 34090940 585720201 408246072 24634560 289207485 655160984 465415137 12651840 137637690 623322172 399600037 47633594 283141804 9085534 128285808 740631164 391807110 157885544 554965275 60255575 792935064 598449558 656696250 277596441 202212918 331844688 217743534 467363961 215692914 364473856 354502095 126747270 458161815 119414634 276119410 40098213 390863536 301548687 14186163 271330087 22591152 211370207 49932506 109927280 196370927 105993261 24664698 157262040 365073608 568137924 3409588 654725875 37980558 125681360 415728330 172267528 396008445 1634220 70105043 206235498 254904840 105860208 498841824 226173281 54708300 320505724 49759856 99184992 27712884 287509500 123277461 379467186 6817305 162515017 862341030 729745192 303821466 902158895 50841492 10946265 79225320 309923435 104161140 138330496 728736536 69644025 718649288 416111988 187041218 43281443 269316489 141076367 594040346 46771537 573175680 210310107 167769 657747776 7845600 135851520 14543024 193056771 62114500 527111400 24101037 70056503 8973104 151434855 281503930 94738548 283706246 886219302 69545851 27496798 239802044 590600287 126867195 282486135 6395158 277145700 90132128 880124292 60501519 269656596 546126674 405601520 478011342 235447807 187341156 177595400 281964540 121592218 164164984 86850352 60404624 38933180 7101670 426556998 196373594 71527099 90997368 346498128 368821336 345918972 59764673 67635456 100037603 5104896 952665805 206075693 505411458 860045284 52858442 194470913 96036156 18142720 165055240 235052472 110812369 50479770 221829696 316205955 279011140 48912524 704376523 253244300 12636020 326538320 28766736 217537834 79462215 22509774 17649885 477862228 114917188 292295466 121820580 380892880 606095430 419555895 363951535 896942937 326669980 584594220 93462074 29660660 688944113 67097000 707808288 151146255 232929624 703393060 58602690 162274000 48418072 235532108 422874802 939415104 359243240 256182993 493340890 117437976 200729835 4555457 116262450 604137216 142102950 70218360 44430540 52361790 295912091 240175704 255364604 743092653 96489720 565505724 374844024 458317984 37653468 906668600 784535008 269501596 19963042 32257850 93253860 178152009 39831668 156414566 142140502 85492304 476253000 176550000 164500032 281838822 437612940 147978766 507174415 53842572 52224 15695964 54081556 445659484 100104160 134375046 39937502 382853782 221708663 187059330 163466796 951784512 163564018 492453276 294250590 792999953 152732412 245151680 140275548 81241996 727192659 213619224 49380864 72454244 489169887 656172856 96291416 299589063 28200016 188102280 323711080 432222417 404090350 256417235 104762130 532644414 380424403 195203316 79126119 316255590 366305004 406871278 521426169 232391082 647259203 17063921 11809304 464819660 165491040 340017842 21733387 41767110 84625880 54393552 316720656 223942797 212295312 774211662 943951632 37836360 26177184 236350587 99711144 236771568 207725843 271197479 585868892 252243940 24461784 859373196 101775680 679639842 118235040 572847912 227223684 991076994 185455808 32880194 435360790 62803272 279234928 994946449 622732988 7650762 90477234 208170979 94926615 71992596 203197890 287539040 25896799 388364178 509715327 64487284 167501072 181494334 9628612 98445618 275134050 510774705 45397503 77211320 492821928 282996168 81820998 933338067 785785455 13332452 379463266 7872563 3493536 114416874 32191999 23328312 658397097 111260835 205372200 409593474 786283014 11787336 633125476 449566171 67464680 133964250 169519334 1367640 139705184 31379920 2654505 614636645 353764944 318719280 23960925 12108912 409641081 480489300 135620752 128649185 60839883 457311924 30433117 183532000 126566388 955100180 137409612 390186275 3789780 133210147 4003630 449473376 23450680 83770920 712763604 404650620 285030720 22641281 12387408 13466040 492064664 536397888 375975070 302407740 3237376 380207520 540795915 12454218 139125642 455221800 204807449 287718396 830992440 604505166 8717226 179431764 243091107 326593740 758094876 820969884 240325344 230382572 126281805 312120144 849396026 27265670 121118483 91199906 92351700 985938732 280640052 287897392 298522614 34305762 62546904 876687812 289967826 653261050 307198799 133878160 289395050 156150232 287407968 616354827 275499595 82527146 500204859 163567992 51929024 191914467 371987343 864761695 295680474 429908934 319537073 320121758 424987087 72336110 79907040 290963792 67890396 150747122 358302576 312992736 493008631 32802693 149682990 360677360 253485921 310711064 56707411 869173050 47070544 576514227 496013100 287712423 328591030 794742390 11462628 223573752 761598845 485689380 567559404 474743962 405651456 189504160 2199344 160755876 88815080 833913016 230836013 23721786 761130992 29691794 798037075 139041914 725680224 941693324 368780068 104003010 389555520 193284504 104644732 57991842 123447792 376216500 256675080 123689216 628987286 309787872 2682491 208041360 14973660 506319921 309565681 44637209 12998146 206279031 278507532 592326000 39953196 183492288 271362492 23499963 511949730 16330160 438838186 805751296 517265595 49445472 757272650 81487080 45763560 115787108 106807680 3085208 97393185 880867400 282199197 459014067 56938134 824638584 189213460 23439889 185900088 98236968 279769707 177978276 102606983 467551125 32627567 314381112 253528254 24118752 313778454 50826738 470300202 44040843 83264769 24018192 183404825 9426308 33407871 249048045 70941577 557661159 37531040 313813800 82750320 296878374 770773455 638205928 294840468 332322214 111987981 144086122 83265910 42510472 2139794 130348904 197033116 379209236 31203068 177730425 47418306 167391816 432972660 176106397 303764300 389475564 16445520 134628090 139930098 499487370 362679300 84228760 97749490 319956048 78618375 33633705 204470924 69872850 264226326 60545067 434201741 35570430 4085730 121172191 258337002 407776810 451031880 28173652 98294049 230134338 205437828 311349511 492583398 14240424 485677698 212250720 259362708 42292132 57514688 279024387 222949584 1037151907 246439881 113601840 559153567 26752534 361154405 757900762 483382926 681267300 13482490 21155442 495632081 77627875 271443494 258139196 90200676 398503040 661182292 438788880 401716390 38850630 87549112 304933090 15932736 417962565 128272190 562484286 7803534 431193712 101783136 140426415 184987692 146480775 451348610 299581778 482782745 148224848 145707282 307556223 288372087 597009164 48724294 520105443 446124832 86984000 134606160 234499824 162636908 782398176 714092132 58231420 64063912 589858804 63467808 571181665 24070620 211214220 145957890 21771547 120081507 14418500 10415968 350411276 175153280 18020538 666702160 507497615 98096570 73514220 52969059 123817860 231253441 331294268 162762028 333022950 276362784 158849478 62427866 657085720 80428700 384387850 65220432 388878243 9564258 34137381 642790876 351884373 74908400 233451050 53647083 295664991 52782516 14865037 421203560 364538377 82424474 11505483 334739769 487168405 135873696 192054780 144031294 680185831 120336876 79380756 437161875 223899896 179173980 393805060 24862032 5809440 152498784 594507708 138595152 410801370 375924570 774746372 90447 157800912 703251720 49690853 69518088 86734470 144264960 266453712 141989120 18312336 379077758 110970526 22370256 338599608 43305750 123632481 111635020 308919636 343032740 7797339 526064886 913469250 238073253 4793779 301186529 330075732 65608722 111616358 248077500 46820481 712052950 97744300 177815664 111066832 278598720 96814674 826274584 594675900 424905187 116626426 457403300 16741634 169365344 57770025 983378870 57151306 541733352 250562152 566463624 149686821 92828736 256525164 98220815 249687328 289880668 70126700 129203612 687823257 79639405 187449480 476403486 24638030 7212860 335588480 199228708 161302050 711378915 855823748 92988123 643161792 762413661 2428476 20826252 12770511 310263324 434531118 148439411 50892870 328562784 619088662 697753966 167741480 480691380 109009685 3114865 385693165 14328546 115260072 882226475 269033058 336590278 20724070 225754606 414242844 278989164 562500921 71034894 473909800 385099484 170114604 178572948 659298666 548232300 165495435 296637276 12929818 281758050 692633488 83709725 665061930 86424828 464587948 93580188 146187396 630794528 768111180 990451 144563420 168581656 407695584 38228665 61603795 208466691 138399354 189943355 684204948 147621500 291482565 432919185 468184224 529354725 226542576 393370209 236928636 351431847 23961405 4539966 803092360 98763504 91184736 635900625 285771984 345118266 386272320 45835812 15061133 403461751 229745978 152707467 1819782 243008808 7857675 62165863 97276200 209979210 422356698 97039539 354013262 454428738 68603210 6772871 13038975 177839200 199939888 280745493 150785895 56870940 10766666 116813616 134791296 211013518 530233000 396654390 352491675 443600364 283670144 659149698 536160492 35309162 588665196 358680544 55170804 520614589 552292704 8518754 263544980 6888000 1155000 150320720 86313378 10156 338938392 4770660 77941703 566382488 15672619 25491528 202856030 175883418 41272659 180741672 868390914 84863662 116137625 181808880 267304010 595285500 6238200 154267326 165496500 415055652 343234428 42306660 21858720 435067888 479068032 4614825 225544200 613840035 124186496 773475186 205954262 131182298 1114212 76830984 87930150 864371772 95784416 54825081 289224105 178902445 45971760 341140680 99671334 225500576 568091216 164066705 319667850 160541161 113074368 394368996 444156240 272084928 202503182 221444030 331057009 182542360 79968746 63186750 71713264 282351600 742350052 372323460 339821200 453099660 492037390 33391736 27856140 617303068 213199155 232047038 539377995 320209300 344965015 450953745 97318000 615776829 123831222 107544388 8984160 28762294 160663118 156345722 18963142 336881748 465707628 196912752 870810 306700638 494611051 102989614 108732136 646107030 155002360 489073185 691072588 97987450 108129690 737020890 126213950 501310348 462996289 229688514 199083550 37260765 213213520 737253675 152955758 18515286 158285694 151064370 32726784 178167440 229852694 155993349 653335875 985721852 453112895 191518704 98607776 285824000 34837770 108075935 577353 219706290 729979744 154695824 368590450 533576202 387191300 8933568 428215170 281301823 461279700 65134936 188159616 166206519 73617726 139133475 30878040 65048886 394119746 795871444 724093090 677896065 426438912 593285252 211510231 552307428 667091514 538559114 541187596 109992630 60985744 504461496 331923114 642273435 51336285 297835300 79084566 690797228 135548200 829260557 55169100 332519110 227142132 20747280 326404798 569786009 644015700 384702912 291692340 36636030 523911408 9806901 68561472 339834848 222293728 438695164 178681500 89838060 252994480 174482357 79793157 697889304 80319450 477484260 476807503 203146600 314325635 421453880 89295624 451149890 256467960 250901070 273410872 759949080 241415964 244479816 247060540 662223493 27586488 2497572 18414855 101386987 43856470 30903926 208773868 128576682 311096262 17578486 176038122 818974500 345072228 418844160 145978460 14831622 22612140 12498797 790726776 211044660 265224375 189544340 56667240 449084910 11163480 94994368 222108720 280427675 44557950 45055239 358492792 19393200 504449760 225172674 383901707 1007307 313092099 270310524 495937624 690944345 118397376 191223105 339560494 222033540 443628519 998069280 483518226 241091567 187864578 106167420 29918720 5281178 32440144 528991686 90381504 26110590 217565513 143101728 187506816 264337920 74529945 357356442 375167357 158778720 203199880 325989725 107309652 396403812 60486624 221929630 571744096 403728696 70201677 277387224 235614134 118768372 856192716 941657455 320625888 65762505 463693224 408450563 472318920 969594875 44630300 136905030 244693317 56555970 171488790 337458827 35907924 36181048 54088404 14864850 9201024 183699880 254936862 219814800 13064076 178808642 24225695 406124937 784749227 203149980 126030652 13622526 273184896 311823224 639402296 4611878 4122112 143647182 86774200 141863120 78882984 419550156 164781483 409323549 349523280 687153974 147742291 228183540 171744175 778393140 286177430 44126237 144357213 137631351 23211836 469925288 97979450 5614856 408693736 638225528 5138880 149572416 190033308 393704480 636210080 59780840 57445428 312673998 274936381 283789620 23940822 188396547 166638744 14090580 57697200 447782720 27936363 287405550 706757986 26600250 587998818 67859887 324159240 215619456 413703171 86240232 124920576 398409900 191999780 148797360 487547840 301419300 718953464 574068071 494248692 686598429 100534848 69220532 276091560 146633280 56141788 50089284 443382720 235894974 741587425 327925040 770005048 231666357 665821996 395153424 85049970 500515361 58206270 393585210 275369616 336611680 454327568 221121300 94992996 64860796 671927883 163863891 248206167 390245790 433288656 318644620 100166690 116095356 2160126 101257072 59162992 586423866 388640295 821116250 210475384 51203269 367734210 481392144 24893093 164875775 172941984 53849052 318287268 526675968 353761447 186480592 307317766 198425600 120306474 346718204 157085848 316783324 303240360 531563565 155049228 653998829 178604841 185798910 279387864 101305050 179757786 470199328 64341849 230031480 729419200 434464875 328542600 86616 123893651 291882150
5000 2384
347792433 40804368 131206493 202150272 129851844 473062800 565255544 93889956 376801640 58766208 361143380 463279041 123540156 256577646 2802432 279366318 56854517 28237440 194856320 723565793 29946426 64321662 271095152 49148135 33763158 442864098 284263598 474755215 343736008 449750858 544398992 154137144 25862947 104986612 65410896 4371250 217232985 79874288 265466082 340082982 363245292 36185139 268359444 569386827 149757899 160065768 74890344 123757926 133391445 104915750 72753744 71097776 468033328 362935023 1009491064 44315430 462537816 211393644 124101744 386474872 32345280 107967212 583717320 82038420 140869530 33492909 462242016 74722755 45117986 16183210 326246227 55207428 424468421 276535542 602778591 761913054 42865348 163199322 450361321 23585205 893319876 74493795 246990720 795479475 281978550 257668830 901061629 91334172 200530265 5158620 61887438 207719805 112277362 605720472 24747595 143468000 130602108 1001295700 107377458 318220546 116934208 46075975 641154456 200173050 16619379 117334293 61085880 447147540 188076861 267783984 545026826 667179756 66876810 278551603 20864848 212046646 12454192 192746192 711153472 185947528 204946950 373272400 376322760 204361958 174335175 165053448 3333732 133963452 48424661 4805440 29321240 45631989 59867856 627921009 481183555 126099888 94980795 323998768 6747297 68640696 196487424 409761101 375024698 381904697 306024008 158420025 202828668 549437187 201196916 136490368 7770207 176000554 303913925 927589509 116642540 213947981 260316870 288572238 276002944 701972698 597592501 51729844 68223573 14561495 728760474 502198774 302007791 160555980 67226248 214044704 217120751 62902976 257231982 212910632 80321472 891599940 8746095 629553086 3390588 309046584 720627400 158130060 126425696 275178592 154902125 346784808 8896350 163959140 53600202 275539437 53967075 422738712 454792038 88514410 317398143 420489088 202058868 143859986 429009048 182845784 241159000 211974832 53483000 38144040 51967240 37194234 18584552 198433270 119841543 10609472 53600742 194100608 373261140 451419768 172185536 810054570 280685116 173819872 83184738 711234491 825012045 724943754 8351952 262425600 598160752 108223232 582550228 148724840 59229384 286277082 460350300 210869936 122366187 218591870 337874232 163075594 276246054 315594360 127319176 31979552 471319125 83064294 108428210 284494028 122331888 797646213 110437950 342945820 7765880 746996124 86785737 290044236 1871044 50568479 617582529 241940664 102595710 31250604 42976943 297809004 187483710 111773445 49031868 457996165 435448890 752093706 74816384 3181728 171180328 153113400 924725494 268062093 328569072 143084754 636989915 597616280 122939700 72643805 474715260 9150324 936462168 102488400 283575945 455524212 132210412 63412470 30489956 449519685 166696764 71383221 218130023 158180971 788276742 29343275 56004273 132763780 213023720 137406090 406448763 251899548 19076685 100152928 438470955 191659520 94668408 23014698 132044666 393208020 310470816 172842880 445723668 857157588 139704096 375488025 138147840 129704454 205574914 629325952 415727928 343330816 93716947 779971735 109154050 7943007 974142279 166181901 597926961 495163845 84636924 36770176 246359315 83073984 32677173 194683968 575982848 22928746 52081148 354330510 101629528 2600808 79264752 291665934 50016618 605215520 490353882 543471232 559434702 319239474 384070633 127516920 466237092 25856226 18869675 18597700 177338364 96359688 1545435 876660 181701015 930499920 62310859 93618456 287687656 33264210 166926711 230179725 66153612 31395663 230669264 452988640 10782744 100784970 83104360 466378452 686702748 102708617 562511530 141970416 346956831 32432982 1568545 34087248 118506304 220797632 590660920 523593410 351785036 197067150 393938477 559077820 68796410 326032239 95068590 67019238 248590836 72858630 83238504 429172240 75679350 329595792 185808000 325397900 166405743 755945520 57091170 108713178 153657017 228691177 87002880 289914352 399560690 580504823 7638858 98200402 759614220 26304780 379764918 40828860 2858712 141658719 151857432 298650330 722705370 343255577 180447183 576838053 757251250 362680894 23611224 17467686 379753 307344569 610267785 262585068 322054275 162473131 101903432 60916754 388458560 24963840 16713930 265711751 260672256 1740115 67280795 394621741 381468070 325774668 250294023 22196497 552300237 95112100 834470125 59171560 595747138 279283700 2660127 376300880 46080132 255755745 152047034 151686320 896963967 44131603 49493784 84388546 568583400 781202464 43325282 408593550 81171480 94018035 65582070 27233328 75985452 27339329 489918816 35261922 902115072 36087747 4445118 88789071 18331292 230889666 21906970 548295696 31198298 497164450 48182931 264329307 366817238 747244890 127314377 142029471 346547586 265188630 50661120 663295534 89050329 184979480 126356072 36005448 90832835 263675844 46743331 27332448 13791168 109318704 547727060 223671315 363593146 7604864 3388476 168999822 224002132 599719380 30486546 136309591 570902616 296917172 552918685 197619390 42571942 403328808 735804564 85754223 531925515 64627982 764637615 185554840 1033279114 110095840 492436934 327016410 44011188 100410240 238088863 584339938 37500028 91383930 132371591 3728210 416611112 10998758 401402568 206157424 612831825 71522243 164309646 442405413 55556586 332438418 527037203 161664480 285742062 282053240 415565568 373933074 95344120 758559126 158708835 511798500 367038592 132725586 407139456 1007584 12800550 804989700 151138201 369817776 67398497 135631304 623308281 248353884 567142550 23275908 10295876 351381414 30213576 1748796 483436800 258136410 1451970 109140119 578169168 385920465 10872848 490480989 14912352 479550960 265752510 486783447 919360512 49977029 121670398 146499710 232561762 511195988 34281588 65810160 401112920 556792587 71756496 140828671 42112094 1250856 601000948 539216676 541005918 175519302 533241702 344839596 263796800 469897320 809466273 367607680 830372760 219454592 168021084 13928885 397613918 471057572 104617065 333688278 17196585 355268836 503097012 362978304 78593440 637669704 54973842 124736984 309513600 51626268 295787160 141562421 23635272 383753920 333955370 325678470 402845586 100847073 120286152 516690840 19043178 377425500 178486474 141908424 34106100 272703492 107085160 790171700 64837875 101562589 4289600 59769448 122685990 490132016 50236522 378089712 63142920 717011345 257949432 42192321 171285550 627142290 71774772 131863102 649674767 407670726 281731912 89636940 22027075 3751260 131340979 41816967 373630080 479604840 851498054 11326488 558492726 185039205 211028796 416726943 312959000 130221790 42828838 72566874 665670500 84405426 697508838 169040520 2196456 36235161 336392758 67503840 17416476 689250861 238710408 451686753 625291520 593715285 51423780 313027968 324247024 310301475 273546790 10003266 623456256 449251662 253712880 31343193 677486 282418213 15332625 589455198 71952192 18049680 143868048 89762400 76490645 255554792 37851681 328036561 622334344 37617767 141554465 107300239 21827325 604596070 428583276 11230166 165490350 116272010 425263360 219891714 258495488 590424450 266276400 226912906 93659868 206423316 301284207 346360910 30667326 7346292 352748294 98397312 727889331 577117632 740348550 15140724 188190618 291231006 44686296 418803662 194404000 124932352 466649992 240624528 228022236 860940894 369340504 466225334 25924022 381210767 100388336 359820720 30170784 12872055 583943829 30884658 135232800 129613968 15411762 299819880 81131450 352876236 23061655 90797667 161722908 39938512 40083872 46583668 298955525 27278132 308731233 242298728 542205360 786101120 15698254 93632532 249092313 166291121 242584300 45930807 1894530 189195614 6083804 14965902 517371536 588445224 100995300 53846208 323593024 114062600 383841900 83621184 114339412 188670234 639736404 754378976 20834532 208510686 68859186 741271842 577410517 728285355 11418165 658144806 61021440 829459061 716135653 489757450 526939228 208312775 707985102 382332312 22720082 549665088 345278136 151493064 40197597 33268125 539280588 52194558 32834163 3169876 251932038 604527712 37396314 96225298 101274750 9013746 435286836 14941962 58424166 60973520 67954914 44486928 281208605 172734282 473382220 205468270 488896392 176802600 527767986 219508890 884880450 70415037 107287148 280200616 168000900 308039248 848783733 3131856 316899930 330296092 69504399 66106920 45298440 23619515 148886968 697856852 138988224 134157348 729197178 21591765 72424352 701289096 325543026 622424 43171175 56503269 352526296 169043336 665470418 318775996 189773651 52711304 76418309 318137063 469057710 71294616 63309412 63956812 203526820 516427648 642139950 286676698 337236900 168999486 28006722 609202512 72293710 772204788 681386846 59559843 505378350 461479380 212285945 149228448 88414144 137405628 148656330 118982565 406569254 362307154 252041166 187573374 369324600 110293568 83035008 114840528 418565596 364658346 301134960 124898592 290773935 648475864 82930645 392006496 167250885 356512356 646333454 39956182 886745772 75116996 226600380 97922884 258532560 71300912 27586344 581095074 446461911 344094919 758501640 10704172 169656872 30553606 44698448 10023748 396842058 214362606 107661695 13170458 93752064 102180645 294747802 489613852 130613884 281056576 310198515 49617816 453514698 268444839 207124287 473456940 500361492 73720060 310349496 14416467 347386200 549546810 265072774 69701968 19469547 477105975 114019098 618767318 293676550 235565056 389881259 159059706 37266200 44024640 97508814 428439475 250288990 217432578 283978944 133568526 430489215 319382570 14782164 583726338 54535980 27535536 53755656 5704776 59745705 99850730 15821892 15295480 104825500 590474043 368603832 71544771 58944045 85170456 384143768 265737472 454601092 726502095 190622600 270511884 631860138 336337975 18541295 71200800 64424733 196264915 27412670 272026800 25979060 191682093 937512355 38625960 37980488 112405944 326679931 162827030 785863339 621934146 10211088 469312578 508718064 608742267 313949215 2971507 88337394 944965 7657952 139181411 961762482 163552320 205662765 371084340 219993248 47574764 26905200 68963392 92590638 309058586 8473088 8130237 559238673 608605405 481578111 951850020 206547900 131371812 88726712 45735789 119614244 133622820 10468260 76248546 689233050 989213092 202740330 224012125 165081972 351112320 142221640 343525780 49051040 110462187 96322808 187366242 21471678 24499809 19124812 338575120 323252543 92755948 345148914 137547504 240082128 614984848 286232256 149141709 51274496 394302340 83764976 289648440 718577552 175826170 480907560 425635784 389224500 392527406 191252120 99314512 1927200 11351432 28006700 180456544 90313198 93371956 385738704 337965180 233477244 210311586 476474278 55744390 128873154 430793720 510621140 52370560 527033280 668625422 87784332 141701052 197193704 237080179 605262050 224093952 62308413 113047620 711395088 138871112 119844450 172924032 368996497 14267936 388112040 666731340 102990660 506247588 395163032 59153274 677984736 118458423 1959200 222863677 185081380 338517648 47040243 554443032 333901590 72836400 88826038 138287759 331005888 18641571 518648095 82858017 184669056 533485809 307624384 460217811 310517248 358284520 27985230 382771989 70825916 486753939 17942252 294630528 20232720 202529894 346629756 655246380 143343291 169303104 37808835 270943572 493740765 526572954 35709848 18867198 225863680 95299814 424077444 193088082 812881452 393410428 389729028 174287652 198421300 11837630 73375514 276610343 5730042 332460690 324030604 218526716 469756932 741204516 125196786 69692700 25895936 38304990 70433160 778167936 57102370 129909220 65911860 195877482 215417517 677711510 136825741 48406365 756100296 127264761 500105232 194978084 135306933 191433020 316176894 419859209 23778413 37951929 417285297 916671171 434012886 457160000 435336594 9385038 42182064 30845736 19750362 155308178 357817400 24638744 84870940 58341696 104973388 397796364 120712248 3695502 156956063 107619009 17888664 6345930 148503488 39390975 186121026 649825011 382663788 121043500 345402720 266485176 594379344 49431860 234125926 159002256 69753550 789468225 326763424 260410480 173356011 559164870 8133824 170579266 411073564 635894902 87573960 735647598 25601268 85933323 358232466 152757576 76463118 401567652 210983072 420134175 51564388 39206504 286614504 11491830 329708750 379410560 156184170 24062005 118231288 12138255 940626775 137001879 15193317 112096273 28525281 511460240 420289196 12706824 246126723 372020634 144039114 105235624 91356300 966670573 20798320 196049034 989716266 320043352 15908328 23582128 240015282 15983238 46661472 575335519 18576870 223793150 104644913 330451488 164879778 447843375 57759574 64065908 547298550 74797408 456299190 109512195 103304160 172967236 2159100 581598996 168470523 250398477 138967479 1056156440 36147168 673270788 2208180 291903435 701292312 512597280 520986632 570231495 331798764 332527392 165629700 128350443 118208328 53234896 91857528 181702901 160195591 466290261 38892026 250282592 74584100 582363963 650195984 186818252 334056525 194129916 557901300 171480661 343513120 176319022 808536222 42958848 85150600 250051128 399420909 152522370 203511185 429674676 301534864 100541240 54680681 370402200 382246244 307845846 529594416 163331233 170635198 27036240 488344120 424587526 685485990 16304370 12749116 276953488 107543275 516089476 494381988 89413125 743751580 180869340 451871201 150944841 55581429 19551996 294624260 371864694 720909922 600471839 847698320 47498675 180006584 62533830 342527376 742786176 605993856 24697590 103341420 315485801 777653512 135651263 366831168 209629658 756922808 22044300 90613000 249562504 97957100 64887050 180087726 654537920 155750825 604038354 97530620 139885126 207667614 392262438 65494218 90575892 15355736 117311194 484021701 29116965 208534578 175381988 5767380 627395010 61701360 70034688 424697616 208538832 415655611 447592512 666729053 78297784 315113772 237736830 80558638 233592084 201138390 199176772 60503335 2913570 36114960 295347884 873264248 340237849 59527380 138673770 521349004 15891348 240360108 228992550 93805845 52255136 607285970 22909160 258010830 107511485 101409902 407408040 497137836 495999968 42565096 39786144 158557500 59516512 243989514 151490099 55075482 631283835 206432175 122187888 554805152 354535788 69982800 55732441 44464789 473662392 250339392 42170139 175826186 716324553 194901124 8246934 171726396 161073624 32983200 253905234 1207493 409224546 291446368 11839185 121983225 99510400 128534352 39312060 571473966 167187783 59509248 693415719 249017160 270231192 204071539 64216698 310756441 235589823 586108908 280369188 244532176 30791246 321439924 50567478 553581084 717530000 59171796 392171427 175845480 109032225 71474734 752088001 4188240 307169715 320323760 543854752 151884153 241151610 48682293 437801976 96035625 305942067 30616020 601348800 106012362 651306940 164096205 173224128 1850819 661032239 389581248 135209709 551997821 34132995 13032726 133477930 293977901 17991216 55435188 762364720 709401760 51960740 47435665 12052816 34049106 120517026 16714080 1249820 20704119 116197896 127418944 98288440 1265810 614323053 15390350 41973429 224980530 274987881 123684618 2494168 165422782 853409950 835243720 479285352 604416634 340179021 744082228 782352883 282267622 139106448 270515714 54349248 384778250 377746900 146376803 468750950 361481616 33651612 123749805 55714389 26060376 659395620 520004160 51520560 857382120 203490216 686838816 193786098 163367904 4360876 161483000 112980000 208623584 459360020 402479675 189275828 10715544 108309376 210400420 113138685 184500159 477811710 21631103 488467200 54682716 367375648 280154924 264431101 348277878 147887368 400921150 653715240 66987780 191865960 238638258 175590000 438269300 200461800 194474480 8839116 886417480 123129779 944172675 172130380 70700240 694100420 2044290 187358910 709346268 287139268 361453032 57101532 602218944 17834982 134931447 622679463 231209088 2110968 34762455 57817624 485026425 25658640 219013632 89863034 348910205 166828480 217615164 239468242 662589963 451229504 573571828 542854970 270524356 42960645 89847072 169468884 265226892 333323509 36252128 6602673 56601056 160787426 74373410 237838400 408408000 60169681 659872017 722630119 457167600 643300080 366283452 241777536 116526395 260708342 95979840 126525032 311088264 6466473 45557106 103975884 403419248 839492010 154942917 75066710 6498360 28406400 72165192 610819242 261256713 23122050 374534703 38114097 101649375 359350350 379973761 766163140 522506220 651430593 189860552 369860526 8599312 236852 702223188 163610224 468571236 89610501 401724232 202671 185854300 152201208 284248239 5401606 224390628 214529472 499508100 35753640 54127848 184977156 27614835 510034008 19938812 77073460 27058405 552954196 62074327 102342366 339741640 245066930 331441632 169006467 114511488 635684705 358989774 14497884 23463366 952356540 219121020 516838218 47923488 133251956 161420649 18132452 315845284 69255756 123811254 45146950 50175960 916834208 139042904 127790520 3691163 331995186 132369978 194307464 25759500 128791408 23672192 580030854 25820760 92831872 67622016 101512950 57919263 286866582 151098495 755693610 117797664 154851858 94509795 388256975 15558270 226133240 38047473 935270160 97391775 2761380 125874848 675239796 160486200 209991610 396735856 398950713 19999200 226360750 341259180 185876856 243194574 294896056 145848780 329527536 259555734 18030505 88444109 320507300 523525059 32153352 288580871 94970092 497077484 222502112 2442443 145940590 910728448 350856285 47717364 49713426 64806455 386807828 50930744 525695776 64656072 28186500 359849512 604784054 35972052 263200410 34239303 106031250 267575726 66760980 210846240 575487936 214694880 12878808 256340413 18827949 53501828 652571600 508074681 862253288 325911425 687274362 5793865 587376672 32319916 284710984 45033948 135872640 432263830 235807528 594743244 129458820 387633275 411064980 372324755 79123032 231292890 5412205 165731120 86856726 74285128 42231723 77672730 62856731 86355802 392031220 97618739 237982700 221336100 414728340 375946920 91009968 45043992 662985648 116501736 228452040 535980390 37979700 9581663 194833107 85394076 60676196 383590506 47350926 441469070 391270453 412716244 135967650 321596262 494749453 356667381 186735645 150372372 2101850 235671200 37996623 583957514 103594374 100750284 148727500 162858460 142116594 4495106 206056506 109431896 10545860 462219612 33160456 320733850 1492800 399486926 50955324 91220540 388321808 594741600 591286800 339812763 103375488 472710810 170654341 197695618 16187888 137838096 245433300 157941922 58750902 251764900 128097377 404154795 173282571 53021628 313341600 73574040 50731995 303649146 66219632 256276386 819944874 115412622 108778650 106668272 260434968 117470197 171710334 476066448 255197120 278397405 6869846 299620419 206288288 101997840 429462914 513542880 619780519 293555080 798472700 179255160 18436866 327900430 45052200 586655784 781327840 739868089 9433916 51550329 1013294054 574290675 297374914 14423520 628633956 123822012 95297525 477976270 237570905 97911795 39180240 216940293 249654027 210970710 22066579 212336964 374604260 80807604 896407842 359983102 611832048 27175871 15023174 410831316 56084343 35835800 44049048 89370720 3066228 560022800 459614844 4907232 416871266 266459765 314047111 285802278 139672532 5122560 468327426 257230160 458972163 75216960 572246582 14796012 247106806 57565720 125174280 91506342 542280547 346501898 122536630 245085120 563620992 140601636 216618539 229171670 253450864 146048640 262572167 44047465 146975865 7201012 711199499 467199854 10196746 295927450 167570520 163341193 32770130 254573550 158115763 424948620 83624976 53819932 496475700 121198176 76929385 11999745 93476424 5259212 501974237 41542286 245215102 19737432 843190348 112285648 88897419 683609334 217280156 235140270 512458084 405537111 320812800 39625173 373642794 303701390 202615842 829449241 496139904 69040886 221498912 325770000 26502122 158779740 109046211 23424654 636491728 326171142 216310880 60842199 203635328 599076753 243664590 427198765 155800956 364801965 50605016 173855340 176480256 181271172 223819708 216975475 7091924 148322664 352291966 217361109 110211407 130662162 183151565 421951552 240462784 97294380 445434795 79774955 738631020 7960022 861315427 243291135 411894098 31300560 74399000 16456166 6811462 351404337 262836405 309591170 342549816 12735261 19814020 14709990 77612450 262488591 147149956 65010190 24877895 530706584 343626990 164817071 864153906 79191300 38620332 475940250 30592946 266048667 16315152 357526116 118302040 145738494 359913171 7791196 94366482 359018982 755494212 61333050 608367175 140045643 932294958 57723260 367219440 665205750 90396620 310390459 111263600 460220304 251614020 207575190 113786106 972652032 249439608 30555432 101285132 236279212 369703278 82796175 371322196 736543496 805385800 172869148 242230440 52654700 14907190 602066400 20771912 123377904 323949220 220835770 706331961 118534394 186582375 110911080 203707504 319608107 383416143 147112605 406482813 330857318 351379548 43502417 171037236 65419708 149377280 285860928 45009396 51513644 50943788 8323200 86352173 124203860 344201286 78861398 38658990 347007375 4307394 349811874 78146682 31044003 89452900 521404740 312292218 386138016 422405625 330009385 124548072 47068385 331866440 337895030 258163568 17315787 1679138 400696828 327324660 506506875 786817718 221559345 533619420 736397250 45184689 551015016 112504608 380401607 829342434 39594744 54141773 47652300 3123068 98316114 346858888 6905250 761584439 273458930 303474673 51799462 835457568 802249110 442386320 60110260 204055983 144595137 59995970 4586176 776964876 25964400 195268350 55242825 66661504 701401896 302956976 15543715 47487384 248814720 38983424 13706928 140881200 537017596 220502794 143928432 47328230 446198966 73494960 851429488 156244398 529640067 190665022 300889368 453813880 922857980 249625532 129996552 164211210 270252324 193989640 368477748 307858446 458890048 450100800 102728590 438886188 133605752 681773048 444836160 717793780 567850725 5555614 319989687 674889489 619802640 168520095 107426866 103557168 115267162 716787498 125447165 139019417 479095596 399001549 22596472 259721360 88649440 16960768 136041822 41473140 758019276 277259400 317873496 346597648 377822280 246064060 389438992 138373200 39004165 454367781 85756997 34817797 280824896 126459403 535396340 640166088 796200384 319426326 116058627 32283316 184004664 687522330 460164716 130733656 121960728 273866880 342428004 60066480 329599693 195557136 5532685 145916876 222879384 185903048 338981500 25729557 169791454 348785472 303466989 23480608 365554893 28314864 18349344 225171925 116967720 302196881 114755624 577984869 147086940 36624960 3858840 134181749 471770490 137121075 29568636 640340272 273940380 96369390 101336982 102680124 570911325 277890352 122971114 129721635 24950796 77555800 228756528 7260310 791635 302924904 52663797 237801855 53346675 46638090 343515813 34708507 223087724 162311410 843694004 396102336 13540626 117177144 584439686 432747604 628755645 686371266 171348154 72947743 276955140 530531392 83620425 816520194 85777488 1015821474 151006817 141638040 63471344 219178013 337890390 418454120 153311340 339053292 496140275 310568130 101738196 5412825 299685108 111937766 332362200 648599200 659041012 807542890 212337755 31330864 1862070 15697439 134656128 24197184 337439746 310345728 85299404 1870944 350391930 390308504 471842371 346888740 258964272 304680338 347748667 126813200 401411160 79689423 86400610 139300570 189484260 466443135 185860620 71820918 382825875 8241568 476597275 169465444 53894629 68142672 33299746 576161586 758972503 595044970 55129275 442872430 296635838 17956400 257884186 142052286 1003814532 40850828 99514025 160493540 448114177 378380254 29179850 28892350 5889114 207236256 12509319 88039104 43204700 157846040 80774025 3021694 400997952 104048249 221381616 48393891 221338701 18064864 298612404 365400269 836063234 28615866 75393286 273339225 4214259 323712171 307576403 315326400 419366848 202942182 326225344 499769040 43915590 60551980 169707852 642267336 694472184 954789432 114541470 696901216 88018640 28436289 123068520 232132505 3941740 621966456 67110280 404555886 251916483 425392128 32777461 253831650 806303232 360473400 656001920 718638459 510362052 335569311 53636352 219445875 17836035 769513080 722828006 110951919 68454540 550286154 165730280 32689791 355773149 292560295 224272808 16152360 34463250 18606168 61556464 701627328 382137042 392908386 121068232 346548620 40598550 177693227 740065746 16605139 445382576 483551021 807857260 73764768 74228994 466390260 517568001 481963895 98308210 54312424 179824032 140220724 283691136 167446601 361193590 584948623 522412765 271089063 21593140 610153928 344984740 493223130 579716893 188392622 1003935378 421244325 23483950 376706544 92194074 184839408 625035488 573133554 237925435 62123820 64408792 182697130 262072719 166957488 328516500 141037533 502374752 881754018 756159050 92902348 258773250 507995547 352032400 317546186 451890964 159378116 335824764 451525040 284992994 865161717 770064165 34325928 29801520 113160125 27751770 63155554 45772048 5221160 14112344 146094940 981365682 118956276 270480690 639851212 60743745 369474520 196422513 146832350 70965660 216623160 37128749 57649592 177031024 338354740 357760260 332555992 339052875 17402112 20553828 223894650 220655810 71384040 505478335 400714320 643167852 98454087 78238953 72014207 162919902 627776744 619285921 113438952 414608766 547635460 316774962 32803540 174472620 261086010 39867624 66584336 540204478 69442455 235840692 372096 105630310 79813300 303511680 212779140 209539270 454653264 111656114 507332574 64607114 65281590 242687040 63658348 407761032 273918554 254364754 318698831 550284021 91069440 44324457 37239264 288349880 215438760 7382688 899957257 40545824 39931294 542240088 535550860 601188922 109732467 30416687 32741408 165720294 829919253 324591350 108315565 413117859 595279212 428897850 317539950 218433440 265158925 550833120 540669090 679291376 377467804 114401093 220924248 14119248 9053717 111512750 792452902 61196607 448546193 87441280 2171008 306808580 212571080 77047128 371580948 349633080 48758040 111562110 165426165 788937750 163743664 166530660 283005894 99848464 125041386 105987834 352533860 808467268 87808067 16506945 416227736 529275024 81016724 278310757 285595941 201454948 58958892 85828519 70022197 267539248 31224569 106689330 283860087 235455750 558922336 252399888 780812060 295439991 32379116 281120748 356970653 484241184 80469558 106841184 544397944 311139354 182949993 25282152 442503150 169388583 234088668 10152720 17451591 679031760 181176064 522065772 591747100 62310496 7759072 263716200 320274442 51178752 20685222 1809495 618964240 276497820 35892296 333186055 616727328 44628962 26577148 129331503 2099955 588342904 147779258 506584800 485606128 493867776 851246836 87724032 3185040 354014176 109130900 32248320 38827252 202091067 253571774 486834048 313112849 628656990 148895832 33821424 333524367 58125126 166103343 215235278 302774675 134074752 1926870 233900128 2609672 753429411 61569070 189992292 902715424 271003300 388200072 726630 327978432 618990820 663506410 525643316 28656909 901568880 192931710 192718045 71100144 152254000 12041278 626057640 72089009 48687072 205062102 24789519 283639422 355188435 33739578 91125425 28103174 119212650 251990344 900668538 1776816 459861720 264884166 233698310 98416928 85991862 79038052 637796531 650052070 114558982 231331376 609989835 63740367 40605747 666911466 350693213 248904013 450543 64789530 688008524 381595763 606663483 347260176 100623225 758905728 347600091 2950194 65776400 50025357 109107128 138759254 144448320 10935250 148845604 137094235 172037022 141155073 1550615 137154408 205314347 891967103 746238834 264202285 352799505 249822144 195574988 169769356 336101331 124530450 412204455 628357392 362725292 185617168 138373378 178454016 586003062 285601000 32737224 5257071 314584002 270391840 241000542 220522050 519078941 45540252 553693056 18250000 26235887 589850250 78659400 565867836 370095908 480717930 14308224 360814090 294554550 520731264 54475509 674028432 803207328 89447136 50203403 361267038 149649474 55897878 16573263 681471348 87193800 440036856 345757237 88290513 94352560 98756450 42668832 828776660 634622526 261468746 866633208 60669609 436377700 842221584 546430017 15984432 122168032 208080500 69185688 240360969 655204417 120472800 95113508 184823508 402171516 279258134 150358968 73989292 364448960 317236650 8749900 153067075 466305255 328329610 628936775 53054364 39354270 688754350 738531435 304160992 230912448 257364848 428530480 444476124 278356155 275415450 771947058 446272550 767540746 21714024 269204512 350774370 1351104 56718522 420195160 84780252 364664025 96686810 300786222 410457516 241115726 291151488 664420536 155197511 98570484 708392773 156153344 43758144 7751000 464209380 41878768 129908450 460796007 670962279 434913325 46392233 53834484 564464642 345827880 297167640 121527870 5411826 380644550 521784710 91083374 99542291 121061660 41530225 647843680 147434144 241557905 69931750 785308342 4348568 341519992 656700028 355783982 850506498 498519840 15594768 223945714 477221388 159355152 200418504 310200 248441352 300076672 31656694 316916839 1828764 678812856 115579098 721759830 178384059 59653629 453959160 341479896 174595504 44935106 25924986 711041136 682266671 330648372 249366992 245984163 382227747 130832320 200401222 130423904 62018579 384711520 224822690 300671928 408585765 661372618 34508208 236754210 4105024 32438848 42749175 416001117 220899636 188530960 491648140 682876089 409012795 610407989 80513888 545725848 825957085 381366132 95044280 763290885 116779580 26515275 560890800 74028175 97747614 83074304 738018225 13942918 852770490 406172875 155354880 8962682 227213005 63199080 19461200 194383722 330791684 97791296 268337904 203266103 324308142 757233223 701160174 215267949 117861372 321435619 40210500 484738328 157112354 688441600 44917110 80029941 496839707 238804653 30109418 213088897 507935374 184963425 183770070 164290700 89305964 178576695 57403925 527812870 584650955 178484196 259795212 72473193 357150448 38562582 342757188 34804288 75056048 146916219 625051557 122751533 185852296 74834766 755399810 182556911 150292128 224857840 112872284 119860480 101053400 10266718 12630810 931060120 45742860 623349540 630064484 23391004 161723320 104187944 566390118 407618928 85028960 398228210 120393050 365664740 231233475 99580360 78067212 287103530 369872844 35912936 48100032 340262888 596371968 272515335 186158275 7922044 348828642 130887848 333974181 352704928 228641670 67099582 742912632 175317948 111715733 295506448 558950077 141992980 36953784 501221925 19725175 5655150 62238315 75396783 296749410 315083358 138886073 144666872 306242332 158009610 245744135 244920184 76865908 89645102 433431173 776342100 225914872 915333516 502025286 479543680 349904325 705878580 527392922 163158044 66613586 571464246 3176492 71803368 539566560 24905952 70877790 307781487 345236232 361934248 474085932 187048890 371779100 417492978 144426744 981201978 137625075 51735252 208294659 14548699 442441935 118020315 363030660 69577578 143563945 147818168 415162950 491573265 247216924 327672785 290136360 317303665 97125688 550228518 146293696 104541844 9155300 865448480 404136381 498323592 12786662 352449190 768760470 72232702 81115457 581756600 188168385 185926230 1013494860 407298004 32693015 377534628 878217449 10501332 111704790 587367836 141752619 521933184 37078148 122819820 785921203 493359108 29203400 92170372 44454564 431031821 550078095 177073156 46992096 5056590 334345802 79737824 207770352 81744609 356655159 445046196 489869144 409689651 100389996 359033012 865918032 72254480 174384849 155002260 534600000 706290993 216706368 39381300 697737516 648179616 90082125 221392547 426175812 362574912 86558826 178124408 58416600 36639216 51328158 187077217 370065032 137493717 410497695 92604028 122820165 486478161 225658440 471185540 594752795 47230911 335279348 619755324 11722256 40467756 394226915 61100754 532504800 35883195 81591840 490419184 150010762 57547136 99941688 86421916 125035359 218159854 152886405 543271006 292956026 608873625 190102620 45276984 187520483 354833402 41197222 922880910 34340826 99813087 50804288 64019079 123367172 5942305 155711466 287618800 114566445 248634880 73585050 17809792 263950000 234436068 454579692 111408912 823255412 233529024 198591085 282295278 392046975 194478236 271537732 970971660 55139900 38942188 398578284 358058700 90496440 671724115 28269024 13922779 311726288 229576708 61365184 626734969 54249300 672721698 487750320 531924448 352276614 195454276 46172511 293839740 732804462 684637044 464244843 99304161 413497071 127545830 191634492 537488196 85861110 401015662 58855591 46412000 83295324 157746482 136416122 415864343 3519408 125171178 422012888 292294440 477788706 39716820 250369770 29351730 8538885 812156100 680310306 177413376 206902122 378959130 539839566 44720690 54821205 126740438 3029664 4987452 28425280 47273298 28725449 26937572 282118356 436158528 9187937 181413768 34102080 1000086227 369463479 244049520 425733066 433410015 451287648 1372221 176296800 50676245 365206913 87535770 142564560 437575320 361690446 287516748 237686610 402643916 131688890 451059648 67440003 75376140 6855680 321357062 644896860 201564779 398602568 71763023 33066512 449345022 55627776 596635740 779178400 83344814 386000045 102193100 563126109 105053072 596173730 458795370 278561385 86976974 54990156 194561160 57100365 111224974 238057964 10741029 43278540 27326720 79313264 643903008 149203420 133672212 252671994 214723278 81400124 54163560 430551777 232001770 209568534 590901510 121526224 112110450 215709946 59587710 20947344 366619695 737763092 195611829 76241245 366255864 327778521 750395286 391333244 147298000 128714513 796228707 557112072 179214516 69327488 46828530 183522015 176402505 126042950 69458506 252510916 330241192 247084192 607804640 4792465 239567082 129288000 315484950 615651345 305077200 61298412 434028480 327755470 356270250 52905975 154097312 349887330 104305344 245366240 609456120 170604966 78964155 444400689 202159000 21240903 463635762 32291288 648959688 931825968 3119428 426622658 470350699 56378335 1478534 104851746 168582912 66555580 480597600 475020330 27200880 63488728 4019936 299072480 46862322 443662948 253150527 425193580 323557872 68388467 145163040 3307095 18025850 704079371 304899240 783721527 10699128 169204515 23067912 120142131 111358050 633507110 317756095 12415659 106815488 25080975 243718453 360664484 499815346 184091367 107360099 322381648 603688748 20447060 169678704 18543235 23685760 441795270 164420906 335601830 530854470 34637634 4849986 14626780 2237120 166766160 383719230 422223753 20465312 134939509 242751334 852465498 61512880 233623817 10834224 250639750 248884650 130995862 430513895 271756680 5293660 11783744 27524280 354793912 6585636 449780520 3382698 142020564 114153130 129388890 125772500 4837590 2966922 202851228 16003463 209520262 291718683 305228190 51773570 120063744 7091812 60026364 197694595 159463620 244437492 592158462 22311828 338965727 22692208 457295304 25908768 51713116 101412313 33113790 6456602 451129060 107031220 9839178 134346389 187604837 48403692 551324200 396085312 407134740 588215953 498797000 153695048 998675 163239687 524142474 591789121 420564445 324896452 11481776 527710876 661411170 558054189 58249191 86943850 34632415 281376469 422710442 443618280 684488970 21234726 414053682 31611636 59010000 437120 50120154 12887586 385720262 202390072 778372816 93869538 157598210 527818850 593169712 684652221 224921481 451889564 306452770 626893110 234725064 120923725 648775488 131601267 148378176 840106944 463070758 688407354 801539700 24122400 441939205 76116850 725640448 385640409 173942740 242942518 33281628 43600416 36003420 298142187 581887152 670285011 231087050 21473109 285118923 15453984 586523990 16442790 67941863 442926436 202463713 37869075 46067112 295215668 836069286 234395295 274572298 327813216 160675780 452980928 924680250 483887880 125487274 188295625 47308800 350974848 42017976 383687535 409365505 177829014 145506514 258075804 145077962 382585588 83838976 476536720 717024523 313076456 441082341 517078800 30494504 174891695 63332000 71966772 113215376 262797256 57045600 407092224 63266623 137597145 89162480 165939840 409245664 860577495 332037468 2118103 50549160 155699460 426634776 35092148 555679719 18540000 131089075 665483546 180092320 140565880 1190054 1652686 299355049 170137853 925684170 46344146 6031922 14949768 537996550 243183932 257134313 658470128 49847508 100808232 751512703 67148625 378717768 82742672 362095434 139185772 201805304 46351404 722194527 162714240 180608075 222083969 204666906 349419696 743566554 310790376 920617346 196141718 4979456 3186432 385397220 56505636 364866255 285277836 421653890 321510672 874258176 790399032 22418964 308091 30172730 119854674 242859925 180195 249021825 13706100 196821342 17439728 60806824 611963106 168531963 436153128 208374132 608473250 99020128 660277858 29279076 146784330 224428431 175854690 630112000 538845060 262954288 181517646 254459790 9463046 883483412 152623954 452769540 636230964 155439228 71180121 218655150 594488665 542108400 122281800 7396345 635678784 130903536 449237646 528999130 287725640 654771821 4566016 223757528 295278126 242808027 316942044 259639893 97718922 10912700 104715056 346032744 68672652 303128280 55959560 52044640 59627771 204556786 136066995 648661188 2932418 117810342 87327856 205976879 771991281 252570981 615264000 185025372 449740160 1006323840 239789578 3260991 393128505 14858480 786923795 741375 326451573 118184885 26116114 925823552 78140088 33443660 15612129 677075130 26260800 652328883 119122838 320436232 807447141 188765229 264465124 121337271 460765035 301053973 404692670 235269970 275671495 86966820 237346374 10987020 59030172 134077476 287177202 75771006 720490974 49819560 5929100 496741355 25295655 882119664 612911208 867401948 83549158 55763218 44820620 34089500 232204941 856751301 345714897 345702760 719800805 128408335 169920686 208799474 36079795 558463770 4378948 125724396 99763946 184033576 397999056 289037205 136643660 49400645 464103068 30541236 21652920 461610603 442432974 92398649 285630005 453587970 186741594 257927860 488878425 398464822 56359749 218372590 445876740 14976104 384263379 15842682 972409266 82352030 47530206 73504872 214658150 508836588 468771204 394079922 139835550 545159553 121968600 9728012 182550720 22767112 196556640 665222772 628082208 7599130 330589196 322071750 242603328 513070564 471065430 136825056 181455966 52789644 676366621 599432733 146250580 291121401 39228992 61578517 273190032 87473180 605891760 860212130 1889756 81749360 430982464 178005795 253505786 58640316 272362353 81273756 250038206 1031542260 116869665 281778750 27922880 185786360 327656340 278428840 37838497 27999972 352001186 396802962 17998104 693631674 94032460 147277171 3524040 713492712 471873420 403121922 194328665 309495056 35573100 113252780 45517725 461882369 208389232 28884144 350100142 6498918 300996480 254620 3265068 264576033 154094050 737036011 46418652 36836592 91938280 754314899 64559528 269248704 154368615 115273275 433715607 206522150 105677312 224798872 405117278 17618970 11019375 419551475 587924900 224683788 47352000 716119040 439034654 11158668 154454440 814604448 637279608 29642160 459226536 577351233 137044986 475509620 371055092 142764939 76198108 188005076 203401492 723012016 366393822 103087545 251226192 362388598 235611600 86060964 699061310 84225393 46878334 45147355 217086739 134343818 41982426 756479360 884860416 463783892 606452511 213085320 191904236 536350896 727917366 171502672 316924868 429411258 116801132 187122496 155819352 273272216 158009875 543412974 222556860 204301930 34404516 81804710 589068612 377104719 237483668 68434608 978138534 265309823 36645363 58956744 88619753 77531628 262652520 154824776 230608392 372812472 62730585 862896935 90691750 311393922 19211290 136768896 583349078 493562466 64726480 219247860 86927896 26485872 39596222 489522717 261963744 306951260 73501376 186410496 21798600 136571430 13002240 111979440 624367740 363911025 246311440 263998285 256317600 794980120 197134893 47998744 70523013 148133880 488117922 35251200 334893010 49468122 861725529 270507196 787580064 216556610 331194199 246525788 195244820 513721468 145643212 79853260 146485922 39894532 278575416 537882138 106916643 304863855 238209120 168779625 311368200 425843712 128698119 582468975 544380186 280797000 731011342 286116488 186243156 475797240 257463340 514104717 192930885 38911905 86749306 472199112 170005550 247263900 141637132 307326768 370232707 559023149 73476600 603622089 19704375 19139890 209546776 99505815 21924972 42049128 7418664 4010265 292406640 315069750 281758758 57901078 127371770 240091150 17209230 152853545 80694675 2470248 1048689180 4271808 204355480 354984350 188820090 726539520 127543992 697694190 224566188 5630170 226164543 546282296 80138782 109735562 306815856 235802130 338356410 75457224 263534534 20975382 380669121 234953340 697943108 353110602 79650725 174158666 14173578 242043565 397504980 278757258 13162212 111078990 23847800 5182632 732177350 95791481 349036400 17064450 2167110 229197252 20348791 270790912 722150000 60516106 297914883 62859825 706253376 215422756 48554286 11045530 151890332 278440840 385208929 118223883 857878318 249617896 229676091 21718095 49974208 6145674 87949281 43058988 986610004 453227656 803096739 389438906 140771466 26617981 115462175 40300442 76520864 323184604 102863871 310135956 109555122 95684632 346200310 179431174 213777408 314425620 223958130 45227961 175283871 123088068 445345158 174844158 498786255 8356936 507031000 7999808 24000600 884025375 30112950 627200703 6850368 343526736 178231800 53319168 677692895 143564634 149659650 129866040 18075396 300229952 157122861 2663170 179034207 61069400 190309095 91679453 217347816 97396750 57628304 52525308 12732000 18367501 80467296 403490000 270093623 222531258 487469020 210935388 14743484 24875318 582533310 89194518 18061225 680045168 217887874 214029540 417994745 76466556 537169116 466647900 209255840 4561662 274750320 88312850 61679810 133089200 212929596 90137194 448235512 138928788 322759575 191216070 296971740 221436928 234636805 644787792 21662641 254561457 562380984 595634352 120024135 327902720 9656686 552342420 123760800 277341815 113443460 123495355 920269926 211974648 59063004 392482000 224075895 403513800 377638536 74863672 483998970 344664315 92160456 370184332 373822473 334944170 196296546 21394864 525083556 170024195 376129098 633059280 247430568 394595916 46476430 100461816 343822332 207391096 79189 340705791 473941608 247913820 694235817 50869000 236510400 846930604 798682764 120532603 807535392 549345940 91947583 542569064 550612080 351493380 586704265 323698059 388951910 245023352 293471517 599295508 483402699 455870673 12438216 599075682 831508974 497912210 74589840 2429160 524170080 129559824 85262196 348234142 102971674 581954604 138182097 763280541 451158064 155383972 385313346 107296347 440946305 173538890 659240736 75940200 72131220 66552976 14092380 428932440 2300121 24769935 62580050 1650792 267291783 34559154 20976220 969985425 151209314 259840 605181280 136883072 567985770 676241170 473124666 49725179 491269584 267871585 69190555 219439611 35839716 242549058 92063546 765252594 94844130 747691862 74241200 38141064 232493961 538705622 471159150 232914705 661426620 252465276 177162336 827388639 211774054 131769482 192673866 325944684 334006080 627074151 31710056 338126679 10597848 36833389 259335678 111664400 99815936 41705545 44771072 181404680 250946532 841819192 4113871 121339020 744952302 202958504 113700555 38327361 583848000 528338784 230018624 215314612 632446066 24029148 503386356 19356442 313311073 253683950 6817983 63806135 496616005 116721400 139770650 520724841 77262156 348748258 468255305 126081676 757309679 75938760 53745060 77629616 44394846 102028995 548709940 350767016 694543920 54784852 688075479 440099648 44790922 223004895 221128423 391527664 13956781 100119306 182468000 165440940 57575799 139939032 69561384 733128954 20427550 254679880 582408729 217695800 680050520 866979219 216198144 84682962 173783040 4361824 427650270 480668156 226178670 326769975 525340875 561015990 137582900 28954002 153235500 166142908 448194358 15523887 163416800 133412832 51884000 417725190 292445946 457652334 432664200 195083440 249016845 109703172 8258649 287450150 227175017 31346720 95610680 419597970 100662761 762485724 285506900 8983018 41745872 255619735 321337632 446884405 200541600 638543756 104105970 65727776 249286296 151682760 78878831 532602882 739982034 264106224 560906280 66299622 8836790 198009152 861338660 286706960 431400816 428064140 122122272 578917308 231227340 140183583 4364800 106431580 283443244 70433550 289144104 198946458 464878323 585437975 277419792 71599618 41293096 541027827 222809280 49321086 331930402 1820016 19929790 421423744 32218940 232018675 678836991 539956636 309210468 557985939 76709708 353869804 112089672 814449240 366758906 39741723 122795355 38636598 4622050 162447272 36469341 18388686 77597010 44646699 277989443 1129600 546293399 106023470 129238326 147183624 267623538 342216936 26608648 181063485 128219133 106683510 221125472 118219476 139853710 103433152 306516112 358869150 112320083 691047200 136658256 14562262 644730975 128646267 81018664 113516730 122750775 64638720 92424434 99733095 155132328 405015370 669030783 452508126 334775269 66045532 206503216 178211060 56945178 123633702 26819238 183661632 1743040 236452093 286913385 55591354 503706600 269374996 220372964 202932675 243960962 549269822 27120015 42747362 541795450 61027398 131636238 20983808 642881070 109190 285721709 894653760 322228698 291968460 690882 186405379 75524790 457749600 530277684 69065458 143530385 653326317 61984838 16126155 532869888 536635182 696866040 498398724 67024944 45399535 615916425 168501080 141095350 101415540 432338868 264309390 587405388 106978245 87869879 265077520 5328310 15258133 252316800 80612380 280882628 23829619 45884370 26937144 62334045 433617804 145541869 651689625 93763144 478291965 239404422 208188120 509437082 882187488 499890972 140423487 218250864 875355996 374853152 2551809 28309840 328540871 203790944 117341850 457625472 134089722 541888668 95232916 260963005 692938890 14904593 57714740 843595250 885449670 285235429 239653760 60407052 504334416 476988120 163740720 105725056 20380087 626393850 703708074 187383700 528228000 64555920 483623982 933662523 193097664 659029719 547292724 18329839 74855080 107042110 523083750 15542844 87231641 99760140 189531409 373922808 320806031 367827138 17810364 136868554 181873976 46068480 49920948 161386202 350648788 3993848 369950862 10479054 62427996 282059600 107099639 369026430 60859440 967128996 137953400 21268156 20097077 381488330 268994612 275831300 625665792 535115584 5495712 13813600 223258329 473474232 93362830 253093764 483697566 27596889 896478544 541588635 579583500 464139095 519146255 322862192 5099220 227621378 721457332 163088685 41947308 9315302 223826930 201667325 340099950 65540130 52725960 269013136 528692955 81578736 182578184 110966427 164491717 240745872 142948260 611914500 24293575 201014625 613528318 653363622 189403072 336489314 48241264 128890600 443616805 488736545 288870504 285942312 524664315 184673762 286949208 28312750 14709233 543979541 508484067 658499085 559669663 335094202 126395220 529775704 89063640 471292182 128088848 71171818 84874608 137205350 499318860 660580220 147422894 118079856 11349485 175967545 450553896 9397701 257922680 205556736 124427160 689356386 482422242 862680120 231162800 160930 5088447 639739572 590397968 246385624 514493406 103751043 72451890 70338737 16787862 177361745 23327376 329260966 399057685 226299835 139128000 355002116 591621867 1124480 417427276 536541810 306691988 288947225 296453976 57956808 379519360 110358749 70758636 313947286 58293000 94047300 22903798 22987800 89398700
5000 1121
555178254 7327950 133974225 990255838 97367500 192928104 149404480 23504390 314388 50160558 74127150 130124057 109213596 699992150 631294 200800900 411602131 472571820 108405150 25731888 54575122 48646566 422400985 93239920 388365042 42652416 256204785 576719690 293970179 625679040 5281515 25053196 689168955 302770104 209695962 543674933 128327104 345251207 17899708 23279946 216216796 525166740 195837900 817991885 117451971 311892512 195639288 263479392 149955792 171586428 125860896 567047666 5439235 779786030 706308859 672419120 257401080 187689954 5166968 433732236 126498780 515895854 511715696 19547160 611089670 792340800 19061680 252692349 158048634 771620857 128545870 635317180 26859255 180111924 92131416 520531900 60970994 81217640 589055629 257087472 192243180 183025005 211509144 417825079 79810752 712970622 382918620 28426085 27164150 662945974 211647480 44112388 339163550 15129600 453273540 418971584 167465532 160089750 56772710 39598882 293077471 302014350 87418093 5690432 40210022 464045912 160879872 215226119 22067071 525741825 8960586 309908841 256507260 291603058 616898400 26003903 24165650 519826340 486596193 55407726 222742491 85664408 34225804 765790784 69539724 46008168 175481568 669435072 444695004 107662620 327278135 109923296 103834926 223836278 11485296 133413816 472226057 358333135 93410291 293911800 455237173 180468270 528266252 41518239 418644912 298985820 706861200 78291430 8499421 275479318 38313837 69266175 62986150 179028590 735680149 4327290 421717322 382388212 401077527 647514285 492524032 352202871 324207 346133256 446298552 155193924 260932140 131345157 116082820 255140968 239868825 90074670 884399483 77787216 139329965 85369578 37262162 222667456 246787578 518877033 390992730 708549552 419272224 53587170 414424860 50431282 656273267 320838414 37860165 32938048 544788132 8847230 208384647 209695278 156551676 435067248 469470676 547512328 618303240 285790505 203899680 515082830 99629780 359834304 128716335 658813820 98856790 643770465 280577269 73429874 482778360 6039414 443774331 28093905 326915550 649714338 894981451 822847942 223659062 646816989 49378329 26808048 62179008 71535783 399061180 490715409 169208190 332578620 93700360 22649914 206201976 224711526 301555296 77756428 9443392 257548984 26063395 432105723 96740839 209106981 252338450 405663313 298059750 223291024 138331172 411548480 343718100 722503972 6176170 425868975 45051325 485282174 419221460 179164167 273091500 450303525 449226022 124670427 102302460 10226073 148977171 219529135 73856755 361247607 190696576 353331825 660255536 407529304 170574636 398585705 7735355 668330 75821570 353916100 122732364 202136784 276333371 20825730 386455881 27382980 14350833 619213350 19690545 230573850 92174136 151608132 113766000 151333602 113377324 162325250 223864400 510125750 217691922 400135416 210739360 204271978 73271640 52725789 640580652 140287203 273246028 100175589 21850030 703932768 135313101 289851308 315053238 325179536 233086340 309140535 40127420 704525838 182456351 67380934 160798760 490842343 369446415 85938530 22092084 490808528 152958680 37497600 561252350 927545310 54446385 656348700 15892220 6057268 16374491 36174302 294594194 555749820 10831656 147579688 457944606 403698162 142235 226885050 8062709 23605404 980702541 404015525 81585360 98946726 277574220 388603332 397382784 434156625 253099539 333241963 49456520 546785316 75688911 714602055 135899505 130290209 97109760 55682886 58702008 179682825 12413205 260434897 456885811 444872169 22427847 400907650 489215280 826727034 171445392 166397517 614144388 788100435 196330674 270810645 818836256 359580006 532732656 686836063 340332704 32014661 644206208 97755336 232944616 378149502 41684088 115984212 258528165 42527667 54103792 24647208 56685006 550449918 602483281 219717190 127956840 293789376 363407373 3607149 55302588 700020900 102896285 114537098 35572608 7625422 551449862 582486394 122662194 20386080 350115288 120069540 45230773 473319798 14352030 173070168 486632296 982168200 182506632 77194548 620241020 39851544 11320704 284762992 8801793 655198596 53096680 685390200 64096140 312511217 327329502 141792834 492001094 37475504 424980 283494168 287806202 59104081 4298864 905319848 757753073 309386350 139747930 20732892 371008575 431472438 210369840 75762310 18894790 100525447 247694120 180164397 692818048 550063640 2238600 897107871 60982922 514029880 632190320 22127225 210952522 920110002 198746035 369802020 171663296 35354592 321707594 677389520 87832822 54033524 174553114 303222249 23328286 388429080 125200110 123444480 872093750 725932764 13790924 258760326 107388109 577196316 432583839 43758560 296043300 233372991 245947936 115036280 81219148 157440150 10317017 451300784 754504257 38052355 83932859 53899485 2622034 215710178 383404503 335447128 521710764 630931344 4316192 50853132 935231287 5592400 27166485 24853095 426128205 58886064 221008335 230425553 771336240 30266127 365549194 59350557 511013836 293373280 243453288 403749680 10480085 480975264 213114164 419520396 90581116 797808972 1024556000 6010362 37629196 812138784 398383776 430959405 59494760 290997376 26529377 175879790 283669994 117623682 952637056 288675200 43605745 577446480 375805760 223378788 149894316 28452025 516321568 314193155 19375776 622453832 730338052 197441475 266680 79951399 145989540 155879822 520333398 103373340 20466420 58227503 354843585 191938032 219498620 101130354 254609385 684201380 539777900 65139627 77956340 1917746 240765072 457582428 333814080 156765492 20151952 29394690 84701052 38976930 26199855 756146464 386623796 41480208 137361796 186045321 169872825 83406390 110481671 141131127 380142081 261009215 427592 382800735 391104090 364685870 51098204 110270083 248049808 14269980 77292523 793884541 426906480 316294496 129054876 314916665 314109336 390979544 498816922 691859322 211538465 654658935 28618394 507359622 105145579 117408800 83384180 34739640 323341662 33148850 51106205 445665420 574247592 358262440 40459842 266729600 18295811 32847924 387540823 513561056 27420351 381253551 11633625 19224125 363671256 136860 173518191 24981942 35263676 10752240 172775913 105081931 243501844 568291195 4557593 224397520 645567200 876716528 615129686 189474180 148965219 661382582 189572202 246803648 421013527 76425450 203403080 6116494 692735136 925544232 183542975 54056000 108286411 46456212 61584551 47608908 147161790 161569730 17342990 160435303 589226274 4356000 5379591 554814765 9588785 65919590 34586797 16220358 187326576 268341246 152683016 335366061 31774890 42676253 272293084 408548070 350141913 337441347 976780590 581145 391820180 123013946 393359295 397982640 628981640 739210030 89514482 9270984 18158401 40160874 49655298 441113664 9908115 25458673 46640688 157458777 6479143 638133708 196226862 864032455 247718922 54202820 162023640 840761376 294760994 638518932 714145630 737376540 18767290 316738836 203717322 239387302 331082902 48505740 173804400 113405344 333205451 84353700 194751977 40507425 245367320 231520198 732343612 156100116 351577542 148811222 113684916 64020861 328184250 17875058 623788193 471759840 12259854 52336832 682186200 453065200 135873873 86490144 147780129 19657480 583489260 316374981 298081380 39974064 69621653 427746816 390829320 539923632 100283550 442282974 170275758 24882336 758087384 24632816 28029104 359164680 12003013 291997496 596169680 53371240 68776545 22285568 133234684 116334240 320460330 529046388 426715425 585653586 699294024 211283763 237179540 37985112 49839666 525236817 93428790 146877600 668505960 811789011 404760504 447638490 182330514 554990976 227867854 863173476 15540588 437131928 249303145 82957336 97674958 19895870 233586150 77409612 658000749 110460075 36691780 123620668 134865700 207192 43890539 924715464 533898058 23230448 149371904 491937264 756822314 78623685 317810188 310141710 56734500 208747488 337066596 12613640 552662214 670086072 737948575 32126055 119946480 2892550 24031956 114088320 315478656 597413124 210559008 703643112 36853200 320210469 171520582 126315660 160446588 716840639 703076836 208250336 644749675 47010978 18370862 281356560 93150880 676189966 47473400 312959061 41765730 118332733 291916760 122840504 215073222 24839786 695478840 363173493 414136800 55887218 23713136 398692384 59360448 5596800 29975326 48780424 14300828 17979258 5862720 361250500 285015360 24057306 30937968 563659332 27393052 59604768 52449285 325370580 59177790 6057759 312537580 217844964 73786990 180405984 246811194 311694070 28314221 74473750 260121940 394893325 40831564 178188460 188942930 216145070 726994464 58258158 91684236 265152706 505774896 32285692 23499010 143631232 9892800 17615380 335204028 232171434 122017392 202277620 481690812 544557936 15696928 181875996 361177706 173465908 8573323 3137712 22601842 47711594 15140489 5381796 133592813 159261228 597013364 70115740 142544178 327324276 33026334 662541165 39191208 392780791 172399040 189699330 578495555 500500655 166619248 8090892 550279290 272700500 644199912 658805148 724368512 309899161 488587872 400907158 379251657 17257666 68908485 460140714 416447580 256114501 59172960 310368480 20913900 177084112 403381762 615766364 357861108 17562944 80938156 384594584 469700486 126497110 296747412 458363256 255791772 241706256 12271863 802040329 55614797 15703595 86041989 626047770 491042108 80146367 188078532 246206968 252713428 356225626 20198223 17749700 690401691 752295268 247034304 138346218 121430083 52555257 244785672 351660140 695941668 627769815 5783910 67398660 285186459 40542358 75644154 234816799 234342148 478423368 15253818 198285984 80350200 490608386 388898380 226274468 868750281 123114717 293516705 65698692 479809716 298917060 149107455 83687652 742935417 166882 71838900 306695820 183284304 165121340 52597974 462869776 236237557 68614320 509951846 40837137 348295080 454476492 257983990 409524664 799326269 575075927 57115470 391878534 125803576 924950157 178238544 16082064 14127386 62492760 807201138 1810970 14769260 658552568 19407738 92283660 645003980 41151600 480094605 31614016 544140227 255622804 2666520 683446092 118347212 149375321 67969122 150271650 78421102 290404599 172007472 65281788 145058492 212508925 426835479 46586375 568584885 26238183 279173973 198091091 69953700 285326838 401272464 483337195 70315525 341124520 356769062 823927155 10440234 434092449 481009404 10318878 599745006 17423659 20175162 73746564 278837845 808021584 61758972 5030208 317669625 118229280 139719360 63641850 62335056 12758100 460349445 641102120 423037692 567265473 215857062 281179133 89445680 428012964 255830729 123917658 112212310 90829776 752552400 65510544 25577800 875506630 1961750 270506142 184640005 41512717 764785880 127828099 332717115 713013976 323388792 331427700 246907920 209498478 1000149143 38136956 56750340 928273842 221123290 121183322 130190101 35066442 11827284 722357235 87231693 192775480 430424238 267192633 799423206 772477641 130128900 444748500 39665280 673860 46672200 598991400 398072808 198956485 685276764 14111292 902765102 88471722 272662146 152466864 135913712 132688348 219020390 199688737 54781220 872962010 553155219 257590197 1354028 261581754 226919100 128674380 175617222 370367912 538448854 126987300 548751555 545823240 592479169 541397656 400572532 506552550 148542912 39368843 169664058 66435948 344663784 80504733 257294400 197097216 327518154 73336434 485766256 167741632 311753268 554099546 421153138 283263552 24790962 140014936 38336609 105902244 601591498 134271270 304322040 51143675 130467585 500645250 24373665 635416092 359378550 918183611 30268810 258626205 171763277 500858826 218832840 639146880 509698599 136376950 83502944 111127080 426986042 365042744 112945791 615200828 604333710 363496640 137033748 338198613 608292980 145054950 100808570 460620896 15623680 9278672 137838994 653653440 131902728 203270648 56581378 73998154 20109222 11599500 2463750 2166990 234820152 370701334 63395514 491249 433680882 13706280 87291252 405921472 297266582 20296050 21403500 142942596 258835983 73476300 55216979 4571392 508204125 249599556 93379732 99087374 526894419 41748772 244109378 10027694 63646656 358744683 15047982 100393839 257351864 839026782 138726864 182688284 215882496 27525988 154587318 322539552 720445565 126578736 776238054 361193448 72605076 494186520 11916576 77273907 59057706 279836620 534048694 165444136 248450274 8227827 241378026 407282880 97971776 265185772 168580024 210989472 51826012 421914034 45737068 361559025 109501048 140606544 12457275 158988536 12410514 606176107 82957041 139434084 593960640 36859328 14238930 2934882 72953190 817070163 106534267 111825070 99325796 622952446 84161968 612282090 97655653 759877030 232524862 71422208 195112844 322832601 296326024 117388964 314645675 166068720 245281437 67174506 347578553 510723306 877039284 169823766 909254880 62749498 284298930 491371191 3376264 67337382 226451664 9307872 831534 975404325 19346866 31960053 221664462 655827579 51683658 366982323 764198451 37378644 139358000 66766284 116728620 251267904 628552138 428986506 515101980 587209395 254747136 411837534 332225400 361904400 77209692 417006252 69380626 140524200 287636419 139564997 1138785 124369935 935636976 9744540 56510784 408646406 402699045 238859998 335048300 415728735 300248052 39469702 181763881 323084728 194029220 636238122 40692861 306049744 415236500 231666684 64616280 3241212 471748194 66844880 575213408 220324433 124227290 43090470 600089296 13617730 108161329 394244005 506343200 38628018 35036580 647036760 135625940 347344715 383789739 282292902 214995366 408755511 545500236 328190610 269276645 132215652 36633805 10555092 76973166 168681758 158152904 61836636 210001184 121180800 422035592 710256690 560925090 150400263 14110968 45530841 126149210 100034899 170697375 153872908 68065392 57552589 827231832 884701522 251464230 205198287 394689825 314448624 467472504 567085860 824068869 269929762 126553822 101409416 815755080 315010660 825389820 204860058 55710180 3600408 16821148 396178790 432977624 133953708 16260695 175297500 605795905 31295052 138172735 416102610 63758320 575469720 416710347 173974650 576742275 316262580 145533312 551287452 267417990 397030192 108270732 453547750 124113528 180410580 644031000 162210072 881043139 46785375 259753608 160821414 71058464 431454992 614803232 17320438 554309308 318983495 228136857 976538025 58754670 297550743 17488625 161491440 306828417 640698505 120463846 32273856 714482670 534436662 188078806 743416264 389664792 437703451 942054960 14273328 61362806 311379384 362393194 148786525 15912735 424717172 442372612 314653925 66396426 134244880 173997418 473003413 285417682 269986997 314214808 217457781 400829240 377247375 549479910 38827728 186022056 237239436 848822750 347108300 183999480 752896672 448048986 351285394 724463061 330475313 566866464 441287028 175995904 58814084 209057779 59406608 124809216 748891885 49223584 23474484 29496750 762219705 95370000 94307185 644779842 631842768 121011940 234572648 407104958 316725300 405130580 7663875 96220410 57579988 755431040 13220028 645461964 8244680 816450010 21240828 3355240 93628848 9850880 109556982 615430305 677742752 12946440 33663282 82874176 168547315 219089200 223681740 160360572 796113528 388937472 28466460 245144256 701596683 81229180 106147866 11554101 250835355 58024596 486798000 18940163 711453328 676223597 131290146 294135222 327000466 279970488 637177286 28714446 107907592 93380931 9792645 383734590 331070460 159209024 37756780 123393080 279573665 273531456 233841661 271580604 2307552 252541497 102972280 112300206 40804923 154705976 292132722 712207491 435171120 299754166 359625680 50528800 30192925 621454896 462127011 709948975 435358380 317609880 510976785 277062530 251284572 241331982 335211282 246103317 265378644 351648390 222558114 188898171 81836100 31269268 313719360 209938820 202933345 39068060 249618135 106092112 22220583 182157976 222196716 12045458 154821635 61304187 444186996 388623150 10747100 40903191 232469130 137758740 21440232 92338974 180452598 3438864 62274784 456699717 347039786 401385400 542444959 168040104 253390086 272129000 538704920 156130648 627627739 829257459 356803888 950338836 171018726 256093380 670261020 96649815 351937428 117103964 628960985 41700554 118942280 92741565 41854476 312695872 217127525 228941901 22240200 122146008 5774896 407774410 372078125 139070400 166298454 240289050 762227466 176515950 173674571 505499734 33499214 344997936 492247595 103159200 468457000 159645201 431016988 1413432 143447369 58736253 304074512 876423174 268689435 507037220 816940716 228405366 82794700 5084156 19445422 679632288 121290642 129710910 223059564 351072500 47326825 167816376 14037352 67404140 113469328 638782920 341563891 964709952 298138056 31284792 97670398 559326132 232361488 23117556 27154456 60193584 186694120 73648003 50542800 78210210 754040380 241202367 11021400 221469835 146675265 99452430 86903040 28206968 88103421 191614035 321896149 15897756 301033093 6607668 45030160 25991640 218104640 636747440 553945380 372265682 293954964 140691276 23003220 339426498 123215400 272634135 256189856 46063272 91026360 388840036 414549828 682382155 841811724 141278776 114842742 702977796 97667220 279823112 117596780 221272215 420818552 215652600 836595712 568969758 312567528 53676764 5154688 74634588 85473960 5668004 188974926 253185575 3329844 631802205 22311940 450745800 133999175 314536366 264173716 461910225 42029532 423165760 282046284 652492356 68406420 26629603 371102490 292022315 69738980 63058500 68215680 168530784 650149379 35435400 39824500 513769116 624490730 107562855 38967260 195461075 308549358 95551890 449216820 75845120 98443680 374351976 465788025 417568047 169534251 83092079 58904940 9808320 297000816 104390943 252236336 929210247 358390340 25457540 252246877 11236176 320699318 167636949 77289611 712427226 728465262 56853850 643279699 361953800 424985268 64546004 82587880 473461040 13913585 335427400 24911453 129493185 30538464 774807772 766997554 39051569 347969435 90662080 7276848 687159795 570096124 102875364 166140550 588287721 156486400 316989679 132157560 420969757 335493525 149282991 241602516 559681150 65013600 402026043 651988396 668268080 509922810 352056030 167161672 106648248 143057133 165451770 157074476 114065700 193781496 203623 61347618 315368292 38932114 110915546 218097417 57561192 145790918 263913480 538221526 112856475 185779272 84448810 628737400 158964246 197029634 551153835 190119890 10175100 2146102 164426912 156000924 498882368 564354036 216100504 23198778 2962944 443489785 286689172 257194680 109404826 88140966 660067839 453812128 940503135 368485461 555672018 323898960 2983632 459083052 432397281 44906220 48147191 839194680 67156272 707522840 86028702 531117420 477472956 322169110 150902580 627827816 26539920 143952496 365617176 47748444 284829435 83167030 177735680 119211160 328932279 394298000 427252140 52707650 186442095 172253568 153011931 157209052 294058560 234861312 488253906 600244783 111658326 143095224 245121912 22085700 35519596 41428812 236987942 215766166 93597600 334796871 46025910 98821457 13354548 70856265 358448685 8833428 691129360 1157130 665137835 6839154 443213820 27324706 255406326 906873408 113311044 182991296 131066928 705118390 402004850 324159862 158790544 249789752 393166752 683256860 837195536 186481806 53460156 160640837 348636618 410288537 456162623 804840348 832258140 37725216 705579915 687993448 27610737 19921656 219699816 224204248 200436700 204120628 646497368 138229520 120750450 11607228 606350369 171159288 151407850 353787280 274708984 242681395 132426080 5754672 269107488 2220372 539941930 125741000 204153852 344346415 421241467 211975134 421077678 371705852 68858784 186269328 97037486 372836775 693958128 31855300 305725707 157505469 504735840 344931680 373625160 79110577 115393734 788030901 134578026 141993558 380363760 406849068 75718230 782352240 59256905 51945144 153458304 436505995 436835586 269595668 290227221 874937986 349745025 712318356 739022570 378609066 652716367 228791820 683073600 361936464 17122350 676958595 565289830 7693120 24429396 250635318 159302643 334648976 253844464 23970791 136733346 42070528 715078855 133164066 35779032 306115600 298887024 712920 8039808 37286022 11313360 118445696 16668864 334785029 194226720 804305300 270974018 684275 493020840 46654421 20616660 90056720 150674087 224897560 140715594 10666368 152691246 88696335 6053376 324159930 100808934 263834665 328530839 386889526 27522393 274330781 330534225 117282735 107981055 510900000 66311916 244932261 403571168 277287742 46334960 219489569 70565275 391046573 138781287 177900420 458127000 84637647 197858563 206409130 769571110 37519300 8611520 34996270 283484599 415025464 748714764 434205345 1661854 520047270 3090240 47543134 776441780 812070320 48152690 688594656 340470474 195409312 358741948 288245052 34160725 26792101 71502844 36866880 267210012 397791168 97276764 618477834 14031273 33247094 202183322 43293360 79879716 132181966 184396760 242436966 252579600 138735972 143676426 555954011 438806272 263645086 817925670 84349551 329069715 108232866 77100922 668111278 619550410 101341258 28305228 155849320 733794548 94410 6176814 27778680 19914807 237055020 51661862 31672200 205321365 638835445 179316680 283278348 10448320 133296372 104557422 51621370 54383720 227379150 672102180 906797002 67382850 398305824 167951160 500306575 51896515 430184358 256134120 104165590 6536922 568645152 169735410 109005496 105040800 519948154 87654789 54301920 69031437 490263992 24566954 61718815 106292073 44512193 14466850 360997552 210467124 572160344 390517194 36320751 259991874 33105328 258143622 27350804 14980680 330733092 142965189 404916704 90444852 224070595 346213738 706113584 14160630 475259648 626563961 809996892 70264179 96075588 145917910 34417205 131852409 87486993 208509024 232460521 178546490 413501400 49212995 342334356 438742440 664545280 530543925 515729760 498708672 111086041 385898205 180042032 261656992 52262089 65815296 278106691 821744595 77028269 125685635 612204197 363472597 800597940 163043972 261270858 135942330 15640284 451048923 914005875 311487005 907780128 80302728 26199880 120271731 488038980 363408060 9552550 374763303 154208775 201485520 437183799 279157840 8659536 16627520 265632768 440328649 386146448 28008750 581046736 401984832 370189430 190206471 615389625 335964606 179122913 116129940 564393804 30238320 704944773 29282176 467418409 328341910 322619364 558829206 255932451 201925388 134145440 541260600 548260196 9062274 810531200 265139154 968151129 70893417 633472728 254688000 323953542 97041406 39719592 667999986 220613718 189612927 421611534 92923419 102378408 474786576 592362144 82245376 157609455 418375504 33277308 178382642 222355989 322341040 19409130 186370595 168306747 550168320 378720628 556285926 620669170 56403401 24009469 382704200 447132582 113069475 227165622 325620295 368821800 18656854 557885980 82366008 21404095 215861033 93523872 287185548 49926330 335023326 48962260 827400518 7764064 76084440 243920859 19207440 437542641 300765176 12339173 42069230 203836864 8418348 895348494 186248651 8110284 537322268 82419264 692291929 165691970 539209341 160780842 42427734 6250972 88054560 40756910 5597956 138203136 714504211 5278866 15212484 63535407 136779097 685883462 480054560 232511050 286624656 304497000 874250350 271879878 1296960 440596310 85100265 8604504 116536320 191245886 127085644 194122488 23001033 21013036 149077508 214581312 231672705 359116499 282305078 419205072 28319995 476561952 27124064 11430 60391375 615361992 355629100 397763304 25801216 1010438720 90060075 587284908 210239040 481291328 531827072 356992605 200173901 62680140 520372125 565971544 64832400 29049818 20183680 198849612 154998459 411575898 339924921 74131316 1010564764 293263100 5947088 128162881 300181740 232972744 97168914 220532652 185441419 226134595 143962806 97102412 544823500 101384400 160393950 89392663 356759680 21736890 212013780 92594414 320865015 106661874 584624888 17434263 657996160 319095828 71944392 819221107 38305080 696389122 763403167 570903081 254479900 423547482 162459825 161594608 64457613 183166434 7169438 470189937 6910848 53024608 459444860 893494752 272939708 216906851 282048894 552654652 433508301 112249720 454646266 377508978 236056275 161758752 363088120 459323025 37519543 17104110 12033275 174622128 103044326 23104719 481455688 53972200 251767632 463038174 551668578 99507426 239559606 774220096 74011851 245637240 279632976 557882802 24212760 40005900 22906629 388633269 196905664 43470612 32863600 575683264 800658745 33469254 306875360 571913370 506818916 42353850 645650 233058835 62259554 611772057 317775222 304708026 236964105 474947928 664788330 320065486 193630055 26125836 317734208 215350245 640311720 516339076 37258488 510405084 694744200 19388934 325786776 22322268 605484446 95528652 802786179 450506005 377555536 800463521 3752819 14592468 1592577 26514207 96485458 271581866 325400688 337055600 164399316 197948400 220712253 249773866 198922020 44141031 63889380 433558600 9850933 22885315 93236135 491757750 283888215 22691248 34991640 259707844 224981504 54231828 389034576 474986700 296512314 12017000 200768886 36040994 378348332 624630904 300458735 504047700 57012231 390753160 446315856 560270656 215914752 98867923 17038424 163080120 25266936 154146537 177753586 358256199 1923680 368190553 345289506 202884318 2880206 323496120 945414580 995990270 167495944 277375110 272141824 199164720 332085964 12058948 109007829 300222826 455358485 365924250 625524146 330416324 277526924 42427452 514684947 73792062 53183773 384363302 25752930 361641592 302127784 338553813 5120960 22727900 33031245 27749488 74323284 284638769 120768174 300634176 72952320 256826457 467029050 505014627 463209756 323595489 310118160 304114704 60877888 125545572 31398880 286526468 17333769 889078996 693527688 820952259 463947510 149596958 393654294 409382950 562942692 537564120 793201588 5971158 600875190 132598160 184994050 175251276 81716388 192317400 213948300 115999562 99533832 7287172 293199928 134781458 322750062 243483023 228993814 38428170 521651392 820039829 133580594 385099212 12130157 171048562 270524100 956743584 257505976 338447491 25452642 178454230 48284744 34705989 162574347 597533560 936605268 67274460 255247105 27931930 401203324 150347988 188131254 40334516 570490830 33520880 14359100 67867425 134208468 18172518 188115417 259934400 510049008 18318716 215998200 187163908 427893384 33298944 155635025 18982110 56177638 74905740 48810200 67215022 988139552 36558968 84311715 176212707 389762395 208539657 150084060 10416154 24206000 18554492 142014010 64788796 503797320 25464044 249429396 769248018 745307640 87523345 207848654 102489192 253329410 119494270 122971082 118617160 748988968 170511130 9876600 950515200 3501619 606703087 639492584 646167925 200017640 93883251 309343112 277962740 35357796 32282718 236303578 69573249 362461632 88657310 246364000 286706371 911539223 183318363 79948934 32168028 689596488 254988397 49722636 51981468 295093864 514429800 370557495 80414348 306397423 502915074 25919082 131036667 178113760 32140704 529050500 615361040 453554886 130091213 336494301 105830394 175148385 34059030 159989340 12009940 291942706 5029248 156882252 250897690 246295907 84840390 21575736 456418176 211392866 311969856 551582412 202130728 110348055 168843184 273402129 455973476 648974820 6096474 286091842 782608200 138602340 50226471 74215680 523821809 143810560 81975460 25471756 168856650 218658600 22933323 183918812 546436054 89811360 215286720 350112110 82516272 309257903 585604656 544028672 66694266 117453136 760075884 306902588 227815345 475437753 486198196 86245720 117781758 244036612 357509304 37146216 196821118 909211090 864333333 12001248 1027290704 6277540 734247220 484373038 35941728 712229040 327489498 99903622 47126656 80358796 235836692 191267992 824390464 106467508 132255219 79740186 737931110 12604389 662837442 537823638 449408596 27997963 17911710 146986227 286404810 26527146 116553516 278474482 308432449 399303003 262846888 129446660 242072217 206906315 2822250 214832532 68583856 354075404 383451747 57731970 335471436 204865504 371445516 158871046 388164337 339892245 100576084 98700582 323791056 353315040 76757398 149662568 44442900 270538780 494660218 250582930 30179850 147176824 531519908 247163991 735938424 28055000 304452031 282786504 722599479 360135315 777279600 593592498 218618940 517871343 58537293 125994941 21298680 340042872 461972900 953502060 525788388 536570158 383028404 564625090 630537198 388491692 666471972 286657976 565319534 11319242 401775048 35938159 177264300 187996056 46288024 203498478 5114399 100255224 368051714 173454860 600618610 405684910 402979070 35923250 17054891 134723235 317702438 348289686 92782326 208980000 700857453 140508666 891357320 396044048 286538038 602361751 431341211 665597130 428032344 79889040 137493629 576181254 636136056 105905685 19543214 90826785 62351436 320541628 197798226 202080060 88173260 222871560 607189498 1009675090 57090915 590121486 66137694 29628140 400286250 352958023 336640364 654940286 167852886 106792119 238452982 67613294 411001986 461534776 793455432 48291358 30505440 8230730 35128890 208305468 239481242 788537937 214802080 605382576 229475764 451007011 87576804 671557227 587613 155713878 19320864 101841235 811744878 428075371 106678145 53530092 51027984 100081531 373257964 46305324 74153360 371642656 2150110 58336 61349621 338268906 406840772 419251947 141701598 54952839 35339040 573741092 492616446 118119725 830124342 192652419 102363525 478518460 28931858 41834358 234625300 170446672 481904858 74645298 465812635 98011688 306464691 306157368 317795275 172958684 24021629 405187405 596092575 84628645 342960475 139534776 367501417 515928178 347457326 154744707 535717640 43746168 214012736 20050250 278449728 86124962 187874964 201481224 465263012 227026473 4172400 71615088 92043676 83648535 215299191 129495630 603190217 389193264 118118136 105455658 706774892 63428598 493180786 4746280 648534024 13242186 499967875 28899830 89355640 2903895 176105261 201683328 885693208 227687563 337398809 537073047 329763000 14684310 254337340 74985680 48377196 300619011 149235156 305178832 498153640 44459450 142342446 198793738 11080728 175306264 302274096 404596110 308063304 242406430 743092785 266864286 71965748 648996304 250493640 157421870 67500180 28833364 660285750 355523611 203227310 81817857 46029392 307548292 194578787 959273280 108014634 120680664 574168986 222524200 30905952 72877347 42227985 16649232 12717570 266818816 915036723 182628960 429195 459254489 70080396 74998143 246816930 185179535 170536480 221638158 97903358 648274676 251871015 65752347 921587952 251758038 549302640 168317910 296414336 167519598 355035332 100162248 57220008 467428356 28096177 160564200 651312752 506542552 230614965 242132691 503082061 435201550 76536530 395215857 472514744 62929452 81959220 64330200 49019835 450228515 79513062 161798976 30038909 154135806 632594530 673297584 166164005 209457000 253396640 56735055 233171720 166640337 79818552 225140637 229657324 42675678 74725078 606047778 439815108 305520124 811565350 23705108 2241684 141712290 212203584 483291805 113877478 56430550 42485322 708376540 100558908 841731095 51440640 493219374 129913690 458213980 124386812 24494415 372887244 662795830 265542702 500126530 235313002 201229990 118847490 4910715 179047600 213672398 816319912 242471064 253833948 524244993 426350568 27577757 406477326 826410528 797955730 233343448 56906133 214837632 529488720 95587860 809112696 136130356 760422048 467580523 243662000 242052750 73865744 29450267 244657452 596166048 111458220 120106928 531836095 291556744 51424407 238971291 289397928 132520880 295562918 49662552 54182015 567654435 265693680 438769737 266768622 58026388 77118344 111907665 466402716 380695590 81371829 318036676 49494753 103406676 368884412 123244736 275114880 371218899 81353672 72140775 137865294 132082148 273433008 54768260 365315043 26480223 519997920 331293242 488611288 162002878 241668429 337623725 120985050 891464571 53598588 802370 24464515 179690816 12529572 317837406 309955293 114311372 103811682 611625187 376814592 224887652 56188808 350142261 143161182 9086119 156738480 789037120 26316857 31014797 6517027 227600974 178297316 589144244 323919792 682727067 337938788 232719570 395112038 521943168 20352153 520752300 246035574 674729016 71456124 101066340 105677055 210182942 235098415 38511704 71753616 447255540 230162328 50093492 458300635 182137430 28962626 908950580 296312588 44681087 298364798 467851104 44256484 283777540 456237468 297972320 50122842 420757920 47734258 43205822 204201840 1583090 104007748 220968868 465881852 54875835 129267245 13718475 104784373 779396880 26544096 68454302 108542592 373663161 336856518 539116235 135639805 12512240 461131040 180371906 983885444 10457064 147701810 198597090 109036717 18868464 266830856 27668320 918160955 472511085 50808890 15898086 482811264 50106264 121097960 82275563 27216010 34698807 103638700 141690752 264804012 3310920 516563256 351187100 316177848 494190000 128076835 72533076 273410779 594936164 457786855 31952637 938435625 186378115 88606400 219609279 50503712 2864925 194624127 418417144 292586490 97665452 378628382 272252262 76249145 298653795 64183180 139412232 51930648 40901274 555739632 92921933 246604938 225596280 566534808 486743928 109811910 756230340 46290456 112856940 5131242 173033820 22644816 121406068 138850304 600940957 1535670 384132408 180318816 521837508 51405825 300493440 888381756 550421750 71670924 63454434 271027052 544910799 306195260 550286704 129812400 12984668 360599844 669276938 537801324 90064951 492629580 177856176 820407447 41640960 161376204 923610856 718155178 200350290 320980920 40581522 261776064 660384864 700542480 289908900 71130110 450030170 497400215 267235970 89082840 658037250 507760842 638751740 561803121 321848660 720653934 632438625 341527945 48323364 16934652 490274400 257605280 141761618 172790415 10937041 754491403 236832012 847880670 212777965 332051060 668918439 143383823 441090120 56446234 724300759 584338023 128414552 631140036 65201928 255503987 586591920 59033247 315366714 249371616 15015000 39606192 24242776 125676736 160580571 286997634 237370688 352578667 10889054 23605659 423375174 190372078 241101968 218192474 14396652 250360000 533221988 691453890 185114304 104041950 254196048 86210842 160382015 315463389 362357502 603217992 920999508 318968555 419316610 792990392 247281979 150209458 64957221 26682165 754978836 159948594 57684375 153725859 63212715 68613540 337628370 228351616 596526210 192621276 148740310 657056060 115239180 145459837 47022235 127668510 328313197 679162665 54179664 119516660 85432572 237608154 3196732 392055532 132162500 131126156 524183042 179084670 435802785 164412372 371270718 38910177 419314161 490603750 253800984 24386488 150800166 334993048 620327851 105221920 401439336 803975166 516475050 113808482 90757026 94784040 176113050 279038556 49712018 511887189 113032077 8484560 423351110 338759476 26978976 26525555 573442350 13867503 353260110 507755248 227108984 411448800 473216736 525539525 190813440 852104022 133437888 54631764 526213240 807212930 42614600 30661212 124117680 132442236 345679444 205776765 575430128 5172384 14977730 56988132 62778716 60238890 142913296 250270527 146022240 288332832 2441813 193416912 18170424 792798060 53487629 8507340 340540235 310679930 3475710 109225368 276503010 88781756 178606131 377952 585427036 394446808 115422576 788914 83956356 758813120 680041740 1291438 162568560 66019254 134701140 153632480 66167220 63715881 180899472 136641936 123802636 10646215 93093088 164773592 413593672 529987254 538805652 338486139 877114048 116836524 140673280 150047457 825724200 44876376 21289760 352475556 621223044 172806160 397616992 24809097 690446700 424707008 503993520 500366112 42992996 291530799 26363020 14143080 222665088 764820750 645923668 55760850 319846725 161648256 364839904 634498960 667569768 77144622 303223068 184840548 112713799 66925452 266272340 411917940 1005735162 182372382 95178580 31083970 501893379 373072440 12607655 369209960 2375680 20625411 2283558 57425856 654613988 558383750 363441130 168669774 48877369 77608971 551776914 791937542 36470176 625477762 188253682 25158843 397670000 27046352 119437530 10987433 41164165 20787900 173759619 117425216 557968730 40095658 6956073 449139218 67187442 480146680 106781036 137419500 313824942 498808544 414212175 210196350 829289376 407949374 264245492 53326623 611048424 931487065 142501709 333543852 113623500 385726660 289699380 153376188 34137125 9312732 312344808 34911744 545425545 94083016 1937845 241953075 259500240 463259574 29628435 258844404 66124422 994089360 478161720 455329454 315968860 564410418 641988080 81976752 66210000 487616745 270573219 545623917 18508288 75284550 203347260 169216218 421782528 24204810 85321603 416908578 53373996 552163878 103444768 180656472 231256549 168435235 219701781 667674813 244880037 593704224 418928251 97660 477073432 212208210 131464515 417646110 214018770 31596335 51291905 178326825 51227033 160626708 58073400 747036642 356190696 48857440 328861907 759228609 67187664 175350510 351143439 111019000 169869227 224819683 293186250 140653422 79901214 167273700 308539836 306111393 939446940 385564135 655346868 208624017 275031493 323435809 82243476 177370352 371003724 81445557 632586235 560244930 324516296 260825858 357383007 225600012 734805645 760057508 169754304 125047080 76151022 1777196 108823232 1044947142 150102456 141434524 75079249 245737716 508644500 348360012 66148368 268729340 94075317 511873032 205057764 280872200 407436588 518593556 95278518 447299055 223245360 42447124 539539965 223938278 180207472 171889827 394785777 103923141 174188354 98462287 349737912 787055302 146583726 160839096 369222295 241251792 214709614 213572562 625407754 93687648 64860536 827294314 20546862 215935896 300960387 7030716 685223286 35844928 213602500 720368121 706978338 224639723 27658175 18528984 726741072 226251849 285051832 16937046 375275712 338131407 155221572 6843008 164807181 761278798 452650560 46463417 401329410 55299929 418781790 330341285 95153815 461901175 182507448 871982280 126276150 664717710 315271740 45967064 268234080 633096660 809152608 789417299 345217368 435292227 291185622 96278350 17988747 443077635 34653919 138074912 65333202 232300224 511577638 230736880 133084606 21401748 74338400 689925912 163730070 406124343 203695450 50580090 152874775 228611376 268131501 461489644 1878660 293373696 72635472 16709040 302439592 134874698 530361432 547906032 192738732 6043760 12381032 484244200 64997956 389332052 244605126 247024458 781587296 262439100 259047618 361233324 562536764 235877548 718419497 155656623 12201128 238622280 42881753 587593200 179057600 4107369 224387655 92883573 139561500 444887300 243447178 65699400 823115033 101879543 79070884 88298145 245268414 21158228 270405044 232900813 391107780 81600 483351733 65133624 2166720 107070528 327735090 682072096 417169380 57207084 212145870 407665216 81661580 197113369 47885664 10728960 335571575 474308880 348843363 691722720 463125060 147295183 608051236 340078245 87957712 300899910 83616070 22729014 40792197 206093256 4181060 64583052 115588814 240220750 627188252 193094076 440664385 187937232 313494528 620645250 523506772 513303480 33850256 159541320 302704816 10764621 523222464 1481193 322527114 650936800 300852460 599130495 299145000 12274192 239523480 428889550 41131111 333406854 56531358 328193432 591702176 360609488 433550340 69262182 435917694 1012384224 167648880 268424421 701101148 840471552 458670450 656474536 476608080 192150216 205675470 779065824 200342006 341215512 415949292 323086150 78013300 707527260 34719907 6545812 195199410 353994761 212061946 153376843 326247552 19865190 12467780 1064403 76400261 451533644 122389281 98621540 138661092 10272339 213780957 337724422 638952048 406829097 21329390 171826864 300304557 35315140 479374869 508618917 40653081 375199510 366437694 49145438 146935558 363785712 50140764 306532960 110004501 333037320 689879652 68114420 344772820 216308612 60812225 43758880 65297508 131500797 383615775 157184859 671052228 79976832 13262508 174345296 22921248 490361472 18143840 684540180 39966810 2761840 31994660 66771396 703581500 455854946 35077182 214086396 214253668 67725248 3856805 17773450 369232350 140159424 352103880 92684064 63914638 110619243 207301012 640145264 186405817 210383628 349647597 372178488 5196249 563949024 456664173 450435888 232337820 374900362 67987348 84132694 633386964 79222990 57710664 85570920 160248519 522329016 120672579 3979058 40837853 93338250 75459392 81195744 172493475 255109662 586071774 55956884 227334156 1765255 477371862 973189245 10599732 117481712 912946438 341008342 112133717 123057048 710974528 43984395 89118792 133609160 45819364 80839440 601263570 15273650 28267650 243838773 796416 131924 211145220 562224000 732339233 173965392 43458282 468362370 318530394 166897428 60021104 4208493 18660460 69630935 24355230 107893595 141081065 66470880 723996644 596774952 208799088 103035513 19839561 393749240 588881440 550035864 469781694 9206065 135628775 48155632 49752241 65833284 52369746 132125000 32908146 20381844 4068440 3674808 313708164 619376149 291562560 605831832 1032779791 123433713 132305250 641215584 123159979 109582572 89575479 433661592 22155330 268385796 707400 41254272 305320806 371904620 357150620 126152070 391448148 347818548 933824485 66726389 7831893 604157328 390585552 11926416 309314754 784894800 481710300 536508000 531344538 408959400 70803315 831399475 160102674 277417280 45552720 354756820 403252302 14032620 4051374 45981974 42288440 36279750 552134484 235097148 432893384 94680985 197100 114308460 15741392 208087005 94156806 56879796 105073496 629407760 461532341 71193840 640720843 200848824 597857496 9602760 503743815 193956963 11625480 218808 300363440 288524582 102189542 100237648 288551746 15831350 754226321 915321600 706850190 449277364 638973820 34083924 836463670 202456848 326289253 392091861 114959476 709917296 260906542 1554876 20872334 262924298 476124174 747216468 159594648 486407709 194615421 279140620 276548913 336610566 70971990 194356569 513869164 259534572 51785596 132695820 26392730 342306144 137333688 47567840 697195415 80013360 225545368 328666464 193022690 290632980 389886840 13695968 181294050 83186240 155470388 1003610736 697704189 18225299 52788390 486467944 121752023 335310640 612882700 158713238 32121792 553106300 269368150 221701576 958834925 506850333 176269782 235230408 616350600 5540229 266562400 709803346 51523010 213307668 41783040 259289199 9848580 38799335 197775000 681148608 232183670 55326804 1011192726 334758378 375980574 834323079 353484717 34637862 109638585 502157775 54171060 555239220 527808547 752528218 14483595 15243480 448360919 196733991 24283798 648210738 159442509 338267136 752923200 101818136 494357106 396282240 756627288 24930262 259978888 29703076 149868396 8205726 167963202 699982248 192326725 367246200 608276004 505156220 422463524 16138050 291455760 57616400 276260832 230589580 351119718 250017376 112427676 569310654 645881850 624206484 76815518 109556432 30410303 54846944 238884068 81180193 527304844 224294951 179805096 112354480 248370261 26545680 338348943 25369139 632294650 80099800 81178032 75225275 85505990 212656532 3097614 164740932 235477703 606975930 286704360 51825764 137949375 120348510 241459380 375881132 44734330 41943925 639826848 200166700 114248577 147797078 850229176 908932068 24177380 317076228 811213180 216756750 831991976 36092016 59043583 201843207 77086954 125478250 25669776 182463686 775890994 359386104 658525 70777436 159546688 121426008 728039205 94037922 169313693 97627485 403940870 289077384 285764080 550442881 167049432 733057442 21060420 222409260 20425980 495236000 185633727 146878272 118035696 70191625 159549747 582583674 441055360 117657750 15151374 3827016 627158256 369821571 308689118 250641235 198461954 12639420 94806388 24699580 157306968 11463228 279179169 64806048 23631115 60504694 400526508 66128424 613027008 520520565 33289854 193323376 104022951 193785186 75468512 880787120 922960948 239916589 160803775 370636000 2103240 102250107 223524976 317175632 184112050 203425190 394614780 23635904 64228091 340244564 26776406 422511950 251951804 137881950 78774277 166964751 224212072 395283952 105017307 40232218 131344460 51783550 126548709 107748918 323231782 247532373 148950821 1053229620 413445296 10914358 302910920 241045308 333961974 21714 373944959 309115240 571180260 959527296 397620396 529341120 532653539 1679771 185567178 26761944 949626400 97956567 511823370 601268730 680004 470438826 52649352 9192060 104436136 5681740 43339920 463335460 928054584 922108524 172770306 407778036 705635584 39931991 65144340 197053452 201681380 108283090 415395910 465692850 251126325 151084344 28212744 97738240 288268996 343766970 6835904 445901656 729740104 46613204 183507690 55315296 453364292 58096480 570253788 82126494 394104816 133437727 267237408 82256776 679045176 39162788 12379644 679410457 83128168 63678846 17414188 217057032 303136652 103568098 633950240 344545030 37882380 312866752 26662500 236575394 188698932 154063061 141249984 33195822 41686152 11407272 238107168 290928218 802853528 771788421 53994576 300690390 638285070 65193145 334777800 375688803 255815175 555074004 782327108 23541525 750022800 102266735 66176235 18512658 216567909 296572140 51829818 414723750 43931400 8151804 207324000 181034835 89987145 338916300 214817037 249534934 411666852 14689969 142370256 4457864 338983370 231534875 442902768 714792252 39450600 506708925 73287408 477577074 177340155 983224584 73469528 853491225 537157892 263320773 246150768 352134735 285392481 259459592 30567024 107845371 49309048 422651493 339881256 244149444 178489825 116848536 104545654 123553691 7307640 397499375 137758845 517492778 96794056 308124235 326070180 222147702 115725636 150779800 42477480 82838616 71467136 374111928 47944898 367556672 60269364 194690540 340874570 454663895 145817250 566452240 28240488 67798584 671701875 1878492 63736128 251138672 4335336 468110096 473816240 10340293 445497351 20790498 692210075 717325 246045840 7962208 683277100 772662286 496857990 170568384 218460608 141914304 6489190 102974123 413704940 431829002 599991275 81794430 122113104 14393858 42177085 33817505 4124981 353020140 408832677 735524878 269644400 56622166 325817088 96131196 230532568 478443254 38220897 736494480 349104299 641545800 28611338 557208288 86227680 289198822 200609952 735321014 551436704 269514882 68177824 597880752 6950115 373836890 135737298 18416100 750046 141126129 640127352 61426312 279690336 187499922 301213880 95854176 100580704 46605536 2377452 164698398 34863480 939320620 554569530 953534964 622806454 119808963 5367348 37406547 6327280 113816703 182012234 266959160 412435968 175770948 138932810 256774707 294537682 376615528 347763104 154793891 10516807 418056710 111715143 248710082 195041955 30803905 14694372 113419078 299260665 531575040 309152760 920125420 33856200 264139128 736866288 233437215 129863307 408732190 46267041 82767600 250188935 272129150 477076740 578965440 345285947 71276985 153419280 90251953 41320272 37104928 433982895 333624106 25030800 552266958 8000850 237832914 91355928 226511978 106159504 209168492 751565016 71471400 358246369 42144447 229839492 595158849 474407284 735000192 263920032 510644940 1820599 47239800 21760398 42323554 620157666 19377540 466074162 132720000 176641014 39030588 167508375 15750791 535514221 45150252 186509081 128227155 30494340 98301760 121539420 200757960 236825998 100502256 23127687 793245752 131914200 148666208 166840040 243934564 47269880 89624568 311585085 474672906 599667112 285091125 688733100 101510500 2532404 89630880 4073640 283493441 29124956 213860268 290243772 693053802 407741634 71788590 10091940 377213146 372873284 194136825 581985922 92708121 132798168 24098962 100677016 49055625 226908710 229605054 420313320 192287796 552905811 511423584 115595100 172491928 72029185 14857660 1055236809 780919279 106171690 234120064 531520782 718852375 76766886 52634780 50024545 298235288 40737630 207606414 693668822 117723112 27693204 234090282
5000 2746
11525952 385945947 493851032 280304970 68915300 202452224 1670949 579118880 478160334 149319552 24198947 100715890 250619118 61573335 25332661 82059375 1023777597 495652168 88557760 790406166 53765866 550975848 15332768 302778021 111284721 36985540 203146328 50404036 17083036 73957500 127041460 71775410 402027304 187187440 295307776 626758832 796320525 29260826 566934445 60290825 602562546 149776128 39233560 192271306 115697859 81086610 122730384 38273378 8693120 389146356 532986421 280473943 257004943 338950420 583832598 113994258 746730556 839088520 50640156 646167860 901397727 523166900 596545740 131982552 156685339 362033386 21454740 640916346 49313592 95694375 92006187 46952028 28887443 28817824 7305452 424642860 135498195 188912448 225766378 204951540 280321384 802837184 211072000 74136075 161920075 510431592 83877584 411400382 772699455 226043727 174105765 429205614 140157974 31881232 447791435 36508000 229008258 144822656 516594250 555202424 203538258 2631291 44401500 105006000 69943335 93258000 340722690 148813654 52354061 191134260 267571576 152007765 929321895 232367520 106408015 65989206 112978816 470507640 95766296 75396500 126285960 45246080 593484512 18885770 97951214 33790960 237309352 73413855 403077870 24086322 198450984 491870708 215414913 654080624 876056064 29598219 86060382 53959466 49551669 523419724 223535130 21071475 777182380 234056680 436839000 204438816 75443984 206074664 515840889 63753456 111105600 48195609 240694740 308332152 82292610 280183096 368588143 4202730 345280521 39814680 15440656 32589459 81707340 183498104 48871145 307332578 709883313 256584344 38567165 296695390 751923780 363098736 260292328 173915456 735486088 2260038 279506696 803620485 215805312 396675381 5280858 498911533 26232800 586543622 31538676 16434427 47971260 154580868 79799220 55062828 53908535 72460080 26067636 7656300 175784559 161653856 358013110 42473801 71945880 73080840 144175086 499117968 411522592 297333950 196085043 178875912 19845555 484301952 398270271 463720326 243683020 128898745 221318248 360688464 488738334 53658528 335390736 117429543 15538896 19284620 256291020 21742749 656057064 318553956 59201664 144249273 199613232 59919440 196678260 177418200 183761750 163503684 49699153 216928569 264568908 305246189 167284512 55492940 719092080 405311138 452098374 275110254 546450456 691210630 333082021 866596544 447894254 279765432 468419465 522787421 4878607 133586456 7356796 104803125 315692784 31352468 52061506 376752486 770738976 671742564 8659020 552700923 293797893 407382705 190859809 893699665 202008722 373925310 406081130 555563823 32732582 388182112 121728668 39066972 121724636 174178158 1551752 361111113 186186284 619446245 261167844 107563440 113328072 59758111 60442137 117502308 241447360 259360690 82145776 46930848 510961479 208051712 190352930 60807285 572385845 90092262 178060315 11997920 99956870 23237454 3194079 501687171 404130664 460181558 49414840 495134074 3685000 385299832 517341781 324755046 274023800 975561813 17493840 198418626 43482235 21474864 196131840 155040660 31942659 89588305 838405658 100926829 163401229 8435620 731320037 68995290 58301815 302535080 83787170 19383212 178508800 204353922 70032315 311823120 181077660 491556759 284662530 203302520 197774464 3897136 99134622 149749248 120546067 403917540 5635752 365300631 332409672 661611566 111466628 256155875 7479056 51529968 114467004 296533083 35704438 608664198 515147823 306031634 64144206 50261211 844102322 43858662 154475178 55107795 302207661 349625765 125576058 30515220 206716065 341522456 31276498 27198747 53612697 810307512 116846215 112779259 221905845 96760830 315438222 85183000 308639800 78853658 427796850 22307225 124826268 37208325 46212638 12172226 454829956 433609488 23359036 15724368 907001412 383873380 752236875 368555256 186662190 436597531 13587756 82409085 78607650 467704420 229477040 590625792 66690360 471123618 218078402 80715600 556701444 255523802 53661792 486909384 140108128 62850320 1907440 530060514 537808608 243702396 375991066 84264808 184228135 101745833 150036153 18268173 512604600 259298792 531271035 231179037 171908464 235800880 489190720 330654399 136028992 78649236 194183790 790963852 491131190 4262630 516355840 133061376 240975378 504797766 529380783 513513390 186983005 548561958 285265500 78684298 194222988 100761625 54611844 457970270 224917560 319376200 29896128 216527123 361242000 364990134 134243697 245370328 886197675 550372440 433888570 73246404 596482048 765563364 504182140 143281866 326369010 640866772 261784096 499658720 88180176 354055350 424145160 384227880 356213212 329796288 405902034 75927485 273111696 3918408 197213820 202927182 302340328 171360684 49946194 504396090 53556075 148576480 176061900 10137978 193352812 187893600 21297000 733889459 782980530 84415450 453002020 41649804 655512390 220054524 600323304 58280760 305473410 45890550 98593384 16104025 201300140 230727716 351061504 399395592 50398296 364116138 11976041 619879190 391591700 156273885 442164006 283840290 21634880 69297786 7019025 211346850 53469078 66172455 520283374 121031470 66974818 743272800 43650328 520817264 457676848 133410664 233821492 116542032 287002562 58803034 807965138 187137444 148410912 257957920 371495452 293985688 190648320 807249374 853662936 583805616 851464944 199123128 383635694 823240208 207261126 29485929 608217960 11719604 45662531 134621487 140430180 180531075 254604432 213347200 410544056 544544595 376822800 30328608 348549615 709377525 5098368 30866725 210309924 222888245 33567867 2868393 28294196 125798487 42676293 241758144 419200320 172732806 945516275 17006664 168100240 49940876 120752458 198588824 122063859 709693897 116719907 15151040 72885120 70471800 183930650 825396884 449584128 15568575 892956960 456893904 350652560 633740107 109675630 64230052 5021744 94232004 269221500 661237914 367951746 778328100 381520446 525832258 266282412 491497234 36950792 106261584 238687410 480992526 393278421 187843332 3270117 85804968 373811189 388650837 82441788 244542166 43186656 1786380 324322256 741875008 249371135 190693725 53898361 658702343 3260552 37917747 642392565 58730514 163320732 621585760 13461660 320396476 90579096 10647360 53868735 93246792 85093900 152845964 114054564 80068352 188361156 680246826 606194820 596723005 221346279 599910372 261192240 51519090 167371825 47932920 225525060 497330965 452400924 225359029 112576490 183077860 180038904 843972833 86088600 1274407 396010939 45293072 478476072 793537290 44151080 410166680 59394114 565772472 699448300 41189214 642848304 358861860 4664880 591831688 17109950 268693935 237547232 188299848 372919584 801620320 189281856 490618608 325834875 260633790 677749966 4846260 283821265 521195430 301934496 469619904 136921262 23444632 921536 657819904 248076710 16299600 92922468 60512070 213458850 89575924 217372938 281078688 937806150 174897270 302374835 186714162 231234164 82812389 246776355 382312200 457679702 354798954 729395238 244023416 38385634 744328772 43375475 175390919 187779068 62814675 449183900 153836510 34581585 443749761 700903350 229097616 123652359 316766103 15620416 178628448 601061601 822748066 356905149 62683116 90714270 184010211 505428882 156305760 39466002 556381008 59639488 355361340 74316308 248305320 20269200 61445751 18748665 153591921 176828544 161365224 189932220 405112400 27504984 478760480 781409745 86406579 588651126 247729245 96606279 32094720 180845532 203344248 373272060 188475168 198019476 214680104 573080184 790858079 162263504 209671678 5105595 445621090 187689859 31758804 458973837 220689880 30852360 492141852 140016708 308565180 379295312 146014734 169511012 95384188 404961182 37371045 176557707 533398362 263712145 136224115 70902381 246206230 463367655 588991195 349292392 334812000 208457580 251918534 698727166 272362258 836279964 168912966 873018056 232806240 613421743 9826083 3460352 326646920 248021840 222277146 59268392 685450824 467897700 294832995 160570306 209284542 305782400 297251370 3860006 95172 168923376 620009516 599186742 138014232 789155640 7823322 12527656 241332320 447277056 137582525 207850330 285901876 234072772 54257620 580278501 109943766 287310475 395354064 437970064 68885469 122344431 82105152 509129600 61041870 209177322 286744772 156096922 161049059 409631000 302038177 56871178 17365140 377343070 433483986 101789688 279965105 96333200 69249693 178479592 885742254 88884120 3343710 69823600 38192560 154691055 221289333 31353695 206687384 775245861 485374125 63027528 791198100 42665964 437455788 15184260 634785615 215794410 428476883 79323264 474898080 9177000 318510900 320088 118975400 825569850 381672480 149384631 3257562 166588780 610596766 137992624 629633740 618767058 58670062 264632874 414095013 281655189 96638100 196515130 300685275 330496159 48232800 78239238 224584563 280926684 371121016 708982024 57195300 97451886 332560735 468820380 199196855 279637158 267041601 137503572 142310817 188387424 125369802 188884204 754774048 109340790 337295616 51686500 579673990 166278224 540336396 307211056 11144874 623680400 543190039 511813434 388634244 862863096 376960584 428549492 154099225 233086212 417821525 252761895 86094234 8381990 187996560 543632622 96259891 202245632 84229894 42493880 297961964 278594941 262456083 852298200 655755476 45930591 127967076 409926858 209283480 29276412 4072838 834902340 264671290 539901128 450613680 284671839 520042140 239639067 453622680 357386415 209156320 124749900 46612870 128425050 488732856 281766096 568031584 250020730 121277883 535181427 45230045 47432118 276228374 125157306 194929890 312415768 560360430 280843200 61796988 660136000 15418566 381655428 446935860 529370560 265135240 48918305 221827815 44869728 28521923 571083100 60581664 730941456 694478944 380359940 70278560 200835017 114896268 111346424 173306610 364269312 862455165 57565728 404741100 708698112 18249192 26880953 681912 105201118 357257485 167254557 508143454 27658738 88532349 118508068 1890910 118198050 5250864 394585056 19493606 111232434 21716523 689429483 40136184 693497135 306435470 446395140 786175880 847758912 11334440 115886336 9775753 767810469 454301250 287273920 65919269 30157017 281092616 43390284 428719376 974088634 627061070 226353430 198126372 90463702 214530120 920540994 559427758 94794720 337818460 375134946 152841628 609170160 315323496 83176419 88013343 478406548 126937712 247731110 18203640 676688320 60930450 173253579 298968945 470103160 104247410 53882928 517960816 137475600 293402444 20158975 198317641 88986800 535574222 141627024 157650740 402942139 287556615 253700696 439514892 8685148 202203611 390880880 92662308 19477444 16654120 15976051 220606870 232386990 362206704 722735032 53711592 304875375 343135888 432334431 11801223 7382812 182557872 38563504 131710100 397056038 124317965 74536586 259012628 23910930 162564207 841547202 313851096 776150984 238508634 521773432 266479551 527768120 60911312 871131800 728787060 45273712 121101540 119348605 37254637 616776746 581971890 67519464 9386256 130560000 211281960 29109464 30325770 172959080 388232502 235703988 642386778 110631366 67777492 259781682 252752506 16151688 50092316 75181460 339141556 54840555 783533760 344406561 306970065 83694000 244300710 14053500 625643685 13809075 293515166 166224900 924396 22877376 277475840 72535940 714801120 393494248 211302605 122714825 241517220 113007258 113688362 2309285 186035148 130560642 124987680 621910710 146808668 53967480 467636382 250260082 581022945 249765568 813935265 51689673 137003346 559332382 185272922 127734400 152406501 727055847 574250820 8845176 74424560 61547616 64712256 514073196 144013086 204907035 122497408 5420668 245115306 46987544 46050300 40306085 350898096 13882273 700855519 30341940 159305120 8217825 238670747 338424710 104996736 424460745 415284016 260086152 734465680 320456716 702095680 435727836 189916915 451399473 81915392 134703891 649033305 1985265 190380223 712243832 76164500 436631951 6658630 69097896 3966070 155054240 16433534 201362399 758791778 124550806 187270488 431363400 3408382 419557782 251711285 150191125 6397755 10630830 67179450 1187264 2640119 3445640 160097142 137887776 971317266 406893600 420977949 196156800 61040972 460779000 367191368 18632370 315018885 250634772 332286417 91826421 712596024 47727543 1534592 104298048 191720276 414454496 4860296 614854176 204219750 6920389 2633358 441689410 93671830 823097048 66822877 127759590 607600280 185106483 684146464 63879244 2111538 5283000 96958368 35657640 6119276 526992252 258115817 79349036 152678008 97456920 687344355 817081762 225623790 448129848 144814020 148262268 80299500 24727920 359413344 115582001 425831895 346623710 155389856 176148445 153013370 226373886 339727053 225921936 592973992 820630088 152484425 645872552 381906392 14603842 215166475 604464543 50466019 507507021 288658056 323193035 403280700 706189344 304237440 23066541 685715210 495286784 36716028 47610345 255405887 339292614 4858546 178091592 65627292 148307150 56658792 61595690 67940126 247045920 940875 266328645 288194448 348738357 165276604 308637984 379910074 102753339 24790116 265900379 426668845 56591896 830172798 416091788 102279100 565501078 366145388 88673760 192414377 124385144 2608192 111906900 42775656 183303229 266645995 97587040 215039232 105323956 755270748 57746577 122235444 184454920 138373398 162119035 384228340 574291264 120537920 73073480 522208512 18048405 16340060 302956605 466242900 158893878 502444080 672189024 8469938 89651934 191476395 42214502 521858970 490236170 141382440 60394880 171911073 158623700 52097333 70637476 604389006 37451001 2367804 542509950 10643670 549208998 476792316 763717482 4626880 245966400 9420803 21348756 5897640 289685008 525140358 21792240 41997960 49837896 3386422 488130705 854412732 179725632 1109680 534648558 47344770 162032508 2531916 291858840 422029816 481313615 32208300 16895286 553888668 965463729 115396878 250479153 537287742 200336983 263226793 1046719315 229877865 600845038 34600898 628839848 121035618 433739985 884023733 425353248 1135442 199774335 128148680 101833305 85966331 654247512 650782416 602576848 591613680 223189675 3284538 487481130 20184696 765761750 247017561 37045893 259976775 20254806 274384094 143362089 537330140 302282400 5599344 886328170 469718361 255021728 92130650 44450671 680820288 179267328 307020636 518334603 140297585 199813404 121801014 7552215 651150792 5011668 264872951 38055192 252059359 150143371 30960097 87781482 798520104 344729704 342392376 71209408 17847620 7974288 122030844 658999500 50835200 29282230 29643390 44656794 247127500 297379390 5926370 9970464 142331090 268362289 665686944 170353260 49610880 795520476 185162690 613189440 86907403 57369398 307560224 132054916 408122689 506967580 105182199 50080800 18074112 243068083 8183760 224836785 630416691 30793048 133914566 337611035 66194415 542603160 335854629 268357310 22552188 269503935 13701745 137017956 216795585 283774386 108753568 26661132 701191984 665932941 172185650 536480295 64878336 116810160 399889758 543035610 294843676 50734578 235072180 488375136 14147035 33269460 36374768 45323040 18015006 763292352 119366826 288788940 370784800 550229344 473873205 1002549834 82436669 47205488 530041804 15258758 345513147 432094110 2681500 565048995 684834744 100714868 3253016 531629448 50923800 624758462 9012960 116056640 583157916 3358005 760058244 44484000 224146611 192258375 426489232 202287723 101395050 197364911 213870408 120032068 348841512 8857170 220890775 256134631 322791430 67883301 451650672 510152401 169450754 149065925 30498930 75367875 78307845 249843252 33495952 197658258 254755200 517553310 351518850 473360264 199710920 716083830 353723733 170134510 400943960 58228896 251680512 72173376 224252361 91069903 104290761 41974186 236194308 9435188 314296290 330837282 488977580 146276910 39996999 408306800 335622975 468273084 162539146 21333669 418452370 851751992 11597725 4895345 58384800 240878292 528340926 100029835 391986434 868387686 205230744 299205183 322217289 77254035 719083595 67385520 186819488 99378736 724814944 615512914 236656011 587797200 393171264 5225792 37332336 612586238 319246264 716346720 560395846 908662680 132130674 483459340 567833652 352405688 413723640 619774220 698279760 854671000 176235885 54351360 24823986 26342505 656333510 8063919 491163783 500440736 143553150 195274704 15000712 413600616 759917544 310842120 148891239 662994762 126905169 156625920 555921270 422395662 252204277 6411874 387716140 480275312 423492300 40132272 97042020 30882657 50715000 62626239 139414093 370236922 272527850 382678756 392575599 250728258 66606945 227455359 110257848 414098755 368912640 187669264 571222184 642901875 769058850 156418202 729657814 46952241 34990488 198830432 375176415 490832650 250985067 424445296 627360872 74148670 12994005 606168067 112916905 639543411 598485025 5500110 114002550 193880852 352052064 441415260 193354028 331922032 137669742 45043809 209624760 613562280 299307988 430257282 652532244 137122238 84372366 187169475 59930057 231774120 191381778 67245053 62811552 347091010 45008340 218021916 138778080 725516870 65647482 262624608 221964866 833823452 604120977 6764107 512933290 387156816 687363417 51642500 246119275 376480324 53137291 577691595 19583734 474916770 3547698 10920588 151380000 219258078 3001589 185710720 152023968 476157240 371200277 26655426 360662661 412747748 143707494 462932172 54281504 214326972 632663049 118883296 139164740 361579571 517166775 91940400 188460580 963294140 345840950 44464894 61025360 287953846 28662634 55185780 467519494 251511110 853254000 261306617 232159600 638608926 433299130 670706288 402434760 86852600 170692029 375054 295374852 9741696 527523514 7702585 10701641 460583058 558887232 417166255 374427902 161924483 31930260 58953037 404307288 489679508 135531209 124266160 91580760 10224036 214934080 190972535 341482188 121998336 28141252 13572360 319094370 288021760 223263124 269580723 781817221 51392830 133899563 19156242 619524400 487118960 360603868 354583338 84928360 111895000 22707777 175318059 266860797 8587512 970423254 29642216 633252004 253276470 206196978 221535193 515078654 236151410 190429420 506362952 429977604 345711764 13148200 136817802 54765676 640282270 95776582 134655283 171890840 698280245 469535708 591685720 593944296 404809825 167105700 11112640 931809140 774505300 354047001 362519797 12608552 535604010 26573226 436486650 125369712 158398498 560142030 39021052 202448496 31525240 142956072 918441342 17284694 354881925 72278500 803393910 258561345 441012000 786648 306030393 186341256 113097789 870205260 106808780 116693999 169659001 538263024 92380660 78865616 234819972 191477150 558378328 339411189 393384604 1855293 11193520 287817900 165728744 273041670 670131000 499802772 501688236 109010538 478864750 184801790 243654224 9390936 1007104100 479784558 1637944 480082335 513409458 182984320 441112854 49158681 263007408 86661136 124758348 243262976 536578735 334428960 173356060 92928423 22951656 156562702 262652072 12271928 21551800 71681120 789279988 843037832 425460660 9103853 46090620 875005428 381198663 39025713 1873440 34464672 280300149 412636050 18482400 30632791 104050464 258616273 175915498 534807784 343260162 90891648 381333563 15430350 104884470 72186180 24696305 53291688 15207675 716900481 357883457 109758816 74742270 301218180 85685732 280551315 415041354 3789000 159343112 418068072 14813070 376021710 275627529 12875200 657447662 111982728 534961276 97849549 120456267 267155064 337902726 182072340 108933290 128132298 94047525 191345791 184677324 920836176 303016686 270983655 191418780 481123516 587297448 413150928 499415437 194970021 510196011 744575580 354148970 598600248 244430877 306060436 266683074 339878391 712274241 11869746 107940049 45593271 375539956 498506456 184310100 541081164 53687067 764444525 612011362 307089048 40548368 257868999 716274044 713882528 38424120 533582959 371504932 93888057 343738626 171144288 197034453 254184656 313652240 512543160 164685630 2925593 551754590 697155830 343768425 270670708 326401667 507051875 720063132 65529660 133519050 751940860 503313150 855587805 517844075 405604325 55250220 750585792 134776320 210578832 102556476 595863484 199213155 134569353 2871171 23536636 1799085 514235527 577368387 536764800 243707412 322756588 136539375 48518130 193525200 140589918 122306910 230955396 449282868 513950171 291898047 76808484 64057500 40986396 209679646 644278390 77051572 537171015 520707616 368604554 129766512 503508225 494787735 59749575 11141430 5595382 136366867 183110805 775193688 530706783 114819410 404864212 468486381 507487708 79472667 88745530 44818367 789778600 489269179 36897628 18952164 116233568 4737950 332814665 366395200 546523524 1436220 519734880 382991760 202171420 189520006 64128192 203635134 798951410 693239859 78782964 197106000 27541592 52858221 324610902 787053606 2617850 8553363 19497680 108556112 111417720 806987160 86111064 285666463 63550706 749215194 335467392 637350072 677810808 16890390 236275884 643660795 97830240 362228244 978303280 36380862 93095136 67155945 83961062 11641841 731407685 118262948 539018160 356340592 561326983 782123220 161807685 858298842 85117188 15436602 452913200 1005456325 863214058 322377793 171271048 349271433 611921168 918616272 484794748 479737720 802959318 200264402 118748871 204511292 11689761 306798158 624001230 293828572 470929025 74871825 362392800 242269020 923365268 41872365 46875647 46700202 52901342 230263432 38097680 93129255 432075875 407952762 106660775 211980881 514215315 105771910 367880930 332114560 65835960 151954704 644301944 82291440 926959770 179045460 21199644 32290320 123474024 150850674 67136972 416176 496606880 153915167 286388298 62527815 207563178 20310420 6288810 20813752 416294350 881783027 7054713 119412328 178745116 29337723 114866274 119497049 121052336 550772312 24613104 83331258 2264920 15071432 638464750 12748390 569115130 58212452 28868375 65696995 167590188 239834980 68387610 177158520 18096964 843197940 70489986 14213654 499094416 15248793 181997775 862381089 290653368 303173728 46506798 201357300 384586326 467035400 378990887 247888167 399172228 143540397 185226612 249434976 847833396 678602353 460687040 136156224 5760450 518764192 39158580 245871315 668363967 62704028 100262432 312288776 596239085 115938216 258046516 34546500 240562296 147083265 682930898 626541450 158500534 116346840 450153545 12274076 289771074 353538246 128992500 123658225 138321540 502556132 354197250 689121522 176110176 11989665 51248324 117541556 11356085 483056361 492295010 359299341 786910275 36433348 90542034 54774480 325182765 24850022 96256356 120441600 27026048 111122079 163174632 189844752 460582116 205282015 76936050 452007488 191042226 335004680 68473646 716946048 575457705 267149293 624968960 62533959 281111663 387010764 269698408 252667760 59063381 885786160 980750672 171425936 18137056 33403092 47453511 28821744 503595 10970898 129391675 616633560 20483715 357144552 124006890 606427674 16201948 7599867 206483277 84911004 431496080 257876064 156682752 504202725 117011200 122062620 30804328 678268624 91999172 746391962 670386528 918835278 204401988 416976604 371669696 760816166 161469825 383122232 312626389 46950302 8747196 224990895 34388739 269293010 95346718 71925000 25801380 399986334 255499776 284246093 273093468 94623688 594925308 763462281 241153308 471452072 2024092 222532908 43858485 166915850 562063904 97449029 163435536 52013396 180442418 175335600 201985025 459510858 270648414 161691827 658371000 24936102 70870204 683640 43587961 58473146 865889362 164148974 195532309 179344920 8314768 6606720 152499541 131458305 225681111 759689920 314355624 382734324 776079064 357286860 26441181 307541080 2393316 348590470 457430108 343060494 254901675 179976442 739431696 10751628 139713480 86140412 63295080 19121505 470762249 344999655 7171850 171516042 264861520 418439028 29750085 455955216 11073200 18962768 51155937 203946497 235751382 460555036 291335085 484761368 169662168 106900464 355296900 24534945 52340430 510358524 236505750 377537225 324695016 138761805 236823424 163097769 156547365 135783648 258014114 653075 5805394 115767108 221839153 11432938 20530304 658645272 1006699455 402619980 312960622 15211 252975870 8126174 180967500 139087452 473537494 560561393 2563287 86872806 157927803 34178174 247112370 49544222 230475414 455273262 813348041 225967684 17854414 26383742 58598430 61551298 212385216 284488116 649554836 126672595 761900724 206084450 309934800 21784191 69697290 434641971 910205381 793290988 656848347 143411871 269642956 78694275 763034700 196098084 522369180 324642090 15132040 312865452 512907144 425380401 474950934 100787742 22753611 316887321 699135600 374317912 82057605 68465208 36503948 8452460 815762084 111259280 66720759 85714472 882432960 352810700 25394940 28243198 50860490 92737788 24256089 82550794 210627296 61125930 14005552 24037832 160292154 99656620 179413124 75237888 454515645 294322648 58720286 567075110 49312032 337074880 505193154 165639446 543662333 69003858 62191715 40853855 43540245 173502056 532888462 512627408 380255665 696922720 16771656 423321760 115872000 8111235 210285168 424773878 194138885 234857898 531552 205907422 242014920 253557080 148917195 78261494 170730336 285427450 548770794 316621869 578036952 427532283 12461683 13575605 625304242 58961982 18697792 217528509 661827000 645676931 17879680 181752540 43139628 24912800 105472800 148005960 294243946 37388899 296116100 213746303 597139365 255217492 8598764 171103933 150198813 198458264 419882506 248943435 248093820 386262536 135491400 169502517 141601674 381402788 117486064 99028064 109544238 211847504 983586318 334256650 49251004 88270372 230809238 421606166 84466744 200567861 160404517 639175856 452055391 783711189 99334092 471686745 843697776 922047786 126209272 439399434 178909978 237571711 184677035 97261760 465006822 28951016 153408426 25003056 67603871 351514980 76868448 760301465 39296400 57664998 245312200 553917864 70943208 435735196 52948934 288057228 100081755 157148640 27561790 19766916 388911600 173886300 218671397 299479884 255944934 630113649 18380232 724374936 148263024 332402956 112215843 821642310 66628793 9838304 166135998 657303255 554229240 228072124 187299 269009844 181408455 434299671 491479289 93140394 718213836 122769276 231458689 144900938 296760132 136511870 174075540 345339900 283825509 25100544 153739740 484835148 336902330 676274664 345745818 668272320 94116023 87366114 90891164 227190556 82710056 421689268 206819151 400367752 30010190 114437120 156201125 242256608 302047963 88833258 37986284 757719214 190764684 168274760 176652066 118089180 477378885 408084471 188609352 96266938 778663584 189822435 58215430 62180376 267637035 4392256 425013556 46804329 474505256 269785278 543456442 303629040 308217132 255342912 116205011 121849280 107412507 182258670 538227450 825654460 319579909 227343360 1866783 47115516 159008004 207037989 116293056 334315415 186760704 141225552 35771346 840451460 7452704 87593088 709660308 752237950 272761074 257383656 181390445 341929068 246584520 502878960 46756530 485329536 295786674 335089080 409934925 467426015 113732064 329964380 55352934 328418733 82907450 42625221 619273260 127987393 1928954 883071000 97146572 150522766 48947249 469124496 92382390 240137368 46743030 645012368 112505705 212706816 247132145 37215842 34761320 296211060 977124380 22918612 322859801 507585309 434423453 274083075 336021554 528617040 102875670 242489601 233287813 248504832 182222488 500057331 919057920 251597012 304442586 48800280 21666216 45435047 129517866 397542208 365597363 371008383 617587122 364615983 36219814 477361677 112732918 7266420 544359820 581232119 552378974 273402084 211346673 8612988 13523293 124246440 331102200 60928332 54233088 93104832 294564448 55335476 464653600 33299400 247978920 204238532 219654790 305117692 826605584 718469762 398869800 239402202 533152144 6830900 521722737 674178507 21240868 350441518 241152240 17272619 547393116 362545332 704890950 216212425 1910955 125258042 181337968 413536530 498984995 33275208 675186973 159482198 305812094 188668087 219733788 15393040 126784998 562005696 48904476 204307200 7152056 103810355 110487483 452651430 141627031 11591952 215395290 153117765 55336578 732377575 235724004 123602802 4154150 636171165 208554450 129435510 458103338 125765193 383500815 117434904 460413408 860529375 727315628 148948562 297015178 45254000 750155340 780696800 510402900 60921395 138128514 365215995 2620160 548331702 110459616 129269085 496580414 29799948 111966029 696124520 609280308 89214264 4530096 144577806 228644948 350087500 42874194 650016810 251005392 421035200 102743481 438717840 221332746 72699012 333435888 58060280 417500256 281406369 441295406 162589800 123086568 38869402 221081260 16345208 341111184 404490639 68379525 209697464 120676608 114350364 93713155 399981912 56372310 123420234 121412088 170551062 74505435 101440056 971152 627802831 529730222 273589850 181602220 14068552 343358931 62254239 89023330 350588685 235414116 360346015 189720490 791636987 88481782 271653440 92111934 353847728 33867639 58695750 108264387 38683630 244620530 93402736 234408093 551028699 3950430 185308960 47759100 734631546 36224450 509303742 6448902 88034156 10321668 6843880 111528534 83380006 608477371 160098510 43249340 598425282 359139664 55629690 298894764 520271248 7297486 195135585 710272404 2470640 53424432 622881519 169863526 32826010 124003872 6829305 175681220 24255068 706683406 251788365 405750840 279112448 369832587 253479744 457579375 636920132 678923544 742237055 767726520 103823070 227036125 88031252 1763272 30979721 361915446 713267604 170104019 711041765 585692011 357168320 48485640 30259912 265936558 86125128 213928506 84846754 26959868 413942945 114346782 84930196 473014080 692778826 23741116 44254640 381898488 199904496 425054385 244000976 317019320 99280980 275086094 136866028 491706872 197770410 29737554 953795212 285542400 412623750 29138907 352100064 71113742 78483072 21143234 303774846 446745502 185265054 239022907 75361024 2661225 598629525 400267000 115721123 400653396 95582396 334494952 28497024 494732700 18353355 279239166 133766395 354825470 18360588 1255221 144413126 44515400 381762214 46755542 26173215 2871623 309313739 64122912 210977262 734264 328660008 14745132 64730768 43723677 198825984 296210988 251389448 584503422 884870350 678124854 303232947 312213780 405449050 206070910 422055990 154220352 144886524 419307020 38049151 275315073 104507258 122655708 84556384 71162875 110018916 214215454 208722770 18317430 137476178 376267353 163839728 97291868 367226510 22698126 16873596 602091570 26324635 263121426 177345272 505375000 210883128 77712016 296483805 515854224 757539244 510147778 281895080 60482016 422961549 117583600 887054784 797900970 199713098 355173027 165654522 905692466 38575362 458287456 579090330 41400198 151221030 67135380 228243054 42682015 586544256 7553780 117241305 421128343 124127759 553599680 27853782 247519118 29906766 54556915 729131172 980154256 220472825 318677954 592253818 62778090 146378843 15561246 100397025 1699920 28528574 56236762 172221525 86373000 261880970 217364320 347803278 42247975 426067802 65803452 87377697 69897891 253151595 80184188 312171713 919952412 555005220 284686756 63077188 1986500 600770500 205097984 558114840 430321640 530437985 377253694 100572700 605099445 725807320 563428803 70072184 802957232 266024115 147271260 329254453 107870334 368473612 149815225 564586260 526512276 50345004 249025413 108983160 170953640 427375452 5567144 817887835 228260224 104468745 9230390 127468822 597548442 14425676 562409708 784414419 448215174 340294372 273584961 101402440 736232742 148840462 275434546 420925710 252633955 41292823 66145351 140691659 33051832 172144929 136598280 18991648 233377920 49032784 319405086 564822125 886049409 849132800 356852010 411932432 30539897 102375 245024483 856306620 725097969 64293156 94810095 13760448 103930176 359139495 487762737 114117192 494287430 334032540 284294528 4554957 2872441 321764712 33580130 120839708 721943810 7288473 141829464 349413824 785673984 94647408 124987005 5134416 9159298 110895352 214241422 96354450 100272732 14596512 80143695 125686592 97684922 404205711 75880435 261416712 181779080 844578540 9034179 281005930 134138457 265040519 107910496 282726990 91928960 87308388 81700922 377130144 389790008 216854235 318921248 193815105 77254002 25151786 903028694 562741669 156805688 265451718 50078490 68840100 43845604 114543726 19691910 655972438 601725436 477094712 9097930 420842655 56055610 252710570 258633330 67183215 57533520 243483495 4832520 54585109 200107324 497839653 475418328 46370025 237457920 394000378 460704412 26760120 694475208 797681988 242676840 39282200 668137806 129728199 22838250 145095248 15050150 761394340 9208969 809800698 184140075 742814974 75086880 698051739 191764692 235184931 312267248 5992062 61832260 37432744 112109868 192648544 575625720 15409392 117598551 395886480 83091726 363629556 148806612 641576696 350882360 576528540 109358124 8815232 593922420 59639460 275127570 66627531 189638462 37532868 548754732 118618610 331491052 189572950 129413250 366420701 317828406 25613169 965644117 460698396 124357992 464008293 287338293 599884378 140284890 164572206 94992950 428163588 181310539 179667493 28313952 96105308 120212456 188686876 185463280 137412448 510231986 4680215 14161918 63512816 510802350 348028675 317021733 688726098 153628214 323267965 2243914 201475088 235794744 707810750 49508160 635606905 2855223 107719395 485987832 6922194 146335020 940489670 275289539 29526222 418051377 367407180 325979199 36517470 476797020 193893018 60662799 110571585 50542586 287532816 21463996 468445950 237091250 511734780 145093014 552402029 3975 80746692 435810418 802765056 403111506 10864480 300301254 34229129 871264012 610297168 386601512 168348968 492691815 51276302 318388455 19342984 140081568 219352462 7076664 670464437 379802540 841408750 728965479 205772721 474518705 13959585 715256842 73883590 187919264 52103625 510502410 311019476 9010300 164890662 731217600 751216203 569411838 4308186 340407721 254605466 327233060 93508324 159667768 70847580 340469654 94623984 66285311 61276908 550744704 168876902 46129614 34979688 165726789 22793979 396060 20541042 631470672 148784490 508784267 22380615 129986895 236746764 343705600 257249160 100050295 15955212 117327789 77674476 659731818 57540126 52351161 185645232 570481053 743778980 536753371 49446475 634676755 710281908 105439365 11249340 3784760 88282152 198540159 462469665 186200469 169940559 772950900 45321848 926609537 629748378 192541516 195140234 70284548 77455182 101708352 988989313 76172800 192080076 81917836 63979500 284778640 14768052 660693500 365311456 203066030 255370175 131285961 12295869 142507680 72900308 218009583 673547562 18180477 55053152 367541086 179462400 348908254 46571013 24507236 112063698 17716125 120110669 18590562 442351086 437517864 409038894 12069228 25489107 41969540 682428518 344671495 766581475 83668248 107566445 532734510 38224630 57953440 178029520 437716188 161566040 125141868 193481460 372478344 94468494 930638538 674148536 330453294 35716395 9920643 440103222 378641068 150395602 6359661 705557952 191427840 66709447 161879715 143535860 125512107 165238920 24436048 780712452 559232188 79058691 107224195 320329485 644331851 164714247 3537620 802763766 5694150 21203280 914500332 104112652 402266546 356396220 52032750 17939760 145290696 877935784 175716879 239635704 402289160 3346224 46440567 19298916 67703007 197562894 358920015 603094800 248928068 243465508 87141780 214902438 35617600 67180421 841602996 775616415 10478120 312854490 16371316 161426040 150348708 264261851 304152408 549215224 163940436 26999974 482093248 66787578 25620 17848 42213787 90468591 15143616 37135956 370811298 64855493 675445856 122427936 347490408 568070834 744661710 576860010 270964013 36973431 330869466 443007148 85035360 104995470 353671005 134379252 805355541 179687755 803882731 676217920 321395200 227830944 45853128 389433780 342547025 284029130 5894433 117144904 392099862 153141836 165377002 256618968 906788908 184585983 390471660 273767008 178445080 299973425 541664776 52011396 481520256 61987635 646293989 200820176 86828884 243384876 686213671 419429563 47094743 354221278 6363980 725498312 531229869 70252776 280714362 306633096 237244902 521874600 327123712 609544848 14971374 296676600 93846500 259681080 36387642 196918972 118645065 59775192 546273 62880552 149854656 7819592 2039420 373401774 127598956 356997059 124091555 500104512 115890720 259244565 116204466 105532140 332332344 47223496 482581672 66886890 114865632 59675961 650593213 171500054 198237830 104074746 155763972 524077434 200186928 18510583 919356 927212418 21329315 62683957 112959846 54921216 81952866 60692526 85573800 350723688 48878088 570771488 546373249 25814352 241313462 99000384 39523063 674833890 430638288 410252228 26289312 13985237 792225242 18154783 73874224 717985788 51513570 91716300 444941844 382449802 637182902 608390244 283936048 707703318 343414776 821126550 265942127 320571349 366257920 287462622 102683966 441826425 262433816 532845120 213297240 508837920 816555520 798206878 115421835 31191447 437195660 357106386 125598417 469670919 4113648 147707400 122665309 284426010 4867503 203195817 329505956 334299132 667987411 87929712 525456756 397226360 232580890 80920202 81347413 64146677 451615745 160678321 853557012 390835688 4236768 619311 147723576 45558096 543230443 16149189 753711010 62342402 239921370 73670656 567049006 237881218 736224606 160402963 339766736 18525285 360564266 350147244 38317350 64641661 871256718 337894263 5525820 187389904 214504180 2407566 532572084 81317235 4603180 33012180 327553434 174979327 344888322 443836267 11351115 190386160 6842886 18249144 369816000 6052550 219620739 381820769 411167340 13772070 231998802 668225910 473812990 132038925 275668789 101349248 18503688 16259992 162588162 145678119 645486192 24265156 29614727 538939280 556487736 250216480 53758680 10988880 1726461 311812725 77308692 464418325 45469060 810078420 142397410 632038996 649290156 33855066 407847709 650159960 264706392 225220727 118455150 339051251 537087798 144124500 323842104 174610638 96487608 115791900 503120273 107657313 811802272 292592100 481819503 68640111 34889478 133710304 332557984 29087696 342857424 474979830 254150462 135816824 303609352 208221657 89097264 141963510 773931774 168748650 524542284 11221572 342291110 200295625 820675776 13967116 169924686 5166335 304497116 387963180 105118506 185530668 553831840 37314200 482403000 124823250 380012172 605522628 284856078 55213961 81935070 214474155 414188068 100384718 12857262 128811592 3819123 21494142 12389968 387870750 125838501 227711652 320352285 829745275 70550478 323085036 60706800 416288259 94308624 290036882 404053686 350436165 283311354 627792585 369613296 200094960 184749768 43762705 21106246 236111366 640472646 26644248 99061613 89337776 437763000 135525742 662133533 40020667 73009659 33476556 550168164 104561600 644445158 299479140 30586706 261198134 763752724 28129840 30807880 132844504 121572516 27898400 17847016 59081526 183020061 414446192 665566824 8288780 321862188 197772687 185408795 29700440 216364418 427390404 933966 259024402 22361506 560968870 925696640 71955356 444049105 13496175 441415292 374847325 548583000 183582520 96747040 136064312 275414076 182875656 28359240 795215988 120680778 631461600 52379490 439401697 431103645 179791605 497220832 173202036 31507938 264258360 62129730 483825238 322796645 7420725 450806769 259044178 265096012 37113975 879471097 40588548 41117408 84643174 137403840 660978837 24843897 96380190 135707209 387113460 573917620 56186856 8639488 168470816 20403950 963404984 229413492 351597852 38171631 45090824 609969690 776231612 543178983 229657704 156861378 584870160 396869226 67538637 285297600 238773294 95098635 27724440 545874720 519534659 794248488 14592116 120311808 7205351 360363624 78251532 112860770 141221871 27445236 824285631 634686720 467987835 15774839 504121878 266418421 665042136 64424028 30898486 121094179 96248920 730545374 250272 129808284 413040716 404326776 1015795823 189400400 492149955 406698006 545782381 779639385 143830099 106790931 101647375 628007589 484743780 466317612 137929350 943173936 297028235 275999400 163359480 945371925 389431455 529700120 14148288 530940627 201374991 554329824 454687794 322155932 5673756 100490621 457382165 584182479 135107930 143673360 89819772 62716791 84194535 393159727 96280072 107911657 50575565 68472768 36345330 119348516 112404775 73056896 141595275 363840128 1012591530 755757 8454848 50438400 854216468 428140097 164007603 101291637 195507390 13196716 27571401 44129178 374642850 277839014 179944941 19262846 550565873 339978240 161056028 29778888 339073042 163515120 1703488 396143538 27155316 560278320 229909707 171959535 13903428 22888607 10330550 408132100 264764841 157549165 817179966 130553280 184940852 283348522 345291384 165171750 737418730 103061880 27502329 7809399 653989728 22095200 117877190 634995703 378398425 61973744 703969409 462311293 137966213 717521229 501400570 554774619 206274600 48657567 36940200 423948708 652654457 437156598 59930332 315303460 431320658 771120500 581378225 495222785 876970526 173952040 276773763 495193633 913327502 49312731 248523686 385913502 498962072 381010176 113737227 100597520 14189375 425198540 22012848 231098779 207381090 59748407 32804947 19879360 47439027 27382995 28947412 14150268 917370079 657188820 824160 408025254 293734764 303337783 633107625 371594905 49075688 8094152 417653382 190258425 197432000 254129484 276940776 22919556 547622192 51632427 19255962 292196595 72920340 215249286 154929360 766175536 168256649 531567420 727907936 2044427 62088096 378309001 440819630 26226816 588057714 461959669 99213680 96316330 560084309 793781560 230162796 333516127 337387272 959667984 13102334 338897382 367638400 302471760 188029696 339444468 152328030 34998716 4473639 294057848 72630180 378864864 261026493 345881502 269157385 324255200 258919340 230396439 38722872 89772724 64111344 12603816 917307160 639043050 90460610 778520820 150433504 144486962 588062610 402091932 805623161 162860850 473617756 3258216 498676281 88084096 622227364 172176480 44777856 264085332 32490675 180111815 80327754 734204080 458673276 502349664 161878518 92302424 218902160 783677393 112552671 173814784 671301570 372054384 5306106 494543356 648063157 556610415 222902565 43277587 327350064 112862196 21715008 125307931 805236015 983247752 32063982 804975873 493871079 381457604 248702454 25107012 151396218 55262682 271414582 486621261 120140440 65451260 197872472 613724160 178355614 327310750 186257979 452428379 428367445 95707472 169187046 95354556 206702020 40531975 283156858 20053480 93789927 106211750 422371715 88880760 78631940 39910552 200242680 32786910 350631750 37630822 81855746 106740480 820636320 414635191 11076815 431004600 54227280 43574680 17599494 195011416 57630716 345687264 16463853 659984708 152250519 538591718 60598809 106418810 661553079 95425709 247035888 41634819 357250240 168082968 23494845 339565737 77427300 769713399 286801832 188087958 66245740 10954530 6876135 408770682 207036104 345685336 242558712 6893000 472044120 91309680 237288219 58358094 38059791 162828812 83076000 503116532 32918684 129989220 174748860 61859893 128455236 693416198 440411904 306825071 537740488 505531028 245123440 330676731 141189318 393986090 347077986 515393760 278329010 238590966 163321600 54942778 667467892 182616687 120176164 323211584 48998006 173338832 406626896 582840808 583076751 116762100 284110640 46325331 301862508 43297000 230435400 326086875 210804256 394040485 179016264 1009730488 34786140 180297121 162422990 32185944 383775680 519245034 279597990 337674080 627654795 8673960 91129500 811171960 236440 50793746 659712240 418718360 4788462 38372142 330312798 420789736 45141201 138079774 8882475 445857451 10690056 199473651 1988514 150023090 806097376 324661297 549221754 919629260 170930878 375465552 52616916 116017704 68783070 237227436 185938641 411380468 53176116 38451280 34525660 61996420 12867228 202898219 40702115 348295382 62768748 2754639 352956475 474611241 119538760 491431290 745480044 82157545 124382720 18004180 32270535 166225195 781281336 184631118 175358655 9294818 222218250 139188570 77073345 198463202 115739929 343002228 60751817 220213154 84431002 152521564 310064334 15727311 645595482 732829734 61101740 33358500 14107492 390888180 374266560 109410225 110198242 548633034 190504412 165687880 48698400 11810897 36449952 533171907 480636028 947702672 340707829 683365649 460085437 96236712 562939734 11651215 2761619 653440304 104930784 48777147 122727132 479224107 705079116 348246180 444514880 272433903 726252695 49040988 141591340 509082548 596900784 141219100 352452546 201513366 45410755 66439808 22551480 69490440 488786796 914038400 397886748 8446944 137824832 472978737 80986128 29721932 346359644 310450780 554505728 136562576 107990670 112309536 382799872 336711588 48984320 286980634 721792596 884426160 565671508 860350743 140968674 41034865 108687634 254514711 99548487 14815372 45769635 348224419 194605928 45174024 57487248 430899200 141968884 182184744 314174640 43872023 130143024 606020048 66058762 238362426 432812996 4352100 497310363 481102150 28071240 152234530 266232138 312511518 692411970 111102271 86754528 754972779 106845544 621722430 58624317 89190452 25991909 16573500 472197557 180939344 182433900 407332504 161403636 214223936 106506554 708378710 381771190 703685178 118536609 178040100 350022750 171344330 530693301 287510612 99794348 14827770 19036640 384500161 688259740 10265115 1655964 397254858 143308 327385513 689132718 52494405 58061822 101245264 77068676 766671588 104767740 148922496 336546002 677267784 329998800 20729698 413725158 382686962 329313180 232111620 255906684 127355440 45687010 691179584 96924960 617125736 154437492 93749985 354422474 96802420 394162707 367460788 608369260 44032039 598442156 359460667 310494984 116458608 11905140 212655023 254548569 130256280 200727840 692669263 125576994 13282200 568416312 153391805 396615386 442444800 525107862 56611490 109872462 794099376 139682326 251549122 224684076 18747414 497383176 36582975 303011104 52991790 207318467 76692160 601706196 142213260 778540560 8093960 718557740 10790362 690895715 438303910 157289130 25740558 862726563 115642500 187314116 628797180 21543850 251278230 220117536 752306016 195182714 18973674 86024510 95329680 855949486 20352876 243179830 139278048 36364860 666771654 920321930 909183580 400389544 1042041057 9444337 564134851 163145517 533222531 61552816 32150296 111108368 392951020 178095456 74301381 358288448 150249777 216441719 986102726 91975301 208686402 9822908 1763564 216248064 53610968 289501575 62450960 391680000 806816415 392676600 738449000 149391580 36565034 109389732 600008040 265349469 179029287 40382496 96350220 803202876 636712046 398512350 246228616 315635894 370546630 12027160 356495216 422078448 677808460 52354781 81414768 95013860 258552308 375382942 29411158 196255224 307617114 218564016 146213400 301116903 502149872 176003292 157447275 283932401 75149952 365508112 57022702 61914750 935254800 145251255 691056343 61686372 163710030 237321336 173390560 209352076 332422777 71084064 101135820 291247 227520360 522626500 385916856 886446656 102191592 19802496 157357899 6805508 547638690 47150928 383300907 21121464 72939348 62890152 85247338 771894616 471543930 212104700 577492127 352001728 48510792 272787669 95426142 261257416 10218900 13339236 304420563 370531352 914869448 265444397 568674050 423020811 434743540 9528246 127270052 169238415 275555364 4984932 329939379 30759858 193653825 79748404 297810522 36168525 35025138 110348560 75297744 605258072 635469265 454937472 466600460 97910136 479792208 103536654 4910951 256673196 348897978 261281520 830482562 196786960 421612750 133888104 163170675 202121829 689598756 95150202 276974589 271360895 201690624 324926448 324313360 398382498 393892618 110160570 171885945 359214792 458930520 187178928 366006192 37146858 69279480 658035 14047716 85368764 243319300 164641360 748674708 340102667 136230440 179946620 31482906
5000 2247
176873389 125498376 136956488 258288400 260288332 211605561 299198120 746575648 854538393 224992766 515023731 76438893 19562928 534041808 388505177 418718954 172947848 571828080 402449870 256688640 595806914 594748200 513991192 25900940 230670950 458826861 176529654 388842 616993125 31234972 14400750 357899346 418214600 136033184 59960250 94743012 156601250 7431424 546497760 325635317 583795584 463444885 338687653 20971710 287778252 152086197 305915104 391571634 509291220 237902456 136224202 159887520 10935386 491172128 724698752 69169464 10761525 120145520 982739223 25686290 17689860 929197058 254373600 120878496 112664955 379091112 712736859 63388920 287970388 188150376 272753565 33534599 222114144 3335400 130639146 794149384 341703855 14203755 480113784 264894091 416197232 224582070 814101810 67781252 248094693 48650810 662422681 94999920 176689623 36217860 320037354 25355936 23771880 69016896 414785222 11339300 154929224 377614312 373157634 201321406 289812750 34178040 418350042 174572622 290672370 207393375 286880635 604896320 356968098 39660516 63958348 911010668 4983703 310024280 584951661 692633087 62321098 318984940 184674768 64935816 110022800 440043240 518485014 105962436 3372373 125309250 109728820 559138632 488044956 160172440 512434720 106182700 931539904 13045970 212894739 313441578 317616500 935076750 214922975 526980144 325371184 591623046 15744274 951977664 201132384 234244288 225316238 99126846 3380670 174195897 575349360 142464252 1200394 112114396 795340863 284475404 12230586 20128446 337769575 126792337 844748256 143072930 773007416 402189511 62896596 63104825 565524890 240327880 850055008 64361376 858681980 19712920 158650296 701296002 294243937 52584200 284193792 57691625 203118447 4573797 284656200 232034968 49334524 760792172 362753727 120110900 98012580 265807034 80490240 352186201 12281580 515534580 375389850 228861720 55879119 174397347 6297582 333811014 39682880 33728240 199629047 10015560 2258108 89646570 4532520 92710500 341699106 659501586 832613128 5172930 126783504 624423492 531175460 449471392 32318619 845450330 232752037 403741819 236796221 76958208 50570626 406431372 611814240 213239628 109351936 43474186 352014002 322651356 236925024 296412007 423183448 327754414 268741032 471397104 25384706 2643007 102595068 557637874 20855874 615983360 395598012 475002360 388240560 60031168 1698375 105505389 390605754 419223600 112263340 157155867 292050225 256535818 327418590 229950954 461881380 59796000 290943950 36598230 125662850 344802752 34421384 379469786 15193192 19715528 175056132 23703658 457409832 189403240 300604113 71166438 123749108 480245625 98682248 273968028 251346957 481926669 222072760 64068850 925126550 173555824 949190242 101363652 12436797 179074413 258652095 96367968 128602192 102388644 1033036862 9183406 315267156 363299650 245507180 119085780 284474590 21587200 4888260 426557205 69691886 166898697 555025484 119917530 11616776 49974870 52355209 565140158 199145469 126717318 482963702 23594057 38589760 126140814 195947122 293820720 131999566 249696696 241316847 346114896 479694540 458971912 192485160 221070261 211786771 295846629 1007204100 420080832 188455624 517924800 351348634 232416568 89286777 871780244 147457345 49721760 391234320 397872013 583999468 96882752 540054372 105618492 25558976 146915499 114707296 11671764 842727786 13267485 177431139 166127808 173187840 353195712 274033620 87723684 150740352 795826196 141762960 72787456 6296320 23389568 1104162 214511484 133262082 22260227 227742246 171360474 331134655 223787309 184701968 122025400 50304345 444139972 2790630 28206920 112889196 822752535 96264564 158999982 170076840 53755650 169275520 38835126 449116515 18456295 105989983 628352578 43419999 65627244 590994040 33588656 179893620 42598590 267252642 500197230 181039600 129828546 4108544 54508914 3342900 43139500 257538045 582831574 183860040 299479768 243977032 99473913 123944518 404076288 349075677 73427896 25219019 356458698 31884072 14635785 46144880 368251618 261344538 517103616 8597845 122396970 38589798 253786484 120278642 60700953 193581110 84924267 627918480 63795420 13030244 290206651 182819729 148055520 208177750 504714444 277755690 754351227 470345776 442182942 8883943 129681468 223706225 725157926 11149518 349427092 780658760 40714212 169595323 151842640 74998305 221592 109672292 693172020 984822455 46249306 223487446 20565160 49282430 33884760 128550240 386405976 71802173 3256296 148861950 48642804 893702070 305651792 360945230 63356406 397258190 868527120 99993030 99915825 240427938 816173850 136759050 100618658 935013558 175388516 67234320 81219072 149703429 29285823 899014272 685300824 213875496 204483208 49178214 13799148 54286648 168517896 586409152 229753840 165368896 427350462 24770950 94562368 242018485 262436524 403370744 213796137 919176025 125532078 91669048 313989830 89683415 544322298 64410080 604560392 5197998 487554528 517227644 685787733 85949776 115232782 378759150 4123428 55767474 273230800 320604980 610054732 40317400 98747326 139985426 41180070 873484864 510920550 254645482 158871108 90540378 314093043 165798492 165066687 433479124 249785610 319114815 62684368 465457616 6221700 240251328 419114325 587573482 259485941 33098116 154981076 129988913 35077875 504615793 216516993 237339348 582507936 132976590 46054668 304896786 163133250 578688520 57388733 777293027 635593824 725272030 15589035 384338128 2292576 838971063 934219101 161392128 104995736 514872588 442839551 310690224 2276960 461875295 423429930 63597482 452212732 149877098 1009519470 10186930 76305745 499525390 52373798 632249280 8509667 109325700 242334512 418957882 409978243 85462780 758573810 201745560 580986773 280720768 38359288 229596192 715487292 807396310 777127544 33309017 525849955 283253445 368027454 125791176 309049164 463549440 13798784 62662265 23600736 31132500 791046140 12525098 194369274 429330000 434718119 41280743 257118582 182127850 81745608 274251548 778500324 425562312 845381615 85241429 62881695 54479544 87889965 298753974 31310400 525447440 227385375 249778854 47731525 194552 186741936 477824700 305923704 434299040 371701638 232332500 95839674 382937716 68570912 1242878 192842115 73788858 570393095 17582352 379829328 132661080 339276836 871934012 183712941 2070000 37279494 509767236 75773436 391751955 519098895 229108176 165683120 144382200 303760170 326397207 38521528 264063672 181854240 283707844 151849828 236655552 810680514 144831644 317559057 102311450 617609796 33378630 176145354 9794826 40296000 401965209 43222644 146085192 21721734 240256450 55773640 69208326 8702100 273450700 211738896 81596095 691879146 237072999 448940667 399049872 5487062 107190486 639484659 141591088 47927565 466019884 435077357 73798880 871836333 2520232 372584730 162533790 185103216 724251360 21261780 138047670 53092071 45412416 699166689 174009358 30416442 539114884 78830726 65501317 392636300 130522110 139101250 420763980 268093238 5588308 47507756 10176585 77264509 383519467 167577567 394001058 464912294 115656154 304965738 31276891 103392912 64879287 305446920 177307694 7658090 432873746 463864720 176653236 48506962 74091440 153694629 106839492 57953370 599412800 419034207 171799440 65909178 8274135 327650180 6286860 403256722 357154863 82021680 944568960 231879540 5556092 61216320 9066435 117557370 17331160 91659131 70942988 24491727 24066958 432390648 531041940 878914800 435954240 291220096 817477200 14489280 127604306 204412360 110914128 97410520 784036806 65191032 497206303 133960626 937709896 241913944 51313068 274898827 183649513 7244568 17400992 106879234 141880650 29497500 393987712 265483053 886983 17909424 8190440 328469504 377562740 79274960 236185848 48958844 550920272 395074836 155242340 768062550 822114944 575953914 19226760 45755910 25803126 2222502 17700410 380838090 43576400 140764284 123084854 91249080 36667498 360011558 289326990 245177586 368214406 764776321 232970300 308485752 617012010 492638796 116981720 674817278 434448699 252169416 223539496 8835997 124757934 16841752 547835064 263511336 1900704 132779808 24745044 220444416 62100676 278973720 554778860 709138098 7478646 903086668 291695040 55620080 65183703 11560455 225144876 286053993 312566604 744086754 249784916 224647168 91745207 15183956 26979810 60649613 710761870 265608332 165259737 358887620 73060227 205650717 289120887 194609644 358901739 447654200 12813580 83790828 13995660 17604044 216673470 163869480 109804240 476051688 233775080 2650400 191728544 275920080 387994923 167210077 182880960 23205728 209196174 602259968 617794994 781703160 468304848 199266452 263502748 390752748 906244724 444994560 365729672 148448832 97649721 91611273 6372288 9553760 152140140 24752832 465252942 53544688 701842920 271458138 211663200 477550080 111370842 442404391 458403902 8479296 909316800 6135598 517177576 263121426 21252084 12433380 165798469 101218304 589338420 96283880 729321300 963927432 358865250 339867270 66098250 608888514 826278687 611287160 561970529 508073307 41764886 93980055 699506750 113071970 651925050 726782310 134613633 608802576 11221280 422506305 144134441 49351194 660862530 4110168 180466190 150847824 62214851 301143702 581956416 59948421 17470828 514888976 377923718 341015988 660623350 87779304 162932554 634995618 433199823 636845804 559661040 248932587 64941590 910927498 492375618 762448142 120234205 82685828 838082832 51592548 14549760 212038920 57172154 72544780 289317700 50222934 355661570 761756118 274585368 510582055 132534764 215875530 960371454 39549816 84561613 621142920 325088127 341466675 306376176 214585800 142017779 430492688 18275040 111273318 254198714 326476293 194266240 53259360 372213600 178591556 514869190 525051184 384514295 162380526 284826600 257324076 307710450 467419039 12466377 406581095 94057736 194972656 910176963 247831143 116276967 70922952 190330833 96247902 357954889 746476463 23481619 37858158 11457092 90309909 86828924 259380000 799633116 60750720 477889164 186693850 165472192 329120398 579672264 790649643 301044016 24171900 116274416 133619928 662006844 740736264 647767456 234547600 297577563 17898075 952306872 37081816 658863835 658729125 148656030 306538560 359123853 854782656 304170800 15410574 236969031 40770860 277663862 299911764 370177882 219909040 12296916 18998132 651277013 366033840 465776826 393005830 680881210 33947142 263647224 316440083 156392145 488674212 23157387 134908104 302337977 252211338 215481460 22197376 190675690 125089100 58370520 138556839 528528906 22066391 706318845 598133262 6250734 87097400 36276768 12551037 112743924 388167585 710732070 143127270 29762883 270687234 609335100 71553118 780290827 8517953 317568050 223167890 232568245 246494466 322507129 55566030 247968648 188938357 55895400 6090348 527380094 168543140 130067227 654018992 31459792 47636190 13867680 5494272 259412034 518015760 102016740 163940700 51240788 635011776 44924284 91384993 48831678 28588230 416705016 315348962 5902008 146223864 436518564 83216913 56251962 269972034 226211606 490927406 231085134 73747080 132403720 47392800 761758941 22452300 489701082 675049652 393680749 140820354 122952048 59466720 2698828 351042224 90909056 532836584 20963760 718791984 648748221 471204909 103586637 120330430 6385365 528390 173551440 32744916 272538925 83677197 45232586 93741742 280596000 451635964 360288474 86850978 336705776 511115848 362902734 2225151 617323520 342212952 496836324 406101080 358264964 326815728 312114196 40565 11664930 383823726 4823091 612287755 698943500 337666537 223527745 150893520 499170 45197597 182558926 74212590 520081032 102039556 276008376 62730342 44624977 256066898 59131200 164881728 610302935 50712581 457193880 97152605 229809880 553381872 495908662 411354332 293378628 226085013 654412388 155114960 178001424 370432170 156652300 294643470 30585744 160256656 390781664 632224012 1815552 262681153 245964330 559646165 146248575 85079001 574933070 250959360 71845046 417495974 272779656 10841662 273735173 102287128 111605184 381325242 118401858 136277120 5604741 430264996 266739380 292116440 814773930 289727940 240421478 12484246 122062929 51086584 90408384 47421803 75635964 240231750 392968553 1470762 159295521 372122817 77696712 656503850 13460382 7990650 55861484 475810050 95859239 47510870 102366810 90680667 155603000 198530280 578082712 623554897 94500132 359726037 480059690 57627063 847765560 63752676 15575820 110641676 373194200 26122880 119315932 116374482 219968460 394158138 776989620 678044692 436763432 692816885 213209724 27147568 329640784 155616900 651220275 96462004 136446384 140857032 24108336 16799808 185888406 351571492 28481778 38854458 147129115 445367700 510033324 13672277 1005112556 390762120 177536628 29643664 41000520 244876517 247505806 650449036 39066725 222740686 334303056 549617907 37688554 598652600 3132018 599843616 126509376 47748768 68532576 217801659 138059964 283375740 153118485 111464380 239617550 560742363 509118144 55766715 285703003 47201272 6266000 612650296 48302373 520736832 828697084 19363771 447361200 253611144 687791059 155910702 134995119 190436962 20523410 465780960 131229945 533816320 634220100 262561392 318373902 686739662 62032240 54162640 98051484 441455030 6441219 397623512 73251423 106283736 380369065 164460456 7360764 71622727 483102500 22330434 581480150 137628220 294843294 601237780 324220416 21194215 622783084 130323424 364833406 215342396 486780846 6932970 120317755 384477300 552335025 119477700 163443420 162049536 655752517 14383280 375256664 374165790 164346360 20364592 15027051 11782862 201988224 778405376 471256032 158403000 850062501 364336284 489046464 408149340 32437512 147088128 269386788 68874480 69236149 84511108 572788860 97692210 961010435 79944746 77291525 626431545 348183810 365864267 533801207 231901182 10582354 73187975 335564362 226451082 12532450 173985168 117481456 513230256 462576936 118404 315225225 808463412 18901883 66918273 16341392 284316503 116871620 96071706 278528175 181949580 205196922 930957888 154557648 15637650 14778540 411982350 561393657 220487127 153051360 254385402 949470222 14389326 277051584 17764848 745073735 546908062 32538244 238901805 358454291 77676084 16984326 116351200 446204348 189096936 656180940 291041288 451069326 699702585 594977724 589657 598039292 11136150 17654736 264836587 234335892 154325745 75128319 341133052 13369749 653874870 206796100 267361388 142220481 746815440 1712880 172032728 109710930 52016832 81610788 116856828 20313630 153899190 348232095 169372 73207672 21964158 623030672 184918816 296789385 235451762 46932 988428077 287665369 179274512 342694312 368738370 160027564 39982080 330507552 244592211 736950504 57547633 111371652 241548301 124609915 491528632 26525268 96173396 682163118 608547421 33408 397791639 212192625 205597746 31800412 866966793 161714156 503915154 208023408 369656672 541712336 309335808 358127599 618676608 310871925 202606692 19625600 323942100 1020046440 528040630 570313975 635256720 74674768 162437312 586347318 381265020 336911850 123476683 173944912 654760274 311924319 310120466 140354753 414188008 85349125 312407389 171859428 141131146 182211072 12345256 66618522 489748646 7519854 310166564 604889418 580265640 61673040 597758301 284121690 792705759 822355756 41202660 417941909 26969370 278051424 546214950 509117115 470603184 186613632 511687765 3877162 324384060 44879945 60735350 322928848 234704508 225021780 250282300 160987879 10326260 220451637 5122533 379857900 575342640 716430 510103524 219026112 820393272 14955024 337232607 865975855 203799232 35955150 390668301 352201500 84521346 6253776 637131176 992922623 275195092 378295815 204566856 458740488 3837162 684447978 589670835 387071188 95804082 262615425 810630151 3951490 790281065 10015830 346018120 90013570 126544811 10690005 84448931 305774009 512333386 98600500 163837195 410716478 94380960 118117803 69283786 17951055 95473689 35287074 178102852 397812567 427566882 82212420 316793880 757147440 322103979 707528652 10042683 78016792 430583804 93572568 93901370 96077370 643918486 299507904 94500108 54848711 202306910 155149214 269708416 100371447 9791460 627356745 63264524 291669 4446962 2266474 149469253 249682334 498801407 13525863 17862536 38605380 507363718 89663052 713139372 225115974 72173088 2169349 74883179 44574270 31998524 100341990 390509019 328444740 356783404 385072280 745763525 290157516 101320578 393708060 708492852 198089388 27405495 376695539 288393372 125302398 184373777 243581964 329508460 395271140 671338278 175166046 298251660 34361998 255410550 110579469 314449632 12722346 316017429 41035896 272725686 1670538 360241290 14739113 737753653 711657408 773954334 689725512 60239270 747102825 15728400 173005800 637928531 20873072 65358387 265464556 864164175 476470904 21169280 81650862 6724521 164745630 149596 317366082 364620775 307071786 46491403 329425236 142951389 300595933 130595058 525742038 175323678 3467373 719843300 80870478 423123404 292743517 31055405 139672944 444907883 416798613 377201187 44325504 128568384 158036450 703535560 294170697 87354 66013560 126393474 553261683 6736306 45700708 559553736 82267500 460868422 703655380 46164744 517190813 19105548 53446848 319107000 242734250 309600816 93309216 275885268 48580162 20412870 38662169 144696818 150295310 14617107 94062120 34134072 224072837 646264095 14439639 367417760 32242709 699280570 46252076 275244032 99871992 67090377 42893298 54080650 295879038 561773500 580650686 54524904 94761315 593649000 447475080 107548541 557549640 571714584 44902236 34172136 58698528 526861616 574551024 187895428 681046184 95067384 69329713 2585583 511864086 78272964 105170142 374828510 276565824 60364710 86709014 321303984 70281466 16681032 46970000 525331436 77394920 678972 966134741 135747360 343108352 387874955 222180270 495417076 844162560 157060035 12027924 150169255 894147075 674023140 401281850 114068070 283249416 67202062 42000050 348306937 139294067 734483 31641352 2456053 291065712 38995671 12630291 168797420 15604185 243888389 222969993 486945437 261195738 348728391 345250442 112381068 360475998 92561610 649642280 659621002 144637650 481189250 412604228 131045490 176209376 426526240 56453939 368819385 127278825 477409114 273674332 310712612 17064216 328466294 51259746 12425728 18083376 310396464 230726390 15409263 592189091 105245504 136502756 508812060 37717516 382922620 122023858 241966593 334581104 41610285 28990304 13852814 179725258 157823320 639222859 31902921 336334846 166677875 26359020 374451132 117787750 202949784 13824298 436558011 457103808 30288230 15345711 107562720 32555817 11749350 70889949 135142824 544459427 633283205 1008610 372913216 148447056 181511736 692960238 408392901 36506862 33363792 505270767 44587913 270469488 19538016 277610363 210843760 261928968 44824160 40026336 62526272 911302464 73631940 50544040 51735936 294292200 83244012 104580030 47106400 642992319 163951830 520332527 339671100 117613014 456404599 703450808 126904432 80693660 268149206 408401560 448872552 273293927 682912009 35243559 96390000 10692723 128064645 89185690 329727776 61509090 60147200 16166416 126630180 241834236 448308224 290263760 234961958 20388414 793904032 291588440 172350698 778321500 214947000 332925222 646957567 317898240 1785409 319746861 503656659 639330468 427069760 199266072 48530889 492925160 238954051 147959940 7569222 54986356 337879386 55008855 226704412 529075274 601420892 536376030 177392664 91159675 368481120 279749428 186685618 750066712 111341724 613658320 606974172 205920225 32243012 358022968 250667260 26896122 146753165 126693468 312312766 42026563 500161354 354794352 167026164 91513136 55637019 231625040 186957456 906100533 280981920 78790410 253010944 770208056 70069444 696510458 59004348 91916457 9945672 402397409 233211116 1059850878 832540005 505686456 38476248 175833781 114751110 239383340 577092681 283873640 83083273 55088178 173139890 69069770 224428680 142904540 24303450 73169044 169403724 266272461 268993816 624149323 342254108 259501361 117026820 26795880 256812804 26094250 242136180 778491720 568488169 4194000 23605248 227164032 27841800 571532292 665979432 728545752 612841891 590510683 117836155 148298742 32654160 90326964 382418049 113820309 18058374 26013312 37105032 169330252 183359100 182169405 128231640 337131393 107811458 107788390 378949675 90610674 383134022 313060302 162826873 517875120 17937370 180361350 163039000 148628420 18915498 8204624 202586643 17181520 29919830 199178336 5727126 27273505 376083549 154209350 188488048 2791474 475011996 462435064 391070205 304392548 11827816 56133222 179928375 250386100 293650480 115123950 365717890 448784750 730841475 556426521 111176448 259809638 4193775 206625055 208568392 724423570 221801360 200287060 773818794 112450100 567818097 844904606 7156072 9630512 199079868 29145242 94009176 306744438 692825157 148444945 30279274 41809728 6536376 39900238 316620069 483095410 894314412 47446952 31387345 107878628 558074016 643641012 41519920 338214580 400866936 64621260 79055028 80046678 188220753 41950550 306821520 632113353 848401741 101402538 250657256 51236096 466504389 70980264 18572772 144126168 369396192 138428766 238525182 20941487 287016100 277518840 198728928 436481514 523306364 54446392 616433076 18873825 198573855 45196200 359614080 7311798 55113062 165345160 109777624 41111565 432377853 262645280 270732952 56056275 435345328 13833639 162259164 463857948 18751995 468003529 749389267 137864184 144309800 489132 292872266 536190448 259813060 5220200 305547239 706701528 5915436 288137905 136702352 1041127010 646968117 288606300 232093202 175091028 441383270 42159698 141449490 492191609 188939304 96465600 58859185 358440652 124192112 318935729 53567752 123307491 91879225 52882200 487137916 106849300 269027184 123819248 16540632 653569664 624482196 789784352 320743083 880654476 153380351 248697568 66740257 271113061 609982406 20399015 181124220 309131109 172061581 566908290 116817680 266908238 14976275 301479675 8971677 367081185 47609028 11946000 275643045 32766090 293917541 18527475 10899194 547039521 29200160 24939510 241217106 65375607 9614289 309121249 333745890 633105408 4062336 970575618 313053300 139852526 322363980 79489090 262116324 338175186 248243436 69261003 25287202 119566054 126678016 365792112 415847736 18102357 373339921 21912751 572995340 48838937 21983241 372758880 16445507 493308504 551828880 111898098 445508907 101077197 65956328 238970550 57717954 39354696 161294499 305163108 23532144 763734420 210224718 421173396 118310126 17529887 741270282 24020630 361323204 14440041 612649004 212653 100299822 545486040 217888447 163469955 140021750 73609076 169138304 64901268 76708548 360820400 242608275 376847543 848654080 84629620 41682784 30082588 1799601 209283180 23880921 29595618 521421303 451967600 292704514 20703195 140163946 141736111 207037781 81408613 406190588 25215666 271211200 110097665 89464000 117487152 616409898 801082500 266761850 140594720 144989589 249925500 44429142 125087088 287402370 589994934 375812712 356179610 51223968 27881233 67373500 157019632 516833130 3197298 230268645 465455448 168410256 805622982 528618300 596506060 52039804 288629820 25771200 504610884 659998746 516280680 301786036 18089088 208567137 581114688 162856075 254168244 614656 103700740 4933703 171228352 461612181 635166075 357057036 560899210 162455794 336260694 243372608 972090852 430884006 25637346 433869569 527099538 49901575 102226992 738584406 6547590 280163667 51826984 92709480 104387986 34753642 672439590 477515192 226625833 314821533 94585680 75207795 604207940 205344773 584022582 59795617 169025397 572587875 813696660 478063760 261142840 319087083 183633099 865460232 441804974 9652396 306931680 181392904 199268447 165733880 272824932 116021563 67412769 189661773 347320896 369133710 412743685 418931772 205509100 390375963 682699759 344882265 80506239 87512840 467415306 177973191 468657962 30449685 273788809 243554502 520039503 436612647 140188917 513732352 192059602 147556500 280507463 25237536 400649696 238384872 385428120 680832550 463188498 44965448 75025974 25380423 252299868 595422365 583192274 187779592 358401309 143472123 741909436 253203184 511742529 7028694 538520991 123482385 859444980 196381376 465743789 397665336 162274320 171646380 149572704 841651296 304196199 115471288 566540926 511673210 55352115 305479177 310393776 500016780 47001325 553705123 363616520 117252867 230073050 7524566 111417740 52701572 317806983 75505602 502507158 12245055 290827870 251870436 10979634 435182309 442531964 50817725 160884360 437655834 380369431 535527650 317307650 110980168 203645772 1845523 15201669 708161776 56067156 663178908 948713004 70280574 737870665 293493454 488033280 143507694 92955150 5454687 143825292 11777220 323543265 161520192 1002309621 39323092 29090451 231662697 69291800 593067465 304902329 91553184 350523678 117183735 115599570 854757136 27116322 43519434 448765776 349166196 148392479 1213192 113347554 873789228 202671126 415173570 76177200 319508507 43784930 6326160 255442850 96039973 33888242 74675958 163454997 489943584 26667648 243840100 69448715 159127248 504186058 301564824 318812560 33916140 23512116 1289596 383193326 25081108 576876150 329732 625508520 3720682 526740065 436268832 831649638 340128126 152649900 75797688 11003700 13789720 161932554 240332400 813690720 36630824 76473744 10931125 505028337 78687693 139079312 128472898 158784912 274234680 541516346 198495789 411500480 53288090 242519734 23204328 56527322 18065743 122633310 406498393 120142848 62873232 92184550 597507170 250326080 319895469 317203590 215446439 537216427 242436903 236652416 525915838 81873498 126682048 566584699 296293716 261252096 154608300 553061410 630111552 298662000 244150072 44282184 167243340 299022004 333101400 478896436 26699960 262495136 763029846 244290 579168674 398519856 17538504 46094400 414114480 396441330 978412340 8138903 577201608 439604470 13124413 2129274 599126577 590778373 159580533 1119025 177170780 517941 589452696 9868873 608574680 397956240 623866200 384801228 93192005 136953886 132149382 10052387 11291206 167373420 45523296 60838602 33256329 182475766 111313728 271509660 316783434 130269805 281772512 5219760 259027659 84948864 348966403 117257995 35840404 314258967 51514777 89031016 261113424 111596096 269211786 19371210 134372601 89241984 17140286 112706102 308318875 27249831 17543280 129314588 37458152 111870105 90928684 136659220 86135320 12189690 73480792 276112224 44695676 507353385 891214540 105702142 152745400 10720944 347573811 253813872 820073166 396944380 255037224 416181271 63070320 102289869 30725786 102494892 540858816 159885561 604472658 71943200 468429900 5192890 476012684 749055552 280237152 599716656 443819376 36856512 736364709 17667580 37557520 474566314 693744000 22538736 132361425 148478434 317424657 404464522 820672059 514114020 366891272 185475240 631723874 105477999 508772176 308329164 43587866 3762964 444015459 525885206 714897549 515308176 157481805 341684409 162375840 579517828 312919374 767115872 87707620 39454724 329781600 279064710 66509240 297355236 267113205 668504928 187397570 290987665 30715770 33521940 9218880 448635936 35577360 18816876 324956268 228820116 143137371 852827049 397250100 1550997 1202136 184359380 268007040 21098070 118089 65110682 467489736 303711555 686977538 646131122 1051979049 109438416 43041570 188494488 655897302 34599856 540177666 341298794 395245440 497388198 129619520 179043474 7200940 182800384 430674481 226293308 311941056 548627595 270052545 132066116 948510632 9059050 87436800 928896 78940085 386197812 288796248 172204956 106122144 348561352 240512450 483427144 67748495 114617468 11021471 110103475 170586831 556039424 221577840 292585994 101916672 456399000 930937096 15308948 71104152 127499472 331112600 585183996 705773448 19807432 32954823 67203108 8012139 160899312 178381416 297796706 328151951 6507612 634728286 47710740 1016524434 105909888 2134969 52572520 655394805 186145972 16266960 130024246 54581688 534451702 509300379 27629881 53306709 57839985 156848424 722479824 61300239 482938704 330384742 486954952 101130775 941987123 86518440 33317830 674355192 7232900 410515456 46508528 817088316 571989224 19895520 253756503 46874726 25664606 98944968 291902920 380018790 69842559 660193840 71935710 18558724 261195174 183810599 386408124 764083166 465422778 175241731 241556400 340242525 120632512 99824334 73739855 22399146 360028996 532691688 19208925 731129856 159010857 741962958 28729286 331789562 731852856 459133829 406741575 1811460 364944372 376520298 37522485 8426448 2858050 138596160 50870940 347081571 915057300 141999939 76720660 264379396 11765286 586026470 208902216 158760294 388539052 659089899 69887510 66126335 4776171 200453590 25101698 694488366 35832168 223764658 209639484 251998558 157503852 6316855 441513280 922795605 57902448 614910354 291108336 306129290 108787728 802938913 863434321 551560988 596875812 138923840 463446892 7653922 875066946 214715524 49401194 328656031 19585514 387841937 294966225 316906240 648441400 291447423 158051264 448822377 26705692 9497024 32764830 215891264 97994045 502522380 106181224 270446793 718351920 491604589 347677768 208575744 67708272 285210292 279134988 54684536 134395200 1842498 156033474 795037689 523754688 702232960 31590100 149061555 8201582 47645010 97998285 154876239 205201200 37554408 270149686 250556085 707744362 1139650 145645950 227235840 111313870 33554653 4678128 48351072 49741623 25591737 180939773 122077744 35976120 577332 127874732 64972362 215702845 223154610 107097864 10736128 116120832 849893112 558676096 202167132 234399345 134241588 474938112 756165824 218921920 318735992 478587473 85607920 479209269 325315858 40771478 665771568 88925639 16150665 202221411 273791485 325768652 2685941 42520764 958749415 913967766 747986178 688227903 441428364 170402267 37632 54045935 592062228 17001151 147534504 156856068 168724996 238638246 60517090 256700825 122137662 443747280 9744735 290243118 204635340 183132588 92307306 206362020 23784788 121005840 763359360 86978925 263258224 307082333 801817920 120954068 525473610 169847249 96334902 60427256 15037120 194096617 539087 10632504 140069146 80395055 74756242 18802647 117914560 355487646 70594304 137157762 81749121 782396724 374011920 51348856 396362040 236808144 173640750 119948136 489806200 1894140 635149398 769505782 194440614 45156020 591149910 349443014 284487384 61916250 25972012 335656342 144857208 1312640 63794038 554776110 699619800 47879272 47672691 403199352 312699564 130546980 38170176 32078022 225136070 689262684 76549250 869601348 673419318 188124574 221431698 507190977 443454070 28004700 127842300 77979968 283761996 257674204 279789156 184850248 108616750 85123705 117520470 278583789 169522815 103159606 863343430 603463209 23149440 159295125 34138840 170800062 10441010 143984730 505273183 109044166 348827726 240034560 53489313 295497576 60619484 127919305 749771570 661235420 366007014 200232144 158070213 107310456 73906776 604500246 96605937 652164582 142751475 66216744 4907790 318170824 156582762 415431030 148447680 537914389 345763408 254833280 421644412 62755380 322978278 473061920 40574133 440853730 15525836 76799268 154650462 886701536 131683015 77015550 161795536 142900872 46397335 5693169 107989083 13671738 479011182 265645386 516078095 83460579 217651343 261326002 800738691 20105236 21784749 685756776 581689125 388219122 52425648 66799524 415349802 13245500 10161580 182414519 225175755 477462240 43808670 573999530 70193554 480591900 176387267 607898252 514057424 43639240 465492300 589670400 127215900 286239901 48867000 257306463 5248276 769583430 175025824 74617756 455952380 2730132 207683553 379220105 315223422 112990908 292823454 608729748 217118265 269416656 501994900 748784493 422208090 419210382 87902865 91511225 12806519 549358840 219579156 10037208 13929869 8877789 22090320 51453078 320464341 345026990 4546795 94711050 203147225 116327515 293627445 302898816 74851641 209359500 287281368 911244720 56642575 714397695 20800150 724973262 24905124 114287777 51812068 497761550 55915140 240029025 566265097 471511616 338828742 63056208 141534208 3560149 178426780 701023248 82346814 414909632 60761993 157044192 213854390 296022472 249359040 277258393 618114924 163950894 108246675 37882598 415064853 223266432 190301300 519305488 77644200 89853704 15817690 366493584 180237493 123303627 143306067 747757560 699772980 148980384 200590752 267618147 26093914 418282886 732900680 382102936 571909005 5353725 281612240 296079834 419285385 155685411 11143194 277939584 73880436 715930479 247820580 11721150 8237450 263739580 687132612 329792720 575276940 266727573 239475702 545167238 173362814 90080788 308395764 79094574 536162040 717696210 231025320 176015196 875033733 69219852 799158310 59850150 48301099 327983915 58344990 122773057 558528528 90450570 486810814 305929779 131546692 601728400 621919194 194525184 296782848 653796 390087872 287885576 160580232 279660650 163450600 484765736 64150188 205878711 804346290 32806275 210438186 121855389 428774720 7211934 159628320 316083888 118389120 194204169 758632298 343986084 180021472 78305677 300304825 32043622 202502260 376671372 145760904 545722964 122823351 121978832 227012412 26246160 375497248 339225354 818436186 859063744 449324135 193223469 673397260 241509780 1000960305 110122496 409924848 310869438 147206720 180375752 824916240 252891177 623389620 14894730 148705340 196946541 522894597 388734852 460524883 262300938 292177600 109433272 11477334 5061942 114313935 177501808 116950977 607350306 98515044 503658116 295147500 183252212 65042065 194154336 188905041 110076001 202700372 95042750 167019174 100447310 987927354 24905760 145243180 191697996 3155075 276987492 167836184 12052225 555491015 66518480 100165230 40270790 253194488 585825897 219463044 46087728 65197548 136099320 279829226 388040390 253106906 92091380 31631670 8187399 39976010 439185380 150924046 97963160 836205960 355627338 26058162 186582320 17730632 280237875 137799738 88926642 155316356 666388170 91357610 428996736 131408892 195822770 51657448 415603629 119350251 4817008 224812419 168427753 330454306 400740813 184412452 357164476 770291898 699878512 243766998 25161205 222959516 179920472 79377028 124226970 20518352 254419212 406140344 22615984 27273974 103602534 195583248 9897118 740910669 645082181 365665811 288051698 371970677 86460664 119302680 866883024 734524504 401263390 26754546 592446800 184047104 27067184 358312410 170049373 13837176 137724480 437291480 87472868 469519930 145168848 51570418 87049340 370586840 323815779 667093190 61567933 43202676 2166480 145475616 51597429 539795100 568753794 475903350 15141420 41803849 200229400 195799560 68948 100130214 257019886 194917992 833752968 390428276 90257754 774938766 151626111 192408939 370705419 72224460 27766172 87505590 393780010 220860045 148406036 110334 165784500 535833760 59072560 377701494 23343660 497844304 66059064 326821000 64439501 154782264 469781730 296943624 52636420 453178204 487535760 604665544 121562872 338933894 468780470 351038610 61174050 39360384 167257881 39265905 285467589 140983489 325173870 175395168 50642560 278437536 653176300 108857672 183077741 298692492 354232907 397673157 280882415 771128643 808868932 121518630 11711400 814517064 215227968 175302198 38017320 737238453 463487841 156016491 4960260 113959816 401160178 5881113 583611574 513000307 467189890 372391030 469665035 32612264 636482904 17566250 194293588 325543642 603019474 459589650 9532512 65029160 314954640 105772164 228445116 335857342 226631930 310387215 66404977 154510200 274834300 449373900 137239808 60515691 242872455 19642116 439695480 79180689 275779763 329587853 91428656 638986925 203493015 234694140 294391846 73657935 333362088 565297360 315571246 21148784 31736788 175889736 148404000 17382000 490141280 117971360 16111734 117007440 103734345 310728100 172857216 60070160 727317768 201174597 331508672 359067670 645594086 664044546 173357925 11473053 517584060 545809952 271681763 234196400 49475448 48105596 582753126 150749787 482917175 192727520 295748744 279766089 29601375 328901364 839395332 512406972 327589080 56392858 46910958 35448092 447353874 6731244 56974857 367977064 10121562 51867963 285770033 221632784 70825986 544863610 571780944 18205680 4135066 521046680 11835775 8421542 31787742 565206312 41470464 74135152 111822906 12932 231720701 31842100 318110904 839498913 629147460 226168453 266355040 32944142 368490875 372315393 842506434 848282412 30978143 327546786 614708140 380281644 606738332 95916960 219065592 709190884 644980635 414958457 256773910 52381296 457857352 686004063 473829177 198431337 141000564 379225342 7349760 356821257 76647936 245262570 93528704 184808782 156559256 25196460 91443800 469499676 403715880 258560565 306565116 159114128 158405197 85784832 100930023 58531069 103680951 182593994 248231354 142009650 519585840 54434484 755168798 28660956 120977440 189000940 181110372 235287650 331964930 549819264 150989760 71983578 47090364 729858522 626217420 519812640 268882210 769834 88189 565411840 441883048 7034536 41095445 86729618 129254553 29611899 451919916 65870832 165931632 267295224 183571303 69326530 414725520 103380970 979558810 152890472 63678197 454952016 42454260 9315432 279948800 32310519 587592228 57665052 456157108 118622430 357717414 166276972 439009680 491394525 56574640 181878089 182076510 654788290 913675650 176455517 11427804 64112970 544138294 83419880 242275592 403605126 196893576 39657954 590937204 13119890 529511433 185440180 840741885 62102601 48631968 331028556 135784356 1014092361 368474850 490774329 18111010 162190710 707716416 663479310 142016720 647017416 26568080 3188040 713776135 71003168 46292748 238279990 771881616 165189962 243156822 409101342 220432362 8795274 96493838 893659296 28378650 218898952 200657061 176352100 33006112 27053118 157154490 300530750 216894424 218076600 75674892 553687442 12655680 832034982 26535400 955413192 212370600 84179172 115701084 54351583 515519631 40921232 656200380 3134307 242768505 121945649 193426663 146185984 375247990 613164288 370546845 120180221 259462585 211601346 283479078 828261576 87215238 844975560 176179432 62119816 532704060 529692163 192295200 6883379 585463443 281376522 518154877 169804531 5652261 858805589 22890582 4860715 780979086 89734992 185999657 72653994 281067700 754385637 383909062 13825760 618155844 320828620 19220544 7692700 141089200 74101599 286334400 377253500 686080912 646269414 43889240 151016666 102168178 95142915 726460302 156823625 20280884 204534216 47103680 131628340 1342971 358213674 111719716 36346240 381294529 746109435 316246800 153356128 141672236 797748033 196428540 24934519 287365428 259396550 162831654 111662064 39836844 124308424 97673472 295533550 107953568 394930240 346586192 255695730 835182392 8134740 55332480 104739448 41031963 20107142 102143680 199989894 553419516 932637750 139132748 126111531 84216708 57679115 69325794 277657539 614643075 805550036 236078228 224240940 427512720 253873926 654282660 185899050 43978182 62976766 174558300 88293444 470491242 372979836 58668384 819081440 176853333 95176598 99864919 85582816 576134380 359832094 244515600 36838148 328955880 298799384 69899512 398446126 136659096 57351550 335691570 53905600 294269164 679472503 462234495 279122830 48055194 47577188 576327635 1824576 389068662 68970000 39343200 96913110 540307721 319449703 166036709 51029550 25990814 98433360 204801972 329326500 532448500 408861640 243053217 439689522 270469656 168586128 680008408 825853098 504335016 468308960 82990005 210736127 533925769 350461410 129362304 341228500 20741700 256125919 44532876 484365284 245682632 54453472 579054658 620387744 324106032 488706048 34831524 802137666 111293532 181274799 723822150 29871819 21501328 305971344 2094252 87733898 517716470 516745138 179089865 993894 132325440 54080460 204068132 73388250 204137880 588189350 222470820 294357592 363593368 58844492 346605133 569969755 36101583 141063720 109182816 241521840 233960232 53232564 152132337 162350240 15128061 715757433 386110336 19381180 209075648 22032435 988784756 694327680 273421180 194915984 199463220 10344398 19571260 27226525 415813860 705989627 218826080 285257970 417913201 368760150 48345964 109551872 704968476 495494148 138348587 503231952 107879688 632445856 149131057 302610938 169909740 91646530 106477236 786995 4700705 585902644 400028640 18903192 375748700 32012918 439025382 9745355 219703456 671129808 185233011 53562652 118358070 23297072 49907842 549300780 848688450 130610170 510528080 81302760 111993328 631489386 49707779 19228000 254928252 128824976 198183735 72672586 64132211 1942171 229515495 43902911 168771060 54679848 345048773 509602896 723776616 452065570 33812727 274689943 202852858 171429593 263658582 1891144 117900489 9579124 267171248 26422676 624691515 31327036 629381108 2008656 1405008 849739391 146632752 213684080 199629771 403325996 446907978 56188076 107657634 178010395 239176392 13173515 226479574 12404140 44975616 217361672 85247560 245208816 460039096 254249379 277410165 573632928 60461433 99950982 175450374 271841490 14971888 59224188 51933200 267639390 456531 254852925 831572164 50339410 894695836 393941544 258407422 702673623 364370622 395428870 592431036 39859268 34809292 9082240 334422480 268631494 611132358 117301088 3699955 16472346 96309465 474738176 55055550 418934880 159537492 324338250 35208338 100006299 17141551 309209667 21824640 435803772 3207204 136167297 673951371 385423346 65968880 84794380 32966225 466070654 270163883 695432610 62123665 19202742 27429952 201642075 528604380 17313665 135548160 50879664 865693 626540824 104184557 23396966 615810624 405155620 819529256 320008318 302601600 104494308 43163940 186307508 125713148 773528220 2753300 1013746800 28060948 868777362 61644240 26787596 310937299 120737840 31260060 212929622 201112320 411360012 171629904 313422472 57340575 604902584 30888098 10308601 5444964 200365926 236874712 274851720 212571252 177244221 380889760 478559900 367043925 283536500 579877025 52622780 56284592 151410792 6795535 626534150 242044320 303463083 133635252 5247192 8446144 391367991 384690830 106548960 23241438 556150400 308075809 736594439 1008865543 414353672 293110002 874961400 202072896 70658830 342134569 626642928 240692088 827210610 5982180 113534560 311890142 231599160 326366760 28716588 308117248 42650874 31461605 749224839 453695802 326282832 565783533 843619326 306980400 802588941 429358368 480983755 127699482 60906682 736958092 195190545 244490334 219627401 171338960 800403615 51267238 866081565 314224546 169487465 399184524 420293790 243299196 122727195 180818508 76685024 23722200 62316020 118532560 552893790 89402703 154706798 362803596 51405000 272198924 77766455 420779499 131882862 110208060 685425032 164317455 191781189 754719350 656877426 47509364 454507120 462600 189659120 41502307 113393228 77273000 776785696 17461836 13617576 47167647 480958140 137876392 69701710 5008626 90382193 84507786 142519532 10734675 357283836 57307600 102904128 669858840 671752692 187812328 379834460 657558720 17586816 677025880 194216625 395104352 775303619 33019893 459425500 110985640 575582148 34175268 63163980 749732818 685733490 417831561 276091088 303332884 309359232 831568681 65364520 55137078 727776322 101619312 249837960 289455859 449673000 245383440 560500164 891260952 322570656 748646238 467205718 394571708 712995175 595088950 137733920 389970000 128293747 138796164 525325289 840081384 203598306 315767592 58920588 137731252 206365856 377212374 117170669 141141450 404118946 90336180 35264328 148960952 28868401 54302816 362184980 132275644 175969872 707564304 45002316 13709160 293178896 496196085 253717792 869981750 556949370 9545666 203948845 252304074 374430570 784381024 4178958 34642634 301561800 277130889 81548478 87598992 788220195 877350015 150952872 307780676 213234425 673112658 58064930 27319812 906797752 68835707 350261660 274647114 705257280 396805060 165716944 367581699 59168900 25310790 130731829 511416686 185515648 8462124 117157138 526279392 18857460 869334724 273714702 721440720 200102376 307995728 91445575 36728928 355748529 71315955 505876752 717420738 159374813 700408870 53211060 713858796 134506768 116337644 42500930 202866664 496512391 49871890 30162462 203402128 803993664 436734045 229070646 491415678 378001960 4781781 140092771 566615192 713590884 630620760 51117110 70916160 172403449 798376860 6172027 215860833 575235369 179684260 106084250 372089696 464590944 372138229 287467473 21323592 8081280 133062809 21632940 337456050 288549826 79516809 289957440 717851520 36344801 2620975 14342317 120443640 403529646 531019650 2310300 14494464 462609407 34407660 295443807 129693476 146569176 206106606 95123292 879838344 823838188 196041000 264460896 412284252 381855312 28306800 208863495 138872448 219464744 24650160 333891700 37511690 345989952 507235092 101501838 844336010 17288915 132374016 468334691 45177531 463876140 254190552 260651902 148477596 269129588 73402485 67629376 209421720 289959670 374589366 194886675 95331110 281124492 222368416 526122520 833558506 109851896 63787460 160847120 116573196 64735385 770973760 9620918 32326840 90833140 516029713 171059161 617652840 192626725 171210480 79911220 240905640 223675950 593187624 894708144 437958738 231915402 435493859 243332774 445885768 43092969 1002731961 184040 573520623 11405700 282722335 350784000 479682 29460354 29115730 1211769 721922802 298553816 82458990 43821270 265780550 355420249 65037315 242982696 5269425 75982976 14331960 161087133 61768278 155098235 634505655 65970234 675682915 655164154 458604862 62329050 70875300 485015832 564346518 535481748 255199780 593773180 771874793 282096034 266048356 187152660 332744265 39542805 131340839 47525504 45218740 440079240 5712980 90484923 107846100 246974392 435247020 96259720 123678036 763369650 508126752 208902940 142255860 536449564 17739559 410183886 632507400 362664672 929372132 133697978 333648987 605808684 59510700 75002860 489339255 513984735 601567916 115228919 13577860 441144560 71072208 231067712 356478840 10790850 138535992 635902704 30914832 304060966 909613440 107884040 126665775 37240722 463886225 67047981 819864834 448705575 23976972 23767047 365736635 113865986 51266055 236298724 22451688 620457568 509548210 117835266 310539900 319285025 840405978 263164755 20912802 25682610 721292908 524176727 23216466 33677068 263869485 64058238 63602226 20581229 373067546 68475688 63492182 771912102 721291258 148206289 316340625 150467318 321699147 326683444 45737640 540692160 172118520 342601653 32926354 69712954 889090510 23375624 643408590 47111766 92246880 42440384 180569400 574463232 943540955 1027946790 33386484 97868736 457641344 6630696 383568024 255837393 101793792 805077420 471744300 331164899 640603964 302384928 3429508 27319960 19296166 30581925 214068505 140820286 166062722 277485920 689169494 284630013 196042971 418292787 70186200 400996596 220097272 16045280 110485 137025 139893336 23285070 118001500 31117888 12397818 112923500 70984691 344095005 89930820 460911087 185312694 33860736 282867795 351638997 467468400 99919155 666799902 140751678 180708197 474929840 177950640 162864000 51402949 214843450 284314954 264749424 622476687 120076020 314846642 13893558 138006241 47766420 206267864 238952423 108895752 875779718 358345019 78579040 438132408 43905288 333860659 327806028 640603964 147451344 143581480 448549960 494925915 188186481 262415670 145841040 533632896 250987905 83121430 740928384 315597510 53433810 10325653 61728156 77377888 95777550 179099710 141661845 263228364 124549308 197623085 281018034 186838250 420328151 63544402 88275565 9534340 407074116 881264636 138492882 38260224 426654930 17846075 370434974 305917924 634376850 87430752 36873938 981412124 45988150 267288000 204810777 14441896 418282755 605656908 283609300 341163258 207172635 244802052 15010400 741349495 126536800 216680235 354147832 669621408 27692280 65637789 74796588 14602413 72546708 82653375 203839552 436408320 352535260 37186485 13065810 41479088 309184330 425849800 3006176 804830256 49198914 308102917 189939750 83495973 170478608 491418200 836151544 407223234 63043650 233655803 29258816 381187625 827541738 8404539 795255048
5000 376
590483370 571251744 109122318 702121512 83490660 67013184 14445120 117924906 248358462 183270111 592507286 176768284 224572850 289825490 16497580 175432194 262052685 750645160 100970408 290477844 217824660 166149680 270525828 665343720 46837104 459138406 8714160 57624504 296494200 289411628 67536354 65730840 215495953 267607208 157618320 631961268 114691185 103428099 166282454 26548864 187906411 129643812 1995336 169695252 184675016 20551575 488970699 260956568 336488005 152051328 140222734 298009355 184202856 148433112 161570675 163364220 27087178 257259082 454285366 414212750 2446314 34690132 76809984 19721718 84829872 154786359 733649616 921791720 445190283 458055680 429187864 268384968 240123312 854823168 326554360 113429744 69292180 553287410 87130304 68948900 208523307 634124034 646799492 552632689 744071328 405566766 79176042 231341845 108692568 10137684 366605928 209864802 184717496 135301326 336393237 40936040 132400254 675561054 108346875 384448812 387373322 763720200 126463905 368147648 74890985 654298749 146167396 344144935 529766964 114795492 286524414 438079118 219494886 459931600 301722852 439626650 107609280 413536113 345297770 419771502 101474496 348458629 32407675 28187096 9966245 168119820 775376360 453806886 70495524 92166744 421458432 559389480 665879120 116800038 366228112 143786851 124305595 34225992 208655321 170842756 47701616 495644014 2785755 423491770 124130034 454009235 196213136 205329400 177825800 77807974 172066094 30697902 964343662 8889108 67389732 21720060 382806756 95204640 97174684 708243520 401367648 48590352 646456888 9973387 940712990 148430865 48566584 532370855 268006584 447952064 504714108 234950608 37295472 72477504 346574886 5114648 15255170 76991628 326005596 45929730 77155575 72348666 745540208 6590507 247787190 352833210 301634748 96924204 25942804 336493490 94796577 492019880 283640608 270852288 533838690 206699040 44226348 115466601 2907660 61566297 150145344 201257936 283656087 399970542 1023178870 180333960 65809686 373797108 469615122 25945472 316660 90877648 449573592 418548798 887920964 70393044 91889833 360640300 80251171 28663706 35293960 115602112 21150649 284112330 167345488 15407190 150697696 162676800 112728 375283250 19586820 199536019 152099332 405909000 263620548 511371281 22082588 742441986 18187268 822434850 483972440 3763290 98396900 140305650 31762632 5370096 153609955 126111990 173841217 37343880 213007580 327063204 299793042 114056974 9256527 47660886 540827520 444616632 356433888 76341012 838704080 654321780 428309882 196376678 128650431 140268830 545896260 186476574 149907156 196373758 295709558 181446804 47361326 156381502 39736026 582168 586604410 702555100 128361321 189980640 236377472 55233206 407944192 511320750 338131182 353244768 298942254 32372675 242834450 387251814 45523283 91949494 285503918 291015228 57611706 47443407 595701036 51067248 120274496 177870000 49551411 400244736 144936220 340625526 106972092 88067840 116104579 15331840 90876981 133018284 36570456 434351556 182841282 492811940 14158440 401559070 1482570 1259184 67652299 72171534 4219281 58120026 24281950 124907332 132320369 34208447 539264550 208139130 135854928 290073982 10918341 73357935 648114264 147745316 517238612 184453224 66319386 175200960 125979600 209428304 72063950 669382290 170494408 74821363 379130770 18029550 14159340 778972936 128062494 29839180 67595520 398454848 86926273 21798420 167949400 745457625 869472120 242895996 8248780 399133234 840035298 662365792 56284128 95946936 429230788 131989312 218412142 644628668 10149960 604913204 523216364 332842430 709589367 33768644 182453724 473081285 56710990 126428263 682729902 81998676 111423576 106544720 700424341 618237065 106083502 483119600 366302181 286667568 934778000 268434360 475007646 401284772 19292268 10970352 34144600 357428786 989577875 216874134 52155816 238322140 287925872 757348800 422474136 105525602 43123276 591133158 282680200 577723624 352080000 83772195 608894540 422650070 719125470 534333700 374658258 753986457 324751812 729995730 646860690 143565513 31742464 282348000 170034942 474193391 197565330 420527096 42836895 349971563 63832750 376360740 205478840 490062636 397453608 507390873 43300600 503318367 28074784 45844204 265438677 147520296 425113752 204571290 430033408 2650340 460646604 453537630 137438472 305431290 17442642 40594624 574423580 527222773 20792850 53779338 988229900 560365316 295168080 247404720 188125740 20467000 407817828 305213454 297926308 340928874 647280032 715979774 18019432 939213662 1578500 97405191 64587516 148918414 493812768 20535792 133967565 64020132 47445810 106579928 93504606 293147456 448922628 120266928 804074505 130115402 22936217 1436776 406899180 790141198 46718560 258637602 3750880 155154720 464394138 290742372 235645896 26157944 164608758 53003808 995780877 24683072 129511168 14079222 458900657 216688908 122978768 36872577 66179376 198634840 676325832 49692125 419987904 181420164 142598396 578462216 293717015 466610922 701940960 388610453 257752629 375296625 203994960 8700920 136493556 113125882 88053000 106641573 577648071 205129870 16183755 115324258 51994925 51825565 524569380 300843639 805328182 470085224 571697105 126264280 207548331 8110428 619093212 16965936 236705595 294355956 70764759 20682332 423537410 376701840 2846844 229862070 107992752 337531726 6166708 247698469 323467550 147911478 27197688 15891628 441207900 11997912 268952022 95618952 169652367 215782216 441501354 396832466 546666024 279844128 296454216 270049318 510053732 210057950 132332474 491717752 212351978 328352104 171120818 402490738 324081478 96989166 316932168 299297980 996355998 541147095 48411270 87319650 509163328 2751560 25695910 890117816 486350940 234487760 295810493 646852909 46693868 379943708 109005610 357158611 318229275 31564000 116022784 337631125 655669020 186137670 513178460 416829952 230647515 85147380 299493675 520239906 432197535 220236284 12514010 408085209 193363170 411014526 506156232 547665408 553516780 135361395 139213800 379649155 108110337 318376080 22451730 246871197 196183520 126952650 40559946 474079374 17464208 601028280 259343992 3195234 118928952 327526400 33334272 606503526 484751956 108976032 31501872 350912660 604854340 479165532 17868292 604369544 388046025 50165668 104400128 44703659 89162748 409235866 131951456 256044672 214507674 260135775 294873642 150065784 58699401 418848144 26645670 323023007 135823878 14921940 204186920 126442910 661264101 183043336 14172400 364515184 347442399 204621735 32653980 44733420 43818902 5686032 390334920 790339992 33674136 15280944 18884457 633370977 656436113 3814880 896170090 93389296 241491558 504798736 295391808 196274960 58461536 451209000 686526792 203565654 275778515 177389100 138080496 219990620 31009980 84898380 572643348 506741471 67463040 103511652 271902813 120033232 398123600 113417647 157355374 785425818 14644448 138447984 37802160 533514060 107100140 173522604 689045 153446034 237326418 237408480 115080615 555498080 221550444 284814291 127571087 244007775 121420586 6048124 42216 472329726 282462640 78396326 33973140 26425344 59276820 82514722 631775092 240807739 1055100 368486911 564320691 547551099 11557032 11160545 707926451 76216140 104296564 56752857 334029597 215107100 48544848 106609085 102226204 78540735 64241517 35926720 45743940 263448692 595385602 8237964 253653320 190020935 654563200 21408892 822770928 4900768 738468098 47344626 473846646 105688572 9737384 787327373 302798576 122865680 118104437 377238449 840399760 312527600 237007848 42843024 176033904 414355656 72584304 517981035 244315760 93983328 127096325 413192151 170338428 370057226 1058233050 395497872 322395150 293984600 127852380 135139970 22137090 231289272 572635360 446433549 23727841 646149972 253710990 184368950 556978140 15337978 83277285 350340284 117303840 102106116 42535348 603140166 679412151 15135696 72997335 196502432 471932468 249767770 99684451 25966080 36419770 321773312 149432766 501370464 54117630 9286453 310451922 9519950 217430458 293713350 92387757 517884120 14045376 588799605 649762728 240777956 26709952 252852576 209140 332661888 265426860 342566154 640513200 8469211 123639774 122240880 644085600 182092080 7972744 186070836 156757976 139512471 18032175 150590715 18354912 397026350 501408229 99316800 295485698 724399708 298184370 38958270 9731876 394995266 630348480 139045968 402688280 324071852 29588568 180095372 24361447 413491125 258621476 308403159 589843451 141398136 660459375 229917222 453659960 78391452 23787694 774732564 310253724 90200358 237312656 4337055 38686815 44406600 215302960 10284157 314897602 262384092 16600680 534441344 223150015 287915082 817000212 474396528 115834813 16476726 20896248 118791024 131692204 114622296 157520640 698500398 197128914 493241500 129453180 354242070 291442382 503157972 126873708 35357066 269518465 376349838 951316284 23320800 253838052 220135525 3357620 492040330 881756260 431502930 151163354 237365376 60030100 381465980 63560200 466855825 726472356 249367148 598163885 226210407 883189692 44331692 119416094 253564503 351533396 209858511 69642000 102444625 117504000 592650279 37144696 264721096 23641200 16297512 603590025 109156377 19122968 142053527 75381994 268214355 399663285 24920036 130595751 37056956 413928588 5521896 13976088 527619361 119402088 316450596 530886456 300115123 181598480 423148760 146112000 813714628 245128800 230628522 84004992 431033904 23544622 59493392 24677486 144039150 109950464 445765992 865327610 149140439 142435722 213220112 233748095 571203648 813178530 866036704 370431854 754262256 378665376 275842133 137566944 353619735 410838809 649164012 53584800 14608440 317313520 490626721 491275554 170359551 760307598 154447964 975472400 28553029 134119440 57613205 254446791 43489320 607900725 39882645 710562447 847530288 87157800 820278417 15359412 252460520 8059656 180860176 692104728 311705500 191033760 541300997 476179352 250928377 793650432 754429878 17546177 296953734 492900 369057774 9008640 68924604 154478684 57355200 386296050 146125500 13428228 271990180 220484026 258310416 482012861 72394560 3407885 398493530 184092194 29897371 12788700 72568660 192262704 24601312 134444064 134606340 30970656 49966875 769541108 646118784 72691465 389811347 200618750 137548125 37241485 845546338 462749826 691369035 89905102 100132480 274250152 388250925 115360350 390170340 209003490 949716900 565990463 145794351 135767968 74796996 566312473 280166889 319893146 147647610 159876321 509239278 363405775 130033160 648331525 929660 175351753 385102221 152814500 19610910 629811684 46743108 683791011 263403110 5926770 3530974 553801584 125041800 299879744 478197714 8014356 57859280 5352204 141762324 328538260 16045505 162358140 223867176 943392 891509652 60609252 8314020 39182409 121782666 122101504 584543900 481922580 343806523 157337505 9710088 145540780 9845222 55430424 553049700 28826784 661935300 39982030 670751070 259996196 645976551 218482720 90633833 196777059 433208220 871834979 779530520 614692064 331514820 421348586 13059795 9316005 732924612 252497877 247513695 122832270 132729064 228519312 66243240 26194052 528967296 138581810 13451581 194529520 130682265 12949070 90722652 606792624 24699114 98291688 353409660 203399660 49259800 272344684 141632886 218189400 191949905 161388635 29362281 77249881 45946690 23083962 8871544 91838085 301685436 138489405 417425183 324610087 137212020 119774295 256921240 153645800 819562473 152103360 191828105 132795880 112534927 248872670 149850648 46740140 651285108 193675220 72074556 137383040 584670168 65964096 646045952 131924832 93340554 40437600 2651495 15719016 218356600 88239226 329874809 232816122 299327040 107759183 674106057 355851496 334233900 56050575 428107396 136801075 19779015 103656058 901650841 331489223 105563880 166647540 102181392 754239675 490755564 622149552 5720652 257033280 662600850 688924293 89304600 414587732 202366373 808825305 92922102 89805584 583253904 93397158 751290000 244756008 174401778 104321574 4238424 207749287 17482386 264499505 45089568 786142140 250720760 852697690 584444916 885414592 56149464 12935368 326975040 283161150 556857328 253081197 287689401 211460510 519191241 536798925 523686816 393748950 150541690 79894975 722088 151600421 416233776 672965677 580223910 564370288 275613312 638048180 170861382 110786767 248333844 360782400 494439741 151513113 804614148 100903740 59504884 577989918 18262608 336305515 629472602 172001547 18103935 375557260 187774743 153783475 25814890 15543963 174365460 157234210 305151573 73038144 429695115 173482197 717722800 601196934 223318810 512516158 25917705 370745480 48797298 305482265 505797942 592117560 709143552 345094440 15021136 473500651 50439510 198765952 119260336 437662244 158529536 80531800 196790440 405562120 182632356 364131883 353865348 3305720 17039643 92086977 79309334 222722664 22648557 341217635 781523050 2429904 41807220 620483867 457067186 306286204 292182519 431590518 175105854 686160967 48763572 824267576 763288110 4882290 35994885 146331738 123807150 511874222 298155026 28731899 79585960 197310159 588510720 336214725 266012079 470022111 860611627 612559500 286778888 325997636 550732 75487104 806724440 72548680 412328148 81215200 665148788 576810696 62768069 355196520 516841488 441483220 254723536 272824710 770825713 282514615 281046842 202220314 277553369 294649677 223638080 150938556 948921456 99548352 187680645 132025520 29427680 281133314 96112968 79805529 22237280 157253824 256199670 530493292 1007373784 466053280 299480250 178604244 750034084 790883766 37614938 266353200 236221220 196214136 57866648 584673780 343732732 80749608 170257956 126823228 167190534 599818173 196971436 142217151 151108322 109709860 525045376 313531714 209137390 57069654 117267126 59333372 233874033 60720087 4969048 197478289 55128660 573942348 426802233 45018820 369087363 306584066 112549641 632938502 366988590 236629035 397179913 42682648 15219612 571424434 45874674 131990695 159425033 427400820 327669706 763453647 39460616 672909147 13164006 436767126 947610011 171266970 54838615 7725436 143961737 29861825 160236896 80116616 43601883 385801500 127237992 103244136 833108302 95832904 237410598 39090030 115030948 19260215 320271459 295447824 89115434 154716309 202069361 364745296 666099325 53959031 105440520 151338595 84583408 427121703 90853593 133431870 72503748 337687812 129125044 121226810 260808930 417103672 21189024 887763200 138973420 613629618 106234928 713585959 674982 700726950 59141400 183697552 56684796 234022177 32943240 7617246 805452795 854366000 8923212 103034961 225351400 475900568 308094005 389253 635166650 42586845 163610928 356129126 13343040 122874228 155846664 100757056 753867114 43562700 549934385 43355645 125888948 1717768 329178741 397570283 25554008 27768153 18541455 4571622 667286664 28710178 341052579 178243092 53867172 385430770 352377920 602262470 59079692 91129370 23144275 247308750 59833152 273830592 623933882 220509597 628832622 186693800 1070184 4689000 503312142 208679373 23920490 737763277 53297277 11190960 456306045 22930665 15356142 13787795 956964608 14879420 127568452 811588440 37926851 434682248 483967494 653666713 381019975 135325137 285648336 93678060 35689784 412826868 44088190 142353288 91260078 617285661 336789234 49046729 10056932 81061227 24085160 376343469 233458992 165501711 125971776 317097573 840460803 90895032 128183663 358018256 61067573 85384860 635571646 355093375 214485104 424752378 3771840 85919200 90158152 655558596 405420024 633372240 365755088 3857400 33239040 520218455 2774318 635508544 79198384 121498020 165746600 484276416 555665640 186442095 168618510 467508672 340468704 177206500 204885696 16284330 48497695 279195463 386148315 55159200 43315758 88717104 29077118 185338868 144003938 513900122 57838125 63494466 109611626 281700963 98904531 197832240 430275230 210950620 306470008 544197078 66052227 354718272 411911586 289767690 642488946 617636640 613036087 86956800 69187848 320861684 320140800 175449464 748785408 339701128 96747736 67063616 511649280 147825930 1037628 649579920 492210345 268419558 431934392 609492710 48328860 268305135 772644825 10659150 126908517 251081184 336575304 760631067 339467262 136513562 161917238 873836370 130731088 77895360 116911828 188651433 168677262 620736672 884120049 94104690 24612125 45934260 102912696 268123584 602326080 103989447 72442676 85550256 434634352 664739416 257645000 312063200 460673928 114085576 401883394 39873666 9683277 41474711 163114568 126320540 217007800 666445272 38934684 292254692 82145336 112094088 47856974 38056464 86400626 98097012 22399608 523337661 52556348 69618978 232931307 423906190 54481612 395625503 173106785 730869377 249476484 5135040 81175458 403472419 579817803 60065941 571799282 253859694 433291495 132163679 14455051 339024385 727051680 246227718 660124050 25807190 257082303 108484548 37327089 505502672 84292743 490693650 428693320 12053850 5125001 28740160 529591452 448946485 188089950 117409785 801631936 104487985 143988173 31892184 22760320 87642570 981749067 342175490 362357450 385231454 149816380 163297286 108003600 654626939 464726241 220148773 262324224 198021860 181407744 925635960 953996396 192993405 230056695 137538216 52644757 158379121 74240145 166366620 11741088 199458552 15417792 605454870 401349410 560992491 668726520 30895664 110939868 97499800 27719901 130581450 79903470 48172116 233560284 463726690 102921244 422326472 16337580 227295775 104999140 8013798 221531784 20673072 109485090 85826853 195862588 323625456 7695861 427076832 432347774 6823025 21635652 690058080 56643786 51481696 199034501 359118836 237960900 355425102 131639643 85168476 39456676 14660529 60122491 68432310 368100161 570492072 22508574 55518760 346647658 277861100 141332554 263619096 46209963 17894146 284565960 462916010 152550846 387069783 717595039 80720496 234306800 92153184 229013886 81213930 802579950 313399287 17746440 238635200 14465895 2293089 57097680 363691629 87016226 89537175 674204720 312920440 501324408 315046748 7102170 111039966 4183531 28069976 291150336 380996676 75728543 801639352 441494064 574138656 43265043 414013435 124876800 295189447 166036530 617510816 190818180 123511647 45643300 459957588 20387906 121343285 907404354 602247913 862337533 44376580 63244000 844250 153633264 439847930 151251604 158067684 304245702 479081055 258697200 262959288 448603206 33905295 13666993 224924440 448970112 28840698 185959508 11324817 226124028 1016747512 101562311 406088598 621741142 485094480 195177840 105108758 18421336 478950000 237853932 3500966 66915291 344846714 121660448 390527524 508918564 16564428 472704252 913999590 58862118 544192636 38894725 533845049 285240576 146755488 13864788 534771006 256195359 392502817 20027700 347739659 130045897 96231924 524168112 284665600 249309956 122871957 123775850 205515243 287409495 584313480 436218138 250503044 511273128 48518899 2250528 710217170 954170945 40970776 360718928 96805312 743829345 404715762 332000975 104567643 8360870 115124976 380921448 31521215 84031366 325187754 68520184 137075312 4403760 329546022 93967092 22553306 109960073 794098080 50890788 88591815 80620098 519651126 386751200 54378034 166949874 214507872 587086208 82379250 442693718 59883513 432119610 253838838 65708028 566848619 134020998 159495492 1915911 172784580 812586060 494718268 390652860 95929216 6612074 453167699 211809780 236380804 129442915 5135256 393667770 53832360 154644472 60840185 139786808 42664532 285556736 36723752 923331900 117126464 162297534 172085144 86554146 410536267 212308668 239766912 40179360 59804256 851455326 309186864 868524327 1368092 250822170 1767048 51853098 745510128 53774621 333166827 581695965 685303916 154316140 248894658 140588216 108073126 2039040 4391610 239830405 144376876 3870036 120037350 145022359 553264320 105371500 522410322 29045820 185873508 425034636 427864437 13205000 119228276 185770500 859252192 59243709 463783630 38158400 236471887 192405172 727231480 457362900 307643346 468784928 138627860 193625040 506349900 298470555 262658394 247395720 705200400 434236140 70732096 907614280 393943815 520254519 153978944 355251399 318092562 10182784 380221184 2129022 77012805 182029070 210071088 135784844 250470633 35000328 204106497 246619338 71355636 294994083 43146752 755580923 54374676 242929848 326013358 73359000 426184955 169930656 188570193 68739150 357750540 205050736 423172387 572434764 297953250 245616 658101360 155886588 205964625 397868003 208046925 210221470 200557500 4328805 62213058 282852288 189313174 247696420 578547788 510175372 43946421 279079762 7792800 354146297 47892798 767246900 2283624 401103421 153130512 46909788 464035538 159139890 911599744 218141120 98045078 522317432 686349131 426231477 53425216 347618736 1056296232 170660454 709395544 474492610 133693823 186336722 100584152 246286407 168238730 167363856 300080537 130752900 45760248 452721107 584355340 220402966 445684272 93270320 82296055 86822692 324134100 328575220 621518412 662645312 211856274 57972450 197707125 136843620 217442784 672557795 403937688 296836905 115816512 7360722 196194050 863222778 481757425 486422834 465975160 345284400 2838080 246767766 13570550 22229760 4332360 653073264 27709226 329544948 343303185 198098250 263867392 660042164 173641335 100340930 529965219 1029928556 67564887 975557545 169085931 31203964 368629893 722361000 138207552 34122363 209099660 337259328 411176505 323363392 367279206 161547022 2110270 226270080 266845080 498217240 38242410 57531158 376148172 887657193 192498500 464256150 444027960 78422190 27841752 140226591 453158076 364939218 203548221 54295340 237099980 290638575 571825210 4970160 8028845 190639984 626338855 97974360 938309856 21428448 11305190 141048985 1522125 90193500 17253036 63509718 38381516 170016560 295747986 397303056 300809640 247934664 580605456 32126264 429790872 108154800 56471520 721190168 27474183 242501489 314170596 16808202 339678561 570276000 226400951 726834192 31501430 67829204 625427915 27910316 512228593 208076148 437641479 56808135 301694300 65988355 116359232 36105420 49082726 65354798 403507160 3846700 336061168 46262568 146264022 705556872 230812050 334025292 296787612 100676500 167663880 538678148 271037422 336483552 140127246 138649882 32048944 318727868 43680798 136314255 40975665 39619764 963596268 430051149 352847022 545133808 172896373 347730472 67535286 321049967 228555 694809618 116430768 114079504 173805060 206986725 212995088 426465018 167638653 116126480 917375328 212858524 320601496 181113816 653125736 42834750 12967890 904043547 36536135 154499898 764985950 187072504 171519348 499873170 187604604 582922410 57073828 134201275 1961488 595879767 19608642 29681400 15030408 359457573 10951879 64065872 876404880 143138968 289149422 602647164 460956716 174914882 812436417 161974250 298892760 255717045 823436246 251611998 640233520 368623119 127826530 390327192 301774992 191074794 136751106 125535936 91378304 59650842 503586104 767031408 129409257 383852924 310018282 64333455 63081148 13782750 199994040 226754018 28664064 49282142 877414720 104548168 104468590 144080144 39759554 70610936 47286516 281384226 677234304 3646104 22431546 11284878 76539456 688173836 697420824 324116136 787850244 687846721 819955458 3125025 168194160 298521899 64297962 632317136 773441476 346346596 29596630 368046417 551375412 18507195 127782300 11398869 306703286 139803930 564765228 115115238 4897605 70607757 168732909 480530696 188893971 518947440 293805182 111434556 672448560 485946617 512873410 55372107 78384096 22881796 674439350 474138858 339171126 238760826 13983057 202284040 682767360 44804837 80665362 294469230 169025254 370550400 66662121 261339467 172042 361314936 140366916 108650034 16496405 52465160 150365 256622624 371617344 2160390 108083080 121749432 201780854 54395465 662229512 159939606 187156519 51509041 663626444 121115769 84244710 81897435 301676688 553917363 329022705 725675115 136662575 46959297 164275600 154755328 302425746 93555264 556516182 287771168 75099387 513843372 93736170 443536702 638796675 630190496 212823884 176269668 764974588 89224800 937612152 374486308 347686040 544828592 948948380 191078640 298590000 277828420 63742760 559921398 517170810 10493548 332695440 545003760 120693246 320480910 518224871 30641940 91900980 598928172 256484592 695709282 5518688 83654472 835009392 739501672 92170638 195744828 521644015 189713108 84388736 927329456 226235538 125523104 268617250 202262290 22306752 349969902 176918875 11197971 457364118 226274016 312885734 9598914 159138396 30940404 40413915 151780357 488576064 491959364 217633360 835459776 16331508 100935248 254903301 126813222 533559480 311496750 979341910 120601056 50815744 460750432 198496530 542232320 629219472 38474190 641712456 302255015 15356924 699017558 242160776 204307460 308210058 576488610 261815364 295106058 114269060 56344464 259913568 184823140 26256618 435049608 12081456 437054886 354109528 752313797 189569250 499545568 66958032 366912990 27104736 224261960 7684674 40125100 456551844 89117349 34700806 161031234 65588096 284648202 181044050 224132856 736000 573248670 355856788 237455715 159361550 563563200 579803357 104444750 240229190 75745294 59602570 242088210 23835900 322229526 525938868 702468576 457328220 152176388 152616888 78589960 18922106 482371408 609444000 350737310 321093456 47925046 86414757 129811179 353017561 78484474 58912046 132687018 395364204 199280898 210546600 897904323 855447780 402920448 16540212 620097720 549941265 299198483 564757481 565820730 672957246 664134384 179591808 281560204 207766130 20877976 760129006 111538056 323119125 63330752 22326634 135994774 762789940 208525175 85534144 60375354 87700404 1347594 629992845 9731095 25079664 478593612 394331448 41321400 18615969 291817461 263095572 44979354 864659904 333039888 847463043 431090478 125700039 494220208 135018168 9816174 62239307 122572052 177621220 486521170 383695620 532425558 235405722 61798912 926243290 1014044968 202387575 6838698 19124490 78704766 369638130 294762688 117121410 107778594 6075432 434435456 363335952 138664312 234299871 428970372 370527490 501914433 58933800 715691451 359974440 60679640 25641498 645895668 144665766 394509000 350995410 118129232 57678980 89618250 371431130 315645176 10323246 1334414 21363737 403767011 37786668 106468028 541359624 135751656 22017389 585215855 456350448 284015670 27869432 387932164 118547360 149086000 43956416 33192443 666290404 317141807 98743944 328374417 148106016 272867940 12667548 781585596 171058352 502666518 257083992 290658540 202244544 97447500 87988780 235794000 90243036 177895830 7496698 106460200 156415374 387045263 39498720 275161455 9083256 625180024 782227352 438612337 659049610 614847796 152373562 356479200 81390290 672100696 32946665 607476474 421750108 190417955 315156104 18528624 139179227 133017920 586338038 102635424 485698173 467266710 63333966 84964341 134275676 25387776 93263311 94821480 94510655 112074240 13527864 259011064 23059840 640400740 171460224 54803441 389267775 157881078 355876224 320670456 35027853 26628765 85603947 425653800 308856842 457182563 713647080 472689675 121746131 289259552 518558180 232978408 421618780 35753088 74952540 435062394 601299324 398353928 470870218 63683410 2480833 229457237 115360577 489873800 826444056 403369953 142209144 165754915 214461338 110535931 106031718 142262400 11516362 132909202 362360216 88593186 204458576 84269330 130434612 582283402 104629393 84612416 148228267 98708071 228344391 641682 109640974 578987528 83076070 414806693 133648406 46314228 4291386 171715578 42459306 274829325 47687123 186961920 390452307 106377180 45672450 48003886 49586030 194077455 424678366 9409104 2269018 609979650 117261202 177292068 71390220 41865373 355816440 72746471 743120854 901872880 1880188 283935630 195940464 70727762 765088632 49204800 711563394 272958330 60249364 244319240 899502 166514724 111629700 441303247 201266504 594267086 364000 333140635 436160448 473016076 396645503 28224328 87156016 223382445 820260315 641480567 5879174 361453600 259929540 116642400 91245567 98406696 205134752 317402988 313719462 79094232 231208096 88711000 549101730 233144571 197514880 341122428 206286968 67444812 32664510 155868525 42916809 493126328 92853150 38223018 176759465 562270808 281966340 214260640 560511258 279325749 42530770 12163242 330560220 623062200 32296516 10342536 9993960 308791642 4907504 865841904 445212324 432297225 261436788 11777048 572008536 138028650 299912367 175912242 620282820 143132906 189669896 366692090 634023756 699207180 121338201 64725741 285014764 185359200 19568530 349589070 7370611 272322776 190225882 68414335 37082934 607790232 645177780 48705765 202121976 198251924 8638773 244528642 436850700 3947145 619688440 192852066 840388277 137582588 85459210 364720060 341281146 2975184 608718528 258936148 320057976 43952320 250782560 34885487 353456558 62797728 863927883 40085955 9411500 121160127 497535714 404440766 204979512 575997632 426405125 215108972 148652100 258175776 816271500 365822820 92358620 52270140 46019355 870647714 512631333 94756800 210242234 57138810 398068480 364142960 244756650 90276278 258019944 518691250 806413090 330658050 96236224 334347750 557287533 464472556 55885409 250776804 5780663 298330452 373333784 194719340 296321616 34770528 21072800 484455209 131476280 166593424 143316468 97467159 117265750 618354069 32682600 913341360 247804200 213939704 67098200 88355144 37678074 1193553 689388084 521600790 139432494 52494834 788499087 5693870 549789142 255655962 138837534 263272275 565679832 436230605 155785216 265543991 101106225 351022545 55825280 83776300 629440760 33542208 486227196 94051132 439549110 36988845 862596858 157468374 164774176 221231434 304028951 747030760 377968269 233113860 249357699 256015809 7868815 473564304 156439782 910043316 110430840 55140310 880607244 203010615 33257848 276102864 211119982 26265106 52212300 401495663 405842385 67861229 134760000 25653168 222590160 636795054 111204568 148923039 59774024 65963637 23987340 233777635 569939080 2994992 336504630 333492180 178620687 31002048 90456630 24561976 404877216 550475776 207252504 3049802 378891453 613900728 854353984 81639279 355681375 401318589 246223016 339972864 376873968 549859600 21685282 100516782 148529680 128875699 200810500 971258214 268774752 80688868 203158551 457883010 256941888 249378380 159742156 334356080 250423704 126144834 295772685 447718040 318346281 497316310 272825520 113427657 155101019 253012804 14308515 137305113 529695927 318627372 129547899 313953552 302230112 12143500 174669804 100019290 536497360 343755769 200679558 355108127 423163520 247672647 157224381 330547288 553334373 411564582 170771388 149099706 283359366 574525972 365186640 547745460 309769500 483471840 8794140 240485958 339565989 483854118 296291835 131589008 155849106 540285410 63888160 225641358 311161356 76643160 184695630 415903040 66593268 271635502 63115536 278940114 280032302 271223172 340330552 76594401 11859605 8833632 755674441 255219300 1865430 172555474 27831384 141790464 29860571 210808912 163411850 171706921 871434252 714438354 191568330 220242190 306143604 41338360 662784090 595402902 718979652 59922456 34518822 283602404 174743010 654879276 287939392 715979449 66284162 649982400 25368005 242156032 188647428 35272710 353438802 28436422 240347682 184491977 583857010 70153928 149471413 215683164 22800750 554940 496658281 169498696 130104273 770514012 340249289 104803706 266019876 227305416 175062888 278640960 421245 39583788 197770380 63084994 29674656 578017635 145839872 341334240 64617280 4123248 276721947 44823675 972543964 115261480 120880662 565034890 700119772 479850938 371193690 905839231 405569359 298632501 487684800 119671922 131435055 464556660 29246294 295360 33396597 240179823 123193281 293441239 212825736 344724226 67841970 199050650 870212376 11272722 111690880 402961944 222954702 25417134 762504216 60184541 47217468 35850264 212882188 350603964 513717990 95746824 230818188 419485131 490141022 91863096 481971122 257349448 338866640 2735880 247093715 90282126 154831372 498670130 94161652 425047820 281575268 351402144 62374140 367630164 254199800 55157118 194272480 22766028 241562809 615170624 190222368 928812082 511078317 50994491 426853242 143404192 416056200 179419951 12748736 337169093 767647390 427755717 73068378 306405488 606223184 203459844 155389605 959521332 59307750 584452761 194137132 9324270 75549232 39570630 612982077 181439045 211483970 420996534 977625628 81590565 69602472 149768284 868115704 143075629 32528837 389610760 152570180 376225005 51442332 63047180 204919932 1330428 202607496 152356176 657750960 393149376 901079542 14994486 254520900 231994400 270929518 296028012 3232775 41386184 218752377 172317310 127845900 9439872 28286100 9851468 183286646 75690868 508239312 133181050 1199846 115997070 249691152 438876845 668338692 850429 770092483 282236175 396893014 382808880 464139297 500508150 142974142 592232696 505631179 634855200 24505920 430800120 28527768 93871645 115311384 200267844 24906297 959039136 779266075 1483599 55817685 152976785 258933978 38037594 310788132 363761937 937903035 23374747 376353315 99651552 517989472 548566640 247277853 155986648 288414009 853519387 568809080 664070640 622264272 174851222 26334168 11999108 174343464 419339785 131390127 969997440 63187800 70382277 102963042 192825072 529629540 320148542 138262200 299881344 336757854 41297690 49791294 139477290 238223139 731023545 264017865 138674796 351804860 748900647 122524130 65067933 268365240 283083260 8751600 17810441 212557500 285702142 366680682 920580960 183671537 366824928 297133284 416022135 178777375 590439328 40999035 1035870 111134400 7350154 566128794 684002795 749185866 390256674 878794880 222203457 14585396 82177470 671198880 572760680 591292977 158289376 178613673 54324443 219782160 317484640 82571762 402176810 105748326 93844715 111059542 34566406 219065868 83962115 331340920 502280440 1453862 321517000 954248768 493410852 572348646 208144240 110715417 216653544 449706000 477969984 322450240 319259374 334431293 259521864 324829142 867145750 536722742 696388836 380489505 316979900 617217000 484109868 381293554 578980352 27451204 563090409 236562375 47312832 521270650 101253933 298911438 43675604 161461839 105758750 46125675 86834220 283446870 162305901 3751449 76901167 15577875 330509340 492066428 16468060 137006050 530963204 109499768 976012416 50038395 173384591 10449786 239267160 267622224 413505960 447137013 783909240 662216 430851100 46296950 580623380 3696882 351654016 28488960 17634958 530202222 585484682 202924791 274141856 118326876 592837440 17123315 240393218 800855294 470489842 34436842 148745928 153821096 116551208 27969474 165668206 216168036 234983300 369971488 563807160 170201556 170052466 557291030 86322940 650617275 30526419 75214755 455733109 288868454 9894404 107347800 540876600 154691364 543639590 123890305 702536340 59275280 438050900 766182198 354261160 621642372 36968854 895545819 183483144 627218865 373582931 7251045 101774184 225064616 108857259 278252800 96330 120701067 514201552 113288868 92822550 1889658 180222525 113162556 47949096 152257040 289403920 753711177 659881707 14262920 26760640 312234846 296807550 29349684 111012744 283380696 70353760 62685084 23919300 590225139 404509188 611376171 67544392 747450900 14652960 221123020 63980324 998800144 471088224 584573430 188712270 146769250 240158035 361817045 579637392 370346067 108196128 321116400 831722684 400001756 38630683 315270340 238619450 14976272 553389694 246949522 30691584 102029764 88036988 126476100 423194928 297769109 36686835 335157018 77297136 607565983 268843724 646283040 431439727 38997783 61411126 876305256 848731770 685257832 785605177 109901190 545528800 201130410 322033404 256405500 169918305 167295525 116651950 371381485 34942635 372762588 60963840 79343348 182933513 55394925 67340650 5416592 298338398 628788732 623807244 192961728 449917836 160145638 17819893 25289500 209301664 158415678 33519780 91752927 826439796 142265502 124120480 104747000 167006728 646578315 20669634 318844 698552096 632628621 103902886 59104080 288415323 228924540 221151024 407121850 101845161 377144626 142636800 348835725 212387763 425448693 706417320 133158774 53177472 5141818 155812650 410553686 339887119 364221390 289974088 5933221 557259721 327336615 17273920 334827508 527548602 2455232 496572158 230631219 164418111 22235850 425560250 78082914 83241636 412725502 182019276 381795830 387234284 48817080 627830564 334437480 241363800 484203738 63507579 341764944 484794016 71084703 371645475 361657332 107973500 3082968 48369000 247514560 726380802 12317669 63090603 366430988 535010560 182349695 858906540 75839176 256460724 94019616 293377185 653547024 16445660 265533618 140181070 68907300 965003327 64912010 383482141 811684146 565960129 493583748 15876406 103211064 492391842 814204920 89471652 1011707910 497820532 560527296 57255426 19071630 187015349 5469568 507709332 456315830 188435385 55384700 773713655 159404328 812378260 42294912 547285074 966051504 500260257 373024314 473073984 1165346 293075190 37144620 3967901 334578054 462831534 79952418 31141096 221934700 178377966 83231070 319763136 277128148 292176846 58724352 262960907 129372741 159210766 28231392 100525362 100052904 163804330 126654651 25934160 132150852 424638356 45507066 297633132 94959404 37654088 234058062 113209306 161429546 73878132 273510179 905904 97577008 439205152 345118368 403259448 750250944 445095000 645552810 78877945 164743722 16861284 360960000 535250066 3781176 277491720 737461820 411086223 479993364 383188788 730262234 193686066 484833149 255492712 91958496 57894840 52375500 40680324 2188108 83917870 128828940 48018591 496217792 54318600 127207872 183023822 507650208 189651350 147233625 53871055 607533567 789985984 41701488 157551504 180853064 311691499 787217952 22832744 404111896 473548075 25744288 304238847 32299323 78250179 56753112 513717120 400371200 53256376 124232365 606585381 96885372 494432820 393046500 210261670 423200676 817451895 429808208 601975860 121726244 782320000 11826680 564702798 991762048 438780480 612006650 242915853 370515488 26351598 19480130 397506393 730371264 524509545 155107764 52299995 657876 44735016 277240771 205982689 256169364 518037702 450917220 96535260 187050708 829204080 478791891 175590555 983199802 13927599 784888874 186653458 66726884 230381932 423347160 235302468 218793771 165115125 2883110 282677040 651808448 470756341 48325424 689026697 707146841 527009730 945710025 39898860 5162003 378769563 63598560 55121608 607341592 85131780 781960628 226540638 515068104 104859162 276998952 81038048 784429095 224459092 366658356 510563839 199226244 608731200 270244680 346772800 126285755 486801645 576112108 764276844 88616242 148142511 259556490 200063808 270151800 382981474 281180544 209983228 8119650 54207864 376514730 672178570 603737288 152802734 347775120 485585280 47476974 8638884 306504758 438306396 236609570 111765038 179105600 705877360 494477100 299129292 34698310 217685516 344859735 343628 375574102 340717545 102338368 13732126 27191469 131674440 164275896 722990150 15789019 169135473 464863575 231144486 69782518 69764432 561490839 463670023 13443606 152702658 208348245 373667496 1017994 466915690 405474264 25383700 310976525 199275041 106275270 30424730 701197929 686087148 172949397 246027104 310114996 784856425 10654336 614158374 53712486 147611080 150589007 49304692 271767294 66937840 38625146 122668453 469979790 410677548 349488795 517814208 184660146 231220955 903462480 784475520 162303903 305258800 159995300 6301200 25974520 522675720 87758020 349016400 225768640 666302637 66035527 353741398 319778522 18378555 250498043 907414536 238501636 115480320 303909955 832705126 75709262 316120090 8965715 145911348 285561344 295285750 261197089 1275000 259337635 1030730568 241555660 106152280 122199644 104914518 39837512 383499296 256879296 9841880 582783903 299898855 373387868 217818734 43218744 888194916 221858040 394931138 398067879 135884164 936246303 54008643 3894592 279655012 102225662 23681760 534378000 508440459 286793992 319103884 172188824 222096050 4045204 17580960 80362050 304671246 139905300 474839925 9873514 30457290 327663150 495172158 345000439 958473648 63142624 692944928 31751850 196820700 496583235 115613012 625695628 64932112 149154356 691941943 1217145 563123008 65470808 332864892 867672963 224933409 128080988 475655220 395503446 116708526 338402295 46399412 372716563 186039810 540197038 367733223 111174990 649602096 44763000 231804672 123468258 348799080 538058170 48392329 440906518 69356592 472402080 6539616 37603800 232300320 155759655 481841680 129011414 700002274 97621395 26995680 622029590 79735308 731026457 18494280 182541632 321726978 178946226 16018317 85340552 167411264 28814011 468469260 372091539 20696522 218063010 131717480 69730710 125805249 462859904 37790808 612429356 132753960 116443314 14893824 524109550 489692016 43164555 74806344 144379276 25962444 86280858 182722215 993362715 730304400 442142460 35054248 284826987 74045794 25309260 586078554 137022885 46188252 637248334 137461212 126845028 550813344 127145455 165357075 631478925 149480202 735895776 501144969 593505240 5442822 142482739 644048160 960337476 266048944 8539800 439951551 42418485 88751996 45798156 3598432 388220 278929098 776829144 1363740 848038957 47802171 347106939 13972959 545995992 248590380 455303462 9286200 103086464 394916832 290138352 832862163 356098545 386201904 186854442 376270374 383732640 369300834 297745243 36576114 539360640 845720382 263138580 35752930 31454850 44805140 80972780 211404010 100596559 337912670 161289099 21720811 489764126 101081968 160614384 434421792 40753286 202580090 691896776 6666660 28298400 580973054 461358303 384314409 136997154 229046808 531297923 200679339 252407392 3042980 263305565 110792520 568030905 868512996 429123200 600361636 749443077 330476958 609518335 165390480 496450608 44333992 717962112 182125026 801023473 498990170 230689452 465304490 108359082 425332320 37741719 27674400 124430424 8396362 421840002 705953888 7941232 376641426 113964552 8431616 813239616 326635872 700181278 798371644 710664957 708712335 13566112 57725454 200307909 346696052 118207320 647533348 55684587 738133110 112750274 666600638 414769600 41641728 70064152 405488356 632906736 68739534 337659750 724138912 610250901 51771740 197894538 74221124 76959288 347072782 198590964 357903154 787970128 6952428 482993160 595919368 22759325 16602048 940498656 37638932 231836098 988727781 371814708 3868335 362895390 24191384 141478272 53172882 758633040 163539768 329992522 259939836 44055961 143619230 163402956 251316950 8250045 185756746 123446540 31764843 748142616 139213020 398472928 24024924 79548282 59905012 20308571 524332314 1051494136 51587375 549346962 85105657 155339338 484127812 389660868 73005310 50745306 594394848 418178898 584109967 669582711 281972964 120908000 270144960 403952220 115481640 56768304 191487000 43426660 263342976 22578412 152997750 476384675 154878025 500421240 607857248 102090440 4054671 266231900 142811258 360609780 121199852 325228696 141476524 748060000 482255615 365925627 365276100 45752880 31416598 184658112 554669122 86830600 895838589 36113940 388858835 13020192 510597488 392938371 330171569 19770792 17714065 163760520 84028576 654230196 61340080 264055460 110679243 122869152 297214392 115561056 153590830 38905555 528239349 257953462 378890960 189435863 4534350 116292215 60426288 186817059 41279920 295558186 446150771 471468280 2004688 655142328 25623047 88765919 310051638 37688300 27502614 398266784 269567480 95441229 281145876 308467188 466637625 633418541 339809686 874577510 92436655 214013375 73542233 327165902 14912235 24740976 6131052 20050635 10541450 269386038 342863361 330139726 165077140 62904985 76561958 35758964 214478460 57843630 363367841 543324885 56290788 137332806 348807360 125944767 567436918 576997512 21274650 130311040 68030100 500085872 121074264 599326520 114137936 8756355 278752434 200938569 163761960 153413781 33440280 473905277 39921574 806441025 83414324 63606718 55421190 270898944 31156611 59566164 157301482 161450489 59914482 663099840 491689220 113657886 1118247 113907992 142577064 618455444 721886382 672495480 180871730 329432256 402669912 276960070 513046170 317687890 25829804 11594759 36076380 89021997 762735600 444748866 77793030 152161560 353492650 335227998 215387904 128344635 455762832 348217100 344244600 129510561 501952044 321540762 186435808 199297455 397246472 539163641 164695872 163571138 246856120 165717190 166643810 29379625 131320397 26020272 934976532 155585568 481615398 24691920 522996864 50421504 20365778 30885660 181386387 144989488 180539460 97161987 166105485 2953189 185508852 130053392 394203513 25316460 9649826 285709384 68370940 191532552 159041220 63242184 140971320 499260600 139670130 25930187 144410112 53976582 61496480 43935060 283040935 397003200 264074277 451432198 26849276 12471704 2522682 6636320 151949748 6914165 160676542 58952772 33082136 334899890 388915072 856483710 335707160 270121051 964843035 453556550 168704094 246542616 102675987 18680328 875834655 8626890 37321980 251340323 206298118 2322672 293326242 686922525 5914208 389661606 346843125 290569510 180493796 212576339 56223608 311295600 279357464 138897972 98783885 275903622 284638620 28987546 71787351 4302768 128296664 293663088 216690005 264972992 114857190 776148906 293862510 1629306 5267752 792630600 25735980 536794520 123445047 403853112 786916548 290450408 126560730 153629800 186753588 528698846 21096306 294526995 347967207 56780076 718175680 119066640 163253853 77605346 286441793 344772824 13734359 11768455 64760720 253369482 186324340 89319435 242494464 129086763 639246839 358292484 19497140 57885366 10358040 641386173 202400640 484067826 206230448 218165824 205999300 1225476 580442191 83516913 75373668 412696724 168386700 582528921 454855167 216670656 23309827 201352107 263454825 26058540 68372306 286386000 276329163 408162791 11244337 533393316 40033000 53947384 860428552 31629000 5248199 109239390 426189638 175304350 36221094 919625544 622722120 111039249 714408408 358396584 384508938 539343840 25577216 513180594 424642350 34624314 138197355 100936449 964358268 75019032 177545280 656861616 141917265 40529016 214532544 5355272 82031224 370641580 311252556 486216320 258754219 233019870 79778172 235153920 226638330 521325398 190729231 346270100 603765240 18730625 69990120 775182200 649541152 397008995 42708540 662270096 100674203 25940472 27825336 263926080 101739720 165480770 90613770 265563636 106521979 107275668 160149420 625824940 291281324 444502275 273206150 17324832 94785066 526910450 436790820 99219877 13546440 817126065 491431120 770778504 41895951 563939 2230110 77467544 700813900 542144782 433006766 259752324 530109359 282504355 32716005 139716500 169746219 570042820 3985514 68327021 29915320 47733588 355516530 327959724 264991155 849818932 226965504 557285351 97602750 130125562 253955524 247489424 589884834 705847142 450813382 189588555 194084718 19598080 584670073 619775341 55918800 100084862 26983355 363222970 628817013 779108827 184422860 410919285 10830910 602170538 209122550 461755632 175134596 61490858 126459138 578253873 56760672 11936860 430092450 390079567 282051330 379010544 55119077 341535404 513534552 892405688 105740382 438873564 45862080 79452912 39500844 463216941 300314750 479122132 370441137 185205834 162224920 412604576 59069288 615767238 209420484 472615874 133617384 42735352 115352820 435999025 45155539 36255752 276897621 156471144 403812302 5722920 341094600 1167348 706671784 4517142 200756052 295260420 276324300 7218250 127007093 29933750 116302411 492362630 260467740 64021629 434599330 70573176 345199282 46525553 59091528 403634220 508363776 369023202 624630775 322667712 56683662 587839406 696549690 106420602 23379779 9323136 39718524 7439997 421923519 161957248 274353920 303227726 422299962 244068663 28081900 303654813 87682982 27126344 27140877 338781303 161765347 2705410 248689362 336121100 156948948 46765420 564355596 76876488 243877172 516964945 585665742 342302022 274270987 120197701 207875922 273901589 354152426 215724310 119523312 209608627 441842940 197230300 218338060 213802710 433197406 145782720 224401639 11897685 206549310 187549728 185116176
5000 4441
617018535 755899912 208119960 5901988 109147348 27319264 326227059 122151456 263329920 5507784 524252877 247660870 214108665 608715090 697391277 93154410 39855840 59063840 411156690 181064400 162538708 139657968 514470416 553735381 28877851 163671648 445052498 33346500 130531154 179263587 386277400 65597680 477175197 194478867 9283257 21757290 137444670 51734727 266603025 1949928 256512540 58759722 246357450 261213260 332521488 578807925 195840810 127660582 170329488 141297336 216279840 354929064 193683216 166343037 153878412 70869183 103000856 109152710 463288020 152159385 525184681 26583040 82183384 143618123 47687584 150406862 329261782 225557605 114650655 47279148 339304750 347996950 761163627 341227425 62044050 104119424 285974871 34381260 975461360 3216550 222222000 105002514 316496832 272708322 381645000 123996470 840504633 81747270 310710425 877441604 492820328 8322075 272158632 5005631 437623956 251812576 58854195 21782196 5062264 207981345 33500211 165153074 214669991 70195776 262358248 11025700 13937342 26770548 260934402 630196664 61037981 138955905 203940744 106560656 59881008 308916 421193598 88262895 331808109 254831181 448442100 90874224 385361628 776102794 597623505 266103248 244669355 157801322 723885211 52071346 896104188 167218992 724991230 3541650 118657143 802946193 29609580 125861646 932480 357699456 106544298 448317584 576683793 96379848 94995194 137541030 113594555 346279296 263924625 11948328 238796649 384423681 472172208 187390154 22637730 30334812 485564211 988296666 549200210 93255525 223225520 16179716 53782272 348776040 3599550 9894937 206543168 152564087 36233340 72281160 21203234 116863355 69453993 655559840 95048648 1427643 238489056 55158244 372133195 673054440 341696568 360986460 81323710 235387152 383774502 445373748 27481922 342802260 438948701 135426456 1319216 10693938 474240912 88602917 94001660 81218214 343524665 65855016 938630615 340536461 331731257 246919563 477251610 346786893 39218565 304953156 549309110 60074487 155175454 11821754 2543150 15840414 12966240 811306876 129438452 343355460 122992128 174613792 351197700 196677712 279074265 112171332 730839741 151969181 415965150 216697880 341935020 11821311 731987308 568674688 255053616 43714020 198703494 4442714 8953620 33023936 565228308 26554710 284703090 130614272 461317080 63787832 93115232 536881080 977273836 310450320 225860880 358942080 76158700 502078183 177585343 15413007 325594885 229532076 110092300 243181407 57844098 58500228 467810496 299409360 186006142 95209436 126677579 576188088 423252634 164834688 678805096 214150020 408515902 552219390 175524664 177573354 311688630 233467359 23586108 353001342 33365640 89716094 300962696 90253797 8972631 236557845 275468688 54753212 134135264 806665845 213075968 138547952 84368856 19262292 653520236 408480750 296036283 528659622 45380665 50661140 408403809 119691715 45903520 204917358 315392068 94573536 83835762 560064456 59357085 146321791 14626781 377825400 318411648 90998885 74019816 614747875 840503992 431442032 116774460 54635382 121452318 92457456 22755124 42703589 184817513 281143863 482750514 321690148 62886600 24929425 536105335 482509800 50333736 10010520 25093152 7976431 41078564 699618134 109861855 316115115 10847172 532223748 414341660 32182960 225854244 242214478 215017600 263690190 134409905 667872735 609072399 103969717 242579876 370174604 202097106 309467016 379832445 702980301 572814434 181267328 254387604 221395860 320247435 12171236 337689419 74208680 52493760 150892500 75050143 118717445 529181676 18231641 116205280 249095920 234224648 790009080 478294676 406949532 269739008 212779853 70174170 457286011 372298844 5575383 408198024 729691816 99098170 11008488 215738926 35315280 379607250 819124020 342885312 43038464 289125375 1431399 38205801 835875450 716727968 175628466 437611773 172492263 606568903 1062367747 125675914 96201006 310234166 436652050 156515562 504463630 576499872 30297020 857882424 11441344 9391925 60246104 605725722 313833393 351145886 769451135 133952576 98054155 174097742 800370159 22825917 500339628 461112004 431701584 102205720 41301414 103558968 424672578 273836891 186788524 465681460 507419190 3104874 728866907 205441674 106653400 484066354 629972700 264106215 346735890 452075950 164509314 25768953 148097066 532248700 233508426 297250251 348867546 508488050 40412276 112071546 13817164 48114408 528495864 98983698 9175252 87146332 180417517 104508360 236047710 204849678 54665280 235196519 226917940 173407732 214846400 1836750 321984208 239888190 549054700 218006306 40700644 358393668 27163892 12638325 128885702 23737896 546718250 185160510 577154548 7270844 61606191 603967265 307103424 57943628 286264072 357756936 31144000 340153296 7263601 44789953 1277328 337758288 870453700 11623112 112403034 140321552 268468216 286608060 479979876 693806168 42222726 274501550 344621790 94771850 244151406 264937112 724581804 417675856 25056348 578471488 349808610 137463784 28287950 257371672 41578182 555774966 380964738 469841539 24705450 767212446 50679992 22879848 13279500 141129100 10793543 387496878 38894240 207861689 43971934 142947200 720837476 360442674 18548418 133222231 13252800 82685531 1085496 787812711 523699637 582340170 127503992 410171240 293745564 745417232 48181230 220037067 134233260 478650162 321071460 593222692 38733930 91201996 58794504 39009375 28374304 76751092 58721804 292355417 167052438 443487732 571059735 985334235 274755432 109536360 42156460 116433084 739299288 157326024 662694305 21025263 142776588 7259475 125586656 179828627 225548752 40040942 259793550 22770136 81592845 147596244 148422176 335908224 254129526 7704886 74142823 130127928 469728105 334133022 206396388 458979162 82766520 28644015 247759674 794454156 217112470 327122076 170013558 103496 519397395 718382700 333797364 264133464 365850976 359548820 22717920 572341570 129190880 208152504 70366036 428316672 327108985 2065580 544589776 2699766 6975675 86679432 262663390 92618180 74406514 170444329 94581279 395238716 110126952 441591435 11506482 367186816 263234764 457948224 13262958 679997208 655039308 34083990 72052606 468678300 276198900 105765680 100784589 111645784 179069859 60314238 122517360 163369044 567872162 931259430 784056405 468310908 61083048 843788256 661196844 491981270 19745415 2476176 285035850 52760732 379935892 391094656 888332564 321464626 89703036 319275047 111440682 441745681 230223880 41837476 234264200 28704000 298504108 532112672 545912750 38804472 198306032 5556892 20793688 105187714 185851872 596004084 91966014 92242388 39609864 487074126 328755960 494709904 123089288 78396084 22881249 26333160 420339456 24149259 334835779 287136825 197963198 232664674 16702202 1145520 66227028 249458598 478415877 209852864 51851274 1961291 110393070 379881730 131065574 323892784 295945544 41502384 111552300 556738211 144977790 71430674 380516610 142539337 74993500 139068160 220767300 224814024 438884325 289850833 340117344 621074902 217461050 14900925 194633850 424937005 275727600 116114282 43833195 199293532 709822780 104768295 65057270 73951020 631649733 290582292 94238559 503371592 30538872 514594272 60171867 331500040 50507991 520084773 338342025 110391588 107654700 268186705 580948306 58279824 839493648 396826969 400699266 17801670 273313980 32673312 721378272 371187520 104711052 613316598 173171928 42192654 414006990 674962886 321450360 343240510 500438610 224410425 860611725 277824154 486544884 356308806 51659622 324975 57372520 10700220 442290994 543093384 298594800 6218412 229860621 294704193 122794641 94505700 96250080 789287382 163067016 47756832 388627266 89086072 87520182 318532152 456849702 472519890 224366535 404490328 393288228 214456664 223167312 306097344 145150008 105188256 266276244 446451948 344662340 108367440 226246860 11310048 451386896 187848385 302881984 370760835 67288918 272592320 110879892 431832232 29266764 166540770 439723343 159334776 151761452 6013920 78769262 208071070 219843737 545916104 13000546 54110160 261741855 102418848 470088864 291174549 15773076 177535500 94939614 458868374 548818816 3823125 276616488 393711336 69540905 40965342 716407217 83082 33542496 71002870 714823017 43365318 541992573 524191464 253582371 458752626 890626516 385160832 89752140 474123207 191817163 795713650 638907898 131771310 375087602 101333124 223544174 242601258 379772694 838452 103414224 112227835 621603372 658056906 276709530 382487136 158994228 152699032 130767120 53440656 273627045 851459084 269367454 407926998 401896020 677272050 15100794 368714356 180271152 275508720 1888248 2496058 239157615 123525090 24552000 694743723 188946648 79674138 647064 116141722 205107270 272796678 353327235 26036665 134748250 885673712 90330020 64976480 318310018 535689649 467017080 53556750 302081500 278902803 534444534 118226046 394466468 474922176 760334985 1151735 6543486 433315179 284161718 53688732 3936330 21542358 757135625 275256124 33605928 240968490 238771655 229909449 643060925 34209315 63627039 43514685 651580635 70465824 250008000 25348275 27367976 217116350 428917446 171626856 39287490 43267945 312915424 26913348 843740702 143132512 202864948 103081363 282289998 6021750 746158224 25405027 18836580 180957582 20064240 328894650 576007068 473433668 17578424 748513200 176135868 52434492 20795120 213495457 771080870 212097120 280207038 497519874 196262400 348656992 78511123 259459453 95389700 275387786 486942274 810093008 262718569 70295356 364253560 75162928 28442844 98242256 1026256 630962220 98684114 900759750 98463299 60967200 413470396 401242140 423055311 14765410 858704238 1045551248 23466240 860457214 295775216 239223348 170157744 202423637 278046415 356879010 258459128 340029620 7670616 614721904 126102753 26836200 193244156 35135237 61816620 24967520 534902828 85140000 733833386 61816081 551343000 161427426 388962728 6818477 871104249 12999636 381673369 194251147 166916295 533568035 252412980 652803173 284513943 163006024 57450759 7191000 2632695 555291523 124027200 392633020 415118763 8975590 137190576 8534448 591709696 166447762 43755012 80006630 361546200 95446269 333884250 81505491 245657650 144123960 155993684 98782464 142092336 56944007 387110322 412894290 87966150 64868973 676692252 84565200 200153430 22326240 521661525 132949296 42102771 354034400 34839135 12175020 97388699 714798594 269130030 571151040 397194199 129098226 48919116 679483861 169682436 1141536 92373704 1039831068 798352377 60342328 428150008 35647560 703761465 14633472 7249632 528635948 399088092 2031508 533845344 113006502 621358045 35221312 759519831 192445440 143502280 214547840 243175196 230853777 699499420 904603728 40410179 462654130 37350712 47868632 142189519 179205280 500641706 511064023 100665372 347754312 544691040 253408848 132114072 20343420 9867983 515607325 296558400 559586988 405453776 10475358 161187064 87775930 149225010 563701644 40183374 240792476 686973573 213783878 717868150 216155250 513581175 527217795 531078120 143847312 35343260 20567880 747098226 555399936 245296932 768238560 162361722 167881062 278436163 227396286 780680970 203645000 853551096 72914140 141204630 185656896 473157380 108943204 873431482 235980798 518995260 260306956 100664148 65307508 77666976 518065340 83612394 466670316 555904440 573151397 3398976 14057484 188179862 112316925 249672969 68025160 68907992 153686844 52819164 114338096 168157500 335183968 615032834 106036482 225539505 769433616 668733081 417651127 372437494 225487858 124870848 334153380 174732160 574672620 21307020 116308575 339559542 115744322 345109792 136488726 314104655 461362583 363785674 43408893 67124712 553689808 13207140 718650634 220683278 323742558 23710112 302341670 45454095 654831078 757591730 222857370 246791034 337691970 127712130 20356380 72495794 26707293 43293672 369809746 750811162 20253660 810913664 481251900 204555300 347299072 219236989 556570861 115287480 402344306 131101600 117341800 160705632 29079887 45513328 69862452 649016630 4475064 448540848 82878525 309112914 238620392 639024188 55589024 293359430 19168320 111233584 110020530 601309044 141253692 722085865 62834848 51564959 36867525 804602706 46535085 29549448 293439338 385752441 196796310 77653310 287641422 69650259 100225832 247054661 72884078 105179040 479826760 669812040 62032836 13838976 188093472 158081985 255987462 99413178 921470924 76091422 579330947 51730776 242948660 24485400 299312000 309700104 404690888 332076616 212688740 20102658 482372964 128554912 44365048 328791200 48447120 5130240 615908651 218591360 170234869 171935280 524967680 514618192 244403576 386072550 612718469 364307860 563136042 433861956 188712342 394868568 194868233 579759702 61455378 69330528 169750252 114817172 366472855 287099583 28191456 216855170 186613752 168333620 839352360 86182965 131627209 11965386 678886110 153119736 4581360 75869885 501999498 7174155 92915200 6756204 670025523 638487564 104487311 476012767 260728020 89849280 216492696 83262560 45708996 187393560 185997500 78867306 154862079 16186800 23030958 114881217 542551479 151752324 102742311 239667024 88260480 54561314 319447932 215314879 554386049 803707174 175223458 154067040 106729620 96360880 862679160 388195715 151063362 736046424 28498414 544076780 99313715 1022060172 8751942 180153066 207866664 471094776 528694442 2719320 110605078 197414391 658735605 238072983 211826664 4362636 209865183 201486780 233448160 958064478 507628830 44628672 501254600 558751440 52665249 87360048 101918557 601504920 20720278 46765188 584006800 801322920 6967495 79355269 324866399 315015168 187414003 729103186 582088934 155825331 622792127 288223485 15913720 449877176 98021168 125513500 831135100 60916776 502844495 96273892 81148088 365171320 768101601 120256956 72411388 296623344 515937024 315319620 720255578 954657704 60207 21910540 57250640 157502538 7432440 4737866 71815020 1303388 437793282 50637015 142904295 14769711 132615010 45539340 189218148 10894080 28804248 510873550 183235920 42627183 23965840 46333500 271635795 211258411 48690642 83492064 397880112 592630460 41247670 136130080 759258612 23141198 27025705 911158878 335284497 197709182 149439967 783638856 581577516 87433283 639296880 548482660 23841930 40879944 84914864 638666847 335821564 622552216 253569568 507497396 478057083 98264552 23008820 175756189 10573900 86123421 71415759 815454120 108594486 40678644 216325200 39311760 204791580 481670812 822489774 234802152 28591245 51710152 143848614 199255056 227710324 573972450 9166594 17256105 458884000 10369500 160528594 795650757 163733958 178442636 30254679 156331450 16864911 320544648 570766878 58789302 2726700 263323986 632716444 90240318 393251006 90897274 662575056 215529866 31170726 70153970 263261300 396884992 91442136 12032052 175972554 120710412 327466825 112251673 397515951 667295278 48893418 543297912 109881675 8823654 3547089 410166736 124870360 27785799 419703854 164049875 12209334 388285344 698994016 304125104 93983175 41672200 349705328 561333112 223401642 278882940 560265834 486977505 68054532 678157170 875490630 19698732 70671594 749364770 24383232 263814606 730313388 54112500 48069340 1035004542 90616320 16683300 247974015 230804457 117241908 32150016 163563609 1263720 40261399 84132045 583134170 64338120 19790108 218407758 104102760 258908304 38503674 609698960 369740410 255260592 347365898 540038786 223739712 367742148 50247111 424116675 380801382 205599184 147044688 410923032 336808413 81501600 52023384 74334860 86149082 466870644 592760468 755590510 47059104 99499221 52731180 122483123 304404480 189714880 345836850 378222273 14110 126909337 311486994 27189620 664911123 155701132 19924395 599268540 399709820 102862110 308361060 13743042 252366312 555269100 4124820 123214448 194259555 442805736 42402906 204549569 28183025 765745625 992305426 304106270 276464200 25864080 62420146 1325583 239155378 74526240 10081344 245937924 532450404 3467490 717798414 284933285 927519195 409338975 206562574 21263924 504268808 173297084 54463206 72964205 118040430 157043250 151287675 225594839 317967417 180720918 592894700 69622508 42283181 161860920 8527044 20641076 745041504 572114430 210771440 165943870 554278097 90734175 381996032 378042504 399384834 76242012 94906640 713210427 356984635 556989741 106750084 279607398 783652411 142239636 1455970 134560286 525605490 172255122 443803516 307389600 474498986 422330496 307472060 477490048 68362002 506510634 158000178 325927932 201249204 122506824 57301101 453264336 912302314 52484432 396092220 77568316 752128050 328833240 75325265 36127500 86147748 737564728 719335848 918579338 96995931 200362782 130847184 293501464 50941964 21354690 213580976 365669243 621949850 8142640 560552469 387535932 9921009 15874188 397165284 233781990 442260000 79296624 701120156 246234820 45359324 365763720 17224872 105971067 107338 39269099 106217622 452135088 39803938 300295200 378617288 86117790 427554506 56448210 38639072 31565908 96022101 24577056 856512852 863048208 41524141 123014375 298351038 12589500 277704112 202478616 2923753 120598974 25084010 96365515 180735735 25120692 2329126 5533820 73363728 445574958 66244416 686297092 41608934 275574416 646880144 173062930 451242467 151606948 150972800 328176624 263482550 157863904 853015212 781456200 66717799 325259011 698087280 9192188 143032680 32593134 176440748 116015988 54330104 149555080 715106452 97005336 3218670 455337545 103598941 42138740 105517776 850489728 539717215 277499613 135392460 27407691 14584096 55341321 270704564 530324000 446369352 87075690 46026819 746273710 138086325 405827730 352314170 138329325 163662290 396269010 36880734 414366075 11145618 747587607 624177144 222570600 8886142 486638760 25339572 298671360 152733816 51074520 249721465 16279107 259649002 49125588 606012984 311702700 850670257 356343130 100020543 199014886 108093229 155786924 397942398 37978863 6434659 414856794 28498704 66861978 496029940 4030155 33800169 13505055 20739776 77361102 475286084 52349760 168215780 660032048 255533700 13771312 215432192 63605724 487170 156238000 626395434 180028998 27494296 139576146 213798756 1036267264 255052658 76177974 647842860 413650748 90341785 264052074 167075468 286992792 169796986 33355120 104080 148521704 63166720 307876855 765032702 234538560 20683328 46805092 129616748 232865118 383876448 255157776 351192672 21645966 72385740 551169052 405984378 44288469 6383279 42587271 449862160 194618790 596493108 344884931 473439928 438418272 27507837 145646717 9963068 3272028 223249507 14585508 117349912 421949928 42963505 873358308 7208371 114983680 240143667 335200236 95861348 310159774 238376718 292467168 400262144 114161082 19215300 146561738 50367975 454047854 618681704 201972156 147283136 190371990 169158140 43358392 445100690 171415926 80422920 304630743 776973816 177192992 998108046 279654930 692187876 22332160 296280267 52082870 620668895 100730896 219665628 157263880 121599812 152296875 538577570 284784910 374140108 471009228 10144800 977423026 504181111 198510000 398347992 35824425 508110879 31129635 342362764 293226726 464117498 18068078 137596072 85513680 30576292 407552445 12284624 792421 23952320 186008238 212256381 171453490 620468100 221787833 298378024 30925125 149380820 579627538 422540763 568355550 81877356 516942495 309067499 131280333 21043807 391881390 174924404 17913013 514952177 354757632 735703708 376507036 611621010 2376256 3849540 218224836 83208984 324241632 619484190 1850398 799067892 660216486 98971249 896531636 3736005 87023616 413977960 491984856 238721225 35150472 161148864 90887797 267651864 111381214 290623515 332265705 551555564 428042870 353799460 361472232 238259769 355095360 16115677 17480403 208896100 84650364 10810785 79131494 198678046 2055691 61117247 283882560 765882675 69480524 333280845 14278406 230123292 18880176 84694170 677803974 381252915 189486583 523041543 34269068 127633044 22908312 7982835 245840 159628327 604062767 997901694 316374225 388957964 111630160 395981440 195510708 571209048 517249135 427083951 230407875 66710500 280628092 451836160 209693250 974777640 457251730 218341032 309070245 82332792 28609998 85446994 30987352 478379343 363138681 132986217 51601392 18710286 278182880 61923712 512792100 65190840 461403519 2104190 402858180 412241778 172928160 110194364 767897960 329951115 433144637 192908898 190058790 67403088 345668192 9229616 125931113 287064160 1748161 111535596 405072514 69945444 424881940 12211822 245375382 787089200 184039994 11498088 23788520 231535360 714264921 39611212 302999095 289113083 272820704 414696054 236142225 387790800 42227799 505447124 52543736 225482928 638657965 3196761 106488066 105615742 63477812 177477432 925934045 375811056 51703851 508026580 347815354 297529848 30541707 93372048 505466389 124473450 648158742 355540688 30989915 17358054 80287092 239855330 173524506 186531037 215075034 621056952 52423242 392409810 206494737 107396705 181211755 331309440 13457556 811021645 229650872 83884500 650904408 888852395 202332496 838474674 118969469 58300968 432556806 141121098 78499424 26308126 70982750 34996958 171844584 301601088 700135019 216037212 26610786 37058098 371220300 287016660 668625697 112519680 207597080 574670276 128634463 572567445 46738808 77539462 579924576 35180865 73372015 397174847 177524788 262649592 8713440 740692701 375028121 162145478 172712520 629464304 433807880 320728284 635274435 92999976 464354616 530875576 24974550 524769094 184053870 10011678 80505136 19590987 323518650 240640608 569922768 128730036 54250799 216623250 17000320 242705993 22521585 70058360 50011290 164437182 18635869 297141840 335130894 99534089 246422605 52480274 430573975 250126659 94438940 163714629 696344320 649946304 101073710 103448604 677531735 515345334 402837164 425504760 82345848 63915735 103202984 660390616 5074212 250780704 600759747 249972139 218047186 116416005 308446268 330440367 64552356 480481872 53058582 556422048 420772000 556840528 151130088 50035176 169646560 288965330 61506306 155107260 433578682 321898024 2317791 5844950 87421950 497428290 55944035 15564768 251376520 325574880 112805280 105359460 32485089 51515311 496589010 151793512 36565515 260449936 696506328 782175364 291676291 674207144 808929191 148883255 229021016 194746656 141173172 17127384 52089948 125716000 111516868 165989802 110097493 399166960 381371472 32721240 689824300 44722056 442407711 117984016 359780240 22916034 397038628 9637002 510801264 306087568 106877575 69466620 177675058 25052804 286148163 434895588 161180619 57385325 442691101 436896702 3182790 114646751 541364760 359586414 39437976 246471790 428091505 6684995 105089138 164157152 27877692 60724188 52404026 87258204 235422920 575866926 177786260 515914600 7991741 33639557 204794502 647671520 9657202 90927320 17870160 43370488 144680069 348904602 40608080 140759559 247571255 17104176 535368520 621882480 205846200 76314255 11410356 330087604 108684005 72566964 398699400 48606740 59402570 5879628 212037210 49738104 218940484 124097920 82150782 672255459 304694640 387072586 81738527 25260968 6896390 17272406 333371218 170901150 608923845 195867048 689560296 77461866 305882308 34693390 340126464 406474796 12994114 126725236 159748225 464501313 83745354 310900920 167952204 71054271 320725720 39681488 561636432 251018372 211319213 48148642 209450304 301706397 117456180 600174240 457489068 547219320 179007760 636209228 439733692 267391212 94718808 117592536 395230192 83546454 81233549 15497811 296861256 159573440 277330935 56491464 361310726 50433669 881044560 164821104 820015432 457545873 383560144 469258396 328258192 597528360 353937816 266352170 118972920 436814308 32623318 19673944 213135024 14591225 256466768 20312852 188073594 578045895 277311840 21531761 576468647 237199872 348763905 394522746 44061745 692723808 163925286 21675744 489698668 290319744 308648760 316621657 354187856 1638725 471259535 452352098 858393 7324989 12664816 395807958 16747626 65642610 68776990 24735240 169982546 70651480 875433600 240367182 1078440 22694490 288483961 96741840 40028697 416894016 206603264 172729264 291420504 690279186 117712206 524738871 127125128 156380369 4551894 104785480 625611762 112563865 341891620 791852412 426356328 530268102 18921012 608046895 44687750 18803136 951679236 385683519 81964530 465344390 413405694 667022664 206499456 10663612 93967104 370489955 102385752 107226827 76807962 11307546 315614247 657267039 29119500 79991908 23362702 4460720 34500312 76452675 74614649 232261456 450291438 223679749 42171470 128448075 182431978 354717055 461431100 687352162 829871308 98137415 689656282 22246916 762766415 109931544 135087750 83204800 156632336 343441000 16899471 99675100 128762112 242983724 249875928 276075648 296159994 865470432 269947050 288923462 103820904 201113898 216507588 45186541 14803971 119552132 193869288 1559852 406973568 42252807 20035776 298316410 2982480 671842652 545385126 444759525 435267068 329155128 725567997 76980386 290072031 194433148 569777075 714462724 346510893 200982836 442813440 21616196 31167472 13940500 122233111 2656810 57380624 72974096 518319076 250904918 101230537 3825194 16613520 34204716 617980413 470620458 49698607 552749760 25501672 272747679 249925157 79443127 611666704 384138045 34049470 115014480 203111469 59563000 22063140 151818024 25774539 8509072 439346614 11024826 252090790 5956732 79677886 138680832 192334598 62544300 402203172 236994316 536597012 218311119 428241513 660191488 135851307 515196477 168827976 237470688 362132721 313791120 424478012 325230720 489940493 160050680 233739064 772546944 289073029 107086812 18939804 2147760 158439820 908938300 446405302 106957489 6252796 266822460 303097979 709706452 245386908 328723800 2615760 233386200 145650372 34585747 130486710 189876360 199020220 302892588 115936474 399595518 800992236 5617374 140673000 246033757 334543300 11380608 4297724 793668400 20713248 548911230 319185848 23199300 513702253 580385628 140973000 973480215 962588160 141590428 502636596 25695730 316015095 23186972 36916511 55082404 466634565 83566167 791717520 285242328 585763168 294370700 286474650 126347417 52393484 356768800 84494400 338330644 284368384 358319500 442976160 309524820 90991304 703003510 189924735 229705140 79937302 250277076 47939724 547566516 65096316 679305822 150600 215595360 306391278 310922815 143141112 44369934 195947856 14358516 470858880 91884405 52141095 46470632 113560860 73773180 348005910 159394508 389867232 97145020 474954826 423185238 124786989 182131068 109310433 12339152 130398777 211769948 97106250 8676720 455639040 400634580 284179684 563000464 330624320 790379448 141946609 129199320 9708691 350189600 256398164 80275608 703826883 24135270 89529240 578318832 544084254 240110640 34631023 113313690 899559972 3058079 418708833 166260600 378437955 287248808 94355404 24291110 50442682 86367408 273998010 216835656 298289722 192855958 496558419 244694124 163535152 365921952 79611675 214668377 70848000 8173308 9497620 407884072 643603320 268335991 56209305 78591000 51522770 77866888 77074249 564177285 127988718 497945130 299709052 30080487 80678430 231760656 83609600 827427090 565095843 569512055 200604690 1054619880 242156025 698642142 28917702 6744048 109458458 29914339 105632338 14509846 2995458 252378056 169897200 346097844 460877070 3987200 28368085 302354085 501707360 390629829 439119886 258368670 417702194 51181620 47822866 917164585 266664125 294109024 364059651 573990006 486496440 288464918 575426874 5511645 623686934 111435200 211961000 510319503 359879341 642519352 81862144 43281090 949991928 146076920 38273984 420610555 874461626 984485248 151931250 363892384 22898844 158657630 117804778 45347432 150236768 764122738 154445826 188919115 523334169 79088320 16545973 46438070 91717632 34614720 75868352 26284752 373566236 5228037 321336934 553377654 169401330 43130632 422762055 237348734 240702732 402808675 706396152 29174397 4119584 108165144 79087769 65626500 24563578 694282528 13380900 89614107 13558890 315745871 69487770 216178035 182709560 81980310 616383021 55142046 160307532 456718073 648799775 68319179 303817360 93830982 21355910 232317813 30285280 56312160 288302644 488169963 346495480 91431142 481329914 46080840 25151966 47631600 147457170 2505216 397449645 280982056 12020190 545953520 503970309 118324083 448595852 109002334 18626613 493920336 99120960 189776450 6827660 101098869 31513496 22464 395744088 346358100 105045600 152651648 341191530 29910400 96947940 222252135 385892592 192210970 21910986 23135232 530286181 533811232 179699095 426312760 396554844 442952289 462669480 803256960 293312535 327188238 163262400 607682550 378735724 569149972 854682200 591502980 816669148 35031553 435276402 510682220 612647875 230865024 207753984 124089944 150482313 39440016 425762029 155132928 122891628 394258410 219775259 308534661 569234817 100483989 112628609 110460148 692579500 111157765 237231750 209627016 279037116 120263508 580802720 886191363 10249245 227900286 180015785 279905672 406958240 541904306 644024236 191599632 45880200 509989802 229430952 315434580 492954616 49786620 437478572 401113222 686754814 337849247 174956830 331740288 629071646 33326358 451920652 16178075 32350688 451970816 42602109 315463568 1260552 110316540 26857800 90533052 75127455 361960165 164964832 668827285 179749650 76089439 706400679 522983240 741731076 949629196 166004625 191412000 99930600 201756 560592669 852076250 276417713 227800587 200510333 4314987 701062347 12870059 698320000 553458891 2741400 135107680 351901436 192015670 308356108 343127256 46341757 69517694 142407385 80152904 946305360 131342268 6224640 845014560 639722200 221529780 513412255 378300550 280231840 707372479 72901788 377850748 683351619 216489588 300195770 181678380 22504695 888503798 883142078 110733736 139358362 142576804 63354120 94363437 45918299 265692672 188412055 86642356 480830042 277970407 98310821 104525850 53926767 552395600 11162700 200167218 472938048 358138645 306644325 363990961 80291096 357948678 885357912 512307250 497480160 693957240 8575367 112727137 643720385 498520750 330813910 61138396 504806967 10689840 613304496 466367856 833689675 79112349 242438460 607312970 21638659 142594980 113798505 146174976 713594525 6672782 284947950 11292060 10860641 1544560 329925695 595400272 103203940 284969174 651223768 616417191 8584349 189151833 648448425 39229970 322980950 76091220 676968417 817541760 114801820 566297013 400690866 255726180 415621710 650356638 571328856 664444134 97780464 429576966 230482640 238088088 601261821 810973728 32144556 389095388 284953767 42565047 526851 130524600 90512352 253904322 692431416 331127412 145505808 153630189 254482200 389916864 264803994 615236862 16955648 105497920 78886500 84170650 106720058 60582228 547956376 44865004 158247738 316867572 655462368 186294105 212846925 251737376 16465792 634061844 5460410 21786624 454561863 219834228 343455603 617066664 573749085 300167427 396650661 113938136 228395670 141401152 126067200 147900908 230001768 89976326 401323252 836064488 97737234 228339726 54822216 88748126 73546785 647945264 393361350 363504428 29102528 7168230 169658928 24142555 164645328 290116771 321343000 308855932 347519508 16787520 203262684 32125548 315997353 645180510 61310440 394866990 96373255 49555856 552675690 52014800 5155728 264284328 55536926 486478685 90791504 155094426 297393381 91801836 274774380 329844966 23097233 264228039 12286450 98511476 5154346 81868050 74379345 380059852 194899650 294278943 114769620 264152592 60110926 439612892 60356725 362762856 73778720 397961840 855691632 495625212 42120866 204074028 16286690 532105200 232028550 986041840 130795764 41975184 215224724 115050228 5158848 50062263 93025581 743125252 15977710 339392943 188970668 369993414 538328700 54577701 15874669 13661556 262219540 372496112 272524840 1323120 548710056 50146426 766908845 315852992 213281472 128331840 219707818 64325904 4572736 588738080 50807088 807758375 219036224 179838648 303094428 42303222 35698572 219597771 72682944 451072818 240288450 183485008 651885329 688050720 44584960 959868 60867954 85371702 280000288 214765200 25463534 109896939 124096690 345341922 104114004 203370473 96594796 127137240 20861723 236129040 353411064 142561247 19594479 389769744 355470280 27573725 577568640 326081520 429290940 457575258 326486393 339450010 667778580 845746464 635199312 91639092 218686691 186474400 626339376 129958200 796007100 89700661 106910034 47557518 352410164 780957812 85157620 102800835 354594828 40052336 37905912 191220792 379914348 663223193 348289020 195678720 107469180 494282618 220632138 362533406 782922624 263353006 183541172 230698962 219819120 283291830 73087610 398098800 150052965 385433694 715279940 301018322 147239697 9527280 9505452 546005718 159020754 461149056 243903630 843235021 837006468 156027779 206408076 23911230 209346190 569831956 86747375 110662686 162013296 256536368 115995504 41367200 465433570 289959740 207295713 39555624 98522062 90534088 365248950 1147740 321001580 174286175 487277401 239868846 237586650 601391531 713636118 99684203 374859316 713626474 222889120 409995552 483763456 316411920 579654645 385303390 223215300 88668750 10014900 32647608 393127040 695784734 387366731 1003949310 511080944 242480164 28635750 46553694 143059170 167730088 315687045 606286440 410928608 150912910 366897600 113015560 35112180 70910840 104008790 206492702 62882979 40911554 181989710 306648276 96879919 92587160 229298258 51981662 133244496 3266688 159313245 240298032 513089553 199365870 135507162 400616584 435404175 205840570 474600210 487091256 831332469 17948450 253561350 245146830 378073608 343813596 92378212 100169265 83164320 15486492 86691984 252432653 37754724 406953872 231821027 786691824 491189712 268827780 17526044 157726690 214815055 112339422 10628398 140267850 62700300 468476701 257133875 863725086 542554320 140812672 332598240 7319805 52605345 47611080 84543430 36725100 210500697 753785172 178866300 68072168 22405335 653344752 316845125 825277464 898469416 247189133 67007952 79338960 414384440 241118942 68995584 75515734 272337408 550662585 362670984 636060480 849392725 403425484 376271114 56361648 196547200 252363590 61117758 348779480 560263770 106520410 481606390 88771382 116931764 526700952 57135573 121693368 76222644 302256000 414032432 108774285 54920580 274031422 144391835 4936412 240215703 434763380 50944998 733440153 385979517 18063360 829770239 130573370 256770988 2834175 290416536 149033697 82275718 64318260 91686753 894682167 94911402 36109854 8574600 442587724 620548368 376616370 9851676 159048630 480474945 153583740 204670550 122441880 608775203 737588350 105904105 305726207 428834589 85975032 694290480 103470119 47857619 14972444 2172856 771942868 177710874 190319920 457485648 166177024 52248784 297463481 13131480 92646316 102271185 243972654 19387850 113085904 44694410 358908997 214196580 385257744 54331200 524087805 291359243 73186658 87123064 237620602 76880232 757274100 209546360 167178 440816540 199089595 579926625 740848032 19027056 114226030 883600100 607010334 408944556 291495483 161199912 475456170 359856558 780207296 20289598 51365349 80052158 327828816 195915405 383571918 38081106 66865049 449742160 153982456 449694681 225400635 25275804 289963025 356586642 381412710 74430210 305301024 1032509040 366994800 319663104 325946952 418969488 615898590 508591328 61153365 600219532 369897528 448014056 785136803 890980035 26736822 356844772 144048276 23609940 349056180 650354418 343486275 71264001 95784299 119732710 28296423 287241549 817485986 428597422 26399424 136761548 18319456 80721466 1676388 576616404 152796092 126802584 36190128 7743694 249367945 307873956 263802540 324403749 157137408 197471582 493991888 418660704 60702240 470896606 65665644 81235584 219260160 166639200 271978298 94213854 94645330 514316016 390017740 68100426 72205074 707185684 134405625 135918000 117868330 76864016 363896628 209524350 357892816 309062754 82087100 3468024 184677692 458382600 190657720 67785324 158811756 627802080 75151760 8279304 54008697 253948380 334325770 176993510 71935802 126315682 42293664 394975841 375022080 6281024 6709952 129854480 530262068 567654816 838311747 397234041 639653763 6454165 726787467 94410492 182440566 13215534 71745840 97644520 175456160 99058200 845955280 233287886 7545456 262556476 54278598 622673610 32042280 518109046 212874860 686592759 62659270 423327297 75222419 286922835 442431963 298938075 692961530 547619292 159966204 45581952 384259632 93908952 725391720 95372352 563628858 499983821 63808312 8918129 369325948 209847029 94667832 534726500 83752460 288813832 374009832 1506843 384771181 130309692 29590880 144355228 421308936 299399828 301504749 101083038 217429638 204522717 945981686 247803556 339709330 501022890 102130067 214164839 30854313 246758150 283633077 178410546 317907276 29613432 385467800 395525204 662264064 162915596 143280896 422799780 149926080 9188430 78448569 40790761 245089600 481650534 93484992 579626944 138638020 122668056 70593792 242536320 304128495 785502009 1752000 503057718 685488760 203684520 31985924 576907256 8600445 204768246 1527596 60704875 655595775 224089184 48240770 51033192 431152820 53547056 212990352 642272112 807637885 404826864 168889138 387206036 345033000 546211972 331026749 602106990 825389409 131535526 134702664 21936184 219312702 108811756 86448895 251346524 625767230 574071552 27002528 74190525 7135920 49735336 219439090 383403350 223088085 123916332 273376956 426153024 831184312 288449325 9024379 119562102 134291388 336885520 74823159 484197200 74727901 228047405 141335503 397563768 340504318 353287883 11505920 62072725 571714283 496824048 222161864 247273664 173987128 529567800 318875450 88927160 20042386 472257500 71053748 196720566 175181930 155102876 51060154 18659340 579259136 42345179 582155630 712982904 1358212 130558422 100056880 29012010 209914978 106650272 92690598 195267787 388191047 216741670 27690 66262032 15197220 83783241 258456520 504515846 335732960 19904976 240562116 13737420 18782660 30913352 644033654 47998744 460334271 215013885 157765035 103683894 211713807 20303106 76616529 16044755 536350308 215203716 36551988 608297500 5229536 237906912 66186770 167515689 130646087 106680112 32619172 68094720 303846004 61460080 98836070 298019502 828779120 26078008 529434335 43139250 284994416 338888149 61169066 9526770 4340590 49349911 159601169 413103486 543499807 310458050 290267488 42236720 69120303 100826104 306386388 13482648 131837373 21476676 178832550 284034340 55142208 419565740 96694455 32122388 403387390 248802500 91803078 110710368 323248050 332904897 693716926 32584658 241328770 50185134 148643430 342802278 270891250 24363355 685133109 176265208 643119792 25154922 67928880 460644500 369943533 585784050 53369192 113810867 408546815 456349024 120886164 216391735 774366503 151048575 124537946 533900169 819996075 47371455 268528280 212920050 305876754 217915678 653882625 213795087 292755008 598975515 123116571 279571272 584758677 909660180 289059065 81778572 82806028 273576948 255063936 99515164 712038566 428510276 574491069 106713997 37697871 558529088 390218675 649637615 901356450 205856350 25433768 452621952 60403520 494981816 931491470 638792616 68652060 368641971 193076408 22519322 151680760 110502693 126303860 1436330 74799384 918168826 510443274 548688357 8258634 9531270 270533172 166651281 274504032 69139840 248458394 138807075 297794706 74347650 187969534 8419220 148053624 497882106 123118240 10316880 28031460 6086897 277280640 350171212 18974852 702488402 95796765 66888000 29192328 31821096 291342112 233856 112049253 179316613 56306845 443267991 211588740 902561113 391921180 591151725 136353700 211213376 128328210 38614575 84070674 245007840 841289839 22886171 212124214 385916400 11053630 11457246 514240780 1025344600 105735048 273252400 34078132 372124766 36344110 20985075 280817922 130594608 20316972 70707196 59538879 533350629 30111748 763264425 183031632 166595588 75128295 156077304 283916532 104275776 212572350 120636426 45637776 1940176 290022465 195717632 260688336 265859139 343042560 183156733 307962600 773665320 500595648 225611850 424582600 108417888 91496790 207238350 4966035 614024450 867180864 331533972 696102017 452238970 295599258 16438290 54731725 576549352 86561741 67938793 611650845 885144 13728169 468199795 1282473 470712440 34256339 326831875 701689884 47412132 194334336 408499718 287345202 160948310 326588175 259368720 252686142 475118896 206969536 440755430 60771711 37628162 7431897 335919455 34300005 27487060 77859166 38399934 107901417 109493280 414390849 59284332 403934310 370714392 508578900 52270270 240996513 6501157 489484779 567593448 381728516 52178400 114119776 340986816 95310024 168644500 185849895 589360656 442486116 74398605 353506800 251758494 58414450 66292866 288203805 379362554 994749218 17027912 184103730 406365828 20679750 488028214 280414228 69709068 59573160 245477386 178930080 516809673 349023786 379238715 490867488 126037851 398251152 21828170 25909312 4730910 3468192 292127160 499880950 141985774 117499564 87838014 125221280 215033374 339485580 31759596 41129712 608694928 428407728 79934856 1774496 173654652 494029125 159822124 38066600 228148833 199905300 120500975 194988300 202034182 25893126 161227836 1618116 125004500 670212972 141060391 68830940 58573942 4838650 279081075 136932056 569940837 286925690 597984916 173391480 289373829 518789547 387372894 243766721 489787936 299960850 290274260 394116246 370002353 193739976 561885 24565905 16767936 17324538 294988198 89103021 1671040 496584000 324454792 786703950 87689972 496931904 152405376 72150780 98848410 506626644 120614656 106543360 239956600 327097630 294496209 96561766 174326544 160300140 290275150 75133730 703160776 382296351 888789073 289685760 28030800 665892711 222276090 35374320 273361974 147713418 284577654 97109124 484521440 43150760 327064632 471181904 5237388 134712357 75650058 370496280 375199360 568759425 774366225 264565457 104273907 354575520 129692654 132830586 731183384 69637914 290233305 622928262 166896574 28416288 216301446 273577200 233267520 148496782 123155532 494591608 631682875 190123653 177996192 270165012 326519830 59083857 1435883 586341744 196319904 74527498 427500084 90738920 79463484 38980215 3902164 869061726 584594010 20309730 476719880 5142961 930709584 912389184 36987951 201267500 403301297 167320100 191966292 86233464 95267900 22187104 478035250 99251035 78238827 67161720 209954862 225153096 270673626 505349592 22985532 375515634 231494285 605464416 441112640 623030256 121215704 170634808 352844232 185007570 333565568 362657064 220951764 457404720 436425 630242528 645972971 127097640 416592962 930093710 79685889 439719543 421273458 519189060 124272376 136749813 72852646 87766928 762042348 139208121 518871164 29989444 192440374 203507381 110776848 232635248 423477015 15225546 166334740 84612497 768357654 252645536 239948970 112909172 338051252 164170622 589435863 453797604 67790915 86190404 68857593 366008070 500776640 157745484 621014352 105971080 469914119 86592492 28594429 51867346 789870789 52036050 67790562 512141514 46869838 506721920 272629476 396011296 84169176 256797072 63557280 139952421 133228800 342837926 103471264 84159656 388573446 7297420 70266042 4119990 3121776 3941927 145758264 595139850 274650243 446256800 293319252 693366414 52792035 240797528 263536908 136978331 274271484 156837024 253082315 352455936 48158504 217490848 807587748 57544597 236307249 77380920 282880640 806761176 243774408 574357232 487460850 81886590 892413846 702136083 162734538 98666722 302535780 193421622 164305650 28043210 237860 61274028 11551578 313875267 243391992 103476252 675522618 23803621 83295112 291789450 198853200 43075305 167203737 720292478 663021414 63631008 252849856 87860862 129614270 340270810 186661167 13102440 288482997 475437746 2515050 153201384 177740656 17755428 276640920 34393510 60560672 576040336 240012975 314267051 322416960 23683500 706515236 202329209 18149168 407671144 9404144 213448004 256081956 32804100 422092429 40601558 131058625 263618103 92777496 731313117 20194092 30267184 200419800 5101965 63987396 107979480 44660944 137858386 82927834 16206652 176568144 60253861 641642400 418780230 435796160 29909551 100408501 1681128 251751720 1342250 63352728 396412286 946438544 343075035 35569938 15556772 178794136 297575910 331148300 557547276 166271882 141301944 64326416 234903537 13649598 532161564 278848476 180549324 124962571 385547436 193102455 440120340 126391452 18042624 605781414 470916894 25154632 851842194 525294352 182072439 217235385 51315696 14118104 744102656 68261205 769387140 15691980 2633856 173437769 23961888 340597344 150761160 3339760 977498958 41571090 269681940 218191680 293774013 57616077 235265160 128076789 151994304 15874424 492729399 256654173 99396296 251331791 23364296 60922884 244777425 244900761 12577905 176400400 1086480 577228130 160225812 229747800 242907490 3714354 40132920 133435620 259980226 111135494 85764240 131069536 4938752 40901256 57475188 67974246 34390942 77001839 632578533 48497454 12048045 833821050 525124776 64920996 374964912 393318248 54110466 149718400 423874604 31655820 91755664 235421186 234493309 310109580 601162632 410312682 419991780 478997448 289634256 50768025 206666968 496659765 469438764 362578795 83220 153091962 12539240 279774566 60953330 121987866 239427266 971234055 708877799 256194056 404622189 438660544 156148188 638363204 307500912 435368280 24435936 682245439 3479044 528137880 101861430 485774100 28182984 465941190 819602190 395348541 13270023 309984242 67924090 204027474 136280772 533311488 248526200 5224352 50100778 60217506 17943900 86487885 289904989 725940599 22843130 361197260 5784620 134013648 15138456 850391070 251719055 518776350 109694624 121903566 313185664 362440872 98086464 49485098 410337000 154167700 145646548 24177244 51069141 519188132 642190096 465583042 462413350 477857225 91474075 508199674 980221905 298847520 869861780 546400745 158099688 243564544 29165808 16278014 75013664 213085880 58310010 716875440 552001562 262643112 385654100 30442802 149028912 427187886 66881394 283917555 37713920 353772168 55331024 58854474 103254291 459307920 125649125 909553560 340664265 736927920 897706674 68492150 600968106 99459360 335169458 211948560 17127969 832524840 564740232 249583620 145946014 742835267 255401020 143057529 478308356 90541960 10258720 43459225 91415337 152523720 143746369 39828645 123618384 84181396 426582680 22371322 455690664 116513232 345684794 799715672 61267490 144893144 218178594 20510070 447530987 379568320 44835492 6189000 109620618 1001237300 20010189 55723299 337321200 166543008 388523070 350099024 122240352 437353488 304443550 312246324 615734340 2704308 116623368 472237434 357403740 94068460 425785270 376014065 505525432 41765985 540960095 10961301 202649472 281840604 190557504 343004416 412843210 59040296 51048321 330705184 64058185 299774400 72768432 448243388 273682243 102876576 11197332 533311160 34298299 69856888 49745204 101538122 338398228 257361156 45741696 285583122 729157109 341481768 5843611 254915010 302313295 390367656 304057618 51862404 202970436 61357002 79600640 36934688 364076800 14888664 177436928 272323677 172538470 76317236 402581316 29528173 25342410 195855426 1036678916 372116662 43801821 256422255 423776922 190592352 15831210 159233816 578137770 268119524 628777798 755900526 13965500 661038750 53199300 100782630 194780640 125246043 46842460 245037000 403152000 349294504 362731864 9165645 158148648 21466035 33975501 948663657 158078562 689827500 175107688 464632410 841396335 1858874 385929740 97930361 1135680 339331008 479135160 120994470 650693093 27575832 14047363 443795904 160796368 36164448 341749332 12281199 81009180 83949656 778043331 2054816 345091500 722413944 3787784 121690083 379135344 718348770 16897248 517276068 70108192 24966000 510223146 30690241 153574954 405680275 35426116 126505888 98293560 79973880 870820920 150261555 290780792 336246192 283467624 324042318 649025740 98643138 304821313 2339076 14885620 856937760 101088664 126898048 34275096 117209280 95417894 166726343 810131868 530860190 71048125 45350912 23180526 123126108 187804815 72243700 75330520 233838332 260384 958476588 257607360 166734802 71840648 109749735 458955420 350512659
5000 1393
613741407 940806461 595498572 274987252 779358036 62175314 15579174 224746304 116728014 290466972 11975985 477254668 78968696 958874834 28989267 28531864 9700110 25499916 977090256 657184314 238601324 187978112 84276248 257887272 559381093 4414584 46709481 810396220 268931124 844694016 164210036 272314786 95581509 78602967 378705554 11491648 375551330 283187345 671692208 21391500 717127488 203929650 131135886 30131268 925290464 103388614 412605726 369854497 610322669 454623606 52317225 741612550 254934572 981869250 40018440 104433339 150373893 7827456 571666414 138916764 302874478 496645937 82919550 168167949 23197878 360288950 387951763 26328018 94259032 537102630 673745424 326909088 717962884 243655418 243125827 235469400 940739722 302039550 39227875 135283128 115067050 670866192 314940136 2861892 11027657 90639920 214627346 54588156 81744068 129702987 9651677 9291513 2557580 244176618 205089534 212139810 408044 260471840 1898280 661661000 97373022 360341520 169628580 37012974 700277610 47400210 40001904 103815088 15055920 25501200 173988030 662203787 203595408 157854261 697443330 414512716 175016128 475044332 438610909 28356120 212473475 362610915 31570245 37871746 83566572 24417874 203629120 348331984 417228014 310700313 58887150 508809898 250823142 178081725 82678512 7196430 45840032 166547324 9850244 5182182 2065352 535883866 22024105 881376944 614014618 684405830 737131395 151047520 16775385 258390225 234157253 359198415 128779662 593257032 109226530 81189612 75447498 25388461 523320940 72460052 16917498 14048496 274373020 81265384 792311148 611199375 601135308 557662356 127756972 822187413 596819424 313820192 146435110 323389121 390285147 51836456 241832473 171493912 12518016 76873952 2349426 168233676 222961995 97664355 47035116 251793292 885920 802593576 377295308 33746568 66643952 71184192 629361580 978618582 166972095 908388455 163739776 23141354 373675296 163745305 497738582 532501322 318478160 48005514 336424956 159375513 17447320 116607554 337841196 25941825 470632344 333059544 34349511 86312655 85338300 625146005 483773867 643787511 143810430 115381915 527061744 681397125 552837106 220169130 611623945 305099901 273333060 13190544 187319598 280953972 588196780 320376985 354376768 157302040 35680000 89494016 614540461 389942163 645395898 44536716 368466924 44564455 408320496 231982743 848124288 190618168 7502880 38706184 29226750 463574760 161132402 499909568 127816453 371423429 210430080 2668350 441090000 442807845 93976155 182799059 316819944 372708596 189039504 169964896 88055499 10159520 167295585 498579926 268622208 89539380 18359192 94855524 119658263 40543281 117028615 10361208 412896404 212952340 727891833 135116352 15769242 223799490 60493888 634730610 221317322 235786434 117305762 235384356 336949316 674188795 212168187 95599679 16412772 719134368 468897264 28471248 319806416 10060161 141707350 29569876 62348832 185846128 348442772 40767155 563301564 266316030 484559607 949477048 58115704 425424200 352608520 421351411 60253326 154629720 22176126 398782545 107495264 210817820 843475954 20130976 952714500 963666 52025610 19957815 477335264 854302662 265414188 112147630 147695184 248892153 380739535 4843290 302682456 4807485 10457401 105807935 68496701 117369074 15075778 126589701 287024252 484949982 46787268 14377152 298567547 61079300 304140288 227145600 571341303 816314568 87233175 412702180 56561571 755316892 3180060 907041374 321435884 27159396 97155784 381498864 164075659 295271550 18729536 83891200 211376646 647720736 168692160 11363094 423403524 272733796 106746185 202946181 81925844 13287248 210273570 137133000 488513190 38865440 232906544 183057039 170208060 539758731 220033440 467666649 508234614 198270465 255046752 21822872 777560348 67434750 406365069 414390600 108128414 45997863 202355472 108270692 61427916 212477506 77314812 116127550 492084056 348004850 17720398 251755908 737451 199464478 383153864 85180424 135863675 461891328 758527776 20094042 245476976 856056963 62602284 468521760 257514180 438857616 83396808 216263329 106190018 150678256 829044702 419494034 68345376 1618984 309681584 599967840 85179791 18288592 18420048 254829309 712244070 77791395 396658650 287355771 516512603 218812968 693764064 75198596 429950368 33776224 467689923 3741471 459909787 116389269 354422012 141210775 1629801 288619194 336956485 700467850 8676712 600395387 288890472 524618880 165115908 51026919 797018616 200987776 51951888 271902610 112556531 15984720 94280384 523783564 344324525 95050680 149822720 362801250 238602012 575860740 585042294 473163946 70804524 711777222 241511967 330299694 83937970 89014170 93125376 87704069 135158100 5249475 286566267 120272803 830499073 206300094 550078937 326971183 177203936 73376288 339594144 267861980 687115830 100311575 928423080 158737068 633904278 380444904 285609269 664224120 267676806 6597168 51811304 70246563 356413448 734465686 579136830 175996482 137312980 391398860 370738092 97764909 246812330 532492893 38970030 725550934 30038311 599681049 230644888 112498985 452955321 155281912 338683068 180739827 564748210 138878825 77805931 255741948 247007253 7003976 403327469 32558988 28152990 535887709 62578944 29496166 110136 739583250 145971160 740103168 469455260 184510422 7757750 14727975 24748020 8241380 119513901 694637784 45751314 314034336 147288456 170562806 447260814 1668516 123080478 206035035 62768480 121184262 6637956 62504320 467592484 394440366 327010878 114739688 272432440 290077410 347088970 805237005 135830208 70419680 3511798 702510286 26688730 33527918 151901690 345915774 476463976 38705744 367548648 447779064 1126400 68929420 269665605 626467576 65150435 644050708 229252786 111505020 624500554 66291810 437010925 2071332 381214392 14036763 56170170 97146257 455622478 190142535 18172212 821107080 44806125 28128625 357475500 531888940 581895064 455091387 652699240 56904224 151790307 21223260 658487496 428150780 159952728 124408158 133360920 214149568 359280240 132250800 61320000 452825198 507149406 60442188 5868936 858587574 598310658 9140500 240366720 65983176 353261304 59800313 63495900 80051790 801032741 83648328 144387000 169310033 311661507 307125900 557277435 118477833 161010332 124064345 85311468 31597022 379921134 495789800 34839310 284962222 284279396 110570348 150709440 578347383 26470968 130509280 160654200 220832163 26576864 598017156 46817952 69677216 159405096 1071788 181163968 323717426 52711560 64581748 94449705 525048746 356828131 413025036 106014360 425388568 410620848 555177392 295685312 194573296 527097072 539328102 53907360 811035150 396409200 125278440 302192532 395799502 590130828 769333275 139249590 474831000 663674688 252392685 91454944 62974196 36233825 685873500 812182865 573474594 109280736 399541694 272833413 356450050 623579496 693223734 321025760 282541476 544130256 572029118 271258200 124214412 310256919 182634480 2837882 271556584 717801864 51680200 543359880 321657680 518165781 214324760 610589148 181452033 168258663 229532866 130412050 626613328 133826575 430508400 483383121 63350442 155917716 409490110 658072941 81680411 1839685 3781239 202821124 36522549 25834396 179806718 470957991 72329192 124408740 777980938 524947227 278163990 347920480 56729568 383134332 599480304 250278022 47360250 743155143 549925680 480469125 302307024 437823822 194479974 8990720 5956469 290880975 63650853 645278520 499444070 78873858 330099591 67557750 597216032 120038410 701197525 640821056 64895682 33708150 773178300 64140481 689255334 145732808 745515540 195491065 135847710 46377600 18203499 788590260 26973986 165254535 74365665 61939928 407715633 178626660 62719800 15709155 322507520 339512876 44995973 61979050 322264495 160863213 877141904 201461064 445908260 578143527 246642075 194328618 508526424 63837741 199800887 406180362 659328 87304860 176143452 87656118 940546070 96927480 175988654 34691755 70502281 524296152 188953116 63479400 144151755 432930549 123172038 450214050 993017025 154345744 459526575 172801053 41943528 226331160 611766585 110088056 413569680 3023784 86080684 109843942 601741896 442783352 160077152 892204349 431869525 264139596 816500160 614146239 13439300 620935404 141240150 587191010 390956625 224682885 533535312 71845734 164666490 745182152 93105978 420562499 28608846 43552782 47203866 195906500 791346924 133524225 290033040 87913932 354280872 134314999 6060908 49388745 2077740 294887712 392501160 935266932 228878228 466603237 388962288 532025856 455394240 64781662 179369568 408861378 626181171 500186115 126129180 201070464 469136384 138181260 317068818 82274976 404447833 357988914 180623520 554150916 5108235 754060296 54126422 567489258 25198443 656164216 213808561 29360065 142940760 247516620 50773142 152360415 184712880 39657354 453687120 462482240 300957188 722524284 27715380 22720942 109060820 129537408 88919248 820104610 540052326 127575952 155839216 376882995 16056480 429497048 57591792 277361658 39471341 622597714 632461245 87719567 50426670 194177753 164271816 523401219 7876260 14393322 390801860 97032950 85527612 125913368 245823406 350448800 819792200 222108588 451601280 547200030 84862400 753756696 156255255 288651780 662650296 305562543 25824324 631846956 109934733 13183500 348761305 320070231 393464898 146913800 295937352 35724612 417002937 718686030 99105012 135599940 11570144 208454924 391941006 600081400 58666167 83681472 28887845 195321152 250072602 145698500 480042368 26518912 523643280 880220484 367129184 45317376 359098994 215899125 3182510 37750972 240852690 347648520 17798550 465576150 85182192 539751312 253475741 111851100 197896396 81882846 123492045 819910542 3293600 72462278 343273644 401176964 301616154 257899830 395978968 70052480 56646720 105529965 151840512 129908352 11762232 82262655 462641694 158160450 149003716 27817020 145800133 332892028 891941013 9030090 19399952 301089250 111859125 120511248 149901732 496925930 495428800 205225381 83252125 34355810 288782480 265509012 443289418 21550648 357785740 367211988 58704448 396530145 399120896 197894480 344112804 1305360 188154687 95692000 263624256 743563924 64890720 239086453 333908550 646120779 274505214 916800 66744064 805324134 88515040 153250518 41068056 108440720 212286845 16399000 60737175 26976320 603961605 249146630 137070590 34898055 445828808 83487360 133158516 108834126 503840350 409721054 667275557 524529018 222241387 407266750 217930341 180915240 479707424 113715016 13035022 10796335 216617610 112391746 152174290 906605044 258305502 71897583 703067796 23491601 330203478 59420032 137586540 26597175 674365284 95498852 134994816 185256531 114105716 332785544 27727327 184114851 277975534 163270152 705641572 159916008 223723715 442282904 325703510 254891298 41317496 78273615 10290952 320313868 141194364 5706960 761569215 46196645 102808444 699225480 155799400 339861652 163553580 6867405 71734592 308558376 393420051 2265705 250626207 887385708 967527085 70429203 55976624 152458992 28141308 35887800 74156351 712450022 430376866 324473963 182544300 210444876 289589832 6814185 534708025 114283284 601875118 505872864 157889696 271914157 32810680 220548849 89822451 281677817 16534668 123736767 11529081 66189924 566207232 211160000 339102350 421575462 244139061 18057111 133176901 47512420 255747546 535639272 74011392 417034940 1550940 286043022 35652375 385042359 128466456 516940796 465853500 6026782 220691682 266908380 23391030 525794582 712479744 353397795 214502175 215583390 128543145 179143916 137909616 819463918 334538870 418364595 116350360 350239124 36360819 366293577 251494304 153415872 107627800 136605651 20938390 9945600 38039045 362865492 320549696 96759658 299653838 22105978 15748320 281472304 175127192 173458428 799581275 165869192 387222064 469342802 86041405 721291485 7379040 132348286 912194788 324540571 374303442 6618405 72303322 310273825 445856586 175833786 369662640 150383200 58994040 463410288 725749664 370210600 189412068 30588802 146269562 45005520 443915145 23619376 488841088 382303024 538909776 797333746 523831680 350904594 223073148 202329882 410498648 192978114 431898192 471374098 420963598 887917310 11300130 795218560 73810440 37269601 6975406 633722625 64989782 23867968 133091131 74745619 226774385 325892646 542435439 5588695 568149782 945069540 129959648 414119160 101838853 205971249 253957878 168696916 40853460 97809126 22952944 610986906 892159230 63020853 145635165 144574780 731685381 305546303 260299692 579817284 133242472 29271252 296367512 26529074 185261186 675405873 323915834 101281976 241348788 121324470 70229929 24843986 648614265 198989616 54437532 130282856 399893725 127048320 92572171 409974245 290626560 847256588 4087819 130522476 24223100 478378180 128039366 77875524 137136418 337516470 204525180 127046000 918334590 133490448 154450582 135407675 31216433 29574358 13297430 253337640 526572960 87754986 475605046 198762254 204852804 393536195 319541488 654785712 19417284 170010531 212207360 619241645 90691158 149033637 224207998 20883306 49362768 2866046 377837414 90384900 672394764 195225212 810105912 391215048 105744720 508130260 336739856 15770293 148408650 34499535 12512592 99525426 10524338 535229820 92659924 246838650 437567766 348898596 792417850 126249720 228664475 450477213 230179689 183242496 446733988 279979440 799440484 146335380 442536896 4924608 337134092 149019108 139236030 485417984 738556177 216482625 14259480 124140575 696633500 696994032 169601724 345390400 756240991 169339356 189844676 476224673 710864000 278432498 590555910 594247745 410146200 360520960 353609080 99271260 382737082 14142667 223980960 293204480 489484079 33992988 46337592 253846681 736169472 144156870 15051280 280731132 659918944 65076256 100796005 31500660 18404658 203250960 324840131 4333200 419365800 596100384 104011400 308894024 8580120 109143060 378499800 135459760 585066960 133075250 589553280 66733732 82290168 417122112 463939002 654484860 300091666 296821056 198869316 29471268 87852996 75431097 76857074 13419560 506117744 377087439 156457655 468187300 322355320 156315268 339623214 294526288 141699544 149568897 493554851 247069350 938360922 417719500 370218035 457210008 17611586 17156022 49918352 228933840 573098832 51686460 168600124 367755219 471988800 53850192 381203796 32338128 126603308 435045720 119091060 551144957 273617723 644416640 708483076 73683215 147566250 3605316 710201220 145126440 211720686 529098360 274733424 641614000 371153896 18733016 351166095 15102829 468666915 60940080 172540368 353964065 210451332 340501420 316484952 380284776 249155970 112983348 26163767 628489610 543697080 245948544 526278348 103167442 59450160 53875476 86942600 76948716 270137241 82050579 726202302 17637024 403574355 200760578 109549230 944544116 49968350 207465446 144408793 29883640 194968906 256049400 3081768 625060650 245518207 598551336 55560378 3595044 402108494 566478054 11942271 151112808 42032416 112961220 213041862 243793908 94353542 754511156 48587630 324787944 62728555 354442880 317637720 113425065 548185740 92604925 28974288 496737150 74246372 51501724 306678482 18308045 56444388 99951312 183391565 4878940 53371415 161431980 75128398 57402940 101064912 171944608 212213000 5778428 286557327 32791500 437649240 299391990 614758896 381085992 31676320 314693816 60095574 49377037 24076150 785208270 8916670 119534520 55147152 16409367 205559953 342133326 704166048 157948758 334160256 2735355 180135675 277384558 11090272 569998550 130356054 72405648 232498728 204254460 39622264 392578875 385803645 304181165 305575308 71842368 128205750 274117420 757487772 164857069 57132783 7186227 13556976 15284867 8419242 15730750 118784808 417966826 398426705 251278036 310363248 399101862 240151032 168195851 707700098 544915046 233239545 721314727 604359112 626755077 66957800 256323456 73577390 181672353 56693680 45982053 353112480 21347703 185268312 9450049 389314260 718003704 167853762 19570606 331881267 195519216 52290151 89841240 218940456 60198424 80850235 330476926 18451146 858832224 2619420 702537870 136287980 35284606 144717491 111312058 567846972 240750557 17285048 386960364 12576906 475841784 721166112 228140370 377343232 191029702 272875198 859411380 98124656 484184866 74908524 595574648 14937344 49274500 303717166 124698791 518113368 310558955 443987584 115472028 296929395 385517704 709039149 49169004 252273450 91953030 345812082 150492423 336341449 93717708 335453006 73579108 612300744 149309568 311487330 183564955 496300 274280406 235664433 90999987 619881064 83200647 23724724 674593479 93164204 150153168 375575304 177156810 55048500 155107596 328520232 318795572 260035344 366583422 577241280 937256320 254215715 322195482 225865584 260789912 218866104 237674904 14314989 40527891 64004976 71921859 30909660 34157014 6911140 40591520 249055620 299377020 66339239 171522680 45276480 477270620 80125039 741858264 7620284 234833628 51224130 67668416 619293462 182302320 85236840 58227795 369083968 399057582 383263300 3163824 378692400 473153560 446083417 111590136 205227045 20121507 190538604 37680640 7414488 199170407 199242626 255703530 26649584 292938580 319776939 128385896 669916576 54217254 186329136 2391200 127723979 104376597 851781735 86048596 342287412 18138186 695833024 46225805 31345369 757032960 5633635 250566295 57153864 551938940 73203848 226882940 596447082 105141141 437331960 591312150 293081311 638907747 400145662 95724504 157433229 91353234 328213380 158170688 859871353 167952788 104580922 279042569 420446134 45829368 900848324 414128325 364690851 38371125 125417348 125024652 371059286 195205072 240293258 188280760 97442830 128954779 201356053 465054358 566667983 183978600 177154075 1005718275 65384704 617171934 10551590 311461932 549092366 216917436 383513400 61379370 50370240 292897500 85559168 146063030 14020566 289032560 225161636 143076720 74653676 185244964 302208984 543030152 18579368 462339408 52314515 91061685 93009486 604250874 391945780 331760661 988361020 359564040 343542496 210776531 22854200 86674544 307706070 11885900 236868814 111406848 83933850 219293268 155357916 366523014 3005394 499653375 61883196 18647640 634706325 241783464 140250383 47025111 459098957 3556476 202284212 23176545 8206048 844933816 201086028 291787758 339801192 475719364 2323191 120058659 18352726 385137225 688852732 383405100 284920986 278711361 50156460 126210336 741160216 561375037 405777460 145756059 151820010 131712000 975862671 73378690 72040248 268059728 26505310 409237220 43692440 111185442 49044186 14532870 44486631 257752462 58625784 91004536 352892959 132880420 307022450 541106696 301622203 186704846 362801817 341376024 248973024 49241489 472257352 156492116 11844856 210550848 279143424 66009259 565209282 506733312 55307820 292017649 695831136 438968278 156456082 365632480 236891720 122147832 364767720 797769 264947891 45076408 161980233 15213660 106906536 32067750 471665844 927502320 4483014 33007728 650679996 491281056 42865374 376314295 56311623 563343948 496672032 243635262 43231085 10886025 746370240 66167744 877439024 646673951 98790105 33112060 136483629 8513536 3103372 7593750 38819286 137950236 236865291 117807744 124088088 704880 574950 27811127 888315092 134201610 277068610 268183750 410536083 267168880 62872650 305281776 232279024 5419467 604194912 122346510 237399520 553665488 376990669 130572464 698197500 528825836 198883305 342194925 133747392 218438520 424390155 118789748 321890952 126210095 756801525 382474700 463686163 538224777 224424351 417665250 124092080 16820076 240418948 33786522 299105136 281030360 956998896 15063296 158587045 330183210 427548912 138681450 109563804 205336800 599080492 91846464 103164579 171398943 451183564 55196141 58079975 172527420 39352545 195307576 78250347 381305300 57583050 14058036 659609616 229855431 36827510 751278798 380479904 364956480 190710058 82266 381891300 63156680 226434726 23569888 505524984 262682714 525655840 178616756 470708316 17137700 200987655 388027665 622501915 893860219 612438984 356509431 676305 157764453 35529600 567339328 287922828 56268488 702702990 216279736 292951296 106779314 487434614 109039034 78278348 380257149 292685724 82324294 44724560 553083092 8212428 51967894 103181888 520043970 63614607 756872360 109479671 265505123 397812540 21317646 134327800 91910570 132473583 282136352 108288054 566057492 19033610 416081454 678367266 397850490 113360624 759495664 292222966 93541104 666456516 427038612 254277144 373082756 143057200 22904032 526558392 203077462 280255722 152225292 441354344 359727775 5410670 88964544 348333916 125298381 103474304 68008835 643614349 32615554 420851330 404920151 368201502 9523514 420291780 137854916 1043901 809137740 174513442 337831168 204334152 404946837 420420778 2032653 62942960 90427953 831607990 191061508 575305440 179702712 38126700 568790352 560853831 375533114 122804676 482226750 340625664 164861312 132474320 118602352 101860823 532287360 48379413 25745304 101888580 111490990 67153051 5595070 298545765 342565807 78243746 62923685 37780128 394022664 226796593 232133301 585922630 85775760 282157748 87968556 17676414 379721905 58652720 94259010 42405090 14404851 675383620 376647050 170947503 12239786 419987205 19345860 2712360 35920260 35704228 815213177 108550904 427917994 943409584 110278611 162634932 22878000 122200768 1058034474 844003102 752719710 61282656 333094058 188891364 91417585 78739000 347131114 492960630 33684351 113672136 71215848 901603456 38088918 24686100 50366052 391821990 187431296 369511602 291504800 659954256 16240697 61782496 19693935 87147426 647383680 298372580 1423356 618497607 8539762 45056142 57624111 48537856 216116684 256727646 558633488 7955029 15836040 204276068 378222468 17201596 232988436 570079923 554702687 76396640 4745315 113154792 578430924 49860959 50408449 54811368 474013680 244918144 562249480 24986080 68824994 55280544 197641660 246545240 107862640 180216456 99738672 294225300 444303040 19359570 461935056 174279450 498375750 29425605 17241861 282446160 859429868 4186451 555427840 14545622 61610208 402087952 537145080 487434220 87648952 194579926 5945846 50275800 329619328 228055003 472074304 196459132 485553564 63538098 547105702 228122076 531536640 495591174 83227685 32642052 519704860 471596928 257587590 266679311 8815098 671914375 265600724 89357335 714161124 978227856 498484375 38635326 2292875 86269348 58007664 25064705 421526658 435796920 566749232 191264 383459457 395007207 392121821 39602159 54529122 36747550 340792238 327382566 22749282 698571876 162478122 841485384 268111041 345694338 534854520 922531554 172823112 333714540 38582544 133477180 13880853 140013280 146352077 43952778 513809932 328721141 331937312 261257326 345266815 318280510 249534829 562517826 261361750 66930136 60030 900135244 449917322 60404665 686987844 540598870 340339767 288736316 585576420 7069920 82468056 59146716 179340850 64084101 48356205 339424512 179664855 11454872 662966340 691825652 56102970 631433383 45968598 45578302 139393575 380232 443038374 598607844 997158902 69978180 71673935 72672365 195671070 404004959 6020649 70765625 487259760 26447813 711190254 55278835 444186050 149036292 692017008 50440670 17488408 174439176 37550080 152423450 609354200 286037889 13225667 269958231 109042910 556922838 8627724 80201826 51663911 361415223 246317760 210262701 134648160 365752926 36044352 258221887 40268504 40642170 30641676 202589091 5330578 29293472 25228530 267685638 378285726 10542380 206558381 167111232 501476508 328302888 266560880 9122580 681475209 6560750 88489890 43747983 83527374 180633456 341175552 258668060 274383774 13124288 485731397 87806741 416310672 352588830 174173840 544124640 27986415 107078811 11106515 94873076 308930019 165932038 299387898 546318400 276552952 242722158 47771381 233172 348468184 312314574 654006904 122575230 179204000 86153990 153106416 542706832 416520332 49214641 229442864 366493834 81837473 394923096 570782772 224889039 475706014 77353437 196711408 686408976 124622976 601489062 277483206 29997280 410198388 404997334 93546750 67400925 201860752 489243249 142730970 487972376 142383844 343117680 269811075 721872500 55043400 168278886 300197470 377121481 145988876 84241451 8603805 123826648 47272155 120782064 344014688 5881506 775621440 579307536 406426840 390042828 347254468 268285598 52274263 152460692 164747793 91000548 642350997 564646610 6977019 75181799 80140704 335152912 309847136 12587424 47031876 108157060 61186752 17638966 98622396 38637870 284979993 261427496 40103421 454665306 645382472 325970865 94457697 143944808 360971452 33739060 152607452 236159550 524353898 190644724 772956860 363606400 26306626 617178705 109970987 81817670 10189452 213870132 17303720 68276180 40578072 367564860 16531424 67720152 245961460 170221596 202569291 1905080 454166328 654808134 353882790 375983322 88574080 94295670 514836755 164455600 2973856 555896768 436637465 541238907 154580660 121740462 182677620 368341263 461646000 94033110 116056173 540279025 771314420 473247684 60126036 572448380 501759629 418051960 414161120 211164009 31269051 354694279 54645750 248728205 659237376 312083200 33650592 197537251 658250516 380957910 8132008 854195628 35084640 70513980 283285006 543647832 497258250 317540301 476464920 314827420 483131322 18691608 12820528 692805575 288454149 406967205 103437374 474834458 303881326 467809875 175864832 487739430 771265902 620319968 69158040 212629972 123562280 126744751 266065682 130191327 646982530 301874659 156397670 166548165 87093552 102309129 84822947 71158773 428560840 361396464 799624436 187775203 91773972 704016688 238089980 95679850 225288408 580072000 343157696 188767488 16605316 248232549 23476925 232156848 106237170 555233840 361396476 752501430 58941295 113393955 46986388 367641849 156906267 406605472 239686562 32606946 432036704 987466258 121455564 92510730 102402969 170006283 285068380 159236682 840473190 630292896 192379110 640803780 198765264 401932494 302064222 147933292 307241715 27136318 384324661 17441468 20835918 229656803 7668135 346991260 154032318 7928096 281725272 196173120 450267862 115793717 342564416 775159732 833908898 369198363 203397924 321547520 319582289 670080058 238741064 76426272 345793327 175842500 887366424 9412026 569284183 118067193 552954270 162906555 231186721 72960209 78600624 182427696 58075644 178854400 546937911 34971961 918033450 84299385 210072740 83111214 44123537 399792927 1036897512 323221584 267172425 957334464 182650160 53361648 423315540 179544960 37825878 68409845 87996748 311305090 48523108 388168398 234525795 228433998 507569832 499205031 277077900 220641001 175618800 347676372 357412412 82420250 7292376 330497360 225813225 16302467 194746200 179006679 366618 30093590 287999107 133910986 88528300 201696075 82516136 573020448 29910951 214035612 407570005 305717412 195082641 622276790 17292967 182952266 497966221 197095947 223573928 269909853 715613536 786989742 6903292 135567373 373780440 29579088 81487125 329079825 215017564 345817500 271016032 411606975 101550792 281409004 159445942 28536490 864361440 29103575 689103912 117480850 80636108 299245896 46426405 625935231 409481358 6862304 149949 122440470 70045542 355402946 428133384 65189608 294283840 522899320 387598176 251144595 107713830 64148868 161855408 162856037 41849908 101933374 811853016 15081636 59762752 245495744 371036457 32112291 160622735 317238193 490951065 1978263 66974354 337141798 457496064 508080417 45617000 714007280 454775090 83753160 306632805 63699216 66455820 158541000 40414230 698275098 374988834 220548620 245727780 250684958 477146712 121498325 65144160 206023750 81022422 45500416 458120364 147438816 706049428 139286420 217171188 502378014 31962550 47482872 695665091 258918690 488054106 654376070 21128874 161780103 495229008 481272090 172913094 366743160 62840960 365279127 30696237 913511424 68830125 806498550 192367032 84231576 458636904 5472555 29167110 65632727 96692122 336305776 627579774 50966602 29138837 371988871 563266478 296587200 511176127 654575461 8221473 5583760 191375919 3682560 55570816 44005 696006652 91795560 789110952 360342816 185104935 95149340 1053261275 612220375 850174564 224113216 86522700 4433683 91331744 260832286 293066608 451950884 9380321 383412040 7968622 325728228 131779856 89178762 69092352 17756844 90043200 206189286 142805982 293752320 12122302 425665920 598209776 191044634 29236620 161866408 198886569 138680210 300168150 437329360 541707806 364328946 26933310 10169265 222994926 65123200 216509484 137559462 47164755 88015375 66968265 250066721 445243345 439262260 678183819 236886304 100184604 411636356 638015296 17045320 22476888 119963430 126076584 215873216 215806275 27493165 223549750 473328580 29799720 173928496 49562359 126392247 300700443 540607314 107694066 1184259 110500594 568966080 354256650 59715330 11089234 950709526 274723603 822621578 151027828 689803824 206199888 493065518 82889784 238871220 328065504 16181802 160137450 60752967 149078180 350010842 725633875 773128 22098384 821553644 30323568 148418568 11037678 588270495 312853552 674665124 863781815 116693406 24337530 417537844 383725058 510787590 707218564 3986619 582336900 87540162 333530654 199595163 269311694 54964032 33337433 257917802 100229792 73768380 76738038 133986090 89057450 194408448 417418425 74266402 228239440 22598433 607728528 36026640 38193750 30912565 283765075 422108844 14154915 11698008 636524544 434431998 195013170 303730600 506848146 81240314 19496260 164358544 5559685 111503763 48695514 775751884 191820990 14481322 723996228 168311798 791680500 313909265 7679076 724744360 463145112 30602460 203254864 816478428 139643274 471884270 111646150 3835720 991892700 179241328 473262426 134242200 21833133 326092606 122258884 337090986 535952906 159850735 137185109 26973746 359224565 136323754 22243116 517388313 913580730 303715974 9139905 16173307 27886525 3902568 277362952 282496272 515970696 555397192 454784724 253130204 277850256 305539650 2854495 307926640 135685095 45560848 50021550 759564096 526822506 181258449 503941014 216085548 101935723 193833388 153043092 294745850 775507035 656920526 38220819 19083066 687629802 17618444 56568270 99425413 130791720 250736624 491544592 393113473 177442475 492184000 45178076 694232 54457130 528073416 219010610 309242015 217337146 291317112 800905940 236006905 462245712 25002824 216763625 89903830 82854420 221054239 340111314 554273304 94223532 158980212 600421975 609887720 249361392 124611900 402863331 65298173 52539423 406033348 942422712 472632265 20571350 322314436 16721614 395303746 78982536 232968150 674914030 158226068 633421920 93816204 357819157 784941802 219039471 220350361 595798350 1874520 134891835 395149318 855401040 68189888 67623456 251835885 473556797 604515234 56508192 545346500 54081604 178083474 358162606 352559286 78790100 35605756 56433640 485566974 629037144 716690970 43699276 44744320 129308560 520257774 467064804 290875220 143409230 599891500 680756448 60805836 128747993 375253848 443325960 430178663 144762504 108754618 272702745 155618730 73260240 402221716 307621944 640221816 374186148 122998918 643700430 113169504 101704928 62831472 672906348 277404912 515864535 211084852 133000894 650446160 18241264 557559600 591145920 163549422 936521950 783185616 234614576 721173212 194685776 619671960 16038729 256780512 453896586 57118975 216806392 466447488 459023565 62185518 211667068 254131150 458527616 155536953 263771040 38749714 212280232 69842280 18882134 733388424 322025526 30140180 249552384 187794232 83297864 95358350 466178832 236895040 283504440 613788210 233396230 58805966 528267950 633476000 181541466 77086163 69769995 302238664 7170930 653678016 558590241 269420753 118215071 51193701 197707776 67485432 443006805 55861204 73134342 144862666 278063214 251494920 486371960 114572107 116935280 1218708 215861450 364170000 420825250 443352636 813901656 8339920 27327790 16734096 19483875 903262510 187047432 149134608 4696298 31789485 175033125 309570360 169702078 148634150 3624138 861176112 191158832 327343210 166090192 198319842 138323484 501622560 82946544 226793050 203959620 206196816 82586170 7950928 660786145 58663078 483338335 679941675 43406510 147585223 10985040 81480672 18986125 7378411 510607902 19375671 465818431 685708520 58117469 296346060 373636250 534752988 374058022 258249804 342715217 175891044 562068000 73668098 83125560 318090435 295260154 21207771 141783420 317858792 171735720 503679 37699644 675640485 263217920 432628263 564298020 872132 64062600 44794491 483072256 68814326 637286760 98759018 81849354 136442325 568947975 858722727 149980728 473351787 56807192 205540404 110070486 369093965 927617504 503451056 327952500 200482876 90176648 96617955 337789779 393110940 362563831 40334740 114268839 220230132 507570256 228546536 614385621 766435072 539462700 678615072 464207940 220132725 9776725 349745543 165380120 41914600 1084266 901348436 791202978 133897460 146868948 178135859 567878991 28593594 427912460 510917274 36936000 56014335 202176204 771039004 226286865 817278000 685591731 67276980 512771389 346926879 190152677 333364896 86249200 491139769 135254720 181644194 59426570 271105722 697248125 106987200 263376960 57198799 93754140 209862000 265295394 345398130 338729488 389568744 41108184 124510990 232861369 302833176 120396801 357134064 594556832 22399468 408864624 170191478 246605616 211796860 751761348 402329889 143000640 1647162 266979384 799304512 72667166 217663982 710462 286507910 677139015 281973247 435393900 336116452 56065217 12534378 823959040 808188791 234870912 935571317 850498320 177763240 27072113 122110978 133652160 593888582 298362174 340873325 405756204 180459245 13926060 825085770 673846272 365950364 435919836 694852080 673873428 225241143 34228273 253828484 111233750 171060736 329800448 165677538 207368160 7505568 149273344 59022756 241077390 139721064 226279170 164789400 261185936 21146945 46692338 40874225 1031039920 497346525 657327094 273828625 158446860 451948952 336609130 393817970 345820158 305985350 780127353 56664344 931263187 28566000 174933948 734103938 467714982 803310775 648922554 5378763 279236645 9200430 604644942 31408250 276919440 99697351 88897210 274096750 112262152 237162138 132884271 632029881 303772392 157291344 4165704 61468488 167602725 237436920 44420230 671659044 62975385 610282920 389313792 172173505 446764375 97064067 162137885 176393700 378563400 526159868 7959375 257223582 328863573 81702000 187358829 23717004 43887200 623174580 1202624 610006298 362178284 317045742 138925766 560815375 297723918 126262620 257333758 119073570 870727615 370393865 385870062 915443613 268353280 500894277 22565970 52896197 627054140 301496058 141957756 655558964 50450976 446663808 527504868 77875007 22353408 457912848 82087850 377505009 375966120 228688180 296326611 463640440 197065225 215353530 804018774 165319140 931975536 95672025 52527488 403812424 645218805 14503970 301438235 359522244 482623878 29897392 381097156 106194325 201960996 148775506 11243205 100370712 491043131 11596500 1883594 58570944 16619250 705876150 839086907 508264878 872674530 259994412 722812740 26088441 75976526 82115957 64060335 249075956 190107491 1638310 76892256 110058256 847122354 13797378 366591360 84654060 162425768 434805849 243276690 72041972 140111632 434459265 439688390 803080200 546394415 536148944 71539828 187765775 579498700 333928884 28251630 31094712 191153644 231553812 54647704 153377588 391913795 14492656 351260185 115647933 705221480 594608698 397180698 154826520 317710522 343496532 108829084 32862762 517099933 358135674 350445368 271977576 86545941 35343648 396324369 383962815 225120049 60349990 835816208 107211282 131383382 128561210 29298700 71632111 165057110 48710869 53964711 493083984 114204924 343677325 343863915 116745120 5764394 153434960 103197978 414288 4140436 392645600 33207684 50112985 18121880 109528705 197851136 51258467 13716444 60614484 833792406 277908424 10616784 626268952 104516830 1022675031 429456722 248551872 735399420 766707594 461485640 121322112 430142118 454007455 24881220 582689250 654647196 204872178 449939535 153591216 87913448 480332858 548553616 10041264 165020345 4076244 6665328 615432816 13030032 362268466 235992884 28063770 674810498 4791600 557147400 524865864 195092380 994149468 846812505 285116752 292287462 302907132 70780435 47720768 741467376 58797142 30044560 940149033 46047780 27432376 215650666 265215618 608266086 246077754 50544599 28624100 156010494 105122444 298243920 108637717 258621475 151354497 405791208 427639155 435908112 690640196 381560487 267633450 897176103 60641160 79936760 428416275 273266170 5989790 857331000 6061112 527978969 219366400 70651896 289778676 34166790 82005102 562206932 599351752 248043354 879418050 97967971 291044952 45381814 216582312 506944240 157244438 387164646 163399047 23094720 61115712 18366264 131783652 112747908 89261335 779658936 300269668 16378622 11624820 116943696 280716529 116680334 270236442 542271345 25982250 959328632 8344569 98789232 105264288 479677696 130444224 584249250 175804116 214986005 43951239 187550640 8022525 412611630 899765253 157384812 64165500 825891044 176930516 493776900 400704458 198268740 1242382 642676580 133306247 217587264 97626375 515284858 88133436 63053692 174503508 426828597 646372440 83512233 536361800 368803485 14764018 21927013 609847290 736283940 134127 120063680 523562640 7996716 474960213 133362358 616890670 128017080 202521722 187679310 436713610 187258887 442564913 588012871 412799170 511888790 124662510 216444200 65217515 625531546 507791070 340007752 206089110 258733230 152141094 3820470 107689853 20701845 303094039 75400230 503562345 198641800 573422695 538841280 299844 130537011 750467504 322583525 40201116 781366550 192285306 68719333 117421788 227242227 202223368 18817210 279708656 341118349 34926392 252692688 664044051 105778200 412524751 46199552 547508381 208192469 390550608 468445439 307937470 221647959 161760000 613537824 596608705 203736576 565737696 305506944 560729365 233338524 373045183 50708112 230869688 308922900 9225738 419251876 218333873 373794736 398978457 533127889 429999123 368863040 106624188 43753897 3213312 778990130 58969512 26689005 9326592 27097434 39560619 371998384 462004125 129191740 481737749 329801358 260262400 151494150 207248469 537235998 325474797 29124642 343375182 125056400 104365992 66499830 143762892 270099738 241490018 426647494 190157418 52052484 57510171 380495154 118765295 76245865 441904902 88183460 51284973 161586954 402047108 238550014 88204548 832223232 51596532 355774572 113352319 93738020 142630708 231536625 84450072 224469216 1018578948 39742880 76918620 68750064 265688562 196679625 114919720 590397918 648679898 217992411 123756170 18540390 502027098 30373495 843270798 169535511 328768713 116348580 213454151 403232044 329955600 433284380 104241228 154322688 363441009 62615400 20988760 116355400 421200192 164131481 359779836 819023410 526191067 74658024 127830502 576226934 354253090 18009948 428262835 5287383 418409376 89667384 821067814 37831416 24217985 94531290 527241932 978650232 42471520 141223736 492616288 842686008 124177850 409208686 44365603 605123344 282638406 42995880 707087971 41286358 389064312 68521695 43621974 360644244 318806760 174744000 79944480 384401160 116265216 200607196 11447804 625284531 131428770 432831894 109257896 149527332 55074360 196368523 357616930 10292400 3370071 302565530 380239776 60420815 507713520 31958855 287528100 32527572 235416937 39518112 104273178 384716670 47649888 290164433 406592272 234690552 455480220 331093245 485796454 29883442 92028048 185659480 160010026 43984262 485223464 384871464 53468264 293080128 157362712 89787531 14395535 25731013 668481589 224158792 322592927 561270545 17166651 254194520 959456308 32728817 493636302 150648872 952449267 26988355 218406399 396757840 9750320 401651536 642299472 57516350 390525 24730176 284566515 43585176 399939252 329355842 385943052 506859408 412958263 84125568 666236600 502597245 118624564 516169530 2125936 60247260 134018016 237677396 279239754 71974926 120912352 572011150 316523493 80550350 60042740 239082780 123033420 95109045 295630926 3116082 288489762 602268450 207549660 104458080 216248760 17503589 245044645 389567412 107444337 14930276 66701856 153909804 42514692 53577168 85654580 130458240 65184042 22998240 19774736 97814040 58705503 734866800 289773000 265132739 106030180 313478052 397259154 1013472 469898275 951052904 111639555 37475904 58652875 430433385 176879715 71766486 33780297 154123452 76197246 41143485 337770380 787327560 414872940 54265970 696394600 96008990 816172926 198242086 79727986 274158672 553809300 296613888 775237548 20217517 3126438 97347060 382855725 149051777 27802326 414355610 190192136 657032845 731288980 138741786 647799568 106960500 560306338 229288149 348269220 48083410 20375064 616139730 1014063415 252862910 32424610 588612096 189377562 618192000 369639222 208751670 13029321 411373002 179651840 110012679 347844452 420530666 58203368 342226948 234136734 421076202 262219060 36818929 422990404 330124777 99135520 241202115 192033036 653646672 41166160 330079904 264297528 724877560 395233227 750346674 213820821 315254176 751794896 206818256 82903025 608176864 599559352 373376448 26022046 304112634 31318728 66292992 55403975 403073022 17001216 807650144 746928240 222471072 65360140 600426155 44400741 13606497 998887032 189595440 858090037 217573480 114591927 361858939 157938840 169272120 607888172 105817600 424344608 5457486 174667095 141427944 772476172 186058404 96824640 382531487 128931740 135491648 27336855 253394208 438832372 252144000 568481285 33288848 135766851 229050103 882483552 312068436 23510916 34022451 130956576 387993320 284918482 684801075 366048870 226069326 96357940 521402175 12024336 292388944 46603572 17611620 60737536 26551800 160213508 685444396 270731968 433454876 214713088 365555267 502940763 579631950 553501056 60393088 140578280 729598464 179502745 501765656 96111216 37767590 348808824 219764314 6629238 808915120 3756468 57761444 401391474 4049280 96368532 197254680 761858334 3433218 482474454 623282556 796641822 35716912 237599189 805481400 99335784 55442523 208412748 381008868 319586184 745051932 510237048 22181940 6680843 236204193 77669872 72696036 828573100 136756280 3734073 65735298 244676971 351532670 337438577 47883738 362297556 589311002 109275375 162634875 52245100 213897376 541089296 304980000 1713866 123387781 392252637 451972976 287271472 326673840 159077112 576490917 616248145 7638075 9582636 330687924 281694468 474059862 604840110 46115875 381740117 706038696 30468630 136375709 536217800 388088855 160183755 114705834 52447591 246709008 734356168 368914272 301679862 143325 703950200 45779598 394649025 78619006 409244927 465981770 518203296 358626370 560523600 486229608 9829105 71511195 302768424 351092276 215329964 288862927 14341404 378318530 867671060 367981761 12246156 271439034 701680 56476105 215399370 768727512 87470722 170397700 71215449 869232330 243852574 168047232 17403345 48936608 370904883 292865958 155895640 87337590 191844609 38233756 791015200 362606832 821817645 693975950 23658984 29051487 183694600 145899208 184700733 267325735 166133667 101942400 529134424 244940570 755176621 264371478 737488080 683060034 599325683 211942197 641781567 620744736 782224800 353310180 606557128 20058720 584090832 88831060 329390784 124804992 140072206 551783232 102403170 716142490 164450740 113504421 89230680 213236543 11273565 576912400 25558648 8157920 219643048 11372631 267832328 474910166 280764850 29350993 729160245 387188831 108582039 65576901 463081632 146523135 85472945 726743120 579428096 110305500 153793992 116625622 287747880 585841006 12813795 178333752 183829938 79547296 282808464 536847282 50022700 30221510 10058106 432776752 518311096 210004182 338087360 345419620 110818074 309335625 51491022 6928578 17416188 567812895 460648175 280667095 121843656 85351968 585897382 842659779 572650106 762183423 36404630 340680360 6111560 756415625 680062180 2308134 73233160 272671410 241236424 536692506 110629001 853177062 395074680 121616824 291062772 300559494 733184 293475 48641976 2735278 533156169 268893981 217718226 33306750 138171853 342169100 140012700 138584724 18104694 223370935 81661408 1002623403 281514690 21574190 854007936 10158540 185918340 290078165 13534136 366718287 388339392 16775145 388728441 267766473 178129616 917563388 730037385 930358836 227017170 156018538 34270872 143695062 108649771 247884923 273316480 91537256 149689407 165939250 205113810 419314770 631714824 840062520 58433726 129638613 593703462 360555759 87278940 7109391 143892800 651135780 203653650 318314700 774360192 100242087 165039420 80667282 944800620 625470329 151913370 70954326 220576644 37556053 232712988 255537327 453772098 49830550 5212720 448164885 307516176 136120050 300928494 444752100 774690262 634392072 1054560387 131579496 57834542 205778064 266276050 204263805 594968720 173923820 873853253 135309749 722277119 2463846 331361767 383527607 216951042 1367950 288062190 339438405 247491816 205019640 1521905 90446442 729258012 465143260 747283212 9618256 1612434 504065452 24846380 414040752 109294660 196314048 99437780 752207088 306700975 102482688 40572612 713005230 115375740 1017453785 230656230 285052866 18447954 39846300 26836700 36788357 252402630 586976099 27554610 91444815 436467190 855110 291676385 227736181 723843207 397383904 218926200 421824400 693296272 227752820 353668000 475118045 221162927 1433613 336635448 558725250 153755820 295772736 70905320 297195024 41113521 20066112 361301527 52986024 93361580 377003028 72086524 257360850 79644250 31870764 316039885 327663426 183672848 102188674 140939316 204498750 258469440 46061418 551107952 513005073 450399488 75597612 40090610 214912440 182020695 11450160 129568419 90334062 531957734 666965002 74231506 20374686 461264748 619966900 14751372 38238522 578961264 399822138 121552095 306100000 272040856 166770148 17516610 759992716 9923480 364807040 403281792 503237280 587138094 220780016 684023712 68666052 463987886 329867772 207320 290928658 348506000 557778264 68378085 266798816 200222971 124963059 233452175 14785238 179629967 75331473 127055032 273317242 146926836 723687432 550926978 111326142 12408773 78417136 28878224 96941848 134690655 865504072 690090984 62641756 110053662 83682099 200374050 42489408 262725072 50035730 894022398 2231889 373059102 23932544 70147998 410783876 36154437 5744944 103699596 143529420 210673080 260384128 253053372 101410262 611312004 310705815 424328268 575103048 73828910 289296840 290054158 145684968 395970380 340447037 50425950 20176000 14302332 139676295 117103833 5541104 412217598 494094002 64246875 281221305 610562899 359385096 91243206 244797368 136943838 64845 31602648 86602513 709264080 129768900 32177704 13374858 299416716 302358000 99089066 34546127 523155392 399107016 114010170 133148040 97077500 259107045 268341680 298819554 290838912 188383125 524883232 30131544 436360432 17053340 188971140 298713275 692672970 395829768 277960749 42478410 250063344 40503762 83884255 34334392 551382656 226788368 400409970 202298544 75611145 394844985 203749385 803904 619851080 189806649 341763992 94157328 3197328 338883270 678465539 387522563 47656182 268371510 46737660 699757184 429505498 19243674 101133376 322089162 46334520 259799322 192496080 35454757 131538824 148667856 525546996 319336222 122824728 371116578 229475218 45262390 10640190 354461254 159934192 489851173 2745756 505602230 76546750 15314040 579250354 26026812 304489548 458624850 737147242 56623320 74588264 255708036 389906 245795814 330026100 321338850 247617576 275220925 114894906 62088034 285526500 6764482 167137149 569870910 100895688 76780782 554766562 197390718 122422032 42021525 104738422 284167611 126046401 558193855 257852320 468068140 98057028 714517115 101843215 844213 4266684 58729580 194444250 194908536 497786650 87392755 83540000 77560000 452827312 842439556 147144010 693734625 190925948 88818510 576433952 672269955 507542025 237987788 24410025 925407897 68837831 63421396 197609317 120377028 552187542 75725600 338576968 448310472 82687570 569902056 26109984 139858482 702035181 517826520 178401332 272167840 194793120 176955303 172698204 150526740 28161622 105644438 53471144 52819038 184474598 620223318 189295792 762334870 289220508 1606513 219768174 29385340 85123756 29742174 349518456
5000 3896
253773605 9316120 725190680 21012324 27192288 144189963 331603230 9031140 67008096 67451880 174574128 5152751 119612558 76829956 86598113 211392196 428998768 444937532 218990346 188249503 183012690 159733119 154282344 92251350 343179144 1123031 608266450 23712612 491384463 599992059 419342101 18834570 47795025 154368 170264891 115538640 50056645 282386170 907972089 143247867 11220768 137896454 1006681940 164499342 323202590 320424 50318086 41178759 44032524 393839765 945039245 65811386 324749273 270348093 369866220 109433429 256821499 38341160 5997855 417330987 265166396 747491472 907195014 10451896 841876590 255674394 11894016 311755104 673829415 507035400 270762624 100537504 764720778 302020392 69367464 774817813 224212153 121330428 927590457 2966760 75189708 49089259 169018337 29854638 87889662 54628545 76620672 577886176 138499314 1231604 20324180 545556360 263251700 191310504 172040946 351226528 211946397 87028228 843251730 256252612 65232595 151583068 127485583 1007711300 6332902 27696876 242355846 516296875 24677000 265510872 175701040 81099870 332109225 40642209 63194 40339912 204926890 658696654 14787774 53785270 535100512 154713240 720499801 189883760 191243160 331123380 33965696 59554690 482261110 387605943 836561542 79700782 35519880 402735508 410367490 368033625 1003813767 449790397 303891282 718293924 792781696 47321948 481681650 104019114 409804512 604594638 436474389 14301333 115320864 106825336 239045220 457572720 24830712 5670288 143376966 189803664 10164658 24171154 178643712 193130000 353845874 596259546 635191155 456780650 442954240 631751120 351053988 592105580 938266308 263745273 51317760 355491660 292842090 160442175 70282464 989644488 76201206 540103506 90108070 103709970 68825295 441180145 338990700 192818522 62311214 49014120 600618830 63980428 255549174 76029559 457336449 262137890 338870014 136871448 2222630 51871618 226635920 682949109 584239914 560467383 18913817 41403168 300055179 92115000 416336580 137104646 338566704 267321294 244925736 357185538 64636119 664413382 238509456 197580544 558162735 150870552 622790736 386673617 128305280 405273370 425627730 104380104 346689486 305212050 16878049 648553248 291656498 309991320 289885088 462772604 485305425 253362492 553210658 505562229 282483680 115602175 15839800 124439512 349417650 541696866 106894048 285675245 72402742 146199168 36477084 596161170 470066135 71920485 837925670 45118710 795852436 97293526 222817250 104885820 75733020 7617870 947294970 33381742 1001118378 457547454 151722200 644370318 690616500 165984912 235408600 671680922 42693885 420629750 219240355 197754095 27200255 175311084 275847143 189953100 83193942 68748500 303352326 168358179 429544938 195052 7453872 408871386 125138970 351824725 123187765 116198420 78036572 84193054 148268554 25488256 110933875 257738000 33263637 416848614 26901512 191440442 571769340 98803562 32410560 877084992 337514984 580955958 87103588 795022028 290455920 2507874 199586256 404791504 590514300 304924949 793138500 55916544 476743265 421820305 298576761 173269650 10822732 94854967 100086141 228468372 52516332 548699072 63326250 363418220 673165290 402396891 14251288 423341660 18529056 922579840 5478720 267710530 224499231 246273825 593109852 760938480 234637760 79757190 391069440 138545600 654164094 870873625 9172365 224803752 113010432 4072336 86743006 374376380 53406840 74207935 489240440 36296988 214216917 917549856 536710694 112423360 14265295 15899475 143884292 19433064 395532423 552842168 339319030 162666083 526695760 655091685 113138082 466440926 137323032 6655098 343091322 305581200 621511501 384245442 408808860 27115374 183918000 555646000 77427063 72387604 499287780 152904710 28632824 210300570 662058980 44311728 136041484 38340567 1128054 787669120 166524156 106135690 11354752 470954900 45070120 51085849 350278530 484643034 73695984 407232623 339298817 55466635 57954864 185318970 586083249 55819820 366798184 157937349 724226870 333025520 757958864 244101514 610263968 365704368 213955056 282545361 335259454 15478876 78794235 70547834 458865484 174807450 162444975 370088300 302280219 442469676 476890519 76827992 185474984 390743129 363970097 154913400 125052957 212939155 617404788 53497543 447793520 96452713 85126116 156687120 308575439 195017445 282592464 833113335 106779524 359695128 552652880 196906112 27647872 354130700 174202116 374517 141747984 283427396 94240194 131537718 235648432 193130231 320336100 217285476 75601380 897713520 621874192 214553146 214320394 479599008 219081672 532729736 14080339 263887974 1831060 100550868 118554180 7301336 219468654 1510299 138142774 136873992 312790205 572627780 860211792 42726840 737269790 498839040 216705996 234794577 56982849 85530968 398417859 62967118 69563256 589149994 16298964 730099128 236858304 288593019 106233531 1954080 85633080 370779115 7661376 44324750 16805508 129228816 3052260 50612820 5442189 324048060 470066958 199438500 333573866 187237905 373445100 369572680 520759060 248891616 224792258 50420880 713458020 463710190 81761389 22923705 115432822 298431300 476540613 541605978 50198742 84482285 161159494 35868620 64535708 307861374 363603442 63242512 743863582 417670620 19791255 6653460 49638274 1888179 13730832 392930464 217751807 422487738 240129790 184743728 390952107 739412184 361616502 534376620 303364032 913647874 43031582 274769664 340084094 16852489 253458920 7497032 1162926 426436080 109451667 166452439 327975741 124596882 501919785 53297805 52333043 772933397 14517230 64612833 50569056 5699368 193629670 521696490 38270264 727529943 512285410 194178138 393921420 8305760 643675746 42057400 128362052 270291822 143273515 200836713 193442480 188179146 82343954 37946766 1002735555 735345611 791011221 155117812 79147257 72853556 27987448 342996250 100933490 402709626 46584162 203671390 449289085 710950080 381026821 147020346 365256892 265316247 2188264 42419600 571665706 76578480 775663000 676249596 73773072 704430716 112507568 43937787 481498682 525503178 84785184 77686675 581638650 422526156 386999034 351779784 467417860 155987942 267568 170776172 315506808 17331680 140076936 97143840 345467200 90089736 75327847 73082140 204536016 852037056 52425420 446442888 372472074 52265592 234741794 529164790 171677118 598193568 223447082 406012904 113456684 82330560 234924352 84730888 356754376 141582588 372194070 584807088 351393822 361530664 344015100 649347042 28229275 406029156 400853712 440825694 849336172 409772224 541697647 115891259 94796232 31116023 39004175 30040200 25473539 314266654 9484776 8818750 367368924 4933340 372909744 3022080 74715830 92229117 565480690 108387400 669686842 84063837 291996096 420079452 124856563 132107626 341539564 222786305 132924696 470619520 306480965 2393685 87302820 936738250 13270218 33209160 181187816 43427370 600237686 103746045 364899194 12568392 40025888 24163965 764039866 564378012 4512462 6352110 72939328 633129118 510241200 187846101 48146550 528417990 27472795 287763791 46741203 164361530 29665360 444878644 2118465 189403902 353360345 17118378 241148017 87911733 322891620 72071428 7242576 585162468 2633184 78801528 133996090 48635936 535835690 332242144 494066066 206830884 178022684 50966184 295091601 22864413 189015360 491244 130770630 863442741 63995344 429831738 432108900 92463280 127888947 378965130 105142917 272045301 637073528 437502948 2484740 112993010 113446983 167369930 22935720 586916550 182730000 74148830 178308118 379955381 32119878 93794997 236866006 445121960 172014954 973814336 413269380 13634096 29975852 541559304 196311673 23526315 57418956 601878945 612925308 112707436 182863912 171024202 203480092 86425926 273248234 325446849 112055174 400353238 139491660 470549808 81285870 239902132 224290627 303107072 453714275 31271416 483686192 129511999 168374640 269998010 596144945 325652805 352272225 13506753 20274480 39309732 137644557 10371081 117528736 441517776 914594100 159096626 917617652 70687781 570741665 58605044 71875859 438870312 32022588 616656435 164250100 137142240 498926106 499952852 44405900 286781124 671652198 49756647 576689900 407691180 280977000 56681272 6941610 37787943 372137803 137816000 613349936 7200936 166387710 91866213 100009748 199242224 194904300 208371618 348177289 238314188 147365772 312565366 90912612 1030482200 51547854 133419064 111660450 447488540 88325076 377789744 389193560 423196504 186503454 433475856 47637978 422834902 313013890 202094464 57564924 610665510 860806590 260182569 320449332 93431198 604979592 33619800 38012800 24019200 402587480 234317238 304914797 422643990 389780991 129014375 454355616 2810304 3196296 240094032 558506874 24884856 965718 1005530960 117496170 231858907 757880640 454190604 904066494 61029280 494565786 779364078 130103280 285457080 32295684 7731171 175638406 99179640 173580160 323076600 251571432 651321162 26563482 83732258 717101626 219458256 418695649 54947565 560102096 129719812 313348607 50404880 183561633 109147077 163722510 516836828 422924023 279270322 128807691 142965767 322654998 233993616 1160098 9450300 51118389 886247772 80499136 308256088 140325030 965469731 936258440 203736780 163814141 37989468 332471992 470324128 178853626 27406137 691373556 97382922 437623466 425629420 339382605 163979712 124772037 364315056 28551950 97871160 205532856 71153490 197764808 247242240 269667840 532491360 104730288 393910426 1392160 83194300 336911536 53487049 296303957 184567088 357807888 382537179 35233206 505307110 381580312 96002709 83461239 115396314 580941030 756817074 167530450 558699290 449618 92977908 718582480 15309723 409012992 16183965 36899310 578433728 293109894 30457956 696019424 178949764 30314199 104387232 154016964 359003560 300795807 389913136 240259530 389634168 2227476 102782664 10066880 152860244 133080730 132142942 446374560 96866766 17842374 79112948 181194398 513873682 114592128 680370548 7265600 271671348 191946745 778349130 733599250 955260400 182441584 261505101 232120314 187320596 13210168 380033850 332770878 6964192 116684340 317409560 644322384 908182678 220730616 98974208 253809040 36522162 147823254 44047714 13273736 31347932 334495611 100235956 479425790 599849304 5223660 43934853 186721044 422944028 269638260 447334404 362734491 136709504 372173851 85105855 123901250 69494672 470451596 127017954 12450452 185182006 839007650 204740250 114333000 299112000 113494108 440904816 32208420 665667288 124436245 91258563 146878368 60503410 197909580 293434296 313792401 83071188 620123499 44763030 105066761 73468170 86271700 280279200 695572386 306843180 723173880 274017810 32685852 592086390 37142632 133944570 44534144 4941688 250431269 347872842 107742630 85306480 144091494 817188996 614605410 178289072 432514041 85601003 64023614 65362230 332325378 518919100 556393332 32327400 18979328 575026452 137410110 295119272 131618904 326859630 47313420 149466072 154713090 36316690 43739220 591123194 36072648 329818740 247969904 106245244 381111975 27687968 146035680 194352 237682155 29317172 381998039 34107480 221615190 375131675 131626418 737202754 46025150 600755400 193013584 574191219 29375880 236231541 224151718 477156897 393816117 654895461 306063904 394565658 31537774 834844340 6164298 927713799 542763432 21468980 436933425 66345992 605293200 307487250 69134247 386610448 41607092 508580280 315559035 154455840 29214624 218985572 192961524 225638070 321852978 687312640 3079692 493411810 43900560 14791504 143607730 99663894 157768560 551716344 529715839 301246924 120841875 273867503 892700220 31391400 288747677 8612352 162675572 227578146 669089142 375209283 572370824 284197250 273092409 156978516 81773222 47758992 212512900 4703410 165053250 329011448 232314108 211334158 146109975 622083120 73695556 6348111 634489202 59052256 854634204 115858151 494141672 541497226 57044526 73521906 122765056 362669360 181702694 15124080 263853975 52282256 328644534 749041752 23347695 152844784 711655875 453009480 610882028 408485121 928104375 103698996 210997800 53391000 470464176 260067088 700221578 538522700 191534150 728925495 214079201 262779660 556656078 851626464 43284014 448293780 291973122 299288346 10488366 248098410 56654827 273596960 548113264 115462375 646757724 230213592 50279625 344195513 2444220 781825752 389421318 110173635 306184634 158382000 277077735 568270050 663157632 282882285 317136820 224400963 87404702 188455446 622605072 24997973 195337286 20016072 113821744 103405960 58708194 529783310 75094916 11865997 160214340 110690916 67611456 138736938 211575317 476870421 465567098 75765890 301858800 33572280 207695845 24462906 134528394 135751827 8147005 16076934 325684730 66229790 499765931 185553600 403492908 242735920 423004295 276652067 173327698 70977832 111788832 59975136 417616211 689043255 337148403 689067 135798880 187364004 106883298 269108892 155096380 257821043 414243736 371019069 141821590 39824120 102386268 73291080 23154240 69528382 675230871 130008306 34154408 579121903 41421650 351148815 1437129 147881601 7956678 105078498 316178962 15689604 43998043 13386984 508658562 95709432 362898252 559481210 102800796 572739060 21487158 62548770 128740608 832084722 642084192 230876244 19099024 63261156 729482260 347465198 67722560 233396020 238522250 143680152 104971124 480574572 306064248 410477253 152299992 82541358 92486728 531794516 189350505 153458760 260735220 57409792 25165270 412406054 353670525 405668685 664951957 324857792 594860 310232520 136541600 423572490 30629742 372515310 45025314 217335803 331200984 58260130 40986334 812395752 219091712 186936062 154027617 89846499 368450600 4514139 573276483 417201494 87250976 36201126 40724516 33655846 167208281 11570526 374258772 115808846 581033548 574520232 288443265 244053810 225611428 391689357 41615116 53314812 253506185 214928184 1003184325 52994172 101850 164944813 786541143 409739389 7388400 770702160 165166650 499052349 202687202 427436255 27810920 215346924 329248842 168772842 390786795 819441025 59254272 83745160 275263515 59146152 812916200 293405102 399224808 49090272 49409680 77266225 93071134 185724468 220203914 508838256 434078250 478345360 115508600 351929100 6104310 292292550 47638320 16936480 301595373 243551468 361022165 175647267 276043950 774667686 44304208 88870635 332735223 901636250 199002024 613961685 298430188 573738128 592937600 176822915 125066718 521863006 109343898 101391178 41435046 331440300 402142968 781923184 156144925 11792112 119147121 82312992 665093072 741266643 82369270 446746104 70804890 204325176 29457225 306118860 185816848 241828846 827317950 198353836 158504112 1404144 42149342 254828336 459541422 821007654 334476448 131681402 112802460 62731872 91250577 7211022 162755040 256393970 402818112 791272195 256258335 210591119 29985790 86286068 412424868 439087208 167494089 236888091 805277374 86401984 4859288 427610664 305271133 124713513 264091600 146807527 140152259 86711220 98517588 478222780 293303340 16854019 116730 816892992 219404493 157476339 25882846 80703819 20769852 34981200 28518128 197332380 11916432 137194365 79743906 451903392 3728888 699360718 704228500 99379969 275366160 301388450 326296804 880271928 93891984 74195424 7893885 121377753 4180688 36589800 126113760 304700032 313937310 65683814 264502047 75919920 866750871 48424116 140756460 179209767 136367535 702741696 224694000 445069196 742649525 151081034 268247793 108454821 52522517 976640 178259160 915623970 593477760 789118160 160375880 94749655 297393600 104017307 4921376 299306491 235549755 27060558 4086775 151502470 121795140 378599265 322175766 345967896 400506604 92411257 407641296 409665986 31510596 730839780 282611976 21572704 675958568 42297270 476718579 387450527 344309217 15806844 112460304 199687227 52198926 204217839 214841550 87017661 682631005 1157968 473930480 186206967 220199985 313648820 396431280 255843324 331101338 346571053 574847725 601282560 555350157 533489008 115356444 632144376 636326944 748332 321464141 47532720 400377648 41896470 402720256 47911017 792506832 35646408 8394872 313695551 348346131 93528216 149474592 491308426 255244006 288227940 202951434 588614904 100075347 47602068 392415673 183300423 270222514 472883712 628609806 483629328 360961425 585989520 128330163 706940420 545590936 744994824 42114436 48026875 13549599 89993310 215191476 315476208 751937464 733478656 16150896 279505380 779001720 354863428 13974544 38411235 633801964 291999521 468067616 77646352 8906786 25085326 84273552 52486170 7229448 171451392 153816480 691262030 552061440 221809920 293507788 334736800 96388080 233701700 378921919 238342412 568292907 78408357 301146010 844963952 125203490 77611359 251818197 186226040 70637172 82959364 834527720 105201915 755646894 576258805 60554000 346830330 93643704 190937040 139532112 117526500 4334658 564937956 105566464 14360960 423950690 75047472 282521553 384229755 606652732 92966780 883456053 7186668 96912580 230086048 31469040 105659332 484472963 165835368 576442802 408371880 342857580 718452810 877382412 531371808 782217722 438554116 425311722 681918490 235864086 348525935 97978140 147446656 367194250 378338481 3851484 1041723 81808368 442176 6725136 8660850 542228161 315021812 73712606 235409792 431217882 345692578 112310595 417387109 330552120 211538899 155575200 27294867 184412228 37658616 549616326 237158480 259116735 195705132 648545612 383049552 30668332 424862420 287816472 96874346 515231502 252135103 332661846 192491250 634998894 96977535 490239642 93674854 577918000 232782615 72514500 178139626 530025052 214501679 408742664 519487170 303292288 5410209 182329637 95200161 311275836 62488800 81558276 177615320 36195183 546646300 202423480 361710120 578449530 449982259 84217392 169898144 233416734 103665498 298668627 232150350 59182050 10752900 420729606 25709400 454560977 74858784 38218068 173540151 37786320 882357320 56721952 443871160 461411316 78598990 14582470 455380866 12558456 78186427 129008580 433772092 151616160 156888714 13978052 129265749 234895980 16764958 201919874 37383008 206270590 130134228 151640622 59516065 153609460 86098129 224502707 13755985 308318175 180435853 335312880 513450548 71034656 411964730 603047276 138062100 822453500 150639138 687378447 262447191 77360911 170898832 243324848 77787736 201702515 194603399 422845605 162048276 224914856 533371098 44855888 463372624 470142030 176599165 53571525 451898733 76981698 546371840 15292435 3597891 37059612 207281943 22464692 5327280 150537987 272799168 61918161 26807440 175341068 592299708 515673914 17048295 984921928 111024071 328838544 234445210 983623464 360634989 145836795 796369184 40916340 113729820 15705008 359970300 22710600 35498953 158651746 610803713 141247086 59607720 3152252 113444130 9638353 71727264 88344699 405704646 165681936 629071545 3017120 690679535 307933795 249017208 364369852 198814400 451230150 272368821 529779354 169998290 916076683 3183555 209420855 621174752 168770976 348121488 304837248 910033852 274824480 141575616 14927616 420053288 205706570 13661920 28832562 4900194 470859350 39056374 45680052 795136188 70376254 51733580 41594336 291610983 501463656 200305121 239746902 211728000 336637420 131018422 150789232 421730820 4961736 354072396 224994024 497275306 1092708 119566588 655269264 410182080 123295600 532536895 78260384 49993863 64246415 580976820 535889640 245067592 768220998 156765616 175258755 527775040 352247295 442583631 6870160 238914284 2270192 103232740 181774976 445152064 261329601 845031270 340774440 104709510 394063912 353305924 154220976 511937640 54633150 250353341 470898764 57927424 32565654 4680180 130144736 977495190 485717250 245316288 94688887 148374300 252832434 314792739 5953689 293997201 268580744 76680098 185951400 331126544 296559403 154582416 151776625 79240171 70240328 623761650 593038532 265323685 558177444 672755646 142731915 61458672 26306112 597094568 16202142 78336240 217955912 18892164 258904747 88306542 48076236 428465875 115795757 261535820 45342990 38436090 164274300 258791475 380987000 1897506 2802255 29082130 107529154 141891264 40450676 375290025 204485880 514236280 749939911 323403920 257924590 44357540 243439980 607298880 318072592 30089780 104661044 480348576 733383470 99126706 459958863 29275326 403826240 43427988 71120000 674653560 47100240 689469504 149821119 541262101 479484700 13321868 26952122 224501235 37880637 190965150 348061484 16658343 154291761 123910160 681046080 100611292 79787680 204835824 77434146 41598448 725411925 280332744 663862500 325183470 50572912 171855024 84674358 273419660 400356127 803349521 458663334 100953216 7246584 474955754 297299735 65821689 364581510 683702194 357203712 131601250 436713354 803759320 198854568 674308155 627391358 85449195 393021871 426033658 8720404 26410105 394054934 285914280 9341208 448289241 27560375 853148240 107806450 31416984 1328414 722790068 539111643 626007920 397628178 175862688 477195891 37453455 143092138 178979725 475446078 83357170 458134650 729077974 70918770 70840598 798762888 394435119 112210696 103794768 486020088 313478945 418632750 21709206 126322092 103249536 462430650 25252045 181132026 387878028 12848598 492182665 140675575 43280988 242496072 367557288 812925224 296185572 896228895 24605289 39651678 33094936 660036573 38595267 320410062 270860964 331483896 337576752 227771186 109276580 854085033 369649620 327093191 36449980 516255170 661209420 59935721 271018557 199811066 254605780 816987036 86569896 225190728 72349664 53818380 135897731 67291056 60984576 14539005 122151727 66850212 280620632 11950010 11324265 75551612 17647056 34484373 31001958 581919272 192117024 602282120 39372351 405398576 460448764 434912004 605797140 4534882 126750736 784440277 239305286 74594032 149282979 651206150 32789013 349380534 10388355 322339248 514320676 130345820 444375040 19100096 52670198 14732268 560231668 241102356 433405134 36755550 235366945 350793802 13428155 161110583 163661949 590352100 34358016 597304500 586690476 132261654 651691964 633525768 57082536 44391336 66770275 2927717 648603384 213340919 312091624 74405842 156951480 671050114 400872648 229644280 458208480 684161170 336061440 7865664 362329704 374406606 175462584 522178695 379163046 172636140 10028200 77186304 209323950 998538588 127661859 358014195 216038998 637204568 104584893 495314592 695385729 34671210 26127802 166797620 250819532 209571516 370411250 731573402 389726520 706785939 511492500 413204760 30756015 216406619 34830833 394373382 364720768 67675637 166030684 552729702 331515792 188182890 144121625 781449822 17163468 199260780 43274457 19583863 341400330 550850668 116804046 599247264 650811824 93343556 790287820 21621943 51410200 917033448 356392960 478030670 102098312 846777762 51971040 1028465729 59544186 3005617 460595892 360318368 24559049 224961786 414907824 404476884 447711858 424789935 450543156 217992528 532707410 396265516 28051604 453228822 487268399 79922052 7217226 406637889 101900500 361945713 148759296 557965760 228453666 503101494 6476832 305998426 69405080 16737454 225908550 32470746 106732665 88709757 25072920 25261416 343304426 17109570 32590320 605295600 9472743 494622765 47697752 246821628 63780711 479413515 355295102 175341061 214254368 706352493 14308307 247643256 47352088 365551466 71958510 712297932 280056678 3225807 185942000 175920262 8975598 109259640 628102 61701607 56261568 37587494 127195370 519466162 658606520 159674526 443960443 1387569 127540927 15790320 730824316 558711778 3842643 335732475 335721239 80328780 167366675 103905120 207707673 346069431 165557903 511161480 51841785 213098634 85856732 351073242 245724219 28746780 116172826 603601295 128432049 76153600 647755344 998384 248000923 400350816 205272324 484603000 399744531 68990102 1828444 171836871 582740896 15089687 24165456 11786428 287706276 322104756 13540306 49335300 487433274 2775330 303179985 716011010 487440502 10596352 13774220 139343568 937672338 48668160 187606496 18486745 40084992 105032980 83079560 311154856 465841050 13347200 65635965 59709111 162936524 831781722 268555770 306233956 531062702 127443906 55798614 715844087 250342710 130662408 92075129 9055632 143536882 332507199 42719292 85484820 62710860 435744408 253599036 137422972 134377870 388637268 165194730 152668640 335692400 252167628 450917460 546326858 340903706 4546832 282946521 21136080 191881125 3962910 357446092 506270675 109485820 44973432 693725382 598912402 171983322 424165066 41558076 73858336 309487500 49034266 276625920 33506529 227530572 24147837 214609330 74589631 662620768 267545150 198753490 302267475 345278436 9775953 93743008 216717168 446418015 80495272 528465109 88223324 16093340 226114856 187795300 333646718 697260480 95661231 402808784 354938664 216975360 206327376 166184196 68259870 258134274 848037333 323458068 9041424 301659964 301122360 58975784 399839496 52757020 648893124 129126882 77171931 50576760 646676400 104418259 32306688 610957560 173790762 16114488 278198576 5519976 81808480 73866422 668553264 249475164 477772020 868688968 85248174 391754594 381840093 86969910 32897664 515843720 230043270 191032730 138212287 3738798 370231818 135651885 14464120 36708448 172919550 470912382 57137472 5564801 165356552 420360426 97748112 103766085 625588139 815508785 35201340 31725876 193127792 210612633 185344914 578386978 70701453 857265453 191668620 46781756 658036500 200245368 59982120 101531430 96578532 617948880 131145416 207373176 763761316 45462060 429993720 412797468 5681276 29256842 30592624 256368723 358957390 17708361 140411440 42011375 58831192 8425472 761015409 55726822 58116695 424119800 232369074 97316370 810238680 98636505 506964292 237057216 704577200 104257359 390772950 686504 809316517 341300587 274777740 46761456 200258868 65615724 732455 15035784 667198218 89390610 104468232 150835388 647791604 550756080 27958608 100696185 82888992 564972857 392692014 508241086 360795024 824414745 526612608 6759618 161371452 178806440 123980178 1051560740 804402382 2331889 102874608 684720 118433760 419445125 170944976 120739120 562399504 536101404 302101076 44432278 289434586 128968047 4971335 768431328 191055616 62444640 104741505 194006868 127353456 17393595 540287660 502773570 825836544 126819440 123743136 158015704 192032352 874723853 52124193 246483171 52181055 45719818 719187501 11625812 212165010 25026831 181666386 19567250 265353890 248918388 381238200 54771372 172725960 350633600 840257569 463514535 219125367 153874560 91188938 418646754 743596562 292129182 558720980 32257659 158420278 180013816 15697324 411771960 585074070 212362346 440426896 533357094 354887165 159914400 629934768 119735478 81494496 185527840 74245218 544249895 526114520 85181408 246784434 52641134 991744650 18888765 416395758 717859062 271436868 598614000 1713987 8311621 515183942 193142945 137712550 906117972 189681500 123103596 279578574 380678337 242367955 134945199 173461050 104715989 606691360 32453070 617156956 689914338 29097200 126622930 224269562 165218240 15935414 260894890 343728068 308326140 51322330 152910300 552552207 58176522 395748801 93633280 190067174 14173576 96411344 88098600 561287650 555118680 454834072 897077860 798789060 481234343 318698520 847995680 5878284 250650876 105180390 149327836 29893780 74463032 767744875 151729191 235510966 170117675 525458745 363999345 421167670 543370176 52344710 48236280 98243715 1002814263 18465408 36227583 221644230 235069120 542135034 461232780 244980727 917560564 14867785 170147750 489634816 444839732 54399552 8388224 416321220 940198544 750203334 262750620 364936674 592618390 137516235 463935696 604369381 36626097 89663232 97981271 2846016 288600048 486505150 365008182 516308580 93759414 317789934 305120010 470884440 771605900 48512809 227260472 10143783 760543212 9365116 29359350 251858466 570363384 157646610 188163344 474753697 95804500 577617534 439371595 167092552 407103400 80628780 390003236 437086268 356465094 395876664 674414331 504234160 116434476 274553622 147629280 197984952 34715960 834940414 75737025 109101648 197537520 744499995 45004746 610631163 85812265 39773785 900020800 378643122 10054576 611122750 185852300 118798890 914753148 154019776 287746712 112289251 342397860 250219132 794427281 362487464 162596943 625980768 191403135 62681850 582327680 582159998 246915956 109447360 181021500 401641692 449792000 224057538 146656100 80610453 54766064 318649428 202003269 211743144 1010241144 146993499 89437188 440670048 78587344 457614528 90469720 56779995 64417244 5150328 82725552 657100346 161167348 269322344 591290050 160757925 761979110 80750076 567853650 129973851 552043235 60711084 221324090 77368636 57481624 39485142 37534016 53120569 494211102 704641680 318751872 357361706 380477225 272437875 1370229 113377395 293327211 456267200 723979119 104526714 55940892 51084363 171901440 541053600 608213454 608041440 48477040 186212268 1525455 218969520 719669608 644818048 229708884 169965690 296156184 73927692 229568040 117278580 77063840 126580645 290338095 38706416 117596793 32917900 334808130 300805316 6679178 51076100 3564174 776178052 13062 325559150 165861585 34254144 396089360 277178688 13061304 679750372 261718548 185724000 195236512 523749031 122351229 458412361 795285405 146093750 229192470 631473832 172192532 815072 23995880 252945000 38310520 96728176 630429570 546739512 655446858 21900316 228370560 73177448 66537520 70599688 406233261 251590720 295992526 753393516 852380897 129197244 571555944 233632206 236555046 11343830 147959196 530762220 59808160 38649254 5442140 605300770 62134380 357028838 174933248 751888866 103662510 96169336 179685576 12318178 24428418 191795212 100890080 618583196 528273910 3146523 60859323 217223130 964696808 118329360 465432510 22361400 59842868 197396336 454572144 476733634 148353220 442926145 591803520 236035085 9099200 951658176 575691004 231638500 86318160 582446788 112059123 48844184 701135592 189574416 1689765 257728669 192680676 298777975 81710580 281239126 92036588 447807033 165588585 145862318 179321832 614898 66595804 297398836 65769027 356509656 279835330 23525712 363667200 673865286 225519360 547752041 188711936 199355988 514691030 76313580 9962498 34388640 527379034 611040 9824976 247205952 182153503 724727946 382102720 27817416 20560960 250912000 421627805 357650148 49649306 13991840 328693872 174833440 13111560 263674944 98325120 518461746 135243264 149726330 857053725 214193232 543591525 723510808 421730898 574983744 410462415 182312904 286778951 22315152 3889953 29424724 126222966 407519010 426479370 114278984 638281270 77950576 128707904 74842920 71934075 442616398 20157384 22709610 30730560 360424868 344915739 166322565 104047632 11412880 187135146 367866885 511042020 202950450 214141241 261876602 719098164 177015010 243659838 531035312 428630475 130646334 8184816 377568762 237980750 373714855 574590060 29143170 749406711 194430600 418086348 592507346 4801241 34904366 220900460 261823485 389598012 9619100 332242785 764640 132103062 245605500 16596346 106867735 394212506 189386946 31542206 928535360 441621751 299879575 68474860 99637720 620580986 171322850 125892792 468655614 44304837 96461230 439702144 163007152 344454510 123532176 49503303 289322310 13197882 95301360 423542840 576354500 77640515 5639520 207932328 131435942 66492448 121579740 61345449 149598271 498332736 75737363 264228078 304346005 210936730 308544800 269245628 64148308 22139190 15678429 141730560 137781438 25844465 396667066 79723520 200449856 116103672 738419625 372327174 66406032 444590134 771508588 274463793 720956666 304271100 56194635 32564588 691425720 567362120 78045312 68722200 521077470 374713176 736026699 11082310 225863819 489329680 469566433 13581120 4536829 249008896 139603800 643918848 267203738 47013360 249987756 251292484 337699296 11019910 580256640 204765441 88050729 5974766 1858647 736013204 52572475 389810925 273148120 196248888 258597450 5277753 1344306 116973234 40318124 67999356 197366480 52525970 27548721 85850720 788095650 359681042 435531980 1025602825 44658783 38521248 914743787 49672028 26659926 324132708 566153500 244379387 230198080 211457415 13285944 149459205 21663640 37577130 550338264 140994244 276830216 959370 312003878 12220548 82204576 179195520 608938775 791569870 363833820 432766560 320694669 38097990 350526344 89941453 439058360 42645042 13157990 207478895 16600053 194958867 203096376 810163116 337326742 56393624 262873870 4658693 75065283 184829280 74539932 365745948 225956930 195702696 385231248 300600300 774939440 443747855 605382000 12059280 65809276 166351392 223176744 610061752 290528281 99505728 379938244 22529171 970100250 805503592 465064380 333411930 867380283 658707568 392672466 640353420 100993736 226431000 303821180 229508840 279284369 160233270 96540560 167193786 785423352 402287248 258116033 75724194 41358652 6912918 329432545 483509208 32362728 201236904 422281943 308625040 167821416 261992224 108537924 13590595 626600745 466002656 37338834 636806313 132037015 306734076 341024376 291699709 275878184 6142780 159283179 57110435 225952955 665941770 10770984 26140608 333960200 272236010 411205960 87377144 388062384 76942058 193484698 86668055 487400858 449690936 70624905 119276792 85658597 93386880 754465745 112588554 170243150 14985108 97837616 222804040 195910663 17466328 91958992 41638272 63599290 104286672 21448308 116807158 576994002 856836750 447739812 459751110 195780980 183694544 164964472 918486880 193795056 655393182 926566272 256308710 60735350 252555184 101872447 152727738 111281030 99071016 31970331 603623680 227924884 527849028 90068694 840320 22235488 59898090 250620636 182408880 39143520 204211650 643651784 183268540 352206800 200808891 177504375 597562326 58291650 50052554 117879064 398965326 276440714 50630366 19452312 139451408 75780945 351941077 171206447 5936880 130395909 4827420 28942848 88527075 450501766 109768618 71736005 301544840 178438300 153931266 64570436 70298176 189098616 61609548 611419764 157718180 480502560 75226915 425442862 91144896 312095978 611362284 289550274 70721745 26462400 105599325 51083083 180167792 700853901 220668924 156603699 436663214 679358154 113556564 345753185 44771730 107246565 140281541 314748660 19609332 14147364 695222451 497961059 904531276 49566173 142092366 470947090 632779602 386395152 415672800 422682750 444017530 261198840 428992238 35185927 758567468 60430176 377176126 288227025 657757624 118063232 537922059 250802734 252872256 92260857 140466312 585653445 793347704 135649262 159678240 356995923 2407800 655970508 280813428 456089250 50798720 667827832 447155864 104695500 366254742 14861791 529309736 44408175 10927566 176646799 525526725 578925643 6952992 43261860 121405284 448133052 382157824 571303148 880174685 874367079 661323510 197612314 80495160 171838392 65650050 247698012 113817885 594924557 67418675 920406396 265952281 325134144 1506015 35542932 127964972 257185809 687274332 22273120 669312896 551661577 55976568 337700192 31636600 596869966 445381841 66485400 163757686 354026672 176547294 95121460 8464614 474489494 462344176 202874532 652801104 4317300 6714715 585725888 366606055 368344339 476898442 701584177 46243266 279071375 664650858 570550230 203338303 790553237 4326913 659744874 436914807 164393078 507594406 142946127 734855856 133657714 37484290 205472784 91734737 79983882 860062056 655620865 111156750 179455850 346271172 574369488 73047650 61505040 324160632 2414993 475556466 604792306 128616345 9618132 119016561 48404950 608922405 1013637240 19048362 239762385 49653333 12592284 261011256 339750636 441888747 701444480 63592440 86152869 158440015 6747900 85077216 31257429 328559952 60561491 82969458 60034932 289911744 134910157 14972048 201441777 641885364 191100228 158227190 260524341 124194900 435244880 25739343 44764552 97057035 257643318 126759376 82655936 372771266 761693793 424097740 200782125 211025675 847215204 331531305 626380316 78287289 309090600 142077948 363076738 228018244 447661890 5390649 746806896 9697194 197603028 194712560 81439911 208100746 246407769 577255800 108973161 283038504 280761550 475220250 93462600 76672524 327010915 22069000 681466296 152520 366467712 112647168 297994664 87215812 421240842 573182316 60022512 882871470 222117911 745740996 85877792 211735600 182075202 122847984 600202044 25425793 132954264 74367816 411622560 510597435 381426128 43656408 289725960 797375040 229213781 3411720 509389084 264659736 17715520 335508544 43327710 25494318 612695490 748604568 347994282 291560394 473010164 522135900 217420560 255171168 581275116 111115149 32563965 110255904 313066478 419420160 12724466 47572708 476370588 18206925 49529865 59301244 267936365 58958676 84396384 31138348 37841484 360909528 285363841 255587544 448670555 3803940 124565496 716873816 230117544 138943695 63592164 40308144 128457887 558753600 3185092 143464650 31338842 814082904 159982926 172617000 77693281 708596450 307430735 4000144 854950817 332132184 735117637 286866580 192562625 534127825 438728348 125129004 41347004 987879906 132746120 120537423 302660025 467917737 723580928 117439776 594436824 504861348 39222912 470242032 854295552 318000920 178669138 671584995 607424184 452329264 333407679 23491664 365991864 213228990 436418220 47605785 1976364 32243302 46495248 231966400 603058877 424461040 25600157 5472078 160291215 363886556 426009920 448236750 265359312 371852031 54655888 115634176 10441431 152082425 79798048 357898830 475564800 106686030 80875245 29229408 79497110 200261056 169497615 163691277 86605239 529934678 1651860 35028460 42220360 223804416 863626980 327878320 410159992 161013256 80196815 168353898 12332736 230647565 536821560 344258024 478966250 292357765 420321150 278234682 181530300 41647872 136986358 9344253 563796408 576448848 616536415 326039900 81360032 365383590 613533920 239590120 40970370 252210979 120158805 160582095 307432470 212912604 287891940 67116393 929715609 290393256 163503042 304765090 560089845 134255880 240270912 217266786 487268236 346029138 101336170 65857680 340288 170587110 290068410 483699465 399761202 250450398 20302250 639295982 2392901 169118488 319232082 17817184 24496320 411711100 20773224 36163755 145447008 76909512 640796049 244096424 92631924 892397154 39553357 522720048 290494072 481815160 301062117 120824330 549820456 593040552 7359351 172235130 4232820 4268832 71232252 88459028 884907276 699100512 443909304 331614284 75735660 484230604 179131721 776097090 130823784 174027282 444770320 59227008 9582970 812182203 47905787 93138840 429350220 234892987 20412420 135702378 86143950 103922296 47848905 197765286 227448585 17258766 159900100 314544240 383374530 649663902 340143395 14382981 93060603 109988774 458911971 497556072 61541088 118198938 182773386 662511960 157222986 334725642 170516390 382306091 71321412 39752114 839246976 699949458 526560579 29677293 150889960 920155048 148091246 18447682 155797213 420758976 54287656 162308160 391864225 386031360 558173877 74516008 456197440 277008128 308934029 51790770 13151354 503222137 296254560 355075058 192426208 285329107 898746732 206993259 94621145 40312550 461599141 106593578 763622937 79489044 38845205 213774350 1016833008 9623574 275249979 256940370 387933000 2450868 213694830 358739282 119830203 343639908 201630504 832950010 135543525 274194515 196623064 147602378 50439401 101628978 364462140 202382856 448588672 40485375 72671494 255890440 344028360 221561886 702771080 551662720 447237765 24462513 948486273 79225274 17702180 205544560 14110880 158307168 29485478 367805214 270200446 263426871 347082810 401126644 445690190 85680042 81023659 239335720 680882048 103874540 696123582 444722432 8311589 630986704 680787198 842290752 58155860 3234660 674946646 156198390 7021000 172470824 62596944 346153479 411795400 291584989 23245040 45363780 254700004 231770890 357412020 429324940 92407000 447293622 219489920 333562680 391169950 151286702 158055041 667761706 402247989 517486812 579558456 221595705 647880 506922786 130181214 513532071 311513325 20512041 10613270 120283690 9382863 835428800 193351572 26734720 15201496 630809139 10129050 204342138 1741446 230915120 552625230 422563569 300990744 542663990 913799300 683740764 269919571 86718996 57947760 316155648 86369355 22054916 721885586 27513104 95955712 82412850 376788460 562487226 623039200 130652480 117762990 107345496 140998200 22605100 374666240 572919369 547624602 729936536 156018363 63455424 589221000 1320256 255360756 199579226 43393176 298865034 124753700 156250612 134407845 73945872 279163314 148313982 392766078 83767260 511546996 899867846 281779458 710265010 337031566 103466 142971040 349034951 395893596 694029770 362555712 556791864 697036977 563546805 15677952 17423608 37612590 129738204 600397336 292829312 182005315 1029735198 8446661 955212804 3829500 210732210 188058910 533355924 232227294 163628072 171319230 106248012 512999331 66372345 68308590 46536391 10633842 118277520 164524734 203273664 87885828 96127808 198099986 3832050 369276375 52403040 371741040 23272800 133651840 45562244 189564729 64547546 283083372 222593272 108340166 5545023 418635981 274959475 5801887 55237752 89889672 189380103 101346630 98765880 228903336 104650887 202831040 806717808 4461912 312892 385216608 481003020 43590392 554215104 837140139 771153804 3553056 4347330 914853823 409749858 775405202 29545024 459073800 129099788 244928688 193449765 21495579 667739232 201115012 174113520 392094416 364820552 97369680 1049929930 34625556 351968898 32589106 663410350 1671984 512861622 334467588 253838632 17468480 128408230 297255088 150568236 30346044 856079922 583607249 117906000 130459212 291778335 451857411 88008120 147837508 38574228 41486400 385066465 2554165 791166365 44262813 237606600 958070027 459210665 292025600 215625350 501143978 477175756 120314012 1017105796 40645740 105284610 561971140 390565749 567229599 278881122 569621 53680501 7769160 56936100 474944901 36783137 43380201 176463170 202001734 816044868 382445980 167490675 182544419 751272565 410137408 673831500 148081571 249408435 556989796 282516936 284264400 85973027 637427649 242313968 534167036 540120951 131948934 311521223 556855368 324339072 246208560 65324480 105778992 63821842 53611050 57916056 28423668 288967860 100744308 317008330 77421358 465701298 632781468 262233680 212209810 141876288 508985712 68990824 241145280 410245605 230995204 479421142 389667276 209437977 239705860 24349410 524230163 27749884 184924038 146697980 531716392 212147304 160183128 508732560 474646579 4993978 30438311 276463680 261373700 131593452 109489248 368912648 120616657 694228282 34994540 847703334 293169944 229050198 101877354 173285220 401210253 12786840 198810044 36128400 566646852 606551670 751092228 446808588 44421312 202309758 337378712 2730299 93955432 116095607 49984072 125283388 9850728 185722680 768583134 137674064 273562250 16706832 135904554 255004578 52318419 43437302 442704850 157483223 73466046 146909760 451915962 75046332 179378864 138310938 250103690 105043539 392128500 290885094 84459080 596013336 153629682 132164200 238165218 335195405 259924260 3750120 339031845 618690622 436297376 42555044 84058 369981312 4111185 25892394 13789972 593694976 75422035 56518383 60813909 37787850 231439188 384190257 126469098 217868590 45156798 118467064 62119656 219504078 308750090 241826802 239302944 73210152 8289540 146362272 21461865 10426719 362382012 188791380 148575867 238417776 332335160 324299421 429445608 21017766 347269606 189444969 568323044 684792351 107245818 295543350 536624688 859158765 25276544 87388275 283016959 256427040 234827175 14912910 3696600 39942693 715215735 6244770 48576960 265835749 77618790 115524492 8378859 107979275 287572470 213562440 277255431 548018064 246786118 213362688 38330067 552638408 45916160 286473906 591231491 266585490 146801808 42453296 692736000 367752505 746362608 319290876 118776694 616895411 50536023 302646309 770590758 50181040 661474362 21484161 10706370 426234978 74072355 88822032 668827400 67565495 747066495 110965146 351017964 878476248 668914714 154811055 82802790 325776069 32202300 923042475 300684980 314283624 17340246 125185874 501040737 1462880 43243671 426946585 260496999 421186030 95599440 316695808 321214582 16999944 33888085 3618816 3619965 256601863 145033840 170593248 148020768 550065600 43792201 212405738 41531992 20232000 129465510 442204680 78757780 639672848 135820613 462334362 43532601 422741475 40419648 645286243 357477120 7838040 179651076 312400456 323178025 157965912 595391940 175863092 129839556 182440005 129948111 222890194 640975324 48200648 464602896 43136808 12224292 29336335 29822058 253167552 197052075 279139800 776141576 231146496 993582800 54311716 595726 494070640 479188512 613893536 24327978 225064280 45184608 819964223 25063965 45592880 501192090 114461271 248728012 45074487 174805968 323385120 27009697 439523760 80668638 312992640 359130384 19479881 323652688 754713720 117348586 652308533 598114044 310799552 901842876 321987504 93404447 46091136 337844 271235624 307939224 210633090 257957609 54034272 627702018 3191139 5308572 239317806 411479595 85235976 52023332 67925466 33792120 192491901 82703314 792340168 320407260 445767204 102394842 285325318 269817504 70954403 37007960 47537036 124516230 188796744 11217834 38447912 82849635 580315518 69919020 392860672 68169546 317529401 244074924 52230276 217163184 69762500 430050300 70130682 111492864 718674697 118582464 267689373 178528050 493482190 470479776 93553040 46929863 615066816 140984900 270338292 4126957 459042413 95366790 155379116 1023022 357161184 29121751 215901470 170783618 282671532 157510513 143060102 66348116 330487973 185326559 388190775 294520555 169237614 2047790 440552 44134596 853391901 556058671 335367240 256138983 137147121 206978400 139575480 25554419 286161560 33438249 304933409 523586219 519850556 87091000 194488794 37925016 414646350 369109117 148026158 11465105 502001914 413318836 218026326 355901904 64028502 449577932 843589696 358782624 763456896 49562 751395642 16525740 131286936 153324720 4398876 13566450 31014060 374462226 442608980 17599684 474874789 266838878 37971680 29409394 161693639 267668055 319320470 753106521 506344205 326288888 713416473 467702100 83351898 749156512 462201520 24108726 241542972 33828531 75954688 272236311 323307884 22829023 144472867 199346368 84539049 26399088 168964011 208307867 301912996 58274249 911025024 149762015 191237842 262366125 34768203 20236680 84789455 242228245 34532875 88206381 613714634 506930182 348016265 61383600 71925480 320065298 312595874 542589996 157576251 364165414 611895076 12655440 435455 89364714 73667408 610042704 155457000 153780663 196511287 206627660 409127040 188842500 133397280 14852620 147572603 405651090 28664934 830118 910915740 5575815 339238755 675795288 58615776 259098126 584666324 42032740 571838400 54254277 289282500 159982850 212950176 132202449 458737851 135353967 346311504 806159448 59055426 439401879 109734898 435324694 161092800 30266346 26757650 46289544 668314174 133267441 129589680 45095560 11312883 128598333 242856210 700400059 394540436 968603526 30399645 557336793 51163620 250266276 393557415 86849280 9722934 712742904 376156224 151257524 423891702 722665965 466949448 254131011 245600950 55867725 11073950 280946488 436536970 47045634 132742950 248645792 815346000 97838132 205284860 177126144 29798080 127873800 17880304 27495739 542864766 31828836 150482134 138081386 394864546 189243500 102752352 276089380 128377560 186518101 678204018 574864488 221342160 4379540 212022578 374994930 59236115 770320572 211901480 2379498 290577488 121520556 642444252 305145466 709429770 332566830 804207820 219143582 217339400 49322868 313883744 348884375 909392150 335827705 16559088 621227556 144688810 119714271 453241152 83101830 288853010 8311674 150982464 162540608 56487082 30747555 464615962 551070630 10548306 62649832 504394558 365055210 95147190 305516376 767885597 37739478 8569050 643834224 71877456 383801310 347243658 686125580 558485190 191571600 727530848 138268539 208075365 13547466 47596230 101426010 114725040 37524753 182438276 327501147 12490468 816481796 36431647 184198442 56720119 419394717 146974310 75922440 3746703 74672744 55227120 11514984 178064244 848885184 70766531 223335072 279714528 358734922 163366838 235340550 193097660 9163353 136783080 33175188 721674401 275931736 37127620 917906273 259815248 71183098 1026532 502142760 464481120 374398860 10371170
5000 430
31970521 233233436 216714344 875254236 743303862 147615092 382406751 91176276 208571533 614925207 216231552 75191440 1047168079 288724704 279105156 357385050 73253583 22799324 134226960 176768400 191926528 781585050 661703462 810592832 92516892 558947928 104178880 65989000 205515180 308077824 634379592 61024770 125444598 82104172 325810482 220610894 250904622 696650052 240200528 545928340 93632175 412503300 481826520 34746096 720561388 69439936 31291920 159409152 434915712 57103512 286612612 431025175 62116416 479295810 562569192 342288852 401168992 521011200 226835301 418075560 15951650 12489336 135556526 72872618 20648390 431888672 264068200 144402600 327010110 628701197 72021465 129714933 22794750 319861906 521882998 18369811 227467248 204260286 550061418 268507008 569240064 120905254 390620256 634565367 440947938 11375388 484338420 279699780 481196448 400328784 150460800 139847910 19488528 29094336 130685037 557603955 441172602 144062930 115002808 605388020 786507840 76700400 447269871 5945464 39467532 541317875 30082473 1444896 259451348 346006380 104587026 13056156 498528545 193048832 606385481 50363082 258771876 356684728 770672574 321983616 237278048 82412255 83801776 377257104 40627554 82712284 30546795 51721900 614820520 142162592 442910804 126023184 318397464 371236566 307067616 92084678 27362489 792827014 36920039 287509080 2128560 530807984 202033944 467498889 397722408 250321936 84627998 185671025 154907797 93027072 119233002 77995190 295340750 15651968 446236488 22927551 113509705 223782520 115970886 181921872 170206387 499701502 771158484 357979152 25897780 211419588 297206640 391555073 58508625 49690295 754716044 150075375 61963764 98268084 435924860 3918558 391640832 40157460 466465190 293952347 455800684 250764363 121829513 152935442 757657290 179146745 71284128 176822520 918220473 333008400 124972347 430036360 338877372 948620690 501972066 430541839 95232376 605421768 131469872 51073425 506673930 309143632 489087990 12833499 10340784 695778610 150027119 178423104 137819205 488346496 198978860 142557656 276232817 228856632 100315033 57951608 60847800 212112692 993289736 618835168 261577503 631001448 86463699 14670042 395892684 304823682 99922716 86645650 182744080 60519099 263183851 189729736 356165112 327834705 894836920 744740892 445994076 7902324 90960588 360548430 156915325 257602797 231384654 314369884 415976994 661189409 97101312 139773795 419753376 860655440 246509967 84836000 76670 64873602 78788556 30285060 107062284 785809951 74275740 171056016 112404240 312729160 688368798 685883142 783473016 271636032 218937793 29107144 122184882 319066605 834550490 121322750 333061971 82533168 197349174 139524660 566031574 909895090 27944787 320778052 459892500 437543160 21561790 52872630 67284 41007284 431296000 278861058 458889240 70315518 13663368 582386742 34115325 723471525 528979984 182842200 407060070 404102030 404613246 166677156 6739241 438992948 491827302 751043093 555250080 428590240 188415612 278597718 200662371 18185685 711491130 704149352 106297567 22750020 207633301 177951750 516233725 782680556 281768640 16635780 97156880 237676008 154644994 242303346 201145360 217924432 393615288 686714112 479059391 407728748 118002100 38425370 198013467 141751951 4218235 313661565 383060556 18985305 143478784 34016427 194179664 404495716 379469706 27941820 103226640 553254164 833690412 241216000 708049560 57338673 633022 564891890 197136134 509923545 261094802 415917130 1257984 412118280 128638286 403111938 6670948 40719016 549585920 235702978 4737216 128967686 741281607 11952180 74886201 202233042 288904294 478483650 90173202 77831299 42978496 33217062 355745397 137777299 5743752 466059040 35459106 64146648 102087909 206533642 15526179 105240534 330002020 525767235 309156705 699860712 305373512 115898328 538389018 59940810 114367960 147109225 533092712 229668654 568465890 122462111 232310568 525187876 580267935 186209153 765074895 377269614 297850212 504856008 69839008 210322112 114095929 294827436 107960601 143855712 456748002 632647480 100848072 714710056 5425164 374378151 137647585 284059170 123826482 159223480 441631262 30673104 199289356 263746752 182951436 185707910 347773105 14415472 23422256 923914168 383288256 57344014 106238426 90115586 328907520 55554169 24205368 508175961 125871356 83316672 20226977 101685600 76655550 248358320 525137180 224976888 271607275 63350732 534392879 838456424 96395010 198108036 892153584 399512864 139284040 70977760 53070318 209172842 279209020 2055267 571562973 39262907 277238934 601449752 598846932 31664640 23127940 514065178 170625798 598553056 280406940 786532380 50379200 62422674 653708769 679418910 154018592 821609488 106091800 65853200 363791232 25879282 73815130 40196610 481842900 334373292 19952227 257633968 321724200 60012515 294286400 64831287 280923669 51237768 331245684 211554588 75629862 310726874 756183489 1016926981 285481770 31385104 795955158 141134428 20332370 107196330 138339152 424551157 50489433 763197074 95341592 98441109 157080820 373494120 23458752 844400704 578271600 31773315 490435210 10011285 73448081 207580464 855438056 221891820 25684575 32552028 5299789 22956620 67446176 492275807 215771744 28410242 29337105 68460216 494369165 16591080 53759079 809849803 448335000 181274244 123271600 76182814 72088412 28349264 493706850 93698276 148781208 19609260 75746186 241912482 11576236 42946950 492335283 38550456 541238352 148590468 14974304 242337451 403185492 358036146 238475286 207198735 181606824 294461802 1042561858 289057680 51899280 259811676 46872888 5797482 517640472 114762087 102423636 192699297 713501040 328584630 389250264 49210820 132724176 439640946 452360208 932601632 174096620 100981185 661851841 325645632 74768724 690903258 14835352 101027206 305635759 6725974 35820867 376571624 87253788 232172006 37388844 917015400 22644200 77473854 93381533 280500990 221918631 54994020 368952732 94160512 72259150 227025081 609962568 104146749 149963820 286994232 326381160 95620935 356815446 527292674 480247028 339007727 347834520 227768646 101980081 676259619 291124992 519435305 157553844 131398904 165041736 281327048 43532643 119510287 17579222 52439360 83810255 239804115 388142076 778806400 316068440 561488073 441947629 148747470 62403201 91503962 438229545 791587065 59777750 287551704 653136675 484297548 679491411 192608715 524983065 463964576 757064520 302285622 55503936 3180756 729579360 445458557 88197460 526137900 821162286 720800 196842065 483510420 437648392 6139098 256018980 182158656 12867815 184270562 143464840 32778450 29492820 473433475 581069762 482094144 123331948 388144515 235924598 355921382 359703245 863876376 37866816 56286102 11429312 20902266 181957545 207366450 518390738 463757985 615462264 323790771 611620516 55765793 161990964 207731400 148919150 804510464 136445725 479894616 264866100 152043250 61372448 867380 265015315 316781100 32271502 401328640 825243408 33199434 343958295 6043989 975203082 46247853 520197105 489686480 69002730 533121309 251072276 373330341 126397182 7052472 43176836 178581623 782767758 363054940 186078336 18466845 600563510 124347440 220628482 74823372 870561705 111770920 172915289 447299864 181930364 30111488 844857012 144634248 793005918 242261489 7215028 176726964 107227976 165647012 376792405 394680136 401610468 65760900 114163392 3392845 43403750 14623714 190498446 59419620 350918910 222283960 111429108 208890560 195539843 291933733 24476000 304385445 870219288 136899800 15752225 370104340 346193712 809614505 57622890 310054206 377427194 65624320 2008668 295662152 13881288 265447728 329426885 224378000 150997610 522211095 136126042 390477675 218408905 45116064 565905690 142717722 439742486 3102232 221841893 761465190 12071688 122177430 50303424 800724 152161254 122189472 134707098 73653912 551018328 62217880 423561920 141958173 110754402 171280032 471395001 819901467 173796210 885296040 606134451 76963420 61065664 38137905 8362480 38710620 207522208 632600878 193154245 59220072 137944544 14795556 102023198 107577056 202166650 19369368 623687580 183220667 220089970 20721039 22636980 488174760 425299028 303626752 222518226 159478692 152663916 128463566 839787500 605948400 317329020 259465852 61374636 14398722 49830066 49480000 463557270 66961536 10815341 292541876 120832 25664565 69937491 43354444 250052020 120006680 418766250 88186456 112344141 46718370 615238364 665627004 302892456 34119072 678175740 215224845 91282604 519817283 198231832 58332336 591911302 134850993 97343400 805757560 382857708 1004824665 66592350 87212832 104414628 17985233 108727630 3125120 171414096 206233274 135968832 743870995 143115384 166995844 165124836 54805626 155647175 300209778 592251559 435938722 949715280 158604376 72492840 395510045 194252588 314596390 48023136 529127248 120117864 270026455 298588622 97519060 60334800 657418043 21849258 125801028 367425176 23658520 250923696 155098788 103361126 96324690 481180428 120322208 219899017 555461315 58716090 719962126 3156150 165188832 629694000 22346019 94738700 276163654 497131320 315641536 1744740 44882286 230947200 34754608 40053802 135755160 729892275 590316666 121337934 7146246 275928240 135215818 222352163 315901926 356858760 4697283 244828815 78008544 10820975 244299665 29263750 193330176 75583452 58683360 691491303 303408028 565272440 129924336 194692312 729237270 132476268 43296000 237959964 501326651 3898593 71995374 470132296 106295572 414101466 18488596 428903772 39202508 1799736 1115470 158413940 257312133 25298728 34550348 32095576 357402844 755296 344447656 566967897 501954162 223043400 847198485 32490603 50579386 160393900 236421752 166113479 266442852 145213424 181309458 99308070 782149730 25379116 267224064 161702090 13464756 212389632 218601384 16078358 52287235 141219084 34723078 105403818 393377365 201690530 464946536 154996012 689317700 567333298 382085128 306154890 386456700 97837740 69949935 34394706 830932102 14312862 178729730 760927744 5334408 114875259 220902580 228275076 260197263 65454829 122431575 283274904 80024627 70751640 3135468 13554002 180437125 398504256 770533062 57348027 695665719 126277623 212365608 344776302 219567540 665072000 243442584 385629 16402464 436990957 299011026 157707872 373923044 220783914 161099514 612079612 319211027 144574744 200876632 117741244 820338618 630548436 942070248 645516640 156459732 186140433 767163969 117874974 236971020 225161664 410930360 24249603 340458462 223946608 30169560 258180644 186061596 1838010 820507200 44126852 554634054 428075220 805739718 721137548 581112572 796423285 224344956 165997312 98316647 482759017 52174768 534997124 161252156 40755036 176587670 45981585 187504110 26963700 75864060 313941776 11965060 185318820 585967536 10642600 46070716 359149640 978827868 227920908 326707983 256261434 324217536 278887301 5643388 244205955 391948886 94201842 323339302 349765990 200941179 315280797 889576570 2241280 3410124 345926014 33491957 107497215 417285315 503935600 265033868 11661000 554452937 128067312 160254844 506062350 8251040 96005018 191816537 475422472 332358280 347184717 81230799 389027370 49473375 93188658 60813984 132584232 88602297 185285493 620259731 48985200 52335852 130219140 504416 302758960 579745446 107974266 105189931 42304336 650949156 330570360 62413260 326131394 24129730 366710935 616393030 140832580 228586886 219247249 28630976 97845594 172032175 187058207 344341170 176175040 528578880 254705505 72670510 209487008 235844163 355907554 497474112 763920690 243835056 491879163 10557140 9526380 276726150 385059066 115760518 185254129 281273330 158305360 45899190 22200940 290990510 140612576 77338240 360745984 7943642 110634884 84904290 274222718 606238400 458146430 34938062 159456157 47268585 179621904 54494160 258494304 175648674 495160432 304887009 485756991 597125292 284840968 26449632 176611446 187763100 517570845 541268406 268194975 662227500 384810083 120573840 673256661 23856495 368976608 147049441 221244926 2621700 459265975 112033805 232148631 774811660 227594592 322757393 267814140 444485316 113246441 24167074 310149720 199371570 416447500 369074742 654719529 37063512 65105280 661636092 388969634 9547132 192549770 272162748 338265330 412411065 178966554 356533200 131854212 308682045 84567539 488674350 32537700 595828277 12117725 46925310 206732057 49637868 447064200 289837058 92367431 10965696 442200 784946544 150343636 35483646 8027976 379978560 272599470 212750795 308052000 939150927 735332014 104128284 152165608 223954560 694664586 708599080 597428190 56208756 248750068 6968500 80625516 523676788 78044590 417174696 113067656 69922955 162130800 288916250 13951432 351549078 145419516 118423992 285963125 439159144 84789190 276680416 397871424 217944326 95627688 18594284 390475050 218979488 495861750 501980372 70100955 7383110 322906184 333917402 61865985 688949542 91096096 404041932 186503965 136721926 73087560 280530364 741216574 250591938 314377794 550144240 470434520 312677477 193009320 746528548 269495042 770018540 783633870 791378785 1938288 610362100 113375856 72869520 34033707 366993602 50968192 890766943 68651196 344516453 122275670 429540760 391259712 144579276 474159426 38911104 341734524 582801515 442861102 264440241 164863126 43720196 18700110 126244461 902138010 50204574 149494192 386531780 271881301 309140952 42583872 113781024 217624335 106511130 122309082 323543337 61270312 64050 40848425 242400300 317043482 920266128 263088553 30400352 12145635 5617152 412662608 81438578 130794464 4484088 418202350 553456145 6189345 322790400 633619134 35714080 285061490 117688240 132473685 8229555 317898180 734509412 236349572 45094043 5829350 898467551 471953427 283940264 396279004 22331265 302289530 386738175 337574895 940880352 493079808 80527725 149158854 567752010 770483775 394618016 99580 338440896 16415574 687071118 127750578 107980614 171495149 504182894 16936080 179733996 186498674 15346432 104149593 580067858 348814447 374068860 9831668 681780872 92635830 19025992 227326117 81468324 270585740 50177444 507636867 83680425 7150650 35263830 93215826 322358791 414502165 25290966 104961350 6605129 193848412 690377302 102442704 338811950 191081514 218222540 137359761 113306560 103477528 52142697 230722066 112973792 310700628 65296575 361160821 62025345 132760560 288331373 436414002 176141700 68570280 19279675 80558613 425202433 523107238 74868516 158037534 3835207 218225700 190921402 872027100 233733344 482264316 132760732 55102509 34802968 187345457 823684694 266892225 134274847 859921080 82830512 117749625 128972325 426519625 744590 178365726 190476770 450430400 105287274 914777116 109378500 528287573 294785360 264098936 333244639 6546735 468397820 661727364 171239061 43165872 69737400 28180240 301218870 339371116 261637470 508776216 56184078 147878136 47102233 344932035 224381600 326239360 305001888 746795550 37276260 172242224 75655125 151120860 863407608 413878696 496744172 248421105 337169994 389680788 113751 358939392 87090548 443829294 414970387 11693262 246096560 243101100 357825088 1011201584 57997576 761825012 642405 349718832 174674394 517645950 604927506 628786004 108105741 107597154 245975288 626363820 247918320 47104990 264126200 110743848 347388278 17873024 52560000 336270123 543493527 389949326 362163836 153761363 90231928 532716189 249185750 1111292 308397584 352572090 890500359 356977152 153849528 5165715 138058047 182379288 93569168 564533567 118922464 36330551 462727570 744590364 295800336 199242704 64742288 359421656 498683868 98561858 181368320 276182325 189733425 803607780 151921824 602038598 153965938 32035520 409697856 189218400 351652596 781443609 380418455 967290304 153039977 980166712 59418600 272705808 453917988 312553408 494535690 85325656 69712276 433960500 131628312 975891566 460815960 78686181 53401954 724693614 265705830 8659348 413003544 330300720 209113600 393952976 328455028 362208873 195208484 68044896 228981846 443350560 361759335 226270992 33383394 298524876 119009160 118335465 580803111 543656830 307797495 546998958 290832424 26422288 627787599 510353620 283320232 553744022 75984847 350011625 106018521 200488608 382151184 173984811 156924915 115372360 189281417 204964405 465697596 120761056 742838040 887934600 386314528 18415971 34200880 305593732 341876528 688833720 108264520 374578498 810928260 693174048 3620736 13199084 22996548 494051063 465756148 215729630 742943979 11380797 588060000 24019622 34535375 110201462 464293760 248928694 540396019 27447316 79755240 70528696 776370 123002400 3048144 717877707 40783016 304572580 3059460 440526168 575029260 31974206 557392911 894805050 116582988 153696015 1259700 132388200 353685920 273850548 55331232 261593568 529947004 520701720 322193745 188681190 875859480 26242830 58229933 904102747 475161033 749738091 30893120 483164370 80863056 90901120 73437286 67984532 195086472 451953128 71526390 154410942 244012050 157303575 39494400 393277236 373209148 269283570 714163125 733584544 306288450 680421224 10085124 69921388 197432524 12132868 293813100 539057929 99514415 366155514 76761685 334671203 226171248 49654545 630136722 123990552 375035925 502907285 149289393 104607000 172240470 556435600 5222313 95054568 155185110 195353375 442223704 195156074 84231768 240607908 370813568 201982158 343510272 273520 52046300 49077985 60389146 644277200 279649128 51300780 349673211 442338372 65240368 5160880 327941656 639435500 395232888 303718864 112041936 359893245 11026764 154008990 495558160 244684020 156843960 424217063 96389565 18403616 411757755 538964580 966063055 826289828 2912355 173458877 819509724 409856648 620450135 207373640 549606834 88216092 213626840 259166300 618052610 45302652 88071396 89137664 232812555 52702930 628862536 2456964 269708660 22326228 442353291 859506618 251838420 50836611 599312700 89235822 123842590 645570009 197700111 17833904 72984274 537564027 453951425 308001378 30236248 146835116 318715908 751258920 112197642 919052889 201318724 111183288 370801366 168981196 70740775 580433952 82453110 514081188 23700075 271395320 535610049 713227095 84629421 94939310 259828080 428790349 459654090 282704700 27682204 33055938 316721025 61754847 782685423 449458167 41241388 62214615 6724872 84562331 387709004 104776938 199175655 23053250 109047420 142414389 402992128 137573352 591833364 124493302 275946448 129487403 482486112 400234912 184997184 527698100 65771776 268201364 43215156 314300 117778872 679208775 43477530 74852070 49833696 130282110 43203464 147297342 328254300 314963100 85963374 156680304 436002125 390789792 248643315 391178022 30455923 28573872 175248048 72159876 682375628 39766466 236186244 417909564 439645544 7549680 153968008 133717516 53684928 945257068 164200113 212830105 299601165 45707789 2924937 34846205 101549820 109791576 226985529 167877993 3727234 64586484 138994650 401979280 172441516 157793162 120989361 384316992 317562336 469568014 371305305 943537329 490852095 203643474 232610546 138478956 670534935 579816426 548125904 39385568 303610768 126774804 568863144 12460140 231212124 277662696 677177514 698264060 9510840 233903193 49017512 270815783 54505692 765468040 464431720 631654920 51682710 24865832 167862248 41006251 87460065 924754680 536046336 78559753 182893018 485566768 66988782 342615640 98903044 474846442 257235287 41090328 494373705 256356816 2927900 707010434 124857282 416828760 751195565 25325573 70617610 553829331 241626510 28361920 366217332 59144364 96508403 22270050 164239665 286077806 345311586 7219895 45240312 48151044 156169696 148327335 359310656 2268864 2560200 213910972 272895846 446085632 511627776 326381724 164410230 140719013 176945952 238709360 245764512 33173685 121971770 113078589 447474800 83444832 21382112 303188620 215612176 378156342 56036312 2882260 513181823 22974060 482260020 191638369 160771288 185476274 428447157 584509440 3158320 221757636 26283714 152735962 680822736 164779580 563341216 82942965 58517550 867936597 83642277 679007054 261881015 89400184 267386938 4958514 611121042 493505930 101548720 61231040 541346880 148713334 250368885 13038785 5420800 899871355 32005807 430296542 60148440 18841308 930000 114942020 90347777 45174648 128929652 158518211 25546032 4340280 164714592 95895507 94627590 202971370 467812709 201766544 561101164 7574880 244720899 330365448 298952444 954632436 8146053 405167427 288112320 446849710 43744096 97056738 205162392 897375192 162001917 92943600 321460480 16463294 469784570 558656525 12930921 491745144 172465580 520075933 135805248 341468634 462815298 118281308 209901645 476839675 41425920 288586039 135970362 376017364 222041800 111474840 103949076 199861198 123511685 178554822 333135458 533906961 10229376 577261997 208625574 42279028 47308518 411464316 421920304 216668452 508633776 687128030 537678966 1245463 182000840 669693792 447348879 187465773 181607508 409630872 238366722 195199977 130476555 168865350 430059315 186108520 136495225 56225675 45124768 93255039 474636211 305180590 113892264 432556866 614833470 211166760 70659906 660475431 36345945 325400588 33424479 48080314 3792415 21755076 294113344 11195712 245457910 218524493 258899232 128580120 863720811 10685920 22533680 406965312 173455480 79971190 580171428 408588144 92638770 104274931 54317550 27036681 277812140 308196372 514330020 117765632 325629088 597117792 120662568 103234600 83057062 309786228 505907200 580073926 240616296 217360800 17976280 122758020 290690130 227294430 761569290 38865910 21299147 19718283 6497890 512186013 27628876 304299280 11486910 152125685 67196184 225542205 271902736 180267340 196962644 211492575 1044776072 61000719 40289518 244762560 604209375 279709911 411086450 65541538 19763289 152701954 61347400 321236148 208992542 237392418 331684488 6297640 352496430 380322963 343817224 25904802 414674260 301920450 765332679 49432888 149122984 637535244 30738480 8083670 700705704 60508714 94968314 4263840 160070064 318579486 439753599 26221104 15299690 261319292 36579463 299265132 140049748 167699840 1003527381 43642368 280071430 31997130 468086304 675993534 316100950 633027126 36978186 58987035 373081340 221274181 66164526 118755000 476503489 11560212 33920400 98601110 48393984 2090181 204838130 7073188 51927525 88527160 70168320 168591300 268909857 79222472 136570000 180222270 737669296 26636208 545925312 2362583 441569956 238767176 633589480 309378264 349093983 218166060 52743557 23260692 127986414 363142494 230768148 416619456 320683440 480928323 37330127 9158400 93367829 631945125 566928568 15222310 38864584 314577732 230522085 534851151 117014732 91447260 597476045 181848268 192384120 934101420 647272692 16298415 322252374 376822272 177790156 154430088 368111211 88747616 623579220 354821675 65446045 392869657 141861378 67191200 196900550 871169148 247492728 269890482 207229342 28468503 1766096 93520107 181620540 89353016 46597726 488965950 211994421 163645300 50446231 277081212 182293380 236318620 460336864 348223310 399652416 331263495 427002682 97007872 99750560 346983768 6182766 135925580 287880552 230544140 332470391 468751424 46016100 285462747 245504500 139956300 211626160 290790510 237001300 294758240 157591089 407136968 169637560 12624612 142192512 42134933 155897696 517944756 62863220 115901168 83011972 417073340 96331417 94672512 250620086 35138880 209718177 212802720 649802736 78658095 44199048 38378121 64944166 90857832 147868344 118662227 319521060 590489529 88504152 305670240 379441188 841886755 256611713 233953425 154438494 89967398 44217822 493582061 11052046 742056 609536339 805431900 151133881 496629315 226068744 25249026 40500800 55948356 198079074 99414189 551845098 33178015 42437840 330659586 447249975 163399820 94018965 7563110 75251715 244288602 22827052 546782542 78566425 373444358 1945248 204206145 704202 5764866 2163000 366291555 592490787 99501486 11728192 160553294 68093740 833711820 358887522 53455302 262071810 439684746 187530000 685913576 123764592 39707699 40327488 123019600 744590616 36704992 77792650 130866276 258311482 882362526 21016800 28441152 143995875 564948279 530567388 103936332 452916338 18231960 114743104 519077702 98789280 197013908 13495545 22718020 171803424 40875450 112017928 521951052 354460506 71185842 406146869 254068608 10660900 394875405 3814976 73661108 59872792 148743000 1363656 136267764 542645738 562280235 20629092 22619350 141035200 118017230 172173654 613978630 61650274 23930463 773444784 114489458 42698272 236582928 66518144 119293640 586066844 196482090 455682452 293729723 174526590 86992920 163417324 502279569 409842270 920756790 25965960 72205102 3926960 91032315 826800876 656175180 387515874 207069303 212241799 286314600 64384254 25168515 72330396 265053685 32767608 282131169 366928704 12473440 32271400 90626124 35687344 200866150 122232883 474661935 187794432 89147945 651029126 90061055 293408565 458078049 405704260 552987648 551530112 209650644 877741620 186013511 284751171 536164584 687233712 429959760 202889256 264463856 149608480 9751660 867863365 111116580 387820710 632639488 346205650 312093814 169673574 392646548 309347640 186515276 165694035 46163520 164292975 46854496 954627828 606103927 441931914 327157455 418898394 222267672 103250350 666334154 5164150 178618596 392380330 33833250 72017218 286431489 26325648 110699836 13653077 990039411 75280315 144974088 680840250 397445500 297103323 305266229 235937536 169502419 235932944 610038162 151655478 247734352 70212792 151521170 423501248 260690861 99203625 366705092 436328904 288884556 609211674 609781737 523251774 9188872 56936040 279289416 779863392 492349000 75453292 247108680 641631450 77479314 297729002 48533078 258092025 181573290 39206125 132059928 277354722 214944840 220332616 333155736 152512718 935361270 43550040 14087626 487700866 290666 369207720 347213382 296337132 424480038 7274940 63447090 280014420 467887398 55546407 160109730 202651764 261570762 286172315 331188534 375644804 645284939 94785075 16739198 8844748 247906480 54489656 801609380 551465066 209752005 21486351 27688022 501732 720185162 30672328 105483324 80901425 365135925 616899310 394350680 771734004 109221750 9976800 16076088 142200060 72832060 124838784 216955650 255859632 181600493 182682847 942396910 515595987 342817776 607480946 416112851 505551099 374533605 156560550 166372848 358732465 607000408 214459680 417066534 401289810 80234796 1022678256 371474151 493624625 8133337 19649686 228771666 166135632 320194398 74992695 785887200 219409905 246266790 805613088 116006189 744784280 111556924 35513280 98796270 314748820 148671279 957809622 33748456 9229317 416829312 2829385 888123214 175752360 222481878 255494657 527732478 603193650 5543100 1434436 940502248 43128015 107533526 381998838 89785032 791579213 167741538 27047450 31463172 118294233 598381980 53985858 120733005 702369204 625828125 583475373 193698432 584988751 543946548 217967477 768919877 116384784 681866929 695209690 102797713 55247808 114963338 296182908 403402704 71903124 289297360 200932740 219592100 25133097 918045180 3479588 254688651 48421147 104748244 338641468 112276962 199647383 132119853 415247873 253383996 561817533 340749808 111366150 48164903 49216527 582423291 106713828 30528156 238175232 253000076 25029440 907058203 84942711 50008704 266567832 110644884 457203669 213722754 44299365 171564190 582566160 23768384 18126080 347036340 637950126 64724338 164994690 169659895 1003208346 540757293 114586640 190686138 113365632 36489992 384818400 20049698 96046197 377084682 196697175 584678040 115554288 273057366 299986776 669989514 430450776 578022489 924296088 11606355 3249936 38228085 18351996 387966649 28510125 287825328 552699000 836253558 26728800 19588088 477547544 185744880 128036096 172909968 12955768 368533275 579923544 431762688 135578850 507627765 22973770 102240219 333043710 313742000 195653217 13591075 492383768 418345775 270335754 706703244 63152100 310228960 350834703 901743232 629444128 545284974 36469512 113687550 2508975 347310656 36337215 379558278 180121030 222942969 91049940 54245500 240567910 85797951 104372331 723658232 834903804 19653546 38572308 542455580 227662656 295378787 6253425 28561632 289669614 351430756 168938532 102513024 192619692 19841472 53427166 383502587 659965032 357228735 49932085 52056702 353500524 76887725 49550809 449645676 771748685 386027667 14802970 129981075 22772064 186804576 161495532 325396019 62469570 138289400 340117278 63123443 95364864 146523168 32762972 217810950 572652804 9884664 390293812 26658783 427486035 801007039 33142770 3429102 103312584 168984100 2795625 78199680 412932630 212630900 623092840 63366908 751561245 180075312 318813462 89766710 30214149 867099144 55912 248790447 106788414 6473860 77956024 3057426 66865512 211810508 330082695 743590751 422521982 92771952 324167298 118577046 497661216 7221459 807629264 231236720 7174464 736714278 613263321 197528768 134792627 23215415 1814930 355289545 253484091 634250304 407894056 291483225 50596832 209816240 228561267 125659845 113110389 165853632 274502634 110478535 18289733 134663670 456842310 167521926 314381308 377501184 413557641 112228032 307900593 295762905 152912093 175019438 400079550 385831824 24001411 569149812 320741760 16203960 8266520 81675 4959500 9326592 707946480 839286183 256254262 686413008 32358403 582572256 288874842 545146402 351744822 426310290 669048770 35622720 316283204 194047840 38320032 153063200 561956616 574538426 80554568 27988888 97828992 264959057 187434912 146851590 259039990 533182730 244772476 320107404 591849370 698031140 142003380 645606311 61804338 300665680 164403680 183968070 4276630 49425522 255948957 652352722 203067368 15455347 590213250 11783424 56242816 74605266 253580544 740917185 63159138 66727116 103067688 285932112 285963084 549913290 557216667 14043606 470387610 537914619 31415460 49711644 58171047 181361040 44577250 37481070 513839304 56127630 16279735 91883040 231917608 165679580 595057618 20711428 273094180 908385600 370966260 624121820 16877016 172270728 481721890 450729500 322876557 10001926 376615960 273945435 559217400 79324784 763005240 188021383 56753205 503700051 176702990 642597000 180294656 741121501 289698126 149461488 390005270 539722350 373801872 353523672 78941490 2580954 152035825 184876824 95618384 391870674 189480624 650870844 451096450 38827800 303240322 510653528 2816868 31329376 56738880 668478180 1124088 36384240 192940384 1053950555 504150538 167107472 261398124 103691651 124027200 438451600 1272804 226126460 670363398 335213395 111848574 312452910 129866734 903336672 608905990 545712804 72648840 139394750 61515324 364419640 782567057 63594195 758973690 230603920 355334288 8905035 9192096 1290600 531858921 470331312 353709600 272118492 367470102 745178133 46212018 264186090 23076864 15266602 684214930 635315760 77910816 98096464 311054915 143360568 267034416 276728324 176695281 853844721 331524050 78690715 572359704 467533440 202136556 69896820 153709542 61418292 22894200 715326180 85330399 481326867 513027801 157151456 275501425 75579504 60130846 666531450 28796382 301852152 238975953 679887201 743204724 129132360 584822888 38549916 588048580 178448920 260512513 697065460 41091225 74955552 176162820 269859500 66898026 82219976 33924827 59419360 155277675 127044780 9180864 350986988 16130240 296803051 7070762 627308700 337744183 369668645 415665441 474113610 18526476 257462725 512308865 56881446 852216408 53538048 702524880 127872675 155404330 219900493 341250 130732692 58525740 387695399 43074577 306503230 885653790 134083974 87669010 283298006 303385768 92297249 23351902 141256500 671156297 157224985 232961599 121766400 241154180 590551302 603060894 83649900 181657880 849078882 2555700 81865431 162390150 695851310 325783024 52939756 690102468 21400477 121432365 43715079 520223803 55177634 282709728 661012648 158444626 502863024 47293128 244626550 468689490 183794832 286742400 88882452 384639204 9478944 162011862 208926788 47576292 4071795 13439250 397582050 108383100 261269922 116583016 356320678 3196246 203820828 765136372 215927670 55066473 144739771 705747282 607000303 88637373 358789808 211665195 357308523 108796925 257250924 680214080 118500538 74415140 211570060 723226574 30274956 6379808 137139952 73176570 538192160 532085364 10687145 242327103 82299280 49347035 254814001 269689992 280844100 345652218 14362880 200189133 620948020 157999064 118649152 12874077 370980200 53281808 456233430 52553133 528137294 140006800 111246807 374331804 349903065 5079240 27069975 311015952 641110496 557113656 193355107 84894015 657266750 12825878 1066452 25423069 64319616 365888495 52805655 135383179 405852376 551885600 30714814 143479245 36211309 179360082 387423998 309906508 534541332 216955050 128338146 128689536 522488942 122428794 233832555 190316870 131391388 124930724 612078720 307986052 733933200 277172324 185746512 174066625 862714638 489046153 8598500 561959109 51266103 5060120 76567700 291475872 19194744 165927531 358519208 515332004 475226266 739499216 11860450 277647345 111188550 161050106 943864491 90722360 565574968 34966233 252214025 656959212 297278445 421145245 194103492 594735442 146114340 912580440 125987400 82839960 467013722 245031324 42973294 133544730 1014054288 49564737 978422148 218005886 239980670 473606075 1881792 208179 761495008 256560304 195572490 193970520 111412830 216304056 42017976 267703100 155265475 61011545 311249682 309676794 937303869 972862020 73068303 103314408 100954464 125215859 685281455 29963784 924372506 554850335 8392494 323377200 21933814 200792580 141366485 291107228 814472850 417144667 263818625 270265634 284634011 233652573 47222175 377316460 45327813 162389970 204354396 760531720 89693950 5704794 382519137 401966236 36154944 496868760 421919234 62529684 451972864 348995968 35138691 621000492 23283942 120830994 250321279 55984944 666588146 345831552 57776976 741699400 58216840 212674209 79994000 288920380 473982780 721054302 3587630 116216640 648989288 307945635 137123762 32725504 578845746 433710452 308795664 331911758 7064928 11204190 243667935 75507206 33697781 55842313 53435457 76033410 78042888 21816123 12375240 265384896 502188508 580420709 195670602 536556618 202016322 540752575 218889183 143995680 132380920 617141260 168533204 626220624 364966877 415687272 828372039 33523617 356790582 11355192 945751867 546711726 87000696 3237975 242970898 481372464 4235256 289357152 11159668 262085040 666686259 61268900 8539832 141591870 28001060 28277654 587609658 438561005 511894050 197691802 241186176 16060440 5345474 338656636 27427952 27321264 795288612 473400144 386721768 2673918 372242286 375799106 489372702 540711560 91131390 21122257 127472436 439645419 44128747 39065664 155817720 292563317 159564878 102899541 70644528 718427987 33362527 164046925 237449016 362561108 54615848 479597027 36338050 388453598 270953832 182338579 283942537 265159440 826962539 342992083 182162452 22725500 179658612 657914829 80330580 569486658 875579150 5035228 30337410 327232592 447972228 326235000 246224363 66582738 161979312 347550000 364382417 913837718 24098758 120428860 3626766 219066930 407815560 11220090 447499164 75871066 99922914 471765022 390561120 371888151 364532000 722913875 46216256 323299911 315663930 41885215 444316810 258391155 255800292 435456 101769860 280185840 1017111 195393680 49440900 342886887 205115325 431745790 48382009 185553765 9716200 799532454 384714280 653190009 135921321 74182332 426557678 238993355 334126450 42539388 128644912 215058040 307069806 75405385 208946800 588731367 720406985 962579928 31430660 434698390 17310336 188270416 492323109 22096030 86010600 50252080 232561924 78533676 345888048 35249364 70918407 2153070 595875621 63146842 58986928 211377830 452430616 161452416 273792480 739562 14405760 208893575 47812022 855120825 247490235 869644098 678103531 363383488 451869300 5565399 46747289 269996175 103376124 28183563 142839440 336339102 629616333 308152015 260102227 248493246 515485836 233355668 120255248 43482384 376280380 321268872 170739900 188212290 478843800 43734355 70284500 338739147 191558137 491203440 23149320 52174815 307422246 349190544 589157166 407347254 581832567 97512972 138662020 24028422 21134010 292893752 75837654 95772528 17669626 47386336 131212059 156915096 78380025 200842026 298953326 766777472 59911092 210612460 66667608 26172804 37375768 522697656 69140480 38918116 58827754 1365980 802806330 51449398 409486798 42404395 7779681 192815625 42205974 825632480 391807060 253027695 507515295 110976156 479710752 906649065 367208136 104480049 34764177 295075125 491073 454755525 144470070 287725068 52026409 68363028 28498690 304803935 869031600 172092744 3577728 66604914 525781802 102242412 309908676 130373744 235489156 80359092 110124836 236637270 635440 300834000 336428406 250259724 162961095 22209082 109344700 411580512 178888624 1588600 138268520 58249632 257272398 136870845 219110354 190237515 202810399 107586270 87212524 32642612 583912692 363825825 52636752 698933184 121939864 45912313 180224143 28144170 95283006 424907694 244364172 58904926 645253598 513352260 366146872 62189199 225548561 670898702 324086796 9877725 282785250 178382920 46038824 470409992 194000138 161993130 582664731 228848815 3775772 156468336 15763132 143516340 244966348 3340188 167083900 138282743 628535690 241851912 185555340 578009179 119753180 680271775 281846061 641331960 380542848 26818291 496831344 279969600 81741872 346220195 597688 96036784 302145250 67047768 9060142 31905414 56222075 23799134 88963567 137336256 243451494 17490000 168445648 34095362 44283252 984549695 416208994 673593014 57710852 497030228 518637036 285579942 434517640 272271868 384729891 374884020 117476150 280904240 826126400 336665819 111695406 325794183 139142605 184728870 300216062 403033860 189991872 255031568 209916652 86590595 380769399 230370285 652994435 86322267 95632834 253303490 220505154 696540728 362250128 2311344 437949810 680133282 864155448 475337826 152171838 59928332 276207885 546107136 341305585 202716540 301317500 373779279 11058678 509408410 640998116 219480288 284283690 12992210 296256240 788841425 213677373 17711686 623530920 106149615 23829876 248063904 106237701 22894070 67286592 504306420 16541748 130439584 515089335 308089006 303474897 272800723 191556000 762414366 24765756 369234447 53590688 510485004 469857240 107692884 15835450 366510245 126831380 755556536 369224432 270097075 459420095 703608121 71579415 112331630 650592630 72102744 238122412 59178924 12443100 281089779 607631148 233711924 28937922 53198304 91037832 574332573 584752139 64145596 357219640 24770970 40350361 797248460 311798795 170603510 71396331 19298377 414801405 422463258 811321336 147688512 10981285 41148000 508317408 124672 13620000 49179211 408158589 403531648 66386352 259129079 190168 21949175 117550986 367607296 274001128 335029140 71900730 224777220 359420464 284983596 326842180 67831332 189555800 171472050 260617962 10463709 64084440 303326311 876486318 354694665 128656782 225110347 471387156 43007745 91238217 329228775 12539850 103940236 215142528 533111268 518765760 32653668 53908795 217276056 825557574 667210825 319201245 5152345 620465411 446215825 37246384 155800832 29906712 45263108 23377656 801043370 123091540 993873720 342281520 699975648 29740529 59428761 175380550 125497083 529059920 9915394 154932940 76151656 42363360 618805538 417583755 380407651 58932240 646074 482432460 30823260 460708589 424424321 224556144 577895535 404253126 129635520 358756600 69735950 352446343 680452292 351080930 22615960 279686404 1141084 60553494 439107934 361144960 13573355 218293075 41552940 610365048 479928824 19239488 60867108 733868427 12390192 123425937 617508836 823299876 422737840 558173200 420248181 75293386 46344768 260539400 50119992 228184092 156849239 166046300 184102574 358549852 151087788 404584950 30931219 72499536 218674768 111278853 42484516 10855390 11823246 85429240 222772680 678405052 125288280 883230580 720868275 583972950 27081940 294538068 90697568 694698816 459060628 5724140 566140876 138375516 335469360 58616919 605758912 532397952 136073300 772762809 120259664 590348340 525337888 73613250 25570894 227868258 97607816 338161094 656523171 47855695 787223190 191052135 2006928 786235185 105923584 5977914 109132150 408931110 366850497 625449486 330331880 16203240 173006028 217630896 944074358 232084848 13821045 179435100 69133653 245153664 664999522 82087962 457566476 173403905 151516626 195364740 55872042 354710145 173630270 16778875 132849475 335785960 109489240 662312990 449891189 144502790 585770526 859153932 24762199 515323272 43993888 314594 140048151 54516509 279497932 614479050 42263694 67337577 719540860 336073056 71749800 207103401 409021600 249826472 62842204 895108514 127127484 94477476 465755976 14674400 335401968 124360236 315286828 582755508 52005492 206054700 131053340 5328640 437331935 53032700 530976600 341669823 574892108 30830096 128484090 234166950 381547628 71650925 261171168 348462702 652661874 107868375 15401204 434570060 18739332 158037576 253972914 635159526 540832832 722489188 986655465 31501159 267880920 93850764 606733705 101012340 267645048 183347931 118050880 232480360 22635392 16064064 294211710 268136820 96837728 115704791 68665806 228507240 189149110 234500080 764240096 328907708 20989800 557113183 73368504 375585210 86704182 789373808 473038155 346130522 15638530 42747120 41607332 285694382 774406044 782862569 507531100 27197072 299772955 87728456 25750400 238232887 193444537 65951776 189085122 44994960 423771219 182991760 336891074 869528961 40916586 65339552 355058446 794263920 22584393 316168629 336934080 282424200 233073152 495922496 36144079 31674510 882851112 178240648 158839800 185769344 447095640 234845730 328842080 353372672 58948548 134024092 589527918 242937471 89550678 745834400 622325012 637832910 131698488 563254780 121215579 716148300 383268298 908973425 499423836 65148813 329869450 125096664 210683550 128219511 105021873 7956600 605080413 654730664 4604450 328409164 241308144 68282676 434753410 41709652 460829982 201362700 94543810 293454840 74140404 220113265 771390480 120804736 434172810 161897892 8705390 17678778 71229830 480751913 130361919 761738145 399506324 167044045 504462400 503556976 3834152 2986452 514829216 16894800 47789728 290781751 590652150 42091775 516528780 184481352 42214656 259126920 258984528 221219608 264632156 147798630 186973952 31000086 75161592 601262116 599158437 58485461 381206816 103660745 189631760 127809396 370830619 135082899 824847380 653090256 159215446 61772447 71449142 134870725 189830270 255533324 158971680 165456512 629849072 1045826037 790906725 124272830 82856096 120578634 10202976 371401408 48080189 255521840 608912216 223912022 17180100 12714420 266444031 30074340 209643580 806148625 215337770 84321910 42228984 495192068 776859140 452082211 651689832 14097600 219521592 317445432 66793692 471553425 81335055 154227432 236457758 22249728 111578565 12912441 493796265 418919424 47591250 158954475 465197670 349414990 27433715 191155320 147632058 309775960 442641394 108511871 109238313 368554735 235286367 960485568 135110409 270583260 223978176 243159306 49533000 694673400 299505492 186377004 57965004 72010214 428693008 363743523 468849810 607851000 515346286 70230752 412297369 116361330 461945204 329489024 47141268 168824136 352204215 55015866 405165075 23654162 403050492 37410696 570208224 30717508 17250352 114838666 428652686 349233312 73987680 449721504 82561440 86755483 315789408 144518536 327537861 182766943 27349872 44780736 46446994 360155250 13439712 292351435 34951851 237727608 428617356 13840848 307603715 373956898 67589052 584848516 175550400 27620832 338389064 434365788 4298636 7172550 35916870 84299903 447900972 421973296 10624082 26645766 159980892 217057239 171842568 119954340 93117394 496142682 579677886 28732774 4300864 329004972 39649440 274967394 378362880 178653831 18056400 258230652 982822 41657049 137395850 321843324 113487257 318838702 19065804 621953088 408668760 54398164 457204664 128781900 802554365 141126360 317827397 100209392 318441144 208669152 177855990 479767580 471612889 400374187 516044606 274101776 820684437 4262544 162130359 390609780 96360770 65979792 794009685 149999930 352836862 219447417 95956241 230314380 466572602 392448228 591335784 74295832 399804606 331755822 415750104 64375962 237999720 41274135 347185542 328700666 208914310 402552430 216479592 676787540 79081132 173399212 153218376 68482554 160531 603766191 231677402 526487204 215919440 133769736 180348117 347294296 108570572 177405196 453495570 43576335 231279440 166823258 268457464 59140692 209168340 12716135 260210048 240847724 108802125 487061592 66898701 54152253 194842752 256903558 196973277 975419437 179816067 339467662 281628053 523298974 197350680 232004352 262924142 269753768 15779736 912274911 25229235 378908561 372444464 195528315 218122228 420081660 548516792 15225876 17638508 6166440 1897531 87692990 258114672 2402850 382949292 46668840 42337470 57118644 71071968 202989996 20955594 65573835 733843250 26835545 454442760 48077820 534352464 170270220 16229120 338869601 15136875 352998423 307670368 4771086 475844175 176738936 427112565 162317536 211755152 206666150 302307224 1045693026 81021102 971312667 203805156 277977000 828431500 49714960 690005463 55162671 738176088 195837586 61830864 135476229 55381040 93893184 130170441 982206275 272386304 296577764 9916016 43484633 137213678 22867608 91148640 56107821 887675581 140184550 392200 391975896 8500134 38330064 95979041 142503076 288988634 340554724 483493040 89815000 266954632 394074597 535954937 48789774 2173086 116272234 287753915 348834078 784694802 76135230 589824112 488157000 165891576 85220065 606495004 133473312 32762595 208569536 301599977 791619549 321881800 247737111 130291504 712149336 325460751 39032288 565173810 395920140 103424010 570020948 647721438 213092235 830216970 51086980 850465332 254605150 286786944 50839644 712819401 80092665 120937728 187037334 156567057 63269792 248823899 195427100 639155088 531583351 391030862 653183025 45928344 603345360 156785300 155844564 329891040 113168638 326578848 682871616 17446044 176034627 155746350 234087733 3982446 85253760 163375338 136731067 606952232 86352143 165765480 114325470 748621356 91261737 565789752 304727423 522754132 235875892 153202000 132344819 48494700 139340445 727971282 360763090 121938960 62954408 652002980 164038695 79801908 370446480 164393697 806126356 490758607 125366656 21952304 773888404 157559424 326077697 146281626 996856 29491200 742550508 234651632 61782280 75733756 39316704 112565052 191758560 272901213 171115366 337924885 265385016 764098920 118256112 41207914 237136515 323186869 306039808 219946788 27625216 547424819 463701800 225871022 594799648 219515154 353163825 246792960 128829699 2410188 39300786 422083520 108780000 152522096 3956854 114363616 538293909 571194288 667709608 674975889 181406586 449422356 442388538 375328080 540861732 122474800 12278484 186360090 176270765 661319981 459286800 35317830 22077825 316996160 495863040 275661432 631577100 191946132 108310800 305898920 197943585 261621045 108000777 2212040 24322792 290038047 79931670 27850736 1985837 24029376 25521104 333866400 362643894 48442242 335952225 569202006 365641776 485995514 147592368 613262391 45189802 345356079 900616316 39967032 46414656 337960512 480831748 46520600 85770180 219195375 466694800 911905930 94859492 159043584 154771562 564321744 391568062 550702152 29153551 246683648 15549084 120434541 82041388 113822928 1054019840 492600479 11122020 254849872 136535292 364521237 514203505 272110410 817262532 18813900 25083810 584892960 229824450 159370518 357071247 265371300 16681808 167488846 41831530 186244176 218852816 69253263 362515348 54876527 105043419 125606000 112447868 202168740 465386867 734455655 164528507 17547390 422163417 625430064 137645529 73702134 30863640 785202880 735955745 167501280 70254500 505893276 57568528 15946320 243338333 60844605 209567424 22964194 1147904 721309710 833337824 54485166 771143718 11181456 43005410 124953084 280076612 84037868 85686555 677480949 440025649 821818750 649517154 87465298 54790560 78782641 304479676 173214452 209938074 101907684 86420000 213575808 333120265 202641761 82698314 60283440 194838920 53148824 116302990 216872595 16320294 799604160 140634000 270844862 22205112 29452800 227255712 21746218 69262372 75853665 302192187 315909 578930000 430560935
5000 3120
200235401 756128603 773192286 15029314 441381156 31066272 82874025 190306831 48063148 54766750 45616192 54318756 137539200 612467815 328521948 36969249 88812544 55110680 109658360 129346357 12858488 527090368 251880354 557739886 1019389845 302756258 55147575 728710200 451711253 370644725 623205768 1029301465 668324928 773081380 60388340 16594592 429449998 280432665 808118584 42267192 13129113 17575470 367511200 722807785 211551604 167432480 803665152 20782456 32997321 277283683 149614428 234009375 116196830 45804024 39789568 30738856 48851316 950340396 457849770 31084140 31486100 590924160 292077975 74671839 745066238 846174945 499937340 252907672 321736080 231455144 848887175 127119358 1352794 77559210 361047609 486990299 170357850 188348030 431853856 888656118 114781875 185682232 15183680 185055487 198226200 808452576 866885676 46074096 84431508 195368544 84412992 152571165 15847370 30984930 28528740 351225732 90128704 22679800 443517474 64266040 500578146 608136724 297844089 420615902 231136284 440113383 125831314 704841925 13597920 4414160 7508061 122084716 1000683876 236452500 389821095 203767176 91351791 110019500 1401191 28896124 39705520 1013723766 552026862 87465952 70902376 551063543 15487038 367902166 586278 83421261 278887784 480663729 449373600 258947216 83042542 127453520 15719030 770561720 259558890 419286290 47960000 411231084 313184872 643583101 165478578 297350760 96425938 27109100 10258506 172631557 554952640 190602104 861517395 82189651 27906991 401604563 80234440 12735047 33606986 692917671 35763104 59266680 44589715 138438768 450535492 228871680 177451980 596718325 427700150 592163088 401560896 35439160 413225183 19934028 63847958 289709127 530499048 206665488 171179613 345619495 22155120 165883718 773723997 473515706 686726326 35953402 421971990 68630760 72763520 35699256 414253800 106710492 165876738 294188258 74425200 5485578 96043704 265659370 843057286 5606201 284634675 245074672 505795920 102770017 340041088 737579700 217073988 186163745 67510884 80561320 246361024 124805592 282135876 538624695 46984704 540459465 77964414 135852832 1073088 361166208 194657091 854878400 793311900 16255396 55647170 111689460 436643535 743329334 413271830 586337675 482171586 130185272 369260864 117180000 232907697 289815222 31081875 20510782 248356598 164274565 292632219 43155792 153590504 678216616 475113709 350591040 390279648 71696614 565004465 188950139 447363146 6591750 485941668 331028140 333726106 402136000 152125830 156786094 129664788 129811456 173808810 14551627 274033984 311358234 89913774 147575736 107086896 253929807 282197025 976824030 55407292 378316305 405461056 562932600 168341520 284268205 132222807 37745228 182120666 177263068 236378880 278362744 943630374 418214790 255410160 128588580 536036425 10379872 182893676 625483396 418654080 108790785 402446550 208146038 225219806 543861615 164069542 19953120 83470068 345183660 318568746 425081844 208091268 374029104 30394398 74157902 175056480 288279286 215275802 82906116 6092730 32849860 226667784 67326750 2904650 36027529 33274464 54577760 198086205 527845032 14447376 126152480 635354566 51264850 660849078 827295285 986953770 442506200 196025790 48015720 349167390 40343508 434551075 159788979 132624224 200181 232504250 9047520 14828400 209689187 332952501 37633512 393320808 287121728 333798080 120649877 408334180 79659664 340320512 483737055 229762888 157145850 404930267 236650575 71518596 7760676 480656846 233077612 42549120 140433228 410441166 50282400 141854391 69144120 335962250 754988765 432775386 69720868 1006288514 324353728 3063676 1968096 373288720 171021953 10669846 475201827 23065910 372767418 131242800 522534304 2175691 54723008 151820200 458257686 536820232 28192080 253340760 433230368 215206893 317245734 210963120 68533856 235980420 189503118 205197921 645381810 166260822 373188078 116479321 501969965 616377100 161866824 114121734 432820736 148342068 422620536 134835024 862512000 22958296 24096213 276786048 653625602 140181564 43352988 496063464 585729984 56962200 439337418 145795676 61166255 105818820 114021632 5323793 250078500 37762170 119581060 470456036 228777819 249087328 58937696 14840060 15963428 191042324 247641570 686639200 319580580 975656891 202948206 255333980 83503457 105799636 701000256 341481668 351465660 755943804 549473287 595562690 52766898 214306092 735440040 584574312 752784372 283079935 326324500 209573070 160658358 336213990 230615625 554601636 24806002 388987704 223070940 252705024 190775785 60680679 281884752 114447200 213064344 525562128 769156800 9648180 633974100 645880067 243705234 101720400 625940560 666107108 826184250 848480472 824045984 98520384 49411362 103018240 280141560 10874952 900246280 443080256 241503020 207479815 411442892 586075960 434766962 184414164 715806585 48518665 149858940 113512700 213999678 260988429 10488210 1786348 764576685 250914594 103059378 405889620 625430528 8921395 111058275 149617890 248710360 24420756 422665507 3557358 130283100 136844832 940721658 324899808 17824557 357850977 362398302 12366264 105243026 630688500 178620372 282402120 162178940 152353080 23113860 290058240 186388152 132223248 194247000 233931936 149416107 580367970 828616346 145380402 28359025 97664652 175400019 178669543 21557678 154832380 6187770 495492096 791115797 10413708 420118636 655678190 243289452 441808606 659487689 421750370 358953798 199468400 128646030 780829 62317568 412718367 12729710 376398838 892589740 59764247 299056190 219299392 411713820 153304620 193234275 14355511 181320198 51785437 444646783 543629690 182735394 276716664 893140282 463926099 582852985 356616000 8566890 274881160 885748500 44609682 19036932 550361020 13103730 22432343 735887160 5527808 32160092 231627627 272144285 45536520 211971144 491107456 70715130 208350468 71950229 71291668 131119827 301063750 692835948 19134624 92412752 55462952 126389604 45882996 408199500 410578182 96814976 148168840 195303349 250194672 125231106 101369377 15829440 63803295 240747864 522340050 625758260 550630850 165048018 241776000 221183690 695985056 573720402 476300028 183723050 184360572 7203601 227566444 615993756 608423781 54532030 62573008 78826410 930731550 27882309 1013003670 75457945 920550901 796687357 798090048 285744617 353245533 422905875 626509228 697164 133437858 51553487 169811667 561236640 22682682 125688280 652072811 123604416 149361224 16838024 37710807 469848590 44113080 178384552 135013424 103509750 69125364 543065488 15023480 179424756 234878855 366764160 89705444 226988200 7224536 463916054 7011084 219510788 47011092 260959797 163892032 13462715 867417495 207087805 393185768 351343044 9896880 67425640 564385870 744330734 183155588 166649252 442232040 907454532 95715312 159500250 57790978 91162152 577745437 363313090 359854220 135939332 552195160 310092237 219540750 155269296 29606328 384451640 74110925 120466019 56043315 681939582 135495360 83215958 809940768 81527110 346716932 50033687 113908230 381735396 262100314 14082618 233741250 155617406 427919940 101268960 13027719 768251868 272262552 298484231 66774024 857994987 391384903 8588412 26145680 12148395 66442176 14611743 16326453 128674810 131406080 554655812 588042000 10615242 56858811 387926000 243374063 529881704 538688052 399474300 44525550 72466836 203385510 391547078 314755300 654486116 206809525 575523750 413426910 84822738 522707004 444137901 243921644 1003915040 182224824 953085333 414045731 308622470 238461408 13277088 27972864 217929316 138097332 201327070 77580620 97460960 106889132 173515923 126333168 410761280 7792932 308666256 354131414 480404768 208338715 23501720 16401792 352704600 109995119 101952970 22592052 41883900 20740538 5435444 138481875 611428368 243833282 8668256 185844942 149703818 145584060 115040178 642861069 275342128 352587655 330738390 11185110 308724966 469274520 386432748 137465075 53829435 8328100 194104950 40823904 98952687 582430640 472130508 53249017 78744482 261521302 202134550 114977961 526185044 707618710 300392182 194588416 12462840 264538020 135547738 38934857 126235720 635402768 140432325 574646070 222509836 560033631 42276576 171481944 21091320 216537732 168900420 789212229 103140804 316845780 60086277 46349264 218063241 218502598 336021768 102030955 3472470 322109298 163474740 568474509 498614788 360537648 198444974 275830994 599987234 266966315 41373720 671184389 80744385 265762692 92162956 626630625 191633771 152071887 60775680 696 564535811 854973756 65121854 283279576 362729169 3589028 3054748 252703664 370592106 465512384 394158600 183690378 19698876 99465168 116438742 143837505 346961370 97758394 126643712 37754416 660890314 628305436 146692464 105205888 75998358 88253870 81065808 14614020 16740596 532190960 105733710 6289269 352382800 287683724 83811618 151887495 276567180 142331380 110334895 551941733 160377267 115999520 481139164 505116378 970767272 324874367 76683156 332556662 318839040 270495456 112050261 41212 603612240 209779232 134325786 405093425 111085220 372908006 577869812 388938220 49658812 185123480 306941056 117872820 1126998 14630304 185953510 268741935 316902740 442036200 111274842 332081256 58894619 236407556 5528485 918576442 318404190 379765278 650366480 119205999 187746999 176736128 187662480 10962239 385572187 147026520 511565408 6110286 553295938 311292576 206781807 282290904 254553010 424078706 35085880 140074543 15104892 84624252 236139113 250171660 401692620 566884296 30988548 612813495 760366080 89647389 16707056 41453584 139403530 35214250 349864046 98002692 547234080 125426280 565132300 3515780 555057792 184310607 344834464 5784420 238205240 426386007 199482810 217655930 199032156 801746340 173220835 60461784 160374656 174179824 381340104 762428622 149019110 99714748 147140679 502408821 572416191 37277298 69279594 305501479 494823042 60996882 165174634 69813338 276349446 680626926 352354692 614352224 3416861 496158852 73140420 97168464 38931744 505140733 346015250 93835726 73285990 29109047 804147596 53468800 205069704 288986817 27386100 226248984 179271360 26511408 295430284 240982800 625383984 517428270 20182935 199583200 20977880 71262510 12589908 253455000 33932386 12136034 26613033 260495070 286564416 39153176 119583744 310964952 410402132 168452982 577480090 609285636 256167221 76164280 739588131 49357704 848263360 363498860 333673722 335832315 223074280 34046144 639726520 35251378 42924966 182112872 769754502 856479280 10324080 729316588 92192124 693465788 51886167 126840120 37341485 28656750 459188352 97960900 104815641 510912064 10414946 589947348 342619200 386261229 8131321 168048606 202635000 115834320 283784802 61032992 895721490 129560541 181577300 110301048 333460226 24988308 4894634 107425976 42748776 142759350 189121130 740767398 327279590 33770608 882129810 62459640 121496034 276797655 69362066 587381778 54894780 469548891 153541150 105055614 360478540 302417064 204153960 55748168 52870181 42955584 510320920 435437233 229410492 120990520 57505395 693538070 49860522 637968225 406168500 296368941 23653992 308487732 625956030 103281562 110344178 230414364 116766892 11235264 810168896 337151672 578691984 318226710 233767884 752667318 738407130 157228632 228655840 73718991 289666773 356370357 19065046 7741429 368614620 212831336 136734672 555268731 3676960 312300625 59663282 11797432 500849386 92084744 26361555 31610364 434374184 534687296 345949650 63929775 452443732 932305959 25566164 6492209 345592135 660130845 207142110 44869648 662977588 233588421 72345285 180572007 584590620 109857240 58194454 396008350 125768643 222448839 69883200 341067752 331996020 347883024 595096860 144413812 145010150 702904863 830995934 248067456 465404240 341104960 429051056 33004356 107217551 215451414 52724460 242744784 657957300 596674708 584435790 184299797 18581056 543632076 22412712 160656674 99005295 60207255 521539767 135196467 147612434 238718498 78874016 387493100 54234492 46337760 561683856 111047040 374164362 246851472 72845168 843960239 45662502 93379185 50103508 627808818 197629432 437230560 415333410 453979669 21524688 695843238 163921500 23431212 29694666 45585802 191750004 141945188 88592680 222731658 108891000 32784032 143952360 187840191 42716916 77844758 365125341 66979968 678668848 355690854 230232252 146930784 34960964 118996966 20801880 812534499 297206196 19632704 150881380 589464312 425781048 204313536 402981390 68584668 339852240 79335992 991052993 621513123 352092942 37058302 566446338 85035728 19773648 49824828 184222880 634100544 75678820 401043370 114342444 550367314 71504276 702212520 367470813 6069624 210881807 976490880 648359608 648309518 1942710 11289964 96689625 542118879 405998472 111344682 36473634 1390753 243310704 657798100 113904686 473798028 103294290 411784995 289599876 54543012 160441784 259492020 153037929 190139578 37346274 111791040 58749920 37049208 330999465 38108427 26370474 240086880 1056900 17659484 510326102 3345097 75322764 253003054 72917514 229602898 430138896 367471980 708254448 1036602 52389470 471792534 549456057 78932973 572508 587286128 224251488 413233920 140732546 86056610 509396900 6799750 278989824 12532788 12138885 23738934 36888547 747958 526563270 352946 121998534 143057036 106730190 219025245 247765725 15097980 274632699 182405904 246438408 17412816 78132366 230322001 178808832 112924722 201593088 497496240 355159827 152333874 109069996 149580970 510949270 394737288 51844468 297194080 469636816 901826185 180435500 476632026 171866061 282396002 315114096 436249806 523711510 142653608 18678552 19671960 821251004 134140849 39783712 157458238 98542145 74615310 477460452 597481567 120147975 861791530 243322546 97276545 15353919 70513892 275924544 140231494 792929480 238183192 196090614 764356638 583464570 937314 419013792 781861356 430136434 412155704 759871660 13465345 112022939 200732904 42128008 218479296 212113264 76465984 1670448 1214127 262090710 360544700 30602970 565497429 299656152 69091835 357036480 34775871 654527300 466984170 557148822 105081320 176675005 24767670 205825010 5097144 502626514 491650128 546198510 190275728 680348322 47518531 66311801 373818729 586694400 508358250 3591610 8709540 23261904 527485112 197062164 334319364 13978835 98414472 425316320 64617153 21223055 69112820 495507280 13423267 371660508 2229515 97819416 149789560 16466016 636579172 647886795 40331592 217207620 334361082 575387625 6461037 646572864 244680392 843582986 1795508 430959448 307421254 26231250 141762625 537781116 3620298 513029400 164387160 755938976 869389026 409556169 18197253 128058489 681257520 455455338 512658000 32250816 424655792 309845310 558547975 496149978 4216550 106832003 3861000 515822032 58275829 172969898 47742356 86726520 341197252 16181814 29652660 21631236 194028938 16209318 612073199 191831650 383829600 592208384 282448410 64531220 14222425 467123652 32291424 606418882 111278076 42995295 84659884 240491573 495527025 64179416 663877761 54975173 5249520 138416760 303018441 390099500 43513008 157738152 76772996 4413255 350190729 605256320 185713214 141079719 5098496 727107192 665925138 105916675 174738230 317625000 57006807 327893300 94910464 446180553 227357086 296059600 352549624 260629992 518939210 149153172 100213524 26794365 203777820 596646519 1043432324 191125890 24631266 26025376 252920800 39800928 533967095 13153014 243733140 599650821 61527378 128630415 62939025 327239828 14002632 61964316 330885435 433521522 30693412 300666800 519247056 439998075 14740288 172996096 358121526 30874572 54575140 21391370 34709640 3989601 1219996 178923878 231258321 168724125 396406998 544498791 135955494 487957968 170107968 138934440 501237339 77100156 547729868 23525790 246273539 9923970 22608173 620091925 830786174 253581184 293107304 251816886 16313748 205517650 593950896 170801350 184178189 415307466 40145154 488545176 445027500 478399706 190210592 555890764 61538022 175191470 288524880 70433550 20773137 74731192 72481556 150109440 1019804160 138063708 302040036 533642833 399180744 35711370 243188209 28303566 610046688 368213472 97999860 369906222 408034799 196042604 135461076 48332025 438391056 43681648 12010500 51947868 387424620 66366810 59283296 242490890 108376944 49426640 610222926 139560975 50567916 192801323 28670960 446443210 56829470 48580056 41432748 65031876 214290706 260011080 127897544 924850384 428640251 102905627 33171831 434511220 238432128 647518200 251200356 203675634 935711250 904264065 132880384 417586160 688492770 121217391 274830945 666326656 801746910 325387440 74894547 411700674 685126168 38569909 82416646 239204007 98025177 479789240 5721432 491336328 176179428 689666268 3817711 77325180 390707622 131259220 501943178 105808096 58837680 467336784 49835250 146186816 329584596 178729488 5958225 102649953 221377928 60740507 285419290 350824250 59698756 89812710 594933495 152667850 142655744 5985036 670657806 715892574 241057113 22471813 63784707 93475096 470587500 4573710 203309604 185245536 201003500 62792785 391824592 21397302 527583100 343037007 4927832 125564328 184508665 680530608 321337030 15223772 18343052 432924030 386252976 412202945 40889058 125018454 870943915 577080 79247965 980455332 506839212 279944480 369036288 257862702 5580905 138157056 330141819 165125164 210514500 149392782 504485775 62395760 1224724 764414248 17624124 3182060 48472480 309671424 125744988 594241110 603274704 318986420 137648160 166754952 599610060 485027476 155860335 128482725 112831740 192429244 563516890 344548050 375773517 289059900 601283848 11921535 491288239 164952956 403990048 41212568 76350090 113616895 69223612 86137032 345833103 261727200 94219005 967193390 107912571 6809088 385777413 497882422 372829366 696685065 436384934 314629248 679910488 170512870 403340132 38364599 63203140 215321532 86572500 7367247 7681840 70031688 125658456 831951600 177426810 494256659 216641370 165103210 8986712 162853442 239428552 701547750 270472686 756606196 190291227 449416981 438117274 899679800 136872054 246639779 719310326 531711159 130468212 369822236 251356872 29465448 358239105 217357560 191362608 326566765 389103802 760398100 170465596 281994160 708796380 413708652 48573080 134302468 995444482 28156038 80403224 144266485 418943050 792083700 7002624 568121934 207181114 9401751 192094552 313065501 45546706 252518706 44578647 13290214 67255199 184164818 198436280 41619628 6080490 325211568 123926014 828827180 16067385 3134662 144049102 55383834 855213912 424420776 414147020 309762729 32991966 78847956 162272065 545972850 12442878 4259112 88175778 151220087 98452240 26522504 809390348 404159868 468164326 304237576 397879616 169368066 241772592 73954075 337986534 266867524 62849400 417475455 590366616 32090220 276221042 8523206 326319642 146820128 47715882 233396928 111811050 787038228 361475052 419990760 441304048 145758360 373822080 51829726 994203903 113364978 16102548 253443106 254847555 139167766 296264208 36943410 74594430 758788200 82988976 463404086 269400428 30528941 72298153 70236522 578465400 132624040 162162780 31452114 340671483 58494608 1245552 595566864 34603734 511488568 733810420 820506102 100399299 5902540 108072558 196944252 219731688 97161834 508826338 20233446 601182078 188489765 37891350 258970950 142509552 48662028 33529650 492848408 69218150 448162382 813100736 332576905 4973792 125309800 228187960 85885092 80079795 839562383 326158458 313398180 68782917 904952928 609754775 71945946 884833224 39230796 526650208 516636696 825671240 338838507 349654240 53574700 201089050 816071382 187643483 4974702 151830980 100908882 18922210 586873800 319296384 363813184 58157550 241823165 107805064 464830252 416806680 9538200 9283872 280139616 496965240 17614080 482835712 106730436 185755080 441220010 83663188 567336490 159331100 113474088 471401126 64311541 565376838 217960821 218119302 160546020 409964904 35320985 519361164 7189624 470824480 363744690 22624728 63627922 350499123 109963114 58455552 235190640 54025008 802948042 158376267 6984120 13827132 51601098 195877120 665639996 109337488 674345880 762996504 780021123 144275132 150718286 43068039 366321915 358872222 257482380 67860000 429367680 31820252 59317533 56254681 7707564 3544070 323133421 135584448 126815130 227231501 124578090 896200704 185712374 256581472 122074641 372835250 299452436 436244256 475957110 240232044 393508336 218874682 310477080 348908340 25022010 230324159 45344880 195617008 1441575 226965168 752956704 349022546 618626184 199208604 424768177 197260350 178287906 16343415 200759985 649087395 474288815 821484825 629732550 289873332 158691330 386549356 137684326 64452348 37174828 361225944 934949680 374159865 373318292 44203648 16369626 3278366 135863229 415781943 405117740 48295128 49056183 57855006 134096684 125970238 21423356 82714624 387296856 737988945 510204833 726504408 261684852 457598007 13055983 66603966 810582699 67720310 147835968 420631952 406343847 295715000 2923346 797564270 112654949 319574565 460456866 381006808 208538550 57326750 183902911 268574190 19686756 269936136 213528384 912160116 153373676 70485508 31262715 13557511 239384000 125642104 59421330 91879725 467345560 44191572 108845640 100132136 52826697 63622300 21605205 495071980 66429552 210090784 228429687 3249325 183474201 271796910 395899294 240520488 34999272 30823408 1616406 183045996 21044268 601479111 120966384 67575954 454757650 52395700 21088684 95827836 116981424 251299605 191785410 605701446 399694906 41857660 169944674 35702337 275112522 31222023 590331028 255696480 127656000 880324280 96557880 108084390 246722682 170355963 21894954 90741000 50914888 42253326 144374412 241234560 348573080 58194270 121803688 353293732 106189590 553427820 64853763 11055902 1579824 216313888 237770442 496582920 36054447 222027660 106560468 297632388 299592768 484300323 199312636 310247025 121863798 376112165 233017552 116978550 280768212 229502448 78318240 18097849 38474550 544001106 72344868 574937385 104647062 305538670 6854328 191522607 123237608 140389668 204479689 735773436 78296820 190664508 75806640 272281557 441221116 19208532 287758905 258445066 467872680 139835775 325124016 504330984 21537621 198355140 146805195 688288005 396219681 320587036 66908100 410021640 17629408 570787246 58250075 60381620 302375170 271015312 334847108 539908668 599770132 70944955 79717860 411648480 964601400 299732967 206371179 141726774 43651062 424852662 19449368 162798783 864351 375803736 86446698 61748343 77200050 13224470 175168044 33788672 43099056 128774976 77927850 499748608 5629944 81504390 235087600 96393430 320030208 1055176767 597861838 384147064 133606495 434622976 378903007 790354735 54726516 659846330 58505148 63740430 45291300 280777349 3765192 361144677 10104960 30463365 11809800 61310712 305584392 182472927 114246720 322137024 375349716 627108990 341889850 404202833 259676382 577571670 587540130 539814528 468855360 63871082 21036996 15332048 494014692 686515333 119307388 144032618 6533910 248860184 96535300 439662420 11415360 109369945 754824672 36264018 31217832 180281730 22593170 128059476 33381245 167490640 215389942 362376325 608282100 103461368 68364900 735472507 687132030 521239202 67143730 173450938 626737640 91369946 345585384 15986532 372867336 380945052 976514 160307048 63907590 50585400 34434288 181944129 162621856 65250330 226582224 791575650 45910224 91899288 198649550 39965184 337704920 580530500 73365404 106818489 189379389 33947924 412022244 759165022 503931120 83399679 203299767 58247464 132275850 141100385 500668710 181301581 418311990 321430200 69987849 70033920 37855860 221298345 433403993 56008510 12695647 21813181 828263017 673129170 205027760 81532922 371043555 201118144 88473726 446867168 49012626 275580440 617480580 112748768 4306810 22866906 37891784 245149624 302250817 47407140 230819325 646420047 63016189 266095305 245508132 71847282 4869570 33088460 490865225 274851414 137853990 312401570 509288472 200481340 22424512 458323065 178816254 106702816 153529038 378668632 181511040 345829770 102551946 430225874 31395724 685873760 900293288 768223398 306506002 56087685 491562044 35068829 17241588 561541155 193005386 80352600 173249916 726011100 283036542 117192516 152791902 339591960 252461664 273775986 32176512 62089691 459142720 622327516 436274520 221617120 17832048 319978593 28114372 135612120 4552296 73625300 233956882 376831044 97832259 103675512 237479970 263190012 25494815 42478060 47747775 2654618 980448840 166684458 332708905 177295739 571746516 210906577 381400388 423156696 288221923 88897176 317595642 145868018 424138242 534796260 172069320 564101109 131755016 71318430 360576304 150403802 2457370 216449280 236806850 655386360 277046010 19205847 41617038 111978048 216935939 78006461 96584142 513750228 297437535 308908215 213315504 113966380 768656126 37620975 35819208 111065238 5929700 664144152 319740148 8429114 137066376 24690618 88738740 300219946 636015692 3534795 701886315 758941965 186846660 693303808 633032120 854847045 234850878 72991360 462859730 13370142 15824804 417073163 127864700 127971127 111459169 32422770 350000393 514156900 213617138 408562925 226276254 396077056 53041323 13749711 245597061 238406388 9116688 931791453 117167778 15962452 229559868 68122032 42217740 32851140 285548625 38742007 632329555 210734064 408610524 22741084 654834684 146013120 413846680 129807106 128606490 303012856 389825797 231219204 63107567 420427532 953232714 67796841 4145472 19078050 21681069 38109957 509948649 352153026 413276251 277585700 31598800 343739130 334568421 4781952 218741142 149281320 513602635 539587650 393594609 301023072 9718619 48113645 153381234 192546260 257908160 208807848 94282821 709856350 29165156 288123176 79984800 155655175 30885453 257348020 199092314 592377716 656242026 20651360 59553846 758225090 67213611 112234876 318604825 302487364 95934748 187815000 947101376 418822365 747090621 153889951 181219616 393140124 81842971 123535296 317628738 487400771 64978255 683634060 495358889 437598529 305562038 239442524 423075825 556433592 73149736 34748630 143833125 25331019 657843300 612464907 371685648 332214687 430477740 158848320 480656820 145104210 15668942 209103600 318354543 698651072 148193346 245030400 820279483 743207306 567536134 234791772 633262476 32037660 200929905 121332886 68566440 290861847 186796714 488234560 638411410 464071360 803986007 429229032 198617250 147822818 10177200 90434963 155594800 84030868 56380215 11580625 587441589 27706467 22272080 489471000 326900544 732179539 512494340 481346159 278029975 351606664 335196110 250566960 411061140 266123445 67475016 393464772 507272220 667014031 77860740 13913175 403211654 326868080 258520640 31285188 310339741 126800313 15454551 3540668 46109355 584439976 490179526 310519970 204554616 76592439 993500310 795274080 546020410 19228719 8882500 132840784 257080320 4462112 18919323 41620383 397929630 10006844 268634307 240743881 93726240 170867638 331139640 344663220 727909915 145533411 13720284 429229140 457353055 83834191 720701616 65046618 97507234 20974079 17186244 116819818 559395500 410780212 792738900 4692142 13268080 317785536 617827090 10044382 168733075 522083097 57374086 252576482 203961716 575013549 254623115 234724800 792697437 55397616 358916580 210967552 408724998 182155860 85182024 11588670 259398448 14032676 402514006 439325033 88903244 63953377 31349979 59985484 519482548 321719574 183015600 62057868 225225292 143460768 83020415 11443665 876762488 3103659 109442760 27906480 70798186 287735950 300315600 59025680 79857715 583124207 122458930 19750896 259298600 129072840 104515908 172646592 22743301 587140376 445308548 139965000 73430128 893861640 292840860 183245941 353764992 371954637 333089658 35420433 185448075 236368017 54461880 127616118 265047147 453693155 600889926 27955536 187000498 6110815 888628 184374288 339731250 96012960 383715144 148915961 273282488 8317540 54766305 350766554 14734024 139951439 415872000 73675976 422353778 1048938 14995648 251220398 22727520 291908248 49964588 116488278 538627392 465509466 178564716 394070 141348546 353884419 808031075 225474788 63775158 99837486 414445248 25060640 51363125 123497490 216907712 127366715 178946131 19733376 472516310 63135395 765112824 359818195 208076670 81277336 723979542 128748864 351676037 29505534 322165886 939541850 187860880 323854080 204280020 111636660 690274032 269225740 123520579 86824230 127356630 138994288 119381100 134052380 573013548 132109955 58200345 12999945 194375097 179298848 473656975 108774090 48201324 6799119 410562495 121404476 175352664 47808944 692088651 129801210 202933705 14285990 93124936 83951172 397111314 285599974 845209008 320550300 54077010 265468950 599620270 142186659 341047280 340785032 583345644 179211620 250512585 54613845 8369480 102660767 672692900 417024410 11518560 586521533 1759500 518956740 403983243 3541192 81322221 76812300 73286370 4517585 495455320 937026684 10183360 10634736 671615620 47421605 325167480 74559812 296905595 257079441 39137500 210810772 114743948 3346206 350564622 61987464 570746474 579150 663279624 56485827 219213668 14997528 18837564 4564420 47862078 138695149 398193300 225998756 539620452 133067535 680137040 285738768 125985990 153534336 252788880 584372040 71384544 183890002 184845630 526988826 92253210 365222585 216550770 84427794 559482666 677046441 253726122 10803890 550893871 136634036 51369066 105901250 229325184 432804992 417773632 893286900 124531098 344206588 80721234 176775846 578029824 107895876 218511751 454520160 124026832 164321950 428401350 593631725 537242640 150682500 110260080 167571009 84942022 134771990 398922840 43605120 226427724 656949150 337642578 153637365 51156204 701828253 480755652 19204500 75556228 47931936 33231822 777988344 432794967 289323744 235886876 44999242 282129540 273300016 399074206 60699584 343144032 408918262 45035190 271529148 873290528 178781086 48611160 342252864 166182580 162683780 696472830 768222180 181932400 530754560 786333810 382672323 273762338 11178783 83688660 524147943 517103004 307444309 123867072 16865425 63417735 113279684 564136188 520358593 225347848 481310052 313345861 319908888 410617465 12723750 219689442 115506000 8832240 175927713 386213841 47487975 11975226 95782522 274957248 135179061 118175112 2110969 184869696 19531875 190800756 16393752 607519242 354239600 203677650 568694086 65411688 41572916 139517435 188187948 843832416 264731949 25856252 396834298 249600082 43169464 652462910 12680752 464506251 616103072 212372304 757111740 561888960 23413320 50048360 535000 186891936 220780161 730065440 845710035 664685130 202633242 351279870 67828802 283523232 113934326 541699069 286506078 122077998 92692145 19694324 17954786 45379299 50837522 797237631 6163776 312793376 243123192 27214992 151707930 34333392 248641978 92162302 847627872 59489155 28948918 27163960 39788710 48996340 550399590 33107008 7819660 81948718 754336640 208883016 447137800 286856060 20227449 14201352 78349608 373760704 115441335 158143320 117435180 342279216 84669000 245453751 639567962 50263472 3597924 9902496 5128900 95721772 20507669 160330239 43380108 65237160 77824740 66968800 832915018 9523448 476093376 437195480 825881010 30183228 366760371 440113982 117087000 737204520 529917799 367017296 186970455 313319500 7345797 71152450 128831795 713867542 245976570 5843066 144054092 94329998 8708012 97573112 778402212 32202302 956917260 265034250 167274100 461288571 12228237 442230180 333160600 504987273 42674850 2611635 337177152 754846400 30609790 25664850 602327047 115436251 21441791 540504465 70795396 621108000 255267241 460001840 315975374 233387679 78546076 195079584 140515830 890397583 262628508 47680576 145948854 104253473 96355635 690159150 327587223 181770456 128884116 254907431 359990238 434954650 442088533 223348706 564630324 219317830 178882760 60330590 163797400 488361620 414636734 11081668 26682372 235815476 153613677 90828330 846922896 241521744 95434496 71036446 339958590 131568800 531956880 527704875 308274210 360447685 96438272 227218078 225005460 84753781 228005522 592269900 23128224 35044160 9594080 883014149 92587131 77248488 194392230 21466800 631120966 11670888 149501568 404895472 161845761 14816578 415646056 165072141 219787890 312404664 118973604 21700917 947768387 3398282 132173280 104887874 42422065 206971784 343661500 46024398 370635353 281901600 112375908 91266000 469853964 267683700 76197714 18682337 243446400 446438250 144433995 378407400 522188248 163352538 107264612 55279350 179453156 105845675 123527180 265401929 418441140 638856228 236462343 21758940 89102992 102803300 19370548 417658992 158030614 413492641 37949 17676828 8224700 667693994 262389000 6851210 9090270 12259533 236818072 471563936 353354742 55282150 16852780 86357625 477636218 245299355 123048 530682880 452837128 193768968 971894016 126307632 92984569 33581814 42612624 104235250 246788608 230667836 114582575 394026969 81051243 156353264 98825010 69771141 524912896 325401309 23766159 266759928 490927200 43731836 662502000 504950096 20158461 149620014 19418420 95040372 444321780 3703215 28714250 457527300 277229950 175324920 504906192 477789210 538258437 421335478 909275514 752550216 61878667 18570036 41282783 20587317 6660934 130291830 507907140 135990378 209361152 577475130 51658245 920910976 159176220 93486190 160166405 23647932 76359194 3180616 404478838 906953076 319062375 8717550 50232182 102004080 298438167 268990176 508204400 158669440 11394600 252091645 76422510 554239880 110393920 960115935 184521600 40874832 8667396 709768185 130194500 369148872 269201418 905307612 94266667 545327487 444387285 154022518 264200064 24195125 153485516 339673852 69727314 23056552 109324876 7482852 6757998 268088412 166562490 571503190 623037690 123626760 470503233 164657340 123981776 317372000 211498800 401264532 16524272 92606070 244247932 1800392 162323092 312287800 259314104 59214906 500912034 135628526 340713660 646375620 16771314 16173087 230300660 209229802 590764440 54313077 184060520 231541667 277117974 91830704 44251116 257262246 614743986 19173168 109730440 48137517 4633530 941796105 193352992 190367112 634719806 10831435 261149880 604968906 173383704 60182264 290010132 82473874 187920040 31019340 493501554 626948493 82447898 82792490 392346055 5283698 880527492 451910456 659778495 217640640 513964458 413960351 357040647 191146164 221130624 70172700 251150350 573899975 426813870 184433310 94692972 48266131 147977412 105607920 205913043 40084695 35011405 99645405 610186947 491898319 24204360 6358935 349696125 234187016 264522830 30447389 648865140 288514806 601504596 191794884 133879228 246632870 169422050 31049069 368706866 572674850 149831220 60945102 1220470 7198726 250679592 370211280 157791948 35799728 582922420 215591246 824067505 236425891 549230262 120057048 735582610 349719615 22193172 140919228 4201875 236061495 112244022 417272305 157795680 57096402 667161144 75377894 283204088 120216689 17546764 458109608 247610548 121368113 42673479 40003896 818077152 698925900 1292444 494859873 802129460 524095021 6107605 131994408 412154550 567560908 289954036 437194350 780442776 231989472 607020666 12168752 179214180 193604840 701038206 238988952 491484510 845332708 263017969 18139425 847067889 587304828 187611966 17900307 601917955 716872715 119711930 77669065 330455790 3685392 379562624 211432655 517570243 360929360 423275793 349540700 84973191 71880621 339258990 942294094 147966182 133574598 437167369 731513850 165310693 217744540 244446172 3478181 186476472 283525730 698572789 28600194 591802197 639245811 13854286 152002563 69983097 155697750 472252760 669209058 27752415 289688257 206215722 180768160 318728466 584458290 347984010 546819988 16096375 2959704 354437271 74315232 72222171 285761400 157848404 194903334 436996938 14523752 7230970 574916608 15835056 110141050 564926768 385605808 334827906 175054770 444866492 56672460 110782845 672161241 266180940 131394400 135834420 32592950 95561199 809614494 136991565 169255800 24545652 532604166 854681664 612804250 4343261 363486248 177698400 5016174 28544820 34315650 32676414 465603512 88674049 679078437 376016520 115688620 14570986 56876266 724263930 515264784 644649054 173497170 92074650 534329757 19046687 171823440 347167890 366154626 167500588 122632326 11871580 244366420 476244576 395523054 686420868 317525386 703410998 73278612 275623395 61164096 3111296 523805328 4643016 317944176 236591280 313627475 28930668 173204940 19090164 16521981 36749715 373068654 252380700 72788430 64949445 9473128 8458870 255484840 285279300 776587950 55682264 485798844 9430656 484426075 610633511 210356064 299983440 861125384 173926090 172258380 126126654 78636096 115982336 14308160 156300600 216148565 33317796 139577097 1055783385 39809070 723033185 859551498 840628932 208341833 603384710 130818066 165219744 199321500 8584396 563219622 337502579 37270710 356449835 10473099 129396637 129606208 509327640 58594767 95226539 50732104 261509300 218638044 748610555 23795940 607610025 82960220 38095218 127541728 207568113 52350348 308674444 944563772 135783863 142748133 321625788 24407748 190592332 41294990 376425350 377377608 202730226 23367562 593888 304314848 348749781 513695536 84130900 637545664 454075868 7735229 564468377 1171674 66955338 976090126 485495592 588108462 254891520 166343348 12190984 37971878 67070418 601429185 385584768 447365930 195333600 428089308 194325756 15171640 194051940 57333225 161979796 379369320 19457164 104334750 517712664 91017648 147368628 334779200 88259044 9979192 121658596 62986575 191819654 5425262 310374869 408164184 227932791 373254300 55419594 125311777 398341163 90882864 1674871 94013330 145178697 153875749 76315041 139215209 176941312 77668516 500692840 105123450 5123130 93753026 110816778 48163536 17196256 660874302 598143848 350989794 401503450 392179630 11877660 92998380 81984875 904869124 567802996 128608934 226614381 275622100 119049524 463109139 261528791 318524272 255831191 133863741 369741323 529514470 95619269 551665920 263459280 67713360 419298498 139526644 234103488 317417591 406614640 353856100 303734400 766361064 187129600 514971225 442088009 33325818 297130986 36131504 259060095 132111372 19202688 318794609 753520259 281955978 173690451 347582805 85108995 598959900 256713408 348789834 273521810 453050136 299668616 3324241 543264192 128566860 443875770 16382452 275572580 123416566 492861160 8303715 710761100 122423402 2651400 237899340 205994912 11732507 87558003 339556536 659797380 428287739 134857344 121502755 201666915 134723970 148659673 61917954 276733120 46965910 381779447 880935570 147577626 93795169 92473194 662950095 133597890 110368659 17950718 2575053 252085440 72056710 135995376 383245104 2127900 599476878 173050725 9499644 13925632 191959342 313066832 39321600 121396623 240799429 351186770 103784310 471597499 128279780 512806950 499937438 728489270 227599540 761830650 312872938 401295730 514666860 6674535 486738085 71204328 38247118 3792058 491971264 295877346 638936396 372849984 82479771 517616056 685298220 28277978 32760018 365473908 779562792 157332000 74310324 116954128 571126038 304793928 85252932 113664000 198968640 161844720 7341208 171978520 412888602 21165788 292434561 113487264 95837562 31838161 201539705 57744138 348781265 622821458 33701514 63259610 82233234 509855424 17245705 221584484 190106336 352170765 403324776 631429918 305564295 320651575 40520366 73409251 146762500 65508117 692665374 383881160 219467160 93986490 106362948 880254720 133293105 4625190 426042678 434713511 82692795 83206260 196840040 62253862 35058964 529746958 556198907 6835400 150811584 234161571 433793208 461524618 216544425 215828667 13350675 43244456 250433273 289354857 437145648 116684969 421333356 217227696 25916072 40890920 87027360 349364450 2867319 664005276 762525680 122891319 10299898 346274720 93052085 552549924 162488368 810662298 850438568 26515948 715173850 23180976 432582620 88249294 445262274 354274455 689807108 575601390 27611766 336018507 182106822 277083460 43814784 159494335 649845720 183803103 95064156 88551263 54002361 259348600 223569458 24666384 332272260 46623108 678266240 415449832 501708525 834172248 117931473 228179865 28339512 141080202 65424136 291166260 43271256 388277901 199866572 495043640 83917529 330680157 728259604 56019141 500284278 14405104 1404470 15153495 576580488 356538724 499101325 2889133 171396720 80302131 146069504 411501882 440537692 26568872 358001578 133392141 373066170 1112298 379553844 57265285 266617326 201576294 551239960 580645850 758971328 15513696 1279264 40783176 656242840 491063612 239199826 692637120 238759020 429495336 49016000 6920103 474228543 763669283 248557463 376309906 27396252 335818637 138617288 632801952 658004925 1086800 78391464 437021996 2570040 114086817 566728344 275320185 154272654 133697072 177870833 414903226 549305020 572019680 635147545 950809210 10917930 111953130 410991321 31990959 58683240 545235580 265979322 270371472 105542248 505518541 6966810 467010639 802752130 335787975 265178570 214893635 250648000 917808412 455900862 21681852 11941689 325746298 34341075 136091384 443595582 60786700 101665520 356462713 135988420 85882724 15850032 50619744 762784524 67962872 639696005 44894375 23759490 71491329 9488325 348108090 958396 83606600 26659424 70335426 832486159 435346278 102039831 446829361 332500800 540807400 11877660 79473920 38685216 165526923 838564616 484343966 100575702 491993136 263382111 31978360 473839475 19964460 701957718 102615376 301168216 22281803 21486048 784828862 1094644 188318628 220491076 398157624 644250924 163235088 20586578 321940412 173289025 185188230 101625510 1798361 85599802 58332013 470925600 356411919 577639812 93488170 242084457 152388474 315293676 72726030 55137280 45048221 352303710 724938935 1030573958 35320425 807671844 36318800 21182959 331134904 648086600 10268856 266537952 96759675 675221652 27327312 183266085 28442400 996376893 153705515 925154340 140183820 599281128 9898506 67031000 1583550 135140215 307667712 63411524 209044320 335944862 822736104 45486000 461647674 8552856 163430704 618693000 290767875 996536023 190565872 65849208 134425641 399745500 903482910 406638045 177707346 153743540 576571666 3494312 700939608 157692420 493358768 162609852 457457076 5927378 92007788 14536782 528242208 234922765 522902520 396961120 670960129 365033422 125890512 439248536 480447072 81850335 67792446 38859720 33964189 639021592 111118188 9347655 160135402 49267630 339974272 173150330 20358512 678875596 33457176 43123410 201911772 66630168 320977374 336071844 284260968 109516352 114124032 42728924 106222116 162530397 19188120 390838830 143211570 236372400 14370788 696116520 497154528 22041958 83451780 18333800 222309180 445770144 320809144 102310069 169757640 86493384 87970256 388596291 265384980 572966370 109768542 54928552 201514818 133266341 28724097 150054240 159616548 111950430 71563030 542536568 224637180 556553564 418403750 185547312 400983270 728824200 119266500 78216950 317560880 333088848 440861931 642650677 45962316 161280912 173358976 149146304 370158054 75494848 811210320 26801754 83061064 24914534 549474912 681691864 484023378 696481860 309934640 143337038 454358892 548607374 64177029 67606560 447255768 265651008 744040122 12613052 178945228 63051450 535158750 168965424 435238124 7687120 25185220 137115230 80797860 412296976 58447116 749991240 149127396 126828543 149824250 708680642 182728422 615324060 313360740 387353526 245915540 924834082 98227062 100563808 243439898 506995107 19764360 44675327 2293416 796300593 277394624 306069855 213945107 332837516 378343196 104660826 66037602 842174832 345395016 244478808 75810000 940537290 47343060 603260532 136706902 123810480 749141934 641813460 262687786 77937730 124974456 4997828 127802676 174310885 377076168 377040960 585352296 723984283 304707015 148024770 320942770 675795932 16457670 271489920 159650920 104715000 1023475390 548454706 285204495 51767793 255955768 415037893 268884000 618816768 203983041 199376255 102216891 637663710 38722890 476332142 1010516309 275492602 451255106 382435200 240226740 977524424 141323776 207750879 23858259 1219840 336175728 461603376 145509705 137450676 459628740 108219265 87158324 5158683 16873596 757537102 522716200 67335114 95553390 176711640 659032975 254751312 40103364 43650334 447211136 104410467 642850992 4235209 395936640 409300150 77869125 515998047 204348717 10514763 247244718 28818944 919233840 244039432 16571272 90257676 841377042 287080251 321383010 349530160 263620035 136270584 118376491 147673026 296460705 890259240 516269590 196358704 12984144 224831310 737144912 56348490 234273410 951004425 86217744 266077350 89427312 124288232 131816544 1438452 242812150 22142715 130665690 640411480 272588124 13125456 825486648 743396915 321908736 11507589 138277800 44419384 492392760 1054810880 552210736 175327200 315607316 311864300 5113248 842003646 129956150 632676 529122204 353731558 4401838 778735952 996876408 175276480 2583112 305291665 38297691 794386496 560465500 379327452 256932486 24255000 20508356 57588215 8245748 98377664 221298945 107461557 38980830 202432414 22522128 98200112 443656513 383653980 322805590 107210720 206914708 115803890 602062336 11232843 33485124 209539368 511941204 181367492 265939408 146314512 279942876 222769842 97675200 792424660 4500636 413080756 112227350 29151828 252997992 145705889 101377776 128557800 389664035 320993244 155167956 187855668 661431610 215473776 600131700 494757910 117186215 147225357 22860134 43407826 433529460 66567180 14798091 475027056 291590140 114211818 533739591 169602664 38920860 464916342 586561047 310954937 301604745 318112665 457083324 405060070 306255233 295545279 8762470 351229486 291312816 375280880 395799352 677703520 331700889 179926560 38909144 161040427 29030875 784302825 281955054 89231391 171242883 24010120 238682528 44778640 262890992 22619776 556675508 293574900 230526335 186731370 105995493 192601615 903268310 367403152 421877729 570709575 214339818 401362850 118756305 154430887 16641682 216877257 415811030 191491332 96085560 416217109 435622956 40550356 233242200 258146533 385627909 163181070 614824288 245421132 585891576 407358525 139403230 161112600 46810100 591511920 437413770 471466560 216474690 289172754 37510218 210945384 235702866 281632188 489467370 19759939 145254681 406603572 134631420 370971616 776187676 571770888 256123020 531934202 89206672 45163737 118954674 221034600 168882468 114293639 394615853 662962210 124803208 22898748 463631436 325201140 451724616 8321742 165947309 971937747 426851070 425607410 709151170 572989148 393357646 749308320 122428670 361123626 243382320 420379974 381932220 468989956 647043936 249061120 230932896 296574311 548115516 58766202 8745110 148696570 438669370 327768825 48291322 109345364 169719150 40857428 130157784 728658360 269061210 343308 153031116 184591967 159379670 68978286 330628197 530652584 771557180 18708075 14511005 49460711 680472660 535247934 158018715 43951815 1677720 267213240 819851584 392669460 521566519 41779350 161221248 231457716 165050340 25598370 210151318 62720433 339904188 740851636 166097191 234571296 1758666 87416106 220858920 62810748 58650760 234153882 925779520 177727140 307224024 617569980 543610587 40631898 241271456 543898187 17543520 509467805 441265892 248563852 397581720 219857580 625813776 262946200 39746357 223712554 208825705 131663595 395273428 419833029 168378750 352507990 415682592 299410188 558249637 386281056 11981456 87180040 342692360 52527100 174226910 80021150 241375680 448105416 335790156 183471470 152204446 250594630 149230578 600115509 274349152 622319390 701462979 361745480 46363849 691774538 210114383 123445108 290889924 117304992 256484250 47118033 403526994 377678092 77498292 269492874 182517489 631411239 43724832 133246917 306770363 59627325 14714896 1782612 737674015 29339406 437960852 635040120 336292000 858042708 63909661 325329724 367547136 328378512 46919480 114220869 340268612 54147679 59903500 26446339 62908153 715226428 155451618 167510960 16371322 67698995 573674911 52847302 9498090 354294435 712131360 591330240 185713192 24685535 3704865 143270376 112731164 550547464 141064164 789156864 174794452 19418265 547009078 546073608 71744859 464919416 46636400 241192825 397734000 104620284 381359000 60837940 43607983 647123185 555596658 658680120 417113850 438009935 730578744 179478411 211340646 431266496 9130803 1772348 134626800 440517252
5000 1524
601053044 4213960 106334613 443543100 13626140 333300440 370364838 13022646 431173730 143971410 370573710 177959370 23879100 735226972 478407346 108888965 501358120 200219097 199085376 158707791 99572606 256430671 335678616 328584718 330828840 236569060 234236538 552546214 116115916 31727268 366235532 197736924 477228132 166513256 844787034 196109262 379861139 304652848 829843524 30644560 561882180 70314222 196668299 996478774 2756862 16959740 88030420 187911900 90858432 138261984 317218356 163472160 10536294 227621024 194775600 572357920 788003775 369822619 51373168 68653633 508619342 339705900 23367375 1029268716 10602540 39110995 350511816 63504144 847332469 13807122 417700374 32060787 98756658 84045736 24716736 43793078 109501132 401284848 554759982 189573142 293388940 187792893 91212110 328648806 150180160 460445088 18968711 101787028 905900262 59868638 530697268 195678784 34253664 563364087 184607130 75237393 388681692 246996988 454875874 105693490 344086504 778824190 162003464 268533760 74411379 761667102 254967200 425446344 168349049 77715717 579811599 476109507 315446328 414393972 507095504 66158304 134654416 373546635 550140680 239703180 260763320 39766482 722425424 145922798 534774756 118357558 319949246 44154192 38083056 673762460 88340956 515913666 102734997 25505144 120272280 172296300 630845488 70543575 135044100 426689802 168193823 696878244 70882084 619917816 477874332 693180279 180210056 591042663 29659072 404450119 191855808 102426344 672130153 37614180 892198314 43036968 575895016 928716817 280302993 304419748 540444789 239011234 74013550 88541971 100613705 312114425 12551550 49717010 6126945 749015650 309147634 325920608 128244370 451308832 255853809 565335280 10253124 697829912 660656000 867421710 442508594 521027829 663605708 22400265 326589505 83827348 6013414 683723170 428996736 316771784 382065740 106651414 117911949 550870760 543979770 33826351 36586020 228065153 195453720 247299472 93156130 36980856 21052540 158385346 175616000 381973174 893400214 146340544 127486400 128615948 174913356 259206999 192384937 523712200 225639576 305436016 338738204 203222764 667683891 543670274 136588592 313056198 271967520 726623362 42491904 46215600 735698124 548647722 182950248 809670880 545688059 33706410 310631768 49289800 31411408 462713790 127587210 449556400 208787592 601004448 514295040 361133100 132138864 360691176 437718492 307887846 485730140 24653925 64031328 238402186 614079525 328519087 17272525 10466005 214877400 485000450 229276552 191178032 122902998 230344704 23912080 25934079 112360128 159111040 332035578 151577119 474848216 594487936 690455182 644363720 650191010 318640420 415373832 106821360 63450328 64286775 19028023 364081432 268294844 439670548 394056883 460124040 104475420 15285884 16167534 15089775 244542610 282516604 225828816 246952280 960021846 250678896 314261376 359603766 635428320 252939554 932626800 36532080 37306860 99127677 876167865 235759856 750405760 578418360 237133440 184333283 129139520 14618604 553398365 672945130 282465807 675925488 321539088 342919504 702785961 15726956 204386130 546882077 17983560 18410966 104128632 181028068 742130012 951266946 673895856 582755420 664672554 43773378 419141374 57778768 268788190 164560216 86927228 159142530 4633056 408061532 424928176 79720290 264283360 473966451 591545220 183865950 332715816 32982655 68792264 798578450 268516708 36194639 508838060 360407200 27094563 15496100 192247530 424282200 556676924 19246082 135697044 198395240 141249150 426842592 445187838 492443175 196613860 107086014 56850755 600985042 246804003 7609472 218906923 783062280 1063350 35549031 657441792 26629874 322356911 457803846 632146206 300821382 1800942 181928920 543083482 12703201 119022750 504530002 230970065 433223460 23069995 278067413 308883060 79434702 772636280 29436608 64453376 158179839 292687164 166320945 201319242 402677680 16577676 359040567 66815808 571433429 162963590 265253964 156755592 676318266 575322714 172073081 150190636 57501805 429206064 55363152 360993096 83193264 2124096 37222004 288209712 162091842 611995725 615174140 325418070 28178080 332718089 681265645 865386 500026057 326078764 118204097 27658983 147492637 416223065 182743259 131455400 366256514 4926333 199129360 497889785 413286712 57798759 28979775 74358816 247144469 367593341 288845440 577786770 1411300 758229390 80545588 31432388 971856000 736677584 46910920 23079052 166717026 412204628 101923020 42962934 243588640 14668365 211987455 77177144 114253192 44373224 232176281 293387796 838203408 24933359 907721044 14698404 281111598 478936362 21192206 717837244 231103935 129027584 638135000 245159999 423579684 567127310 352073610 340732896 1433728 38280528 26385020 583833360 157452361 39649005 130512135 1037671030 332544368 301734480 479360522 413755957 486491580 183453352 10664388 367653458 341936070 81142820 63124488 36523430 6076029 548990979 19647550 410273886 610657950 397249762 39383782 209089896 62596134 499982811 87601464 667161590 242667159 168577296 167787675 153609320 631855944 570788820 81980860 95919714 678549335 11992750 76074570 32730432 100823058 505066379 549946350 322461931 303410583 32525442 654426774 417281852 459617928 216531560 286730604 111352472 180058155 84424623 5837410 77818752 244521828 63857720 206422908 1006193292 6108795 416685561 304331840 261317758 335998036 359814798 54560235 735921218 207365620 498494040 28086404 70956724 130375170 183380788 3097476 204995297 147421140 292270027 73159128 79282749 193397379 348034858 13917090 299901515 243894336 30729600 180410667 26091168 581015568 195263243 491610392 42401745 527007089 331294929 139876578 530418256 785906 636988072 351354256 234717210 325720248 381779384 183015157 307207496 90600282 118916696 760641740 176343176 28276644 572044625 423248672 150244164 534003705 625920414 310297025 354485476 10093824 3193113 700155750 115586723 43268650 193272240 413864468 312861601 4119590 400967916 491737122 266099366 70246344 5357240 117648933 201695052 620532715 371922816 877578254 47121496 594198483 52565084 10365271 168156129 634572757 20613470 453335022 83352768 234917760 331537068 95266368 733550 1365924 125870195 73393248 610363667 406258380 276530641 12042636 610314075 348751065 107460375 269894032 6562327 111339642 851050176 27572018 227337504 130182375 398759219 56166600 174484706 24665944 125992267 705029424 164726376 555652416 610373100 983386020 99821100 103021506 324625914 27025695 559424745 8866480 90489672 78033280 118453296 110050582 676793118 410465306 90802140 96285012 3452482 486086678 107124272 22621824 419070875 26901960 10330992 322367145 119844016 65195186 94052517 283880835 227637294 147535600 327222293 248360970 290903882 297425718 561881736 49666750 13957497 20376530 35731305 174444480 627503400 49777746 420618357 740532240 19251260 221933898 78053076 332806635 1964292 14752512 228209280 18150134 455292532 649181060 1026912090 27403650 78231730 70996256 399077613 960428370 760922176 1496268 187938007 26908722 203334280 522861184 463039810 81581485 402476667 43359204 6773910 799849840 354556086 14061516 850327434 163815430 817132309 81585410 172621053 537342498 124251696 243541014 178227040 682748486 160950092 194295244 158366440 16396608 321878816 89718427 964452160 71990100 63274698 2034450 1392834 51699416 63666435 79243290 473073014 86345726 16077204 324402532 423331110 528489657 309385175 948936729 387412568 130164375 49228728 126888710 561373652 47805780 281630680 58248408 11975226 120582540 39113568 501655170 833829402 97290575 526866520 1019269735 116179174 246247980 115262400 586059090 10474142 516409446 48255184 1396709 94152509 629595785 272425140 103219285 339827767 442526238 117049062 270343702 432935442 5653645 3540936 479692850 799140576 18414990 906170462 367412320 552196500 348407605 233551184 292379508 127740492 52366976 90327226 339826708 983439327 371390208 36221900 9628173 107707000 696905000 125026720 368667266 388071872 51584720 356884997 430301310 15632528 123147618 219824 48818393 282421026 461089704 389146485 360443250 81608580 111281400 57067761 141003907 8682781 556984500 322514550 237660542 253873030 33391610 126130460 70394604 96796898 169955176 585533072 530704616 421201636 664190080 74875246 182352640 404248552 427012953 625734448 122214840 131253786 101083528 52848250 59392960 7987518 339154368 611188551 504500724 992429334 211151025 64504604 308610634 157201340 140805360 226253628 302091918 521975954 349247735 29161440 480489295 486391488 86467325 158394222 311330162 714582792 848973260 362756065 350168049 146060240 190385250 479437150 86692435 182815048 36026664 353951040 86817924 61748184 27123570 10256768 2794302 5662796 76855944 121107915 542197856 46102350 557940776 203245796 22581405 122023440 482610959 53175974 4324880 25063491 34729300 58142990 197089530 518623231 77989888 398657228 230020329 70259266 90142821 305722905 562519672 71520768 236730756 57024196 156835792 235224541 82732608 70548630 184049371 312154167 715665960 392162670 28057634 440945634 106668807 6210900 171052288 139319054 136932081 165990600 119736936 325425018 24719370 178214536 252411151 24430767 63574786 1193562 43522963 125952952 42723872 121694904 520110800 35412796 220588725 352511508 99129448 626326812 3942676 2270148 828295960 101796174 283786242 344712192 219845982 121356315 193736366 289883162 506917332 415885390 278639190 221323266 264893706 153183822 818207586 180725528 141025017 17207085 181645548 19839610 123898832 404951894 85271236 202762980 2460804 103078794 164139851 188980898 45354720 12558989 507841763 216490600 258472554 124494931 29899716 295185100 413907668 278366121 84005180 707167767 263616096 31754610 202919544 17574732 105392644 136635800 68894320 110613136 773006058 126143562 288167292 128182392 241164144 78763104 11314612 635189208 275968784 204231000 132460864 180526672 43317075 37303800 564400320 16716942 139180 17045602 170399496 52790892 515100425 326415258 97873740 631400560 272459772 93763490 131374215 23589656 108510780 668517825 36639366 265307800 534184560 799128 198978880 61978015 438782258 398529684 180021992 342645996 46681908 165836272 191244150 360668408 633967884 106564185 75925050 214672404 18634287 76729070 580307112 741686850 750593744 233122344 282577140 46262208 1698345 645615054 167011668 58203676 467341510 71458849 153691520 2222490 792829312 694285020 23204354 651451900 797960040 6345902 753477894 89268000 268105941 141125375 19603710 672192 252175406 502102868 244319328 149196288 15646628 81766368 238635820 2083620 894203296 176645316 620324606 52355475 420071751 414515010 461417702 165636036 630176591 323703408 136675230 529677874 3371935 448984270 61431285 701998736 595183092 36609150 244967352 158197734 168065388 222832458 39260865 291647650 285747068 174687105 68207009 195809874 90374084 5283520 612774456 391155990 499813013 111975139 33426693 381828160 721487636 939345040 327700747 43774632 47608184 80451264 165128964 113217112 339487322 76177692 45433740 85040640 83808985 376073920 81265212 287650152 235966977 272470092 123405391 160591704 212123668 73055222 199843980 380912361 51762600 404850992 264936315 482297004 273933259 146633910 185197075 75906360 6727104 365966160 268192250 668370970 55491500 533698480 112082320 47702270 141300990 218560926 174983952 53048450 500020876 522522939 14189238 193128138 135491232 51137745 147137382 70853347 383578520 313991244 415066703 126468216 329960883 6441578 644854080 135593354 71611300 292538108 286477506 263614610 57349771 369088644 513989345 214304580 118367328 385288902 11529357 364724250 7739160 26072064 213584859 338733860 39948447 190688502 206718708 386687412 221745654 30778041 1811454 740399379 376784148 27213655 570475620 80839216 189883584 53586533 239248600 2279190 505484898 13498272 32394250 7998345 52339095 206352338 368454618 344789173 659109136 342550728 19540640 333488442 138308800 462093870 209457620 21139461 961664336 281915648 407383720 255211086 154819080 35009400 225400368 174685885 174505968 157417773 376070608 481441408 166495042 105452820 328127250 24188948 399445842 187184910 555283160 82104930 57104785 328132308 39427032 663351680 112984885 748006560 327461120 11743950 68523180 114594086 334592960 29050670 1018202850 40726490 157389375 41139221 288301090 130784148 419187681 207612720 44221920 89777860 518568360 160735250 89369556 119211786 301483629 432556690 686854636 50895087 14051282 194036472 598807198 317973370 11083344 236854212 113095125 146570800 184188618 143615680 150849959 234367070 565028460 119924820 57102024 12988104 497293888 398935248 169835200 372679203 859088065 439449600 34384050 213646130 409451874 263346565 461104791 486056233 122468386 130247315 298222500 99916095 331582240 11405525 704212784 729212680 8791216 278044520 711110644 10811392 314816448 709092864 407843005 289829514 162082151 563842729 371918498 34826154 102946777 572537106 298371383 70714296 18123060 169617843 108175095 357636240 26200412 14153845 318522335 203363930 204650955 74519406 632789376 53044712 5809648 122673060 145172300 49774414 1123138 52948098 242043470 161715737 22677886 68548830 797621198 1031806178 6037691 61453980 130551288 493371021 360818852 6922700 240260666 73677396 94791532 183204864 420042000 325488124 529873516 119382078 155379204 187055964 41163900 291672095 43599384 370815165 668094786 201716768 395033876 441848582 67085799 68535500 468829196 198149328 354196575 315094129 459004245 200946655 39510250 773165209 683739210 28020693 24488160 263275321 240827450 200401946 316456560 694295000 227981632 964369452 255411878 53211735 760061313 699597745 207918134 404970006 34531418 50377044 252468304 414537888 111754804 18296928 8076396 709210111 124903875 279185868 367903612 823045993 9890652 116431208 10779552 105736482 237168168 511783 284125600 176563200 238576156 170294972 184218962 15450422 896163072 259528500 64013666 270185462 245580267 4398072 66540200 922272351 125311887 357379593 17563329 199724940 449347418 157847314 263177910 677037392 55712040 105407880 64130575 294110655 769281174 349540048 403025568 450563835 39226030 50676716 323846832 24377472 166035300 35193600 339911120 613257504 544046600 133756282 637126939 481690107 634112622 203202786 56529078 63927060 17875543 76248641 27413265 147330547 304165110 681433318 203014926 758244415 123002873 164762514 582876342 74861166 249532353 245851536 651958401 190608 19883944 29439694 588701707 753184880 208162180 225912128 491666175 393837268 61092072 65225000 146556170 26599483 510757130 311580640 860628212 758988351 153238344 500454515 3796507 114215136 981390147 32477646 46446582 305311212 285937384 49979760 145700442 23028304 502526392 976940860 124088481 551906370 32360055 538849410 19199715 70200486 217474876 369799290 337750422 189683941 156843721 440616175 99442800 269105696 3179592 815352120 426057372 120813328 325389680 54709128 25802634 2289276 36084620 19654690 1880112 953141658 110233272 567223683 71345532 225933381 602437368 688071599 9290995 332742536 45469224 73461160 252227856 695403477 746170728 389052720 81529504 234156 389929302 185682203 816623872 774853100 225509535 353316874 199176822 252698555 128527154 25972226 270028575 158782734 35235900 387157050 15335774 403500682 262434882 263683224 582559116 476466984 385184932 169590065 44403428 37403300 832967273 135606900 827806545 178201955 732893520 690356955 161638948 4233866 280061145 631045265 72738351 35785650 313697250 35433774 3825740 272689872 5463150 473523610 167583262 591633813 189370532 457903530 615446286 526407552 535069392 190924286 33632032 177502077 461803946 269686494 40059620 8658760 101073976 341770160 7310919 66990460 23968028 136769304 287503796 372915468 3128460 698722590 239036355 20065188 58412340 332562361 388575942 238322320 246908556 405431900 412545900 420205000 294646104 16798132 831537252 603656508 93058000 28150924 219666909 295613929 526402944 33929041 188989664 505226823 288057000 255107740 542481000 438539646 349724700 580649042 498971435 404502153 54360818 314537360 286820968 388173880 173235156 369859567 173171376 63973721 222733869 305604360 3896672 304365600 8892046 295026368 87753564 20391033 273836112 808065870 1257652 803862769 21507124 608841150 143291288 1175347 30502132 80423222 121639482 272482002 893054496 959819553 247952040 143346420 103668264 37789155 125737785 94665816 763839363 31133298 604506375 155202775 37928058 586042307 542656800 79535356 79064248 852967416 48822844 22932120 135426096 497031668 89363340 375852243 36104388 116472260 25083992 70769160 20493840 214469642 26421842 14080203 67677204 73912113 58874031 236345085 119251744 670788992 555382762 375075792 665998004 452775104 76212224 21161840 16288272 165948750 86206272 718396938 259728112 18404490 637888242 653046848 51749756 92080400 430466622 239403297 581412350 407149604 160400919 416909854 493714734 21473640 497185842 155686950 295363179 221401026 576712382 66246920 529985544 26474610 64392480 262463040 184602423 126394053 233645052 267543498 20912736 130106218 430083369 64736154 570954956 487548704 561071064 128759853 950988632 304979518 275551320 108936900 359299595 628906500 728289864 248223565 496897500 94864522 101368824 19212895 848334855 594000554 8192472 163041420 103479999 163283923 374927989 367660672 36522774 89931690 134744148 55505476 385864099 878945172 71547064 352036800 200096244 16469530 161938320 82628160 7503898 104944362 969352398 390156141 106246323 296427208 316771665 183565558 443917110 10119762 109499520 16214598 354592469 81162615 614895673 156779118 40164124 994740516 478755618 825477630 169978695 254431980 349195383 15709635 45199566 775267389 307845252 383881470 85380851 361574820 107309544 382323638 507450480 46766720 859795000 574224282 195016725 10561590 102127088 595922508 327938270 120402755 90150954 188897132 774879248 244934280 25440924 4513665 98923720 55627110 814725386 73846210 13552524 259454330 314036912 50683155 136313582 75562476 393302520 177057211 346996 314526294 130633620 144850896 678272754 395182938 186716618 390101490 395693584 258532650 381656405 161622468 605893337 966499863 492608538 17068986 230885298 230986614 87191784 137820177 42686496 25534026 1045609500 145500300 579775999 212554812 605347780 77134632 8013280 408000660 499888480 189564603 71120420 81595482 369498330 608632943 620578876 228593628 244498606 109454374 93851109 96860464 823564804 761377096 276053596 438704915 198686409 979873500 472526120 178110100 3630320 335849580 414761328 396144160 89285473 26536179 61228710 231534976 30545385 33255225 54161136 288927327 162381096 394324929 104115480 731158000 313956940 569430480 678875185 372805920 132323184 29467545 140617126 30416635 105176475 314904480 150781284 503889 201298122 324044730 25995242 45089632 1337867 15983952 57494448 16381876 297743736 88217985 208459899 27095283 61701094 517465440 82992 263977834 23081328 529308416 37989054 399183478 119145690 175040556 312443049 603688374 85828005 854999886 473417164 39454091 88823960 41564832 19760410 650017575 484220119 471136950 57767312 205043820 767754776 125446728 94816176 82658538 385425646 448698332 298828530 473607680 255380307 182733872 563785312 758551752 568608120 388282380 398469370 35058110 82603260 142185413 89389723 318020442 256681656 54344750 334351614 341702845 945789696 4006530 169305829 111459860 124708500 84209136 57486645 24850398 386476424 120961236 53635680 528390676 452653461 32366319 501507359 186330375 748811589 312721290 842750240 82858460 518722300 82769940 269141256 145793418 177476050 629725740 453495040 654567635 154599820 242120808 295981344 607318184 243559480 84492352 900410202 589349355 7080164 794129280 104146533 74760900 274093508 185260619 1041810 358676142 300079204 216467461 475235068 98724600 569478438 206740368 91034184 697813090 186264903 351840643 215918265 211516386 326180080 209426932 704173888 170628842 314906930 50800437 127517688 250325680 328353542 3183290 877346206 368916548 598416760 494401444 472546764 123690840 74487276 380683323 201310002 616329760 222589402 401444474 235957135 12033120 43780296 10883236 66610872 144971495 255440772 47440557 201701753 726083974 327056234 98635416 19920813 795164448 259926966 167511445 236560716 46050144 325898555 131176590 900208348 51197168 21917090 339516117 323978288 164302559 2350601 302108766 247462155 204558900 26895786 335417160 50933070 334231110 433055160 23049306 277930971 697950493 5675376 8010380 945455280 186757970 21899268 55922724 672856800 9802577 50717714 73280982 484900256 62676536 496488860 345609836 175490905 535494366 56389676 4707976 142623075 303715150 948100310 90207458 347850008 389295900 51608280 8397762 32204023 351701946 1797458 205957552 348228716 118316488 256538207 216369530 22621599 294792376 197262600 122932161 139352724 41770673 108342003 859238336 92094180 322560 233520500 44742114 59588940 341812683 131993964 186187772 39644122 351477504 198645716 120800631 64137800 48659500 483188506 5548834 867136624 205167640 235071068 169408140 191272848 486607350 45329410 649922820 171230166 60181360 5242044 447862803 53017878 82441995 111084860 56533732 225629724 676597320 98084349 776918295 533461280 172925904 260012676 306337 85164497 57364804 86305824 126302176 966249184 587993450 649358952 437171100 208405715 232844916 82464330 744180 829079064 794213528 212307055 1498350 188563968 241269708 49838544 68207724 567440088 402652856 54892259 9721856 76296078 240156642 705970575 44609605 127151080 23424308 11584460 318031921 344284263 619367889 148956408 13085412 130187574 247712136 123935520 49368729 27606760 321478245 74967045 94160508 62691394 599759270 89163322 630216395 143452451 191520130 144377820 676687635 8235276 267504363 380955114 775573370 423313256 41945124 560997584 80394320 188492325 122926385 236111652 314709519 412990104 129245300 545103500 52537628 708847380 9986340 531963448 153818028 406134215 143749264 218197910 2007005 13758930 538231582 308187208 31842400 25556881 499538380 61482148 673745235 16154316 3994080 106542904 280737315 355031279 214737116 716792298 592799053 178911237 76195644 331916100 317741820 40862848 38121320 282545146 175240356 36244257 899953648 3528435 13065666 259608378 427311156 20836080 140971075 478360188 233171352 501600114 395035797 52001766 321369594 521006800 755359124 60489747 187661340 570788556 400192954 79199207 62069084 14685808 93511944 677032356 65640435 560695680 230524364 340147458 514258227 95336985 519692660 49935699 144834352 716091188 456728051 3359863 99914409 9239568 34851968 20236242 1312680 273997220 340331599 129999600 560407584 28420132 117220778 599186250 125111217 862816 28270229 126654570 92167420 587327300 224707539 483743579 64717212 204728980 57862080 324856675 148257280 506765376 115226396 483068673 212336808 15648336 134404275 47999976 193219940 34150012 17928064 49371144 398169130 212967909 202297650 210131691 266806430 175656852 127497132 535798997 586696000 173270296 558246794 21768954 133496636 300022976 621389737 450706272 147249648 161155980 745186522 64344692 443857024 750692607 107095266 484231704 677952198 778882720 9194066 32341935 79155766 53600940 213788113 74114277 7381968 11280741 162314350 214923588 26278542 32624302 291376848 276935659 110125575 170096101 589933152 198560964 186710139 721759925 328433386 588825376 711715428 255072442 325617264 26013360 398074211 575397045 42567564 527674744 79356312 9668600 452868396 746784626 15588921 173694144 105481464 159856451 249040638 465239295 305869935 123587212 79450816 441312300 379865 47937160 1044122904 69523524 57607732 207264537 181304376 743945440 734559370 215789696 25379808 498344450 117528996 61502259 356467210 300602168 221627742 418271445 36489888 239694108 457252369 55140248 591569320 60296878 237979712 698970870 749364864 188328570 76872288 198835532 66545466 274246238 213626760 71730528 5166867 23179878 198745900 585706 2287200 89442290 927892 6726664 184410713 200972530 735008010 301387900 50297984 682783750 685915280 261722816 485172909 221783466 442437108 373745750 135911720 59832520 7784725 604523478 467526272 14524340 78463050 874442372 31105750 52755996 10289204 120694392 412911094 344122177 118134027 800130780 103079988 122473164 5196310 197600960 149029209 118529202 13138738 204740962 74635876 439351978 66751064 1873776 557193995 318074167 394837400 1669807 307751496 24374480 172419797 418563892 186936896 388069488 17879808 131663972 123864742 257210037 159423629 37088375 217226965 10530472 984061759 302979800 87705102 128814240 262155387 457177669 32853600 408873654 859335648 15136084 383141174 407015880 375579198 307825368 40416016 49393438 212280768 663114000 30417442 26205533 307625055 21033500 114193138 358499480 125761572 690785760 253533922 266062276 3042360 611376338 150205968 278805862 322682258 453681568 242633664 189424584 603906336 100074155 332709550 65723604 626252088 172622030 666321768 166408840 26279240 392214838 317543920 535356117 81962766 32947600 29823600 146095560 698719440 110477650 53805488 106140261 62856820 568106200 109752242 41637339 234476550 332521460 224228070 254583512 207120765 218984403 55111401 709762040 8780352 27758702 99909285 451261564 78907728 783018326 359433227 273354081 51959695 52573724 505252188 865050686 227276104 735062042 842163112 230689550 107424636 720017232 863328238 139912678 15838947 445678102 675960890 549572164 454115790 299904360 189791550 38453051 399878303 738577332 28465756 36687000 775365600 482228660 127702134 47777730 807454440 271807560 16198380 1636288 194322976 339248532 264074660 32433476 6477723 177471143 220893320 406402080 101998377 189552886 388703484 915021268 104230455 135105584 49617820 479425248 70403415 691759530 840484632 411652368 96440680 480795828 179858601 105113736 9967420 257367438 769504050 34233615 135598769 26863624 298523360 230200500 130245322 690196542 272146215 99217728 174135552 523083756 211691051 134780314 137262896 132144258 441262275 89553400 64998785 868940544 453475680 6407214 120967680 7211880 255792516 32014544 111219320 74586900 368535228 182018628 110316158 20333683 260452442 130539555 226220160 606956268 508657402 613098346 718614855 1008042035 483316560 57250635 77633276 805310220 289957104 778712870 239302980 58443219 191651328 460109954 410944680 30243941 414846464 554093106 217522276 5451798 167728429 301388581 152360736 576868032 581386842 42995050 131701002 59657624 132892569 104389525 172186236 680572032 84545433 484649646 6522663 43869330 535307237 382137756 334930532 614140 247412692 276414622 455883869 71455 385144998 388324489 389607624 170143496 390081210 48903868 449714160 275815680 217816893 166431576 111769315 523315962 182929838 62508036 87891700 49482803 173878120 223610310 927749000 391068678 89388174 146909378 27254340 43833380 39372372 404692596 122552990 435714903 117063925 192357480 4158701 196062 233931786 188712595 451196382 56451915 136805592 225220804 227858904 87246874 176816427 22730400 125344940 398204475 151931694 348047196 342493392 28036278 65229272 125432448 884137480 278207748 156051150 227196095 16340400 81708952 163549228 596981028 452438679 209790910 107723952 46676875 201145347 149221632 12889233 9214072 311509018 381596932 47003418 128034700 581271248 19159893 36893496 16062410 132784920 152711020 350837658 531556896 159514851 219089731 3918220 71374131 362352573 425354094 24229975 314228940 24921440 343556025 207258480 397117448 207447604 540672956 17486560 506185411 241623172 251801900 54263568 225006327 118994029 713875479 91895932 113991462 75358404 151783632 788791179 275489700 110911032 6640200 22458972 18855354 187169918 24142400 214871622 26656896 20506880 747008358 32368416 447037694 24740100 97153068 548762244 314819330 383491080 148013220 348876440 116158905 81609536 126445386 13894982 67261622 275474896 272158920 335406630 539453972 466454937 13670471 412248924 108555525 362856903 132372421 133851800 552403797 136672778 236848535 327050400 455163952 507431275 88028160 40300658 228663435 172504746 78645280 84130000 726640398 71572992 431841375 99182538 623565027 207137370 701212974 187584854 224453120 464245596 12180157 543134626 158104998 317540321 170359233 63996834 237844431 630508050 120736686 659264 335911584 185202144 249939027 454125840 99051651 784335216 76004577 60742935 15186477 158641977 9936178 20434306 554821896 300456473 3071006 760067114 658836216 66504750 556359854 1459416 84065482 88089968 81199482 676657872 30983262 1942050 215014140 7136199 218607564 6167266 410302530 81816735 265143690 44930848 295888918 188522560 15200811 52929402 272076200 350233972 244213926 1737060 138226368 148957765 165152328 348368250 119819056 743905431 143816715 26806144 135678352 412663196 615727840 211575225 137903000 595037022 171596880 92667759 144857196 63727580 168916671 134110418 371476337 88525519 293565699 720294444 139035405 10690832 5585333 318087735 645314174 30224444 168770064 48647010 41640021 112031250 359519615 577308046 295387290 289041114 299821095 38092140 362821208 60603274 53965756 84606282 140996520 300334126 199929330 391158054 385229592 214903920 330799191 357291291 410530146 435426165 1854978 133527069 83350802 85480876 48384 120320210 7461468 189293522 146878045 555291280 93108560 108075669 327883824 336316522 82537596 233059875 150697874 8639072 511954700 47165049 261306441 36238042 829826826 461008674 11997934 5321598 812422330 79055928 134156078 423471022 7858296 457622766 303517620 1917090 165367818 154012080 82945374 310410499 9743965 322589904 211904400 777209309 151648804 673825534 638249178 402633630 2322712 194114358 344063744 407980098 95375275 735333236 682392150 257982837 699850690 416570658 61810436 170872143 135773016 195700050 97649820 313036820 233078104 548623320 131290208 24964464 32619504 13361294 95632491 253332110 17799012 90251360 37560922 168755706 468331884 854451144 1562778 170407965 258708696 293969075 152039586 165979400 573440820 54137040 197899108 384364520 551342518 141756606 29823240 161209353 19169100 270990217 113015100 226490490 68277735 27498828 97539887 90201265 169504750 25489452 101334366 757544519 306528054 22657887 686824380 136066041 281607850 196097262 3461227 79129885 42152025 504346068 159820000 525845574 69425226 13515648 2579222 291886056 320979706 188695650 233918595 943323976 183274740 65727468 287343432 469370511 299090640 90471114 180452535 41922738 799300314 224058264 941324796 69926781 440232375 11676914 371520 195772034 6549204 325248049 24150007 438382383 979739114 254932848 23293545 455168322 149663894 59904663 82338980 381130072 782959560 53003360 653116900 197471700 638228226 562516812 633638229 200606120 274865682 640583372 210700662 496618089 33968484 698950288 135475210 261511655 625176864 493721512 35177688 114455550 26503055 26123001 580878082 371480268 158138415 100775592 456745762 2089260 358727376 7293696 84250530 58373838 368275845 38885520 9705406 66966900 449211563 40407950 5049220 255325530 103410666 14482020 826029512 79705836 710145118 10886122 205816908 211333034 6082806 621424856 141409125 16409570 66730749 21552962 168738825 172001858 399773700 11029606 251069084 79914984 85929090 185920068 60533425 12160434 79691700 352901268 354142342 84503518 33287730 150484971 638928216 559153736 47876460 691112620 854549760 677305811 207715592 285618156 616361862 15019992 228030803 341960073 416715084 308081133 29584044 294231315 82967476 233616819 93636864 215060877 373250052 644074182 45390816 137095734 112800114 154794780 864532448 362970162 88046991 86580208 332190745 47593080 233951265 87544092 97796040 484296770 74720745 18601700 348428996 229135932 688442172 21992516 416885602 177568528 28407576 40549124 530093592 203966814 557328328 109140000 50750448 177186420 896581 314632640 509905730 75394968 68956604 119207270 1001986600 640806468 233045936 523580141 75706800 10752330 65677472 215870984 39170362 352664547 53846497 55976550 5567220 636953816 98299125 205577460 617158816 427634140 377401563 168728058 44512458 383115760 144867288 169286748 53628720 69903915 34853346 214323460 353362632 137294475 346005195 282276120 220078812 392547706 87562924 278238298 37526340 683039314 5359822 275558196 232142270 928450818 98872095 502778570 410870336 511094200 25380930 884376402 325608004 598189539 77524370 35417251 800700606 415798376 232727040 249292644 369814500 986015249 290539818 871805816 134652600 15821883 154044348 555103060 886576161 535054520 191941090 94112919 78527960 240361830 197116192 532616500 127516048 172206550 545670036 437719968 82924224 117423496 109815579 206345421 280408644 368424680 109471635 57644392 349064800 246885786 334710876 103328004 519428897 28314006 445733864 19402740 584944659 378888822 216431502 842081868 14723775 162219758 639890475 133603548 206953800 756265713 310453923 701805940 132976501 604374718 522914450 38182951 177971596 593837 276558841 42426720 318095937 119562828 88464831 333889481 73623000 35587760 196305980 238488186 754850700 246096760 130486620 375270224 2252198 804281805 116030055 16619232 305577600 20409750 63612250 10620258 967418760 166805224 25214058 317770934 572708416 141425407 353100260 468320106 664863618 579386797 67314048 94025500 58048732 31086643 475741354 1026806987 216510504 30097950 870759177 297871994 393634099 282992814 464637767 955160514 20229600 1055697266 704466356 12143425 738545192 394789408 380825550 399131848 166849920 454200110 103590704 682011650 109148204 235768752 477771822 324286074 22146177 236986035 32859892 120428617 388086230 551484038 601159440 50140636 196629114 54035551 579921384 67056255 66181000 154148928 340054152 941232400 531343014 38772897 179466391 163366658 60972471 435178722 544233492 158367869 145816500 208128580 1065933 536832000 548123345 569519192 470775176 74668040 34099703 373315392 96253248 368404905 992108196 582325408 23058468 576268850 117728487 141718720 559461777 96436064 621095364 536480662 116847885 31298744 36205014 54570825 59480008 90284744 363028959 507506118 388452935 103569102 187758976 6780516 138558980 358119920 233672751 194734592 37340107 121340453 166998068 33284160 172656245 244756615 317956855 412707624 674749890 25345300 168740440 164355048 503409933 4081104 38432016 346396440 102472938 103295322 115843848 190912119 134871204 6838403 8923329 107800830 449255370 450413876 195698526 95604836 139218300 25710965 744110208 507650760 253561500 59412500 466145316 243314897 7185342 94910914 322779280 422571666 35222848 520023471 530286528 223815115 121622709 3240324 289601840 230441652 169656282 479929821 239646052 10878118 210277008 409710756 319380246 179348130 20845316 292489470 430919412 370883815 303722770 653834832 156178878 666650 218955569 114891644 12224373 625984590 252177705 28431708 155446045 259641664 553809620 80777360 375133473 680683519 209385267 724028261 270991840 12288960 653431072 161722112 174176871 229806472 806325012 114138340 116813182 22412970 211792372 38221404 609475965 703391646 64104266 1094687 379067140 689314825 5392400 366772084 370902408 450474192 905349276 20802120 467825568 122056155 49656712 180323556 397304538 823233281 6093252 146536842 880785361 237112650 237886119 136350456 389776816 146727756 50996253 391760880 416061576 217915338 13988275 306405281 131735656 257949960 90199685 233024448 734084692 110464770 425054550 255842226 344549142 524665750 172261529 849717950 578974280 407531616 634607396 122010588 340483546 334081188 85231790 151758030 93783900 408731378 22793478 220252200 61769629 748266564 417915392 712215270 132907554 12332292 71283656 543099585 107359958 148851534 608251187 5405024 222819480 101115881 212971700 984869248 330417457 210368642 131196450 49140064 58556596 171215448 40554630 868800 99882701 90409944 8462160 793061995 147560959 108833295 700188928 235404480 339894203 205156680 170686692 109188696 147830340 688800000 254669632 41000088 99358729 294091140 849182380 127498748 802096875 172480341 9229383 201582752 385456110 14488984 65664405 23387364 93015320 125417950 15576469 41699250 443275856 495069815 420935970 91528426 497621436 16703318 6473844 70598008 153695360 126525159 295331016 36736185 177643156 155098504 830902842 123329271 146475681 647248 710441571 809523000 186385280 368886360 72876328 898237703 135164331 652842432 207501412 178829200 462513264 275841185 83086869 417814468 49414277 136464804 184472984 31771895 186828816 29459472 672789144 154400247 856521050 3240864 577486806 277439618 78494546 52163050 47310879 202781688 53385059 89469300 365718703 216343744 225869800 486427488 213785852 62775792 162819930 159558978 748621077 297546942 356728136 83411706 500335782 682741896 196715349 70440752 74370450 27404995 50272560 159127437 477537732 246005730 5040430 204809976 447317460 262390076 9672719 152087568 315900 420961874 483066450 377984944 21917052 81131589 177951552 234299264 384760596 9141360 527738112 261887840 122269620 352558104 184969366 319173010 54675054 120866352 103333090 69303618 132040194 112679349 11372120 284194256 598139958 146396541 107151948 103830252 196944114 721558090 252284348 72373530 234625160 397100227 75071616 107839440 612340588 61108400 21227640 1090836 306045236 33451517 827133912 127510624 801426338 817778000 284934715 162826455 201057495 47587770 293860436 134764278 81445050 921555152 14699980 676757180 187877794 32760732 116228376 109378573 52388925 886088250 528024640 246353620 141022485 30819425 610086789 234853632 62858208 62104515 138398522 82945258 160720915 307177246 26400036 954540048 715544738 172901670 15374205 158913112 18958279 39596064 275257960 2301052 441722592 203958092 83909929 43888350 185217654 456689232 133696896 398133930 140394576 488433000 578503432 353263350 82806555 158687367 20424845 150435560 485156540 624226288 45567501 26283564 188409390 50122260 254570746 192575388 338444586 93555060 163090170 155981070 199743750 29266764 509384107 342045120 343887720 596422784 154030380 269513664 185882150 507298696 5310480 22499330 584596452 106707656 11252520 299564650 103591904 8397384 354040174 51428716 11015277 32466316 16645311 756046136 190818288 306770763 205190348 244241634 8766460 28383825 27986481 170882999 165476876 3601584 23140195 389756926 25208679 2808336 218218707 57775068 246408238 38414220 389466810 805474075 343543304 638805420 365267614 41368752 216924720 166484070 167220184 258016824 270110708 45630540 554535576 914871531 383247693 280253883 628079144 433669705 603883400 418902300 381567249 190972992 388124756 302598783 147881605 241281936 307691040 97949340 274080645 263775011 622979100 300022576 722219295 353400 385193106 835264595 73528000 173333958 206593120 132330462 636616510 1094636 281060130 558650212 841922905 178087035 3631175 179492397 394997356 231317363 199781508 29537024 307612612 198199980 641753840 143808795 13570622 646223508 89480880 19545910 131643812 924895923 987229188 20192238 267156615 165362274 202508020 474544134 190593800 649316254 62381079 688096500 219427020 399087504 344249345 32969164 325041692 464100181 251355320 375654090 478774616 181992888 294111450 44402144 558775680 247951206 140995400 116012301 210118986 499522064 197973363 272846128 503569872 276525991 393364390 184518650 306856876 101961600 3277675 28680484 185122080 104751674 402558015 93778846 26229411 37060039 654916480 30285490 2615217 343110940 834000414 495920061 266258438 88364463 118171095 168533005 698422200 778268540 317874084 392873664 50819328 54427880 97994444 793579668 920552 24565020 41603635 483161078 57928752 7266000 324350558 13958472 236661796 2866018 838831000 377534213 278100843 482598660 348344710 670508176 61726476 957794310 427765830 60138342 37515624 80422770 58947840 185728325 337028736 642453768 109295040 535045000 108684406 669098050 295373589 85518658 46451969 32685255 41073311 332511976 743869086 190647534 55052559 1013459072 98102095 210975606 157010149 81973455 693961992 166323036 208692432 321996500 55564650 431736992 37546740 24502875 615569937 655860431 13821433 21697988 30189419 188527743 90521550 308475531 373167340 701165787 783637956 101859080 170221545 121072266 460416705 81119816 476299965 71529965 831862856 248997164 288152816 123859570 6893667 258913634 335275506 60405265 579892971 392709240 454456184 310789764 380130660 179048553 669161200 265628844 390748230 13988755 79877526 80178230 172232194 198125594 420977601 532404416 29339640 27117892 131231100 446973326 974060556 18872352 128524200 787229520 306231844 57079308 3558022 194460552 498047864 538732428 451883383 101819025 440795388 19976220 210370824 220274048 3596757 991735206 809649288 77877007 138690736 17875130 467851164 87934960 71168220 628532840 362989770 179924192 12390300 11888032 21031407 59391200 297548625 296295363 82183934 126196180 32395383 38465562 250491328 503675568 338742272 196927864 424665458 47351184 670590480 215796508 170430095 180203760 25374120 62612992 276643224 128537292 690006928 313592076 534388068 650595596 18419373 66623264 881294490 122134484 211125810 698833025 444091221 675199040 163698354 121084109 57917912 37844378 548127212 301287112 175602900 12484316 281523420 311824656 52473740 283108616 522998877 12406345 432607292 4535006 495311370 612758180 73773588 560119582 140613120 6827499 21940350 288190945 432045525 754000940 209147323 6956876 260888788 38366592 180228672 90834909 282426975 957161856 14200992 568011600 146051136 506205096 491275566 40995810 12319712 98184136 323543628 499971978 219624064 160235864 621859322 167770760 65805502 170267480 23179104 272977441 344760167 711445806 23869760 518241100 807068151 76429230 31408263 290213400 497745920 787637394 42741360 214952640 128300925 64080836 69470016 241266300 307423512 262008495 6726070 895783996 183375283 75303040 200512620 73562334 286271840 2656888 4060444 578729943 50655612 438192174 174913970 162271918 95173163 215688550 428190308 343047920 837837792 169178093 3416976 418628234 88737264 601027469 18783520 869064735 792883728 151250064 20428339 15259080 155159480 287002900 118827297 575769082 156243592 349997700 167753850 128366875 131316106 323796300 230025965 888968016 864800738 126741906 3726500 142969367 55560896 230030438 92482500 799181875 664440148 286751130 277480809 271126746 414035208 165069150 14965937 433139553 216786060 210072417 98640818 474732792 601425912 200084424 20418825 11576528 23148125 433627108 147205170 67134582 801332328 331593444 18579572 72344856 889176680 596418304 356069288 451421550 922033585 296618427 610448958 700727920 504941274 245822494 146821184 947414374 141312080 33365176 77451985 64966384 17458926 52398305 768905718 279466700 634658700 105831375 154974708 482194861 35715692 67421201 707302563 541728044 391557890 242864348 394515432 22455585 366174040 205068108 258966868 20175300 912339435 521542550 10298880 19132344 409940984 506929386 45379230 146874395 231389809 170426466 582143692 188294946 31143801 589577696 785129988 893243572 4990984 292386120 269817795 41229342 580398840 235453030 203470344 189090163 142938975 348023895 78986731 19703659 404042356 481884984 142299942 922219440 371488080 30172155 9132524 7504035 8708135 174686625 668972445 473770031 154524370 288038100 5449619 146225716 9738278 79636095 20018096 441967280 154766416 11884560 301433358 159440512 643693104 263085244 266384832 390106045 332155740 102371670 461589744 243540944 644947024 509104616 113016690 194197920 125478544 246437008 477290880 130770338 522287392 175361942 32377360 40449240 2216214 175898556 365707045 238971840 306752334 22692132 536249420 421670508 88592361 534507809 860923588 304271370 493412192 99523647 429568416 152703792 151227535 121172025 24794784 127708344 607753314 127688778 3106464 124185761 31779902 271330290 490837200 617272160 137348068 320978925 652658589 658062125 46890300 308986185 48685988 398442600 223405124 25031060 497764224 199106204 235115489 95107457 292910475 39784969 671289060 424611810 429901768 73786076 31284135 210388308 11023650 355679988 42242094 340477830 668158589 115443969 134211668 394831304 129097683 208326540 421804848 14501130 743653916 223836607 31678206 421820028 11500688 434024360 111645030 26147540 185808345 516371170 359858012 422735101 8162441 12855510 1022072623 682042228 268869000 177316893 214605666 4709520 153154785 412561770 155150620 133645224 111379464 654346620 250731816 457198612 68194235 521376910 152928809 30768228 235084344 233898784 650317380 216796095 380218208 18009838 336828888 364765800 74564568 902171300 659509207 246432030 402943590 49337186 248332760 167950079 366931629 276649992 41964988 310829436 220752308 134740764 41770344 99900399 452197020 467546651 64926470 417460626 563008544 551779000 21981330 21889771 15053516 103372104 58308276 662217150 297316513 324684360 672230456 375882864 100888224 221155210 21406788 230934309 885252600 351815970 58441149 78643490 281091524 151922880 394582540 764659712 348256568 77189265 316969602 170297679 878150862 357946101 336691806 44879296 170671280 56494155 706692672 699915500 12429192 725403520 159746575 170989855 23041080 453586452 12367200 27483489 104442923 473799672 111281800 275404374 314995395 430133405 8905240 85536843 198137567 481070940 70312000 69761760 427807330 236957904 88911325 312040668 257212665 400361232 312017868 301843260 68724270 295184208 526081248 419597745 415569043 125961246 325220634 65419488 302114204 7948740 15041144 346730720 218141112 115890861 867608847 115281552 261402000 341358060 204667424 308270424 313623940 415745838 810655085 202632651 189574088 341972241 624474564 506300256 36776416 91446412 22622369 97234560 174000670 661390704 271685472 338173004 33609535 146661795 235129752 183245682 67068258 23694235 685088959 288774915 89338518 44457714 151322046 289392620 909191932 184592800 328397888 414805520 4644978 57402702 226412820 110665438 51019227 657150645 116470908 664173162 41502700 565129968 5536248 189776273 251307320 48659810 650664312 12147792 258053613 440492 179847041 728481681 34270965 10899876 460384400 15845440 44176140 270000248 822711807 732116592 376037310 44433040 593189676 3800526 461537188 350734685 171786372 225498577 127263144 234653118 604117803 111107172 30553952 10165089 287546303 267371721 98425177 391852890 437083108 3032432 353571368 156714930 57244067 456659238 634240276 681637236 666121744 247042032 453529689 712209225 681751790 482966559 35694216 24487257 20371640 347528448 230789977 33209781 50993254 268964992 404763705 231628090 109066536 43439930 11999325 51472630 378169344 84149919 746043285 39138054 14275027 83801200 69334086 394305798 18099416 204190560 414549828 256464525 219159148 729919398 751118646 29824395 158574105 75885280 233338038 686449864 594804595 498262842 80413704 294941535 66371208 245824656 413447576 523823720 79870840 178456247 825783021 48955170 26097300 201121536 70912701 50348790 1942380 251835987 5268540 189754610 193440730 22643088 297561474 560888216 271750941 265938892 262747580 912703590 93787320 17266190 53994240 12814362 68257482 832818525 83221800 1660594 385122318 50219703 743638368 305010486 4574300 167922000 132140016 358064334 93043422 87462480 738504788 791034615 35627130 117068260 253778910 206504617 833943348 130441850 16234449 247491200 342194700 3505572 577621707 127905076 479682398 285357954 73644390 574555308 56540485 34583367 447698070 768125151 779536296 15563556 321419926 612573255 537226935 16664710 544988815 316974548 78052240 697142642 97027350 109310000 137196576 759814306 863761024 69079374 659565270 442976688 316996830 168344140 539357775 8129832 3615640 122097688 475212605 174651165 750842554 469903885 7017300 161363488 206507460 114516990 221494035 323287800 790029702 616066080 237390075 276912000 91031158 333260034 136863232 494739090 204055035 53037741 215278425 523597668 491807664 190974441 68803183 167814675 211707414 2616350 191746464 72660120 176263293 6850200 186912760 80429832 270026280 152206514 246958768 283259788 84448800 904205505 331808020 43377264 187187455 166085400 384747090 235096825 554739500 161041812 806769108 385197900 59752180 116987895 40365171 613262975 42014052 87856020 2022361 28221900 166125912 439197750 407857768 53867100 297479091 3141416 465197082 711690150 20698176
5000 1136
48071135 254464392 186570626 137347434 518792316 385502348 127974666 214891608 833778330 100288510 22100155 39036820 241963056 305380152 110411100 10328780 554762694 3115862 865144830 260408835 226161705 217669632 406062505 19856695 166024561 173309402 56679864 315049023 771697570 534365832 375204938 206546025 354487104 18212480 33985060 248716524 135015375 368639424 215581040 395445312 346607080 102565764 134502368 178825980 25310808 79719264 175181952 68349186 9508104 44512896 538989843 64958751 4537904 58164418 578876084 59235125 91663572 33235110 737326590 114136164 127237065 740521800 97075660 331116363 220779031 77252656 178100403 138291700 548689428 189211652 102394720 6197780 283088125 616604520 231375848 280132102 486927012 82060548 140570192 16686520 33992768 325990236 513492631 322358907 144225939 646270218 550905752 66110739 102589056 186599584 896878080 83315815 228899376 318184885 297636466 199612706 335215741 143684992 100004520 769724860 587320818 198783066 217016577 186701700 431830841 947314170 587295225 205407186 218738128 465230860 507882168 258197688 337636773 28996016 811788140 69563376 253489785 188295621 205906812 44857875 21437210 11894220 34130850 415248596 516934215 1054880680 784779688 48574106 13128807 7207470 175675360 144386019 142262784 313703862 507775554 106766400 147615589 173755725 215699628 165249936 504772398 51044756 157671270 39521032 3918050 14036022 629481195 80349360 74052882 89178176 240733863 741694347 229837699 33999960 8343126 617144528 128415935 430653690 38828335 106789474 21032543 24185880 42957551 362530388 605419895 42667548 522341475 44030350 616508968 183046500 476140800 243840762 618672384 376669260 4022529 255266400 351019438 327731646 176383758 156774112 90466092 20409774 507439250 55066464 532910785 309996861 174623096 113124216 482147988 260878638 198229302 37831104 527354219 30715872 308780408 30437684 55311584 650862680 519623720 483714814 326908744 320699373 440115750 66981618 270030280 18488976 963490160 419808582 2030666 224797240 72172298 164076519 79450372 141255168 1719540 243189795 116484820 247093560 946879758 154194318 11684890 47829038 151889965 18636327 58279104 631534341 595977816 27550780 102100896 562884588 186274900 798871120 576543942 242353936 662388440 363715652 80423182 880077744 141309188 37956600 62419712 731529980 1449046 115008201 774746355 494876850 146702715 131186240 58938750 785266908 126945572 215223497 84960960 610199186 745785833 425045280 556652071 376178792 214425325 444285184 293612057 18042012 678000 15777160 102097788 6197729 342382352 112894691 175152296 43457472 485514081 2908235 355954208 16476750 230978048 106423902 192353920 607989565 417508256 196142559 173781382 340500871 295269705 527626314 136418755 22283606 408353640 213792984 1102024 165197415 543280287 59346150 116009495 657183198 765161808 261230840 373430300 619032820 10559976 93708054 88614075 740409220 718430940 561037397 93919712 120959568 18173232 57350416 94857750 637078840 617863808 6925765 471334390 792260704 12267675 413811108 35603625 981324750 46891084 276588429 190239007 194996784 290265535 29769386 103078487 66752920 969578250 104138646 315025679 28873409 284777677 25827120 355582760 419172300 142190463 234942006 611670403 217022850 153622832 3406563 321191500 88425432 858173132 239275646 450278074 66756938 76977253 680879836 268929307 446272755 91252224 723775900 10369261 931102732 11475200 73312305 810547908 553007924 266841926 170514157 571548512 348281431 152163144 21232800 90668840 47734411 104195916 6486140 17798000 172889670 101442201 39188550 7131762 95969280 58264050 162058479 265994930 82005680 271938825 687059648 354844772 51630345 58174925 875212860 280288351 416703015 540408700 758722536 213559060 281830878 153247380 787576065 850528070 124150818 318894675 554345550 97815368 772269730 396084355 560654855 248766552 157929248 129977448 206520480 73795398 1581912 31406124 157438147 248901037 663436650 20455080 530355665 211562000 377422440 873304483 622392704 561733875 285572976 400708776 590646288 476467212 658155102 100525216 612261888 272468224 468817161 359106300 15537204 342598410 736970808 116597920 341807831 268938612 846623853 493319862 442335480 114574824 237392076 99611721 665018028 31741836 13763838 20336876 299893545 6524804 95309700 1925134 874716367 53328099 135081316 580585920 492623144 148490392 549596628 122831121 358990740 256489311 33717684 828588024 287619953 238156968 101416543 239104710 11353408 141790404 719365450 85594890 426888166 80409600 515574213 8295840 346338156 660913575 230749870 151670374 48606102 252300035 15086746 421840525 118313966 386093548 641388989 821154576 322303688 507180156 92825850 36046420 712763727 178140182 147962760 128602110 237469332 52199745 252606885 1014380 321741625 65900583 280279790 389146140 5112688 336308626 730023320 408372692 96627160 203279699 192094029 595211279 109716906 61087352 128063790 145687545 329761376 223433007 29059231 73108021 86037120 160824825 169896188 74946816 39938244 286085670 412141748 510667630 272377853 207709645 65946610 241054108 532723202 322312468 513466483 107695049 187470998 531340026 260881412 121271140 416912670 220333068 45087308 439827228 16899414 69114252 338586759 631133064 346916916 140976696 55967866 66890250 405612963 173414178 3054548 230422164 567774100 62332126 451942712 321361625 505792630 43062481 30634 90270720 154827352 317815545 272598587 257156166 182264028 501754148 158107480 837393638 302326998 104992968 43899198 48345840 344168222 95115350 57050695 184725621 106991324 87385415 19107858 294447763 7640664 743822420 1056252 805021698 55595880 29810352 127464288 31074595 1022033550 57526040 259506646 218471652 410331724 407252000 15226731 46605636 59077346 28476041 543985519 157368288 364428702 347301585 23896845 344011480 41959230 222316004 7772480 36861420 151256248 684481925 60199500 173073602 63820800 14679520 765723366 160564135 262428000 44645120 10454016 353449536 465080518 16361816 449998602 442237656 158876100 38899877 158040356 963813056 641219815 7043234 3093285 750842608 18995184 171040128 430720290 167641010 93169468 27013308 216063783 705797821 260599848 213169047 97275535 416999724 5243415 16159239 768845910 113193990 411417510 424571700 469825479 244357658 3996360 154969850 413972901 432381810 261981500 287547592 142339302 534594726 25495104 256904285 435185994 30110400 215013300 158086104 35168155 68230811 105298864 88367020 548907330 23118239 95303106 17624271 310527018 240960600 9021830 323474508 208663896 28299514 18980335 229361215 193818450 227454260 154573542 17635112 552087360 269852580 73755706 47554372 17227480 364860720 42501485 121445910 437382900 5721924 38376352 255695932 211645699 99371154 211135239 649153620 680000104 7783449 169717193 248991675 784226938 68265710 203521830 52095497 414170592 710982894 298823980 6825594 239593008 12561640 98510299 384920944 73950741 80423496 151688192 41064 587238400 410226420 13199010 6983712 56887524 274156250 170827476 27888110 506174492 40012546 14050608 55124608 617470710 77870246 789271714 212500064 380769270 588015702 328635655 31616448 50480512 59417280 453614313 275385549 701255268 1021569443 673044390 186791547 186389983 23446215 71244378 93566680 451340803 547540110 89224888 9242800 17546802 236616500 602042490 159510708 567575930 109874388 179110112 43926918 373920327 63109449 22960128 32642935 146068214 13063932 551592730 34217640 30075180 193248475 343178694 311659670 70710471 10197651 601456512 3182082 710170240 271225425 377482854 592446466 174085877 148993020 547774590 66446352 299590200 803303960 65475852 340047864 88599385 746157438 165272994 693029037 259733884 120724632 631731041 299003344 3634496 41422386 62527224 156258110 78227682 532682679 251936721 39270204 550989648 506539871 194904060 385335090 148044885 15824900 195345612 725105292 422139312 176165110 221201280 412177338 34904898 211405104 805726976 402551856 226616940 84443640 499093920 180377258 32483828 402018957 36543843 582551183 641972070 115846470 396878928 39420160 106355760 349412487 384198599 60084360 175398276 244532176 202314064 70864560 298033344 438484640 118683234 124108023 6406928 314271165 730076534 89616911 490981920 478603128 44318897 506508067 127025104 663476100 92947500 82100276 573769872 25836120 350600960 280505349 775862598 63906174 94145810 122958144 725360688 753990048 326556228 20523294 292568970 821780050 128077719 622305380 313806240 187734937 109775576 194765796 293470485 147750300 294108395 16093560 888526548 285048197 332155810 336948600 255422720 344965536 127717485 708060 528172524 367987050 127798418 41788815 55610776 3608010 516193040 274487547 110789769 37317924 42071040 11439891 75197732 788162844 91499980 176312025 44287594 436712686 56552374 16069266 17740242 202055472 567117760 36727680 12069750 479553004 6367716 121937940 10155348 58651140 206830136 579374393 27552672 38155780 44772012 83535667 16224272 150540544 659638550 208832140 27516746 140240520 512411886 322538730 319900150 443147940 5750958 32391914 731056127 845396926 49999425 627116350 472418627 615027731 483605133 141731980 401639238 129131200 238980798 474123726 72457944 385274711 287975376 360152326 62872005 546055249 851845212 175746291 669933825 13137044 237130780 124055202 261687553 306614707 441771330 578445672 519944196 85240740 46006976 278852070 462002736 588984683 948651088 4420374 111330644 63866160 272995470 41535626 140051517 346234020 200016301 717280392 202598225 298044540 79010069 125836776 181275274 526882376 505839195 729887452 70945507 3345450 17939184 32873308 272938302 205077324 287117760 278320395 163466370 499940069 52308152 468426240 298917892 88318992 450110919 425115974 103461050 39282794 190513768 98778204 16724952 647608548 346836128 169602640 251519320 27480789 69434719 159730731 185243184 564006746 152458720 269589375 63992694 370990526 188255790 173829780 385315989 55170226 548348573 122288940 187873804 56123048 447713599 909807472 506968710 327722456 123710832 335233533 190335600 178296000 510926724 581442050 467801495 292069032 340346538 8969600 98778287 438283052 226949012 109703888 199017520 414099550 4513186 305360848 2395601 62286908 35078391 302216190 809890888 54596724 372829950 806507966 179271114 23557410 181189584 9663767 169999726 113208669 84991508 401871289 157569260 237561756 147435756 80386215 38018838 70515775 1019291423 408575830 167955480 490031760 150598413 741428160 317100602 640654430 394964893 100989687 82965261 10169712 902701099 271164370 322810597 333466644 195724584 31758525 4970784 409583248 805906080 138774064 249654690 201476102 39378236 21753576 752804532 188001904 91332602 162935816 682733515 65214108 177362985 300422220 542310730 112168300 115076282 405523158 446368725 184412174 321311590 101507880 576228048 130999594 91678802 108930064 448485842 213570750 241007712 287947665 16217680 14491680 703299000 69913053 11926642 7223436 104656500 209803725 332225140 54044370 10264823 361272894 75246765 212263703 325894008 629315296 278318337 241946863 51488988 191267208 154003838 291040710 857950508 491768775 178574640 84580320 422759610 239613822 301167825 309027141 12178734 381651069 366992432 45807707 337188280 304440088 352352400 66672400 861403592 110332950 567042966 924289460 960564032 503251086 311570748 141446808 473379114 609361335 352020165 82337770 80596620 793130616 9769975 28764078 376709076 10059644 52386180 34161600 332560896 29163960 330988581 54623802 504074596 120218560 5019840 425242000 224360994 489812445 398304937 239658066 47768904 36621186 471294448 324259008 322622421 56551665 6915810 297427950 413680630 31114065 28391040 872064 102466990 316270757 339161896 517238824 73601847 286702987 28447825 232622418 38403313 92164488 806784961 2400948 15688352 165245190 203033600 27750528 709111560 59620259 376323830 631363544 192395190 21696174 251116707 396205875 405281450 9140130 586642140 320708288 624877925 28006578 26128950 437621319 255043690 387469440 48711240 18200610 219202800 101796520 506896191 482912814 265443204 181377360 15170792 577401775 83522292 116006528 559544579 206010076 194029407 187622384 143922680 919733184 2455232 16714346 175530249 437497229 38675552 128312184 991471512 119941900 232547250 249275300 68099382 340513740 278581842 424511495 340587696 880841566 259958832 483761607 119761546 503975448 96310620 145981614 65611261 253779849 447711680 7593258 120147430 14225744 677174 76827557 129082442 308983320 350289522 239120 139039442 497483155 816578900 203602905 1420128 120523008 623211670 436153716 701585920 277877080 5904115 28650120 104527372 109470432 1050723634 123761844 237532680 50869676 527628032 371451360 113939532 505041813 69057768 370492742 600637037 78840777 70653657 459055136 20954160 8536788 167957911 197986208 102965310 65314756 225931332 33113970 1021516083 95504045 211546782 139430148 81514851 284327010 218588091 1202922 642135060 752894880 113195536 777246335 17607517 4733586 235836120 434071688 68774341 766478384 349653248 355117424 528740723 168215748 348584677 80476746 443439535 69151050 57638897 47346387 29670508 111253254 56757870 104117730 290204240 94024832 70661400 47072584 688575349 745561055 2667419 66826680 95475366 233197582 61009736 14385910 248261049 38764076 15179164 257103630 79782515 53810552 114634828 684892390 321030400 518561676 255127262 22565271 24200940 921618720 729268869 65146112 310536834 247125522 248948436 257440401 4408400 257313380 706564250 355824875 12262503 108092530 502110980 179328688 175480937 40021975 382900968 232852927 484241296 228561710 394870806 246011805 13507513 202122054 1000559736 642838104 45774300 81124246 572582505 400542599 134885736 438790005 934762257 102035892 568523529 32930002 117759744 255970440 85454844 627409000 602811518 19348741 18396826 55399212 864477234 320858088 81235449 645222060 1014900096 17283090 793432255 325525760 142218389 30092040 850605 280863492 4860912 163227906 237768750 88282150 463822596 195798344 320116368 723723264 722630536 469603376 173871360 150074775 247737620 308014200 708675816 386418032 15618420 29267931 115135810 418015312 62187840 247630344 232624640 385215672 42422905 239844483 135174420 353746400 761158720 259740659 26017281 57844080 100422315 413046027 44813559 425793780 340989216 7642200 25603092 146841660 54048989 15387408 76893414 183749104 465728685 49552047 574816860 226820850 708282208 66490323 114585300 52559136 106210304 24105769 175969924 204653854 237558720 128941050 215367460 53158740 138871965 92604330 306826104 34543716 225777950 44239888 5027040 757994175 777665158 193057900 732875066 282316008 204952898 277361800 349635328 318976000 80287350 54715775 600588306 71309568 40314088 68695830 21314304 406958100 509020186 39994650 568789452 636195243 46207488 68299983 123220770 145119279 550009143 931564928 79486085 170135136 978442290 261299500 111103168 1990168 51173128 594596106 63528564 685254504 498991210 16543437 36343930 662689648 58370148 261136380 303575027 7843420 248098968 504796351 50669450 60503625 149729940 656692288 24977190 642383118 245748097 303514606 337551008 571614620 216290850 551976978 6555264 147171464 33413275 297301512 585054212 326313075 241252330 65470752 447717500 655472574 73990800 608727393 325005984 519230822 209030362 686390453 40436520 88213950 68300288 538164478 299475561 225320355 372290616 188943075 99700000 138100816 464500059 68191380 437987160 306823973 5429298 557589256 247725157 23107336 371424994 220619166 103075275 98968960 15363075 37407647 37438440 316619319 190591206 573327256 3626882 60808986 486918650 23960800 131748239 113097720 693284184 326720881 3363200 1837997 606901952 210271061 53225460 108474036 188146998 475429500 275502745 63623390 245319120 170535337 114395295 16922169 294913021 221822978 514895689 572252436 91336220 305572640 820497860 35291755 63081954 72541725 309902724 515872675 43661454 44621940 9689949 31159005 9251400 175900602 11875826 744559425 217834207 2106834 396380610 683487 434423066 62726391 459206144 220785000 3990060 684493341 18080193 219615904 274260105 85628608 312435576 72881832 278097160 8788500 885986773 78462676 144396462 23623116 9180000 690099621 212764800 9770978 197397270 164239488 748649104 5171202 574775168 87509125 708489585 340808512 146079584 675113174 107417614 40134528 263517219 209495104 215783370 852647580 48284125 44146167 566587866 8404011 151317634 352118228 776641725 183347751 640156188 194396358 49142892 418635624 158497640 35845740 181348430 791096502 390256248 46807420 8272625 49931392 361985512 60519456 785224713 245644464 179600351 122605226 387560616 384273820 496451312 282570156 438317136 316153708 78972865 77242052 348294240 165617260 276645750 95452584 578864076 53426594 66051524 19222509 433714900 109596188 548629754 785467660 369039062 7033600 159434150 813328276 264503232 141623712 39682233 421592808 17979628 3845361 179422977 140343496 156315799 162437156 149530320 201672150 144479856 2730141 56630640 810970540 383812995 30466877 547951014 6112394 110295120 128693400 434597243 485728493 853042320 231100224 42398928 46246893 263633220 681257136 280744422 392723298 169612655 457336526 121871600 97244679 723140730 309634200 290274675 737715875 541790400 52700439 139962536 470733491 305811840 394800159 30906285 613393902 139914075 32144096 114443265 86529160 118687044 374688470 43298670 198170910 30222543 38720916 116789526 385625079 121229620 160954710 704634288 241526768 37420272 488167546 504999594 236927782 28768960 121917744 653230470 26989164 331896644 224380640 4942512 535286950 533053224 705224114 783051196 114994962 654568362 580646720 154391796 238762272 156436956 19425362 20371580 430500200 109780317 352317980 381809223 734204898 58523400 5471232 94255191 115560870 240046884 104648946 504245770 44124608 123763162 72698040 519726766 703851120 209621165 682919464 214968334 898786125 80845974 15516741 465843653 57017413 66565246 132303118 304612014 1337256 444792054 696046332 23914072 68884800 587258652 411154967 13884675 52400952 199024342 165688864 427584360 148995996 382342842 612449815 278143515 230935520 246770436 259380030 869241484 33812465 141340776 594658170 4910850 2864850 231148971 408088665 589021267 554042016 125303892 12883000 458422750 66432489 252412020 207866597 509201 170394352 68550166 489102276 12469248 38572870 54045600 487863 343641210 66032507 167729504 305982616 259130169 311961930 469504812 169095180 66124380 156518151 30856604 187304175 677478912 216406616 233951653 517382312 245390697 987840 136397196 368602135 3455925 242847450 867510227 324311456 84029978 599942616 15690915 286521534 95922954 430308720 79305296 292821357 501123180 539750644 137428680 185385728 139503246 30313767 156846976 31732660 304609018 116108048 142357488 229759750 87425426 697270600 283161246 148810800 149974517 67465486 18427299 77443908 13984900 354110472 281454190 82177613 22874475 612886969 66598467 457853184 14392442 147671070 5961600 36714348 504489650 206433444 907428193 509002034 30760308 7848958 392057455 241584324 7741750 615505530 245256127 100141160 745200530 42552000 58443654 22337760 682987265 607168232 196922016 627262920 57166685 107638160 68321640 184228555 189373536 12244386 486719910 470092722 16422464 658281305 325037610 735086440 550476186 536919680 22210720 112412410 562410030 240775840 2212560 252824992 8437787 331034708 19395626 55918566 12492250 304965314 617204445 41606664 409229968 28912512 461120576 196695327 273897624 107697040 161572698 373163494 71331376 68068910 103175937 134330418 40048012 309786420 838404490 36366798 80568244 604824948 33865811 1242046 387125596 133618620 786755904 26175768 955416660 332575296 138029072 309670175 800522190 398280575 198769875 171035475 682303496 28452412 1929734 95569830 320325849 74322832 69256896 272856482 80298336 270151689 486818540 17129925 55375749 44878354 419037618 508461660 300653815 313673664 138280662 30948680 274098376 96488440 393648472 71601615 590179520 38651863 15308904 899707338 77878530 457778958 72164456 32043130 32862528 230400768 336907500 253877052 472801668 603446760 469595241 349109864 460893780 19037100 123859360 315489009 100038081 14248080 122183438 323375896 441796320 285267525 415895376 768257013 333885727 115072112 160563720 107941905 290500353 10613544 13073844 94389100 32850930 7293853 47449892 168553066 94506725 823476456 222746511 178372930 555033129 60439405 215659405 86888113 208018272 271326132 608135616 946789422 229780200 230838528 46151650 289641671 944171963 764482784 23648882 419566784 645241149 69930 569221401 201842343 755504260 22571073 14710848 174794160 31336879 14702966 18448560 312847656 203786319 49614936 255728974 52870108 11213775 3489780 188957880 263599803 376364247 19996344 239869440 77214357 9402773 43123640 490091466 37480512 277509700 585979590 264005872 59199630 107899515 22848288 634525344 41799139 532800480 626287552 77405640 403314471 6609200 142729776 194251686 11151126 371975406 350169984 344421504 484337021 33054800 7284750 846159225 341933548 229468404 332629231 109293184 84289770 132902400 142829180 61461008 71145620 47915265 43492368 133119461 122755936 59313486 97915920 595350 24013355 13332403 133865160 27922870 425668068 3362157 361912888 64231343 785814323 14534965 93452688 234980200 256206080 571401297 148497045 501261568 83467026 34929881 148326976 63011312 38309191 239402735 89452605 757492202 151940832 320019708 916575026 363807412 52837449 13422792 328813775 317307372 313280924 578717072 106236876 690616681 194214692 185550876 493473372 364897190 133811482 314057665 7914735 609809013 459558561 363145016 150069326 408984825 18063500 485002700 410716540 143974788 97600946 144725100 639714432 245061102 853507332 512788760 330758970 154005616 187240248 453106206 554410656 234537413 86388575 255781740 334460720 60680438 7692800 187674408 110051491 287261810 500691708 15505560 9693421 486730380 334957700 92217702 34772100 280337678 135094944 402750952 178576976 112987380 281484030 218848476 23358686 339066592 275125074 87661084 577678608 607907940 7312050 841241300 47063629 95946487 372973060 35120400 151751392 98323456 392743271 123536198 431107638 104969424 111631380 139900800 352122780 445156506 700791505 211399386 304727944 487469421 775086708 139036524 173191200 143613944 846981312 29173248 650140686 12699850 558493500 374113320 794096848 374381865 60003820 84138750 114720480 445008520 72732330 531600800 62120907 105039753 400066284 152723648 406188006 33066306 311780707 11075148 8817795 276526112 2737579 342037512 138592160 206410960 275457522 40571523 260041600 329150638 208161536 76712096 352248303 160560088 552007800 71592675 137533176 407163090 544227450 100403352 88193100 260664462 73584734 541398594 88471296 118309683 3999840 808453940 395114720 718046704 478454384 32845509 93680323 502840936 244072006 233361864 303493060 396739142 11376534 61846075 292248642 147415780 12439350 106520540 234995055 228238616 37097154 155676129 95593624 146821532 36298768 496235520 393937122 326077812 22708176 271839036 61678969 675748612 350369502 149656003 62214303 989156175 669759314 322276691 28521964 385249920 122186900 203145900 57697787 153689420 633791802 18227424 215611220 27921078 520664100 369273211 86076276 12350637 327235200 394875208 305715210 40619710 313025791 563819068 192220343 704229540 207845910 478896096 420419120 174140082 709585695 324625700 25053130 328734270 772057664 234517086 458739990 217435004 14401488 814543259 88980264 209054736 878124 130025532 93806220 428201488 85948128 56708610 153001891 173951520 136719687 404515072 5768400 327892181 81170565 1064456 351562120 118301631 152562618 588075956 529607276 489242696 418957658 176060269 225148440 6941000 801500475 350571485 26427550 212690014 589148464 369525474 270873603 730492052 290988971 221054414 944236 345315393 12056840 666248840 477299320 393250627 76007980 489505532 63108864 282675414 446276334 189692064 121593024 496573810 576461331 73136910 32033564 338040740 26630352 169500188 71722064 7327459 1869992 684852225 136184014 444707718 24364831 173434656 20761465 752541075 165765042 149333990 79327392 574652274 112724988 25461675 692901590 162411720 270034562 6311168 142875204 235256064 116181744 36643530 750955275 108261300 211244460 29762600 116419730 482234651 237845298 226025061 211481515 362256168 451358034 267459400 546888342 371195745 64579300 197468253 424672716 50980720 534669270 649730128 368438511 71740979 206926148 463403265 564352092 336011244 116578176 86532030 311928408 133724598 107681568 469393608 655455980 35986825 12069690 507575109 23997000 155893056 11613295 349588102 972816 576067206 184294305 32727816 334544769 474422400 251783706 473588475 43557096 6713500 22373590 448667329 464304294 585268104 333909477 277176414 207560708 80175410 402025161 416503715 845447800 8901230 33844635 17050236 379362336 227108783 909128573 34116420 114152760 16894078 22288006 78108687 120737024 431961673 484237500 588259360 332665802 491071350 699424645 486393336 102062332 40343200 47632697 931979181 32539500 396642960 179564393 11022900 513233080 722094440 353950220 519900800 617526548 1019797480 961025040 110725300 609649878 794369107 94344250 28791708 681329664 191213757 328199940 188858718 254518560 535686125 78017231 127134309 39601140 323833000 2275968 49580670 886712794 339699504 15361104 83855250 470481340 553654134 43812648 626811900 72120248 678644064 322318098 6672540 545823657 240384652 251267948 131928552 312425763 141660750 431923200 235493004 58169718 82866658 170121924 10271340 63430935 857204894 610221286 30943775 167102988 451564995 70697792 419824878 538575385 832325787 298539378 9355120 554866329 116652610 51417990 4497444 603902145 124390629 1320752 472945446 507608871 304304 183322321 553428953 300490450 654167668 267154168 117921880 52227200 73974284 118223447 662113100 351172329 4189776 421262500 273861086 606782309 143179344 115194414 777468996 105172554 32616684 247307040 676997494 930386756 26802360 2927283 449226393 482834072 187121664 674662624 261176265 355440448 405655778 21192200 315394122 111212378 54809292 334140177 149992304 254919922 223011220 157803688 812534128 70812560 168563691 821019430 341351469 3508288 203738634 466165590 392305470 66058406 206050952 285540464 120683616 112058334 298377000 102776931 21989748 227639868 214718975 226961295 362825520 72077810 264421774 109176620 274626284 50065704 66653320 150334438 340981614 678872684 18187623 448127596 136967570 535415039 14041130 167200352 178363329 311804262 379602240 26811420 84051630 107410620 32943784 208386978 797832000 9965879 585537456 610614384 150497854 165117590 458729552 537256983 8473650 584496 89703936 186805242 462048636 768551370 190294260 423048186 2446241 281649632 160290780 80467516 18896573 16421139 49358888 910152180 645223520 269169483 288825660 719334357 124121566 91712064 131001998 464967103 60210000 537141192 15623132 42533540 71724718 592366600 99446464 206612910 48250170 597976918 275675920 755523536 6483002 372333636 235121074 814378820 49714 234362300 41139072 405931703 256259187 276133636 474259710 473036080 74635808 274483286 235069845 252412668 37220000 187259242 76261735 137040280 658877359 133844190 82134672 247054996 17424824 6077425 495042410 700183080 387385800 401587360 198215850 97189185 93010000 171216945 346161717 42663494 425559851 149496066 727596694 279740120 346335651 229914048 865542528 725241588 902239228 245543285 261460951 507219392 31146610 273604584 101778936 100427580 51039032 207007893 841790675 135349068 94862232 305347776 64044960 408735189 175688151 602649733 524454740 322153500 19322226 70422795 790126800 131129216 55040143 283343375 317725128 73260888 266499690 592880808 109166468 73440868 388580549 197418506 186499129 593593496 161961996 929598621 195214112 269220210 46598360 41785804 27210073 48662756 20698450 62620334 235585000 195930720 612310321 413733600 666117375 29740467 505900160 110728413 799806700 753704544 462343990 66634152 365533920 71385890 31188768 26393775 28104768 27481196 64448371 480307100 318950424 475624314 14580696 25145802 209830610 47696880 7515396 82417542 200917269 24391715 248900570 212636988 96984965 645810912 762142590 11596480 191689866 244272800 61033596 130047705 444369735 660291424 305518911 255363084 114720584 254240847 20299779 66135465 447996028 323037295 103889390 149919508 1034117500 152029158 354920020 111613047 112906924 97347060 96469752 31483876 432135081 188149880 117668672 626660375 278006688 95060964 73245372 104812472 56993750 191554580 3724868 240857205 111662580 131751360 252085912 21166512 94749732 321357070 737499210 238307886 2698750 157611278 408292965 96343247 156593965 602015814 45494848 55522269 275728 200082960 310060296 9787971 110323410 161768824 123317094 200945306 104523715 109302624 112429646 14704580 71232720 315211396 204805661 8516772 39712266 380458221 873720864 791134111 300937113 87435000 531034200 111109587 631464684 255073225 537822465 4932200 46269784 67849360 49679556 274705074 796542865 37869600 702370342 241993674 106947733 370311918 218551290 112225792 160931160 254288400 442211214 133548093 106192527 96798709 606605406 608216130 221921402 13628946 92252080 209733272 887940 323947486 112109994 551844324 157969746 894350884 144761760 199091376 80912580 100247980 91095755 664109568 646870131 42937046 192215322 849979620 264354640 483026110 101087984 382998924 3399708 619150917 82203840 87155208 179750450 704301500 14083124 47067455 503158362 34527647 992242192 233514048 741218688 326705855 183483 37343488 375101200 270518200 3113544 3202164 340589238 732451848 202271736 321016780 290450853 85435812 42978236 914380480 190605872 92620333 20824746 222788940 90405600 112219363 218062922 389657716 536414835 19962936 13402818 112048808 196573320 568852296 454674757 21530940 127085625 510487586 221005376 144834736 125085825 178657968 500647200 715590216 288178128 604922500 79912917 483347409 9233692 561852291 251193300 500628900 210995078 31190985 411267324 75899100 87140032 200805286 166028040 136226218 672749226 288553733 221863992 38777456 268104486 1012652732 244899697 29379015 22978795 469438300 221239284 127966692 66183125 424946256 28434230 552809880 139566970 262474128 68010047 356985224 66256056 154875882 264956274 80984868 670756860 21112650 141162651 673193997 351994032 118439632 458063744 199126954 82344567 218492338 63653504 396865040 10937976 171122208 393190750 32263168 53247402 938897336 125924290 30155240 32990521 49710906 148700175 340721113 215514736 276271022 29723950 30050476 77700876 62249544 209708595 654633336 598378548 273327184 129174500 124763153 187816013 90946315 130320368 244300608 191498215 462868600 54121072 241509970 19131021 32482980 252454826 345463120 10903002 345200263 493654474 282468416 74469344 379231944 18562830 387312870 589820 39939640 389251686 23276740 119441496 121909674 115792824 18609525 184149500 199727624 7953022 459435872 729090 253002532 284480825 85777152 696408271 210787962 6194232 27032379 108368568 99000330 373178126 45730062 665231130 23264716 131947924 46118022 976407030 7608934 114173125 5679218 817029120 261865340 359923718 93336918 23364306 447589142 187990088 92604768 225652512 383629415 813858036 645268575 807543004 751873785 846948726 816866956 244230092 373085622 50833042 313694010 260980599 118576536 304927533 62775495 638857296 524649332 243012020 34948200 22677336 102203398 150559290 139067010 68117655 162068785 601382299 207630290 475222975 501383062 740583843 168017118 57265866 721803606 403747640 551632692 514017504 80872992 655425012 490980330 456745975 156295782 692346 334042896 430417772 333756660 123505184 39126794 282298919 66454232 526286024 176346520 872625000 24542242 99981000 317162538 318918768 546353840 12296628 42751287 739398136 164509881 86572525 271506188 379590288 80902962 179799426 108646556 286148176 151974240 114891025 374997894 184727880 45074319 40809765 281226420 18273888 87942470 314267460 35189960 333613280 209238279 719515008 159915118 331982873 314534932 206565120 521214400 406704408 176919265 244345648 42803559 124861296 312981165 166003296 117080790 848075963 4990480 277077845 452830705 269852192 390883136 637685698 63067968 43108859 113782752 48908326 163356586 490630950 160786546 375086816 317944614 243114512 83220644 109450777 78414288 200871298 322660000 258615042 203719484 581598710 215670015 28351820 12699771 46225404 311560369 99503095 329387182 653197325 108850176 284841729 515335410 293856892 153391504 39734835 190741146 34977805 795134040 346403356 107686952 121261928 406604844 75527760 64170350 512787405 667648784 127685253 120210034 143060544 155918910 12731298 60019850 154405680 89552772 319111191 9128980 843132715 587387304 23530424 640126347 343445482 13108026 98894248 347383296 455664002 119520063 88265065 757352673 21655312 473008512 205981664 32051208 328665 229288941 147014845 154126626 63590164 164638278 26328680 104923524 310452620 43305430 136163754 12650715 105485493 659959825 424201337 906912 53433747 291476736 840946490 237137763 111576024 5199111 201677382 114252152 131948982 718845336 541297692 462843099 405679035 166459899 495903770 6655968 6709360 575660305 263899448 606784568 446810364 305562066 158089730 60997794 769581967 704419998 339280830 9220500 417644865 147910190 11512392 111968010 66404844 50099544 42834597 263771416 730341927 3464434 105962472 767503372 83637866 216957960 3094688 31106940 846346119 98497694 95738055 217965156 46220064 192551814 40709670 543488844 810755712 173371426 168867060 5452677 102303272 206529448 448638996 36521 315137760 172948998 420903730 212857456 7701213 572195664 207916236 11894550 706545495 633788240 320271075 437753112 169577540 255514428 523530184 48486680 302419936 257130612 816700715 200805735 46875296 21178312 194560236 670955520 14234927 84845280 597663633 56129850 805351822 56419356 216282750 137228046 157787574 230418843 44185252 12672242 113079868 191864148 25820832 593403957 497665140 184125320 800092008 102610235 80043390 687034482 368744411 821070768 523858350 67247204 93988620 73046220 8397789 266961897 265111990 713235072 768521286 328511466 835605383 82006812 60791355 38355828 378870910 71599920 63558635 344237374 117092850 569022461 407919982 32128451 98098695 35483085 31345457 200275872 293995638 625684598 77129311 255255275 7476236 148126352 272743416 332239890 124014435 595204773 9824847 426720140 604793332 368434704 353446400 27643200 31472804 65769092 88828518 30996060 674193864 16091580 114090226 827600800 634643505 38527474 110730900 94907404 329418705 405277080 63609470 188071325 59115760 329471995 399403776 749302812 118267380 49334944 405414856 77832095 80889588 107049564 584251958 60433780 407170970 223667920 30163580 423398558 97143193 423080625 119083376 16893504 294958164 450589370 17040606 38752824 243928692 821591704 251490826 37024710 91842309 483156576 166613904 236485905 50175330 308313474 98832705 228856950 79432908 103556013 379702125 350750036 27914600 812317080 141428650 43114800 53183420 65366862 548445260 309136500 17000277 517917400 82671456 291410544 45433022 427490063 124850496 419525715 200934956 57003570 780454070 23660654 172602060 162415000 274230876 435784596 57044 125058061 424690662 213535434 238951116 11695051 502770912 274888674 214473040 83078352 848347398 144618981 130074187 88917728 422226024 566565516 452002896 119978160 88020505 59866644 39739440 792741980 14766838 111726463 213335858 244977872 321656060 10350900 384506528 89018344 66152100 798005992 17134215 14890108 841950456 71934678 126294434 516841234 917935642 101514630 310468416 217543359 78145404 184816184 380515305 14043645 158700520 297577962 627151826 246614172 190277960 394788933 307716222 318176835 11651652 106912636 17477125 631972271 1919467 344594393 12955156 431211842 158563500 96320406 393090110 742122386 15754466 385502271 437444689 53404512 1006397776 27896630 77232510 138850558 639495635 503329500 137039980 72460635 272520330 482560848 328144087 740486285 2541300 269615082 138550234 224617528 63932283 22074060 66345433 597600000 611636608 516628046 530324455 93362513 974061454 156446291 138135906 483605499 321298432 199334184 76994148 33418190 214896082 49172508 61874581 100001952 31676038 242166774 232132160 483868440 2543625 13663804 189727110 17046084 82087468 219928059 315745074 653201595 13506948 39446880 390873973 326693276 742570696 48456408 340914048 303468780 95545008 99627240 45973683 3290280 210952490 11700472 151646840 332076981 140687206 105732840 22920110 771753495 216578511 109590494 328219738 478761813 238822570 171922900 33148500 7463280 363297000 227217408 52715080 508494285 184024809 70120085 4500704 98110854 445965480 313354440 572288244 88175466 123021366 561797544 9225569 184471556 222187331 293941616 350751313 989885864 525738936 131577016 307750950 463770620 137793425 129439536 350271600 35946225 743300096 481066160 114762780 519418450 269689594 14897280 603048480 204818214 189794584 403868160 779256313 58623748 219882380 207439910 176867768 88292633 269503026 226539060 115359226 57383040 90409893 706712580 340555072 780913224 109369664 111965257 363709779 516135504 289954896 576887075 10216255 199405680 345908305 155131472 159297600 161296569 735746315 251679680 301138334 582801015 39269321 115024104 702132436 77904153 26244081 497050239 145645330 322076235 100210040 316446994 311022882 279545680 425997849 148321876 402253992 448033300 767334638 461731032 12087144 204654170 334697163 295354905 757633611 74176510 588117635 385010568 157015658 174279510 4996266 2309008 508563850 617736636 246460563 142889610 86622777 350654346 8327109 170724370 56807520 14956630 360450510 659815736 59198470 206753550 361441434 391438265 208245129 87509250 246772577 377255415 410077184 575672047 234400608 827602620 295540608 368032476 710178920 195993162 106960505 252288649 455277636 4324217 935602990 20990972 146738550 343408032 31583463 21833920 412778808 265435380 163465050 421072852 314432316 68656275 38731198 449174250 323286600 8582870 41380680 189696750 752122500 132880272 18887952 27393858 155551140 837381675 231014475 450532973 742378770 286009170 5208834 887299875 305174182 372112976 543054798 793254000 318574050 10483632 65273942 385301160 131778985 166842522 627046308 14683683 340506770 80119380 613578153 435604269 205498809 21229797 289852055 274330896 282546304 217585823 598368908 280150560 78080478 482102487 277575984 140403543 606658116 45010070 58073739 6590389 42923940 6868098 302986104 10973280 135917352 159004656 226789625 99569440 731349542 88692765 408244890 8887456 105348201 9009040 387589680 123346746 32389124 294038910 23757930 575291744 52267384 161461566 12312332 122979840 225193992 83173872 656582130 220471873 443036588 422632584 162771066 10830105 446313 309593100 529904214 86018240 20420820 451466144 29566224 10452190 511530730 254368287 23213652 261333738 9242319 178894443 496460998 334200042 226833510 147144322 448983471 17311203 147913965 34546365 378371088 63619020 594055920 282233091 42612038 37419309 204559355 99419478 25764784 381043309 235156944 275511957 15732266 639359624 238617276 317889306 412741194 155273083 173618592 230852304 271425512 282451560 21102471 85290730 408799476 350355861 53318127 253197824 617803392 143936172 361374390 157245090 220604085 68281652 24621786 96784320 348944315 227537505 622980896 160149616 24041160 277730544 255711720 843976375 139249032 403838217 76390861 415142091 512140824 64800230 493912800 14637525 413744160 162749996 439275912 409044789 666644448 990971631 549077725 331338852 205499910 28654920 250569472 41236120 380095690 644281665 265653 870148411 517008800 58430008 267985594 233370106 160914712 143710945 313247280 473673888 634368544 498117640 225915784 105278712 649932360 78515175 36063456 148988520 122301120 26558816 46014574 34900234 675867640 64584952 82931993 289174490 669043662 467785848 218998552 9353085 88924992 299489235 173129600 678900950 468395998 42322389 507530205 920333900 275257440 224762736 114050880 17239365 386633920 389750656 598387570 206749040 479562520 420529284 99113703 711543360 429130675 108164665 88412184 45277958 143719760 17537180 372786590 840205128 316184960 472460729 885577 198999164 329696045 293836725 305503492 435054291 298389312 8258152 19909950 846950720 119580670 268161712 128911042 17424969 237830500 53903256 1940640 442695760 654165288 2765450 139239282 196023135 266002650 180735456 208701880 621203112 713817480 264893480 325746944 123158464 249148206 619876695 118168677 197610894 62890464 377920081 166348630 390814170 10303296 916264372 237892332 38023050 393346000 105882991 38987250 537724280 453557867 24840621 527350620 463915386 188939575 235525024 622729498 41673067 279902218 147459870 4438800 818338700 634141200 13442000 511634321 188030836 168843840 130086312 1942164 190952124 428459167 644123789 45582726 10272160 449897588 226301664 399199860 5406516 226982730 89334909 563929381 493523670 356430126 8658716 495215882 79228614 210686850 137208724 777143322 463189860 621417160 114130020 294331440 136624935 273929500 87269096 430725700 103514530 754716410 55883094 39493424 178976092 555203399 94374520 53135998 71447150 149408589 79213449 28257815 137122500 235514500 226900945 264549600 250870752 680172048 126425792 714265816 309071864 503883128 135160950 982480928 76775754 351746135 274468320 349642898 633433064 72585930 37335817 223331378 117165360 245502048 90091584 22857909 39116891 609585282 42602804 229635840 484518240 660903538 216513768 27892648 192191792 65275630 90380228 212519277 706679490 212054500 288345204 129113721 544773130 253888749 709866125 141051344 415973340 15002085 445838263 849873120 435671814 517428856 320291840 614005866 946877656 120480057 429461730 4638168 84242139 144526464 9368375 9401034 405413205 538959414 197000148 903252240 16240896 354218872 190629768 277625040 110821038 29576547 126846300 343948500 292546521 726970167 481655834 1044087688 908993940 10185450 121859352 73047510 180221440 395863246 3684584 50618165 636054964 251448998 679264960 538457464 87945468 24273808 203162082 325620024 566451892 13155016 265281170 205094106 148158940 305344650 45821730 16617535 903194184 145004314 3008358 54149920 74458875 167840400 456383628 215425420 57043872 205446656 227962820 993054775 722816460 509597550 88344 116698044 72376367 50160222 60085245 200065620 944650168 53832054 23203840 937065840 378141240 10945152 340146045 15262016 82178240 10255332 100317588 68870434 51367910 331735160 137914408 180616700 293548330 302193360 26367270 169268880 1013852995 243492354 132183576 565511785 47551966 447831475 102627860 89082764 462468160 3196049 186827907 13581618 182775582 25796490 33068840 740764560 859829268 111761613 875934846 575881240 782473518 32340844 40314756 786073130 107196210 86441874 965235393 456520606 27179129 616312866 312445353 128683950 218252368 420782820 522654873 79304589 817492935 59976464 212860830 3889008 576387130 892302606 9816700 217069860 615060260 289617996 285544266 22337205 35320260 139973932 133108576 81362472 91674130 295352878 115176195 743759160 204124910 704500963 84734440 571487850 342714421 687023040 600519096 578168556 324632193 281924477 11902770 273218985 377530270 434187330 4888989 144211977 469011960 8392723 109096200 475889832 100697256 296268858 463608855 31140362 330632145 66954879 646262234 323233960 78101610 597160080 506940 415514224 79268943 101547324 122097003 329895300 506235368 203595542 410116542 130372250 470614335 300941148 530329870 319902596 554913592 389087400 917478480 276084010 39314601 104076135 6399120 150225590 88443234 8133174 52023366 623199775 560469014 59484800 49077538 620659641 126731248 167760896 255175921 33520305 49393038 109553160 309662920 23861455 97780256 62751280 896263950 215410400 296165016 153551406 605556619 474339957 237654335 982336872 876189152 360067092 584129301 187234155 898204365 88691800 209982848 236205825 235759144 83844306 21733344 229254368 5331042 243424680 238897698 14394432 567277152 160558740 41941350 615808310 21570660 4367844 112045248 146303850 564408 273356192 10255608 228839603 10371002 436627846 664170396 51150288 203815205 162474236 98981098 53948700 605098928 454153062 498627052 123343792 268337980 62861760 456834168 222556392 332476872 630211328 216896736 67219628 201121928 256620728 386944092 218759275 291855122 325168740 501729840 494179324 143977720 141371439 368414892 3343400 16772643 25426206 36967925 673888869 168913806 381343533 580839033 764152704 3408204 69518228 653241518 17423995 710676180 44881740 537409509 75361680 20432992 417669777 304903734 50107840 304094050 389060050 7021119 84422604 97014456 386211423 94095650 466127709 52613816 486363486 102967398 110846085 46233645 483374820 262300792 87882665 9237395 330116454 59931018 187041400 884516470 649569150 18839040 242431488 667314720 11725420 136421760 328344698 6708696 216906235 335944932 491496192 27995904 80020078 130845372 217882544 749845816 748188252 439218279 293408960 139547685 17158720 81445806 351984184 848970 656879610 104479904 167805976 251258727 679855258 348871372 532766178 327370986 132233200 47001088 43742816 743040990 246108225 771522 108397134 232915116 235390078 10512852 275298331 445315920 30417063 114283580 403501176 680015674 412540765 295553387 31635296 319503222 3267400 351729693 592715481 114368554 26715822 597433488 438300432 652640478 356170582 204327665 98277000 56553428 723007600 409583888 53968580 759821920 421319008 49411128 412195505 25187676 82228442 386791530 361387950 65030559 62280885 688503552 25292379 155820912 275984665 71327666 101885952 250118640 87232080 96878204 36076383 130689792 732812274 229582058 105917904 695976918 354981025 549895112 76134256 8690432 27964872 30786444 55598477 506914368 167555500 218166840 261409577 222967280 347864454 686664225 330028293 530715220 187468060 155762823 20786658 74987528 61772781 244418794 44499456 58156245 789439364 214045101 335901555 151078235 13609340 294639587 323201759 445087476 29241896 237395208 252348432 203894460 80469873 373023222 225467262 798128415 181952000 16175957 204113620 15024704 612869304 127066380 108541056 781412310 571545126 492246000 136508736 327569105 34255032 185409198 103610320 12544752 267363369 273800583 897999990 296102592 140719152 370717776 635282136 855301489 141807930 190375843 250445232 247228107 29616200 429072696 444884016 14953920 67644004 433362300 257794580 229956246 293598423 652799480 100713440 882670232 77451093 17067484 64442848 210484176 83609188 99025800 311203827 278399344 351002767 13595814 517004136 266092024 985143544 9273184 26308704 81207450 105136038 457531767 234707657 548544906 82229067 269201016 207566236 210507101 275197068 288407383 22716694 94636007 59226496 426480000 369659100 7660966 275276091 934668425 19738611 1068732 47974719 26545132 1895362 159788230 141589653 571463748 523752822 13815032 438381839 199395126 76211880 229789980 30157370 269325404 12371700 394819984 367064192 31960185 305050334 57866720 566619900 861922992 708242530 821793098 4413244 15694336 1823164 92940210 246142302 137709894 107817334 248466116 5864540 114728120 329643677 353561514 82801950 52196400 50872632 11920308 5173770 485562414 27395580 147972216 509003784 161426301 212615228 481456878 253435392 528052078 168036023 16604532 224018550 61790220 299478604 12177848 61479149 1062243000 503372688 129012394 296093860 256439655 134431080 325876672 50223660 37113552 191626515 251858490 3064512 181939153 493295646 150889046 155693472 592104492 295450545 19332432 6287382 162896994 100600962 73403825 430928640 924569184 242135429 90438390 83583792 7613424 378891044 1034047260 151732128 236103327 173628972 45148968 371144592 57118560 453856470 694185775 26413200 56273436 106808490 406458303 77941874 676747827 562683736 68172720 15222978 126658467 326248923 250932936 171167220 21521192 59616060 102235 58375552 431296468 170404371 762136455 846684132 12048656 219197028 685065635 26449500 184121868 205874906 286426720 24140010 45608436 635947347 771713284 411236000
5000 4186
130570800 223473530 1931264 516196602 274260120 285756324 439984557 226348944 163169974 487494618 849523116 325590496 409886847 357730845 253146432 81092774 165572723 5352932 210464939 30711356 588756344 648760788 96765516 30186084 294700648 10603542 149964204 87907065 126586920 104138464 126261837 725585091 69685818 22329975 84542895 73881892 216607345 181483925 436886586 1957602 228668000 8790457 344702668 508481070 9986952 803507589 767453436 307669089 570625329 577251360 294556600 196964820 385969032 627130400 702654862 716668365 475582016 233903678 74245620 214809676 254231216 111273498 115378780 627029564 4953573 748901761 63667441 98882630 108987531 374499344 228854768 145059877 705170895 59263534 21921921 68222940 474302556 57280352 70510290 66671297 619547490 1694553 177348237 8320060 174718030 195301280 8522758 8923290 15562400 224483176 112946344 31755360 601757728 14106033 240994632 318614712 52037520 624119496 113418940 287532276 236019056 666591744 145635555 71042455 231479325 147120817 2938986 583749024 89909544 120412163 333547524 307308496 246256400 525482712 488667795 184122431 83274750 65174889 160082685 90003200 22104752 326298020 33449844 32534640 462181830 150116954 147757960 109614715 4223650 170466196 11817164 962219500 352387784 30316297 10209516 825337896 290055264 449051554 2897692 270573378 71700336 36331776 587169996 152898020 151369275 151895952 18472250 10025736 190428777 51686554 91942016 673730486 148267798 139510043 90572460 8683479 59214576 624256431 315016219 166680308 833988771 126309968 454065184 2073150 658447620 121945681 6511704 156690666 4442682 300652365 634059027 48150800 133136800 33708175 160255334 593164850 148281255 12410741 199413726 36831684 401966481 2449504 440221860 442964265 201943680 113571069 334072356 649923874 73010400 108774186 29597193 75008508 255801322 130597800 310279410 291446674 247597311 30212451 403594264 70866460 87708453 590125494 115112091 62673268 696817620 34281999 433762200 820025850 315549654 18103325 558416802 839990650 81264000 104820755 277346160 84846666 429567668 83234304 691950574 2006060 223886000 41824016 13484240 134171072 368629023 327629631 754756893 214916298 570104248 793753660 135215564 287313600 430088736 30490020 13909280 273721890 1107250 117043158 431033006 109431965 623428080 771052687 349184444 142547210 87203123 125014266 203904732 92610990 217758358 93184182 790368070 697947714 86108105 34901885 3412150 61198050 44433664 77851488 9769888 538656188 757386490 387888996 12748400 290894620 2360720 17983915 580894841 949030368 138137724 546989076 6681803 574869831 1070982 635029428 430229534 23350656 414671010 101346300 158090361 291325254 305386530 466323480 58445354 43840000 90356169 271557320 44265668 122121692 141905615 268755512 826921075 223343739 35509878 165208008 326112066 209481168 70267902 306446136 39396980 181853386 244024200 21497336 78247270 483894038 681311992 43058396 154297884 182353392 183866022 12676480 78477543 801044925 136197244 511334296 426990400 342152001 43125128 184037733 65344315 324514730 291654903 119365500 3637902 525651579 666609240 119717752 237166524 273692340 761480544 347528745 560558988 236082826 156490376 96264978 246894514 199902735 294497217 225615249 252198820 17947886 349701899 769735718 1540980 182180856 104549830 142030376 547477270 135548952 40865968 18132585 43669600 103750416 16804550 257397646 28944480 173438027 16316070 352401840 272486409 199276992 134383572 18293751 191434309 164077430 437207190 511297376 601739030 391231450 511988118 432746288 137875920 19127584 230291088 4320088 13198720 393624 904050720 598408995 55946865 187960110 352433868 117868457 389385784 373081280 557850240 114714348 51776135 226480617 370893180 66669750 196728180 1011756900 10551026 124777288 5422830 517967136 334025100 800199918 821831719 54805348 709796752 110050248 130394835 267770000 174402656 322751065 489380075 93219852 361971140 165691520 614672801 82281960 265550850 261803043 60347144 74886546 722691840 863733960 34490016 69551 14908527 269098320 824418826 129356696 3166634 301103488 195693693 49447917 257736668 788945120 156405060 16581682 654055072 601656957 652548588 467255772 14858136 141835782 326859383 8410617 762543435 362802 246238083 604742600 178728832 133411385 260376300 10200436 47230617 280018086 91389150 21620646 232203788 272894580 16373312 705756342 760285380 440098976 154331037 90439011 88414047 536504256 37642080 677748708 259196525 99344981 3176250 676636961 10431793 602921308 308520513 23652236 148510206 532773540 50030954 3931328 256933299 24193732 25557606 629382807 140915425 832010920 217026780 515163891 226526772 121944256 206070678 326532537 232807215 329687523 594711080 95667504 321949620 961644420 36602228 612073887 43035070 264208851 476563041 53236722 289146648 35957310 193289310 18328750 304324718 119261392 3131312 48655327 177665432 860575045 847912890 641683623 179958431 69875559 449783127 27540166 50511250 474714848 338786448 41922258 46282964 279228576 487544726 444649392 376804845 283372628 19745235 409105452 8697822 2323656 117896592 695795928 1725840 35171202 173176824 268950240 445726740 17014158 143834437 108130440 14594063 66337130 52886085 19717848 223056180 3653667 113341410 141975636 180310400 351892348 597702103 238499645 321864983 260676570 678170672 107346624 103900080 316310820 709498299 484222752 581996384 566178912 73343325 640636948 87794208 199185504 44683548 165071405 581707311 352283580 11444400 602573276 9457560 352511150 377828680 496512169 683293050 54567324 294920626 204806772 296012736 815119214 584320075 453829325 19718523 92041040 153831951 370747296 833270368 161295022 544274114 112787100 364489720 56079374 966732018 217947135 429780456 120222856 221073820 405214414 431080804 755120448 3443454 32436768 198894278 427823086 350544646 581729130 3549652 535116 159652206 95115843 93151825 207133044 653317534 269583715 269940300 132490908 312011175 4575675 381584940 155447383 49593065 690243392 385496199 32981038 317578014 363980766 69071000 28373020 145316340 233042480 17370240 157912926 339862418 598468 366523909 509853617 111022978 53475610 476277750 69863948 151349983 2149712 428768060 525136222 390846920 39833450 540827380 622646786 493288317 600270064 12284508 47098342 771666399 470840493 620799312 38541348 124809736 237580200 260731400 611086668 30462098 239259258 50099978 58636128 395623046 342151012 214137360 279427774 51052652 10655221 481616520 77302302 686956340 155102480 220916424 373337190 179328107 835964864 909579732 170491112 488181140 310186269 469868856 68411328 18788760 213605534 309458373 7466004 79279112 18770828 347771808 86662002 34426822 428005513 9442467 201992482 195666940 111384420 225480456 123240490 95677257 135028222 10777323 180157170 193899023 64830569 91025088 56810950 608052720 141408618 16249160 25341532 163145268 89131752 154506852 38868315 12922328 231150924 89966758 428434468 71702326 246103000 253030990 748436452 534897699 884822886 11965920 244835976 195915270 724178232 457718985 223551776 196951174 511502013 135484236 193408772 145263360 616484652 357693276 228068477 187871072 145088012 312412440 190139796 209903148 22168000 538436944 53458821 449728836 425813220 86691781 242093922 122616027 484892103 788432534 489805712 287419980 614303550 564285750 829520072 473251083 1014069424 346345434 20551725 155894544 133761264 197871041 394326648 67249343 803718255 535270140 635285941 332526800 309695250 681114850 181671282 626457140 704336480 1678440 464228508 62601275 321689472 490949522 80170284 368862800 359667 218572197 61874560 255881340 537799026 8354430 36202860 799685792 209740992 8600130 32716005 243384240 533685012 151372080 331278585 20866176 324753200 4503400 83279600 460249856 600380500 39827040 236280668 347388736 64626570 218426948 144666666 23795047 301242648 293961479 60711870 191025666 313680276 353594352 267663872 124593300 548366621 684260215 511064932 485768589 365697060 78401232 34150770 47297340 264628714 16132638 473605160 50275995 436051380 256906688 478724919 290907760 120233040 64003134 944707176 200059930 219417340 349315665 391941936 97590402 302431088 164022354 225230454 27673052 221811029 50451216 83276460 44469896 603863260 259112250 869259468 39906055 252579680 299444656 551430480 1268900 180262110 6963380 83158633 102084203 889514836 516076002 1091616 199905612 195206176 65305100 439628686 853925028 676746156 47023010 998257188 86168394 328252218 277701568 98776812 651244176 11225260 194212930 166609806 216012398 771098328 319913808 329110754 340148382 639574056 547099950 57199480 168670086 205027760 553768775 647184314 381152508 253156200 625280880 524144640 8692992 122161050 25658149 161756936 443795820 514826717 11718840 61167520 432026807 238826880 574272272 17248160 13039878 43668257 326453023 134257024 125731912 95581248 790158888 74419976 173340875 476819518 64984888 30907712 411256638 461881770 303486984 468304935 419443310 201357865 510130686 372128650 29223024 243853442 513310933 329152576 150229359 376026356 397132104 516045561 739119810 521094406 446979000 242946766 3579744 285167505 736861020 91192608 13828560 174344665 43895131 361888965 4340440 52190316 43928952 53432470 108630720 44284830 616498236 271657728 17663232 106959769 85177228 882051504 254268539 203023128 737120872 195413261 106487955 21746949 359157212 567077826 313088640 170170042 31120484 346004772 112886345 519760559 130175548 16520991 77773260 349536408 133590298 5515952 484206251 758437355 340165210 495635571 33155583 679868640 350758052 54211324 380407538 395610048 24729390 663253668 328938599 749081177 772738683 125543518 121801160 232657332 282579708 66084480 339259752 469602320 7845882 580445540 169691280 767665600 103321890 671424628 237038420 462418398 164065000 70161900 43297086 253103124 866118097 39260862 74618775 156836328 504833500 165810400 14298606 203734276 498957294 172991160 95987997 181734972 51665635 304600536 140977265 113949081 593406202 220299655 106331907 375992556 86833326 296926784 101880906 108489444 139665380 49830744 27470739 396647740 462565792 183607264 872355066 207264 43672577 723128133 328320997 545671751 67888755 343386108 510863210 77562837 978210 803839007 692899000 375144245 199091123 322259575 849808674 756892188 1506455 124813287 356207790 25769961 649729810 54307020 83229756 156410238 29768616 251106048 159469828 260943501 13412575 222400738 323598200 567522753 353355500 323243910 120013278 129305888 88932582 266319091 740930208 527077320 212819644 21682276 222265822 273967389 466811004 250244396 143586800 208589025 528111404 667186764 72737563 176171729 172394362 247770360 65098746 227580340 96362205 119133064 249802684 115772386 2183944 302969992 21382360 36238257 218637396 561447600 565128573 593893974 50181875 239486436 257195516 65257986 4260103 156329375 397380788 867700631 529479990 122985192 847295757 195409305 165543048 176765322 969207300 338562887 71582202 266865474 37786309 41380104 21190927 14939720 9395672 1191696 173043552 394780335 487019520 171460368 78776100 346977480 135394404 54737076 744545565 901793772 844708740 270079748 181239212 541448094 12895438 129774932 371561040 104016264 31901000 336266370 8596913 468603905 650309295 121262256 510572607 314805128 142540938 991387503 416464150 156542529 425265446 358960987 77886860 167564800 106607380 319877560 2320272 314781772 495906346 32207760 92329127 120212400 5227596 173692585 133156341 90479884 320880420 24315646 64181348 139922838 325533 910206719 326888091 12049820 257503960 84324500 561231684 124852000 400219545 194719074 155462892 33536430 361256298 1421545 5570675 832004124 236961648 803120631 56541632 471779858 299116584 346986122 202370280 197487045 703516624 2774590 675091120 674237034 104196573 315338400 74302818 89580858 111475658 316927818 166326096 614369466 891785643 319195128 614981930 223100158 417508 476174460 123407368 37586541 308387600 681314892 256177787 1403344 38242728 64779132 4052239 49198671 173647848 377677300 19078542 167017630 296715132 46832640 439836336 68690323 315529533 301292352 6311310 611124000 25128630 773069310 187799850 354120624 194049174 4779258 130974947 491025005 182376324 39111424 835399284 195371762 69640985 159189774 207060520 524914 279837525 183273210 80738216 3603030 319261160 29148625 208679310 407205942 427287021 475798490 82697487 268319412 346706055 36416688 153453400 33464418 32877980 558231024 378628864 413174928 82926379 223310515 143909919 494581320 105129847 244974573 71279336 20141100 85386665 607290456 414148741 102480286 189055812 361312512 4113843 417034125 814684100 398964710 615551028 601705346 42151000 162593970 36485600 132380570 525432708 488460288 223900200 202303072 4832760 474803664 260489810 937359480 192680 228490212 150270752 18483976 190828512 33096960 4691678 92310850 16413408 105533565 244839015 318279168 193701711 285474860 478893552 176865903 620426730 867024756 244888644 538101480 89171104 56083680 464998072 521231946 281711640 657501460 152804500 108966044 454217335 328872296 208646355 208893519 152796003 425524523 33779088 101660924 21305020 21538946 13456674 307372736 828636127 838223533 16900080 54971616 17159265 212782095 278903556 548346744 320524336 627197671 268181205 362948080 195990057 73865610 44501611 712409484 117129502 451366760 728904554 563418609 247052539 642166472 131940721 552806748 185299062 395726276 235844793 270372544 642624395 773490439 46144120 292402332 329912598 353482840 424217472 488197017 232608636 118349238 71659245 136017936 44035616 398757130 251731800 560549552 73384593 49670892 16018055 691118625 1363689 29529080 82510805 157777766 138327732 675100263 186492510 83197422 27958215 474871695 13519590 519495472 463664724 107309964 434432625 186455919 542586304 246523095 596160 151197648 86674272 733630302 81950084 323290656 262600976 91878300 227338314 375186115 95332671 675432 163268469 706720329 122174800 183595604 288738749 401742325 339447540 158696260 784785862 437882566 168718694 67292900 426372735 434460263 386176962 1406928 224533705 25102287 654675971 400552633 273702123 142157664 29019380 1192992 28551492 24820867 792903150 455345874 178457334 600371190 319042152 229385930 262270616 162684475 43438720 402927330 238739347 16000574 1857968 51815552 245461629 33821196 24954755 222432106 806471829 37393350 860307004 164871360 335511795 234855616 64885473 118318272 163716791 70455820 118659576 382142677 120246665 112772660 424598475 322286819 62872140 207581508 462071476 555758784 38722656 910569954 430379336 23517025 92995788 58170565 12601284 563283175 400328109 601353155 620973276 4421675 119927808 154590957 90430316 160654882 344149176 633026138 669800712 37310286 1001571208 515275440 369423360 152451288 48656650 75446800 52632867 200161043 48918138 72469285 546878130 245805780 193395319 8904436 67785270 468703438 230894 608325860 275920344 308168887 162018075 142952130 886707 297363814 291314688 187223400 673635764 76127931 432668071 357033306 508913664 20801200 11662677 416629948 217811214 19564926 172868520 490761288 94084260 298832016 11091048 188763232 476503840 18584592 433770700 614443925 87550995 177093845 202159368 501539689 831196482 27069849 136830442 24338574 8413242 40012604 129170130 489288032 216451911 203086797 151174848 191500197 258331275 73261805 452824254 88738160 476072324 295805568 26583804 90668695 613716480 631650081 14673384 7112046 404496368 461686442 461745608 901836936 376870200 287189525 166399590 90379345 590395558 693361808 449620860 323565408 233610539 266397152 850045825 489812188 84450624 14449728 381496756 4952664 653817892 88722765 201244632 4163295 313197984 78609420 156479548 432634218 128878365 175916796 399687684 795797775 423521945 153795712 249937842 105451318 40439908 35957043 386425987 223738190 3478696 267500632 212466294 216775921 812201184 71440952 279335322 509496044 6333552 530007030 637103610 220343098 177057580 217730608 33525312 554946040 101624691 70606742 405432838 887609814 73126473 168886200 573619536 563746959 44757492 265290212 139832082 26722038 265710435 30981350 374986950 49912560 55757520 164805759 467734330 469409400 167671295 64481389 34333970 14667772 308091584 84800894 11596288 289052124 251997924 357868955 348318012 40357488 170277372 861600501 250010850 781282850 408086992 67725637 605132258 189930213 19259571 3593912 254759050 2654936 354223020 169103268 349329920 318363656 61954684 129878528 320801866 678568780 428910636 360095380 218834880 275137755 292329408 136670754 141919580 232160544 427157748 84726345 55485870 404720949 590941622 403890981 114016848 24409083 102625022 252021536 124940870 295501428 44865460 746471968 298007798 17338080 39794436 66409662 53034120 221451712 175703019 92570660 145784334 83520972 81601371 41416830 489249890 62191006 100816920 606139380 333692625 175159370 436784316 359272188 180603963 311888120 426139896 75792035 273916256 148217750 181454600 1506533 651170012 149015461 390259752 60464880 127600572 45146920 485613588 584254300 149732505 46742575 922728996 376895820 121440000 67513368 354554746 175898652 84094320 107585478 137114025 610515320 128054992 474536452 87641568 165681438 366317448 355415412 546654640 612058890 700955385 311040504 80401000 585349708 55376280 52220864 177414424 475710744 366952320 252468832 514567970 207936246 51786744 29419567 179368850 615166206 873180018 3805245 12731290 260220256 21090576 114039252 731939890 468060384 100656368 1087330 770437280 27321136 299653965 83477232 1941060 52652819 69241524 945971082 93695744 129719762 898325570 472488120 401034760 280188 292573152 228566786 15159218 616323540 691876866 333753376 355380161 444862422 488824704 44888925 376501284 160852986 614963584 374123664 145062333 48298710 409169310 187162455 9757830 190797789 4226154 556764420 65028096 574923754 185382912 751342047 148347904 135627720 184423565 287185977 45129284 42736653 261362154 178213284 94126416 157155328 43618770 147262088 12559940 41030016 735080 685084283 13697267 578423232 596556680 117448320 19242300 197006628 95308992 61734531 64420224 830856789 544557224 94035305 462427620 464970369 892046920 282338400 801310042 145378128 34962676 199209604 323722308 509835765 187160064 521182200 358893300 85706904 306360800 168764883 51593390 103551796 489031851 350189280 69145474 481348600 273089343 408960883 341434254 58903438 676504190 359723898 65588992 475888152 294201120 29040259 50654900 111025163 437496780 46851150 334356446 196741710 330260468 78694610 19827576 415216655 719758106 364371846 354747964 78194558 228094218 217324334 406101176 165493104 225750336 747507596 514431438 774486104 22300008 540230432 166718448 787911692 476255928 259050628 48024405 56313575 488255040 30042264 203766030 682863964 393323223 696791320 247480394 34352360 153453702 797689200 22996584 148249632 64774472 491503140 105280680 837558798 299128750 62797254 700056730 107405754 462976696 384153495 129609450 72038988 357776952 144677248 135710800 559524864 255838458 386246625 6994712 240906393 615894690 685251 42576984 102834870 339324180 131837888 75987704 651780781 274495600 30279612 83413152 214105356 20844861 32596858 14205674 313061140 117825447 12541758 585174046 86886144 280597275 135345870 782425267 16315508 34007256 513004932 463376680 78736168 2635162 443708228 260504875 17110464 529413575 837639315 293629712 453647808 107717298 848117072 31959295 16283680 629532519 254904000 131116155 253722361 157605453 35536597 516548928 505166289 86301984 473957120 740189535 202750874 109355994 496211250 25468848 1042058864 7959413 99892208 219994083 811548114 42209051 445460246 542066052 461906174 55573700 180468684 219476292 341694696 62407464 210091224 2140375 430511016 499689372 296561104 598115480 211239080 175143552 140190932 169208730 285399432 177699180 245575838 267497356 783868946 61531965 144746160 353268774 156258330 683963992 155133225 168599710 509791414 107101280 184866525 91726743 289578520 235159725 567690878 178554189 39625905 317043426 39525700 6574608 367350579 463313495 971062952 387171793 8481664 58665888 687814452 98642170 86825245 381450550 140227424 81465540 24536407 42384830 252964096 17367846 454635929 290306575 249342145 302152334 342286130 524312628 85376970 120645288 32472909 239474150 181268492 123762408 383935936 293991880 64968600 464614029 952461868 20925915 306204000 180827504 78837924 2132169 494161375 719683164 570010805 86964993 479721528 95866623 574851168 17884320 1032527040 47177019 11247177 140284640 758489952 515547210 69204325 694207191 740502490 50018605 108639621 52138016 261350172 356477736 38485676 442315173 111208910 661983496 3677916 705258210 129899658 667230408 663134922 274537026 316902777 20873065 3618615 456975063 12743360 298951256 346307500 338771748 284490060 17982108 415380627 68988804 687871503 66865648 523449292 156175092 628999770 360662010 2237328 307757250 430406905 572258505 172431908 522964341 173388150 433590904 280152486 172256698 73102750 584977676 864995638 10496661 73928928 96205200 71313696 37120888 838860 344781420 66521980 712518012 34792971 4471090 502883940 74192118 35425136 139506144 181050240 400131879 269803386 68332264 157408251 570879244 747212000 277527681 310405251 107293016 148482150 424918817 163369108 174266400 42217848 115196450 480067776 145950864 76199424 289889145 795888306 182312566 623563668 112061568 156630810 25473342 184285632 181623648 107032350 603871936 36214292 540985203 414510993 4322896 169548055 180066840 986270889 488540070 509045270 325714283 518982554 273383152 5048436 13344636 698741568 360892233 105526064 504665866 7671748 307734141 12240888 177415360 45263556 205367760 46322250 87510620 403634340 205534324 137503498 266578187 679398750 47011092 217195764 22392945 26587571 622405560 16208400 182064050 586474444 481873947 53614565 486193300 310815734 682457436 696607925 258522896 496550160 207496993 127866816 91706498 813175408 187330260 765985230 494189829 1651552 260642154 22339236 231023366 988723060 18242740 53110 190432958 363667752 407569670 920043304 1042930544 49156569 38407104 87685 22924194 23461230 456117157 487498688 243367788 149692344 563077002 11753960 9484530 307727537 73943155 885751995 15734790 839054482 51232753 526983280 47597412 138893540 52583121 515393824 466306646 756249658 46079928 50001437 123621218 117527047 77534820 854428 2008932 660698500 692739700 71875356 10179566 189110696 82250165 115505954 12253462 539845614 94581760 170048175 146026419 719824472 64557780 81530379 368515476 37592604 6996374 113603859 6683802 183454416 725863620 109812571 179745520 474614960 170623668 394607484 132014592 665480520 469861521 278254529 77297320 709353242 302921181 296869644 76076490 222627645 523801906 671026224 736859445 649137825 248620152 329379588 368228948 68249190 760993792 279429318 185044041 147100354 153735120 51813912 109524055 358485012 401131660 2334332 15498626 170643875 450946113 413671200 469540400 77086639 70618896 23263488 84433884 242502400 189414141 291149950 117866016 591195293 179522858 360803079 599937808 34971312 13923430 5304128 44878176 47447859 224360136 295686700 34008406 858330 214342044 12334627 182100312 75357360 65269512 65456664 16547328 90614403 15987072 6646191 969076731 541717078 20679216 34368115 4555117 49623480 6968163 249629443 612965733 451350552 330763545 206854182 439685632 37697032 87176628 182758092 842700 455433468 1025066628 89086788 364271180 22062345 554782734 254782230 518151762 840103212 58865520 18452483 24804720 434054504 456556155 170926548 138583302 1239003 681292563 623598060 271969536 52816946 428129598 81153600 8753108 514168343 572812332 409952936 289261700 246974445 133520640 99826776 319114880 114931470 319726680 16230598 554400580 168823963 71195626 22708827 943849539 87656624 33944400 243427443 108562842 261426677 11940278 207774099 85332692 58392510 524611380 175478256 96008281 196590158 589941102 71386400 79752816 184206201 95742906 2667533 68731740 80590210 669343080 16960608 182622250 450489600 88295559 906794696 195206773 11606608 112271552 222011466 104355486 286298798 773896675 729877869 617405347 91750295 448957194 264859911 27440066 579872856 135874294 54367170 581526690 314283465 205939296 75280920 145006680 612254176 116210496 99277764 467494911 209940500 165151932 486314117 727991451 38520855 703952464 444615075 265447000 271205831 30302658 337761711 561054660 696714921 683738034 663322656 86855145 874269240 337007902 472284085 477369784 175507295 34423860 366300924 363219452 3622300 6439378 172515674 760693500 60334830 375210861 35283200 333422460 403658523 268162676 522200448 143871204 310942503 189163881 58518048 23310270 172205180 11123224 365028244 45335912 229915498 15020124 691655094 142080386 541785080 105045252 408804954 150145102 855963528 434176906 71261680 67822667 278428292 456176981 12375496 423223185 91502112 3823558 378448160 152677391 240201694 218461754 96384755 459936 190026672 250018080 25422868 286847242 35794407 680396249 293410908 625572960 658218253 198643233 424634626 330948761 770997836 217424547 139944474 111597545 39295872 58408032 261497344 694716488 199423120 172266380 382889871 819761375 212663213 622359630 62637513 45177746 370920110 78484420 74163968 14986741 817186241 513933660 156948430 66323721 254065210 84864124 366010950 192783737 284088317 24420618 35538828 326117920 13015290 809683950 87218426 345559200 90415756 874407702 183566020 115642242 428323179 249384900 179817615 969181824 394656605 88014556 70432649 561459195 133416610 679714230 82149228 511830210 512630646 726750724 335816025 987900992 86596983 143386848 135941600 156326924 23461539 37981203 40101720 362317956 62503695 684756252 484416848 522740903 162728664 13322153 147995788 526011651 402905816 2201896 194301305 164398704 80700208 34043297 2871770 549376854 367014450 383594200 34903100 80262650 38859262 243548507 292263300 47295584 117713530 563353168 19807950 697260178 252353794 548799058 349585390 122230612 20952900 295847408 2954514 11138890 133223701 143663280 178059544 555205222 590905854 520240230 4002848 28478135 27329659 618739038 707850000 599036610 94426480 210168651 794293604 47985801 325214973 734568 24383982 294573048 22926298 144644400 368212073 105859424 609450280 173187079 338233200 804779320 219786045 170476335 655096760 125344560 364726962 351333354 109838282 514710966 768411202 11342889 136796622 104654655 236261385 338219998 430704054 361479996 10763760 186898296 738530064 311354091 91580010 7621536 889779380 10124213 21324209 592624884 525982067 886101783 125472690 186218080 207290636 161242792 195538266 24964960 347711520 301376340 39341336 28770965 699221898 249370990 537321338 113582475 583647694 872682129 623793852 180252646 137492907 54880578 14124600 171292112 243495018 29266962 148711413 153828240 495687088 237585845 222472191 657175299 408107008 36761580 156903500 501895236 130559813 28663011 140674072 208997796 77302992 127293120 32339102 115646828 274338050 21378460 301010035 173522718 29662375 86449430 266724350 8152725 511346655 819869750 98958510 262370848 673344 304226480 464621696 352090690 294695042 236719358 76498779 170928192 220421700 35540757 151437690 272756257 12626640 61715452 217497046 105683396 695219800 143675370 797408040 113344826 387472927 368245538 820803063 326545631 190376221 212325414 588919232 432388812 282602414 461283984 52220112 539506692 2314196 247056823 271008504 357126432 362514572 7606247 390092994 911183569 25769925 376012968 66788340 87386700 33657129 446860710 76123644 137582164 600346226 503682705 10834695 470944194 144998810 336607359 608586530 427846080 327118050 424835480 128075421 469137469 34107192 260414171 416396858 330002464 217622076 182355472 41547470 106790000 55607712 221812348 458613184 57322503 620360736 6641256 17049680 62381410 102310420 181950600 483275961 129138535 4733718 2409792 214416090 713138096 289866836 349906340 387654365 57987000 316085009 280942090 145471365 405234214 309865728 290842830 395319084 477598653 263216100 491857806 110481424 103074475 818550176 192030844 89938512 444426576 96618676 445382272 231941122 272368572 446252088 417733044 3542742 23073750 723056958 22390235 30891358 50653099 78870294 220163440 429914682 286064380 80325334 939066372 30285400 178918665 527920380 58651264 222573240 211654830 923145388 13737983 214028436 452491806 42611050 99086832 377419728 67832128 269159225 79738668 200985915 74911655 129282700 369339636 221463741 805225 97871193 339900414 52953240 160175512 583537443 91899950 645034401 42694368 78803460 234924076 850596967 540678600 98553114 220134380 482810724 128698050 223520985 41445660 580080375 120035487 12900384 176493792 16795025 601099124 146416200 754021144 53286714 221788680 18125757 77247828 422368986 439211264 315651308 307119060 142636986 126718725 26628888 129314052 415084537 91832800 36506911 378347106 9227097 201025929 155546160 495097272 368539146 139367948 31500668 25401320 51397533 375826136 739507221 541345940 294966105 751838131 309510684 297303260 433875120 2905854 115154688 547713408 356271349 170780546 454765283 193076260 818233200 129013656 584330659 5996910 566135514 471078705 125293320 232450191 603236128 400729412 292022533 55569229 679713471 293035278 593276040 2686460 227478088 452966418 289333730 462131709 481413996 32925208 554659524 505036450 145582825 62475712 152329740 38217920 763402266 329634373 527213253 203934640 116389752 470887320 23649120 129296977 15226670 731216808 485471237 26391420 19689758 78265245 76100130 711979373 91450374 255799432 559720904 345811830 723423504 67403420 235270780 61969155 545450247 313543920 192162560 113961547 337807732 29384320 42058647 59247846 413184190 864779103 581715520 402904374 14012976 226838064 7229607 260043084 114021810 124881920 517942875 498676768 971548872 248578026 121962087 235704128 74652204 123799232 130172868 37192500 121745974 340508836 2083729 210616056 458299941 188454490 170748864 22641045 171176357 166786785 260725632 50188391 141272208 439746045 625253336 447241377 137402737 168790824 839279052 69461469 1034891211 25410420 771677032 386640696 58437645 234072909 36561228 493576512 55511625 406003268 169919680 87259461 334383456 173254608 259958374 12370240 13011162 15633842 496846270 242612342 147092205 379302744 66035585 391904136 673766489 424872000 85682816 10489248 202285353 261623634 244749710 19693470 29295616 536966500 236510940 122943352 12113109 398296264 95028710 303448954 103095121 93634888 292378439 442481700 25142858 430727733 217657800 331561716 287568204 288597270 252690880 587315721 594268886 123031040 464160415 50863680 191792601 400869777 109714830 14844375 4893063 254898300 191982680 185923438 202807798 360329680 241583016 178617150 215195920 59887825 67173624 26159415 29748738 32774884 120468546 630909272 91731008 132444840 321328128 40033371 247250562 254228818 220227455 322525337 315913560 736106712 18388672 212807824 206654000 940839768 124407360 88001826 228073216 268514780 497185179 560332608 136642875 450032513 75574806 698311536 45453595 507352746 445734245 428051942 597226040 244776597 284861545 76440089 762493440 12741586 10552635 121217894 272607569 926481976 475638394 45809736 101858310 14326088 100406376 56230768 421336514 633143532 6459057 57006720 24295888 248935704 6349704 189334680 281152 95090188 594879168 1020648 169798761 47301113 901377278 612629873 68072256 8761024 51980760 233632174 283794462 174275040 501419856 403329707 115869220 53677926 86154110 762700536 217072264 76993494 306480614 534863700 211274232 53015920 81924770 923041588 334634540 799258068 95320880 1011803314 390835944 361882348 575028846 10693056 38278604 185878554 55662784 45014880 262157210 45851040 76188960 41697345 113248020 444640984 423752148 456253744 575007258 722142500 224216085 460343136 225058500 305761478 403026027 574124089 764799108 642002742 4786110 88621512 186416894 14707429 167380372 275178475 183639690 105179719 42655678 259382852 35608782 6391557 104438070 182811024 245888695 366422220 575025016 318464598 284247132 691327468 114113808 219882075 137880036 279074400 148256892 397231728 115673789 807930329 154812450 613158594 41449150 175726800 133801396 11650354 68158275 574755669 68571855 217842372 840447045 79729320 216729412 44897679 136713592 713982816 245970312 802536720 394339142 243186232 208186368 31565736 172901682 4591224 56251824 378413820 636160640 31295640 513011824 26309115 576104000 74707968 429642446 32945625 172588906 134306400 153767931 82114265 454174800 482667012 688677467 195178090 24710718 356874768 206484798 601054784 28040701 394423773 155101425 69052814 95166740 103001912 76747892 10487862 422487168 82321866 502495784 414033695 257836740 12987436 59645180 195680362 96111540 369208227 27189050 473099328 232760152 554359390 105638520 577754688 386419550 140410508 60841926 407282928 393688680 109301247 296505480 264054270 438035725 654384889 109748457 137548040 136967675 3130375 350781499 478008408 532417383 190770912 910490487 392529807 347071716 414752569 638952369 744975632 714676020 64173429 437861292 200300850 77467280 679222860 67984392 4801755 74779024 78701416 779923025 280496580 271073075 871141182 36213177 669474368 39561432 483319800 62005936 169460082 12982480 229194888 462859274 37524283 527175830 362447108 715117539 384945494 15489600 45026898 139168640 122018864 9627023 10367030 629164800 140557740 17920035 888167210 382452225 231539813 186211599 400793772 570554154 348227826 13641176 444472815 437924014 9269788 39658455 26706915 79432743 141122384 369731856 272436807 398890401 928420704 165513040 4651050 767559870 556428597 369792072 191011819 122669532 42787770 319856300 9662718 46383792 498797040 122038784 711895392 18877716 116927220 941415104 142349304 27957768 275071995 735333206 19728150 133938120 383391582 52217913 171453225 415310792 508565898 53945838 754768620 852505000 224524264 364858884 266224360 170262142 209173086 296508707 178391428 74164880 536130000 26681370 121832392 604799466 146914320 162225670 651595455 151657362 255850500 269581131 243457602 525181680 19542145 121038396 48237316 761730075 24764190 399238016 44862192 11988502 839335912 80257149 153172742 11054240 129958080 741934131 81469948 474773 110743404 188720136 13322244 265350672 3055076 952562108 186350944 616001124 74054703 61537059 412504680 21638840 243565640 619967524 540360079 532511280 157508656 58266720 318566934 707573216 3420417 624526 92693926 410580819 498896048 414491816 20796000 213502887 840808560 69933283 621964968 61641252 365106936 481339838 553411040 279409077 19769904 83090628 48029250 57524172 196816492 440778611 292761525 168386876 346081353 77902482 132390375 151894926 216618230 325439488 1155780 571134480 221969241 159666192 17552392 259262121 34347814 75444648 288751260 311910980 26695734 867381380 354793946 763586640 8722504 171128360 900692388 197794608 295104698 52862949 436068297 270447324 715878240 518886105 249408116 10897416 383004665 35576812 663315209 61173655 501045444 778183773 906380797 37019508 325235940 192762989 222441965 34766490 106389052 11845734 479241208 739743792 227100642 70210697 267021853 738080217 225924030 101510948 80036876 156074716 187453204 173646981 166917400 54243930 355076940 918491870 253972680 629492247 257509792 353773728 354309960 479798830 167556310 440905088 112880925 154762750 212344739 170809325 411517420 755181780 1110078 714866658 460274493 474011703 63687855 232943832 587598696 449747632 763401546 227911464 17290746 491330088 166156440 633548476 213345540 58770646 505569328 45151200 395778530 276236672 59455783 271383840 192449460 23104116 161668725 642190980 63303210 245279970 425511054 134730032 12871200 246898830 411155585 350664600 348085710 10441431 13275080 4041708 265719294 626574384 525717006 98213930 49060020 82351934 144977600 27666240 242405940 112749467 254148300 191389350 173319680 384717130 161581365 601132709 43692079 844778926 212341070 131704616 40228656 303998793 338224932 89773019 9309528 136007898 47951553 14871765 236075460 194986294 526306858 14733085 202015670 11616528 382987206 302542454 231985890 124516007 72443562 233329740 124692750 236101775 4639536 772955106 49131628 112255740 131464944 80356600 90045571 324331624 186472601 346617324 36099240 234437340 892781035 1151433 8353305 227992020 327545791 82159045 113316504 197752896 362664876 226896860 299346606 493607730 20508628 542601990 73946292 15671510 60720803 161505862 76359632 384268005 539531460 90569866 162836131 111975248 19640340 517752602 284463252 578517525 20906648 61288554 87945004 389601220 158628345 224374524 373219014 437885861 629204010 40016375 497542128 2233198 665579737 295048173 39830735 825134352 30169230 2766168 4061814 398843667 347283243 62377502 181416503 218897118 215715122 103068286 396880960 173895295 192896112 391849160 222332964 323585170 41276004 20281528 142493700 204070405 857735340 546064350 138146630 707740 381702420 409139100 365941368 9607334 396494032 13488642 85865952 456631506 121710904 422864184 176126012 8916090 182945724 722668645 19431234 61947864 434642470 223016672 45534814 374365710 182402073 63089880 14124276 722633178 202306919 115365432 234605549 31009566 256490280 106860240 932640366 657146815 4772101 16114679 12080040 121877780 177014206 52633222 154781727 273591032 9721842 8624130 86610702 335783062 91744456 76718772 178303550 473152431 705322875 446324732 252933736 16971584 25841857 374640035 649316768 460905120 641940464 275928184 364587652 56051736 284480483 8320349 79344430 246151058 617745360 65867028 2357600 150783240 52103128 460963580 133066439 843980172 631778700 320923853 416879082 78158802 34096410 1920320 29868951 46139072 754446096 151617900 395178265 128980896 33132608 599679356 385294505 69750201 199765376 263882448 10545012 243199800 81271312 398719797 46126150 98048130 124696110 110494849 147591458 297720906 73371456 45211320 336960078 512405782 104272161 63084 125912896 47383674 31691578 418559246 69790285 97323720 396775080 416738450 343602028 56232057 206850948 97735532 865900 128686968 189398907 44250800 4147712 146951712 115469276 808719256 863361752 376197800 156705300 513114671 79484116 549595580 277827359 427993218 189747116 80689160 122650393 98074795 116237538 631689150 12269584 211558859 10997436 46767786 508642992 45308356 39075487 715215108 683726277 409876416 110283206 5560452 20992688 52280800 508822470 147452344 17786550 31360615 200040450 474078493 271333698 871041110 153302589 152538064 549431638 103418307 86887296 203834765 257195499 35500458 113990933 150487384 257410929 303124486 66411672 142128514 99218366 389519956 269117260 69289822 846957230 95306064 20423914 17647781 125264826 94150012 183121722 92367552 145384248 50485785 54470304 403390632 10765056 3888232 370599000 89881496 28619930 84300725 714364385 733647171 508213860 44978304 584673838 7855928 62178045 766494700 93978989 352711548 63197152 20432100 39950848 429022988 813092580 437438400 530082754 13014269 221612024 124539772 228118275 558321612 36542190 77559040 566923540 390311660 219692014 35068606 39499596 603634436 18661356 146291940 646112865 154611964 360279360 562969 263603200 42882100 208641957 29425290 10667048 361812470 456857137 204527589 669001000 7985682 817825344 519281518 110750024 20164551 531724810 583017435 85866300 793884784 33523456 45990462 255862390 537350492 481135655 390013806 254122132 504039998 588021869 161232416 148628111 48858327 570256365 674899672 432331923 46803156 586032656 399945728 155176460 820648616 147105555 549666468 123959286 6049053 131779305 30001966 167423540 675060346 19690664 54958040 158648151 462345552 9177870 51930616 516167340 961585680 494179140 12638225 427260014 12680674 690724640 187405164 735464996 73073011 20391784 100833732 253349952 20549917 764975130 422432973 184202676 273660084 83000385 222381987 166526516 526324757 181198668 813790065 455428316 312027804 669915479 476623920 346688618 265782174 562426474 62750925 6119368 165649537 280527797 780460380 289471836 299160336 54425272 43198140 77203902 146961945 68189074 54540906 566352054 149580984 105167723 27063237 250087680 484796108 67413404 415990476 5686872 77367162 21233352 551135089 112341474 569911521 768167568 85896069 341087436 640357118 69754776 106625701 32145336 434544250 460396911 177513084 163462235 200092932 11160171 150871200 18493932 192054630 206666793 6456365 239939427 295340010 244148424 164668362 568073004 134232729 114251256 284713080 483053494 660826700 263725794 61952547 13475235 268191488 399659856 224357098 122382171 819041868 271619160 530728848 4266912 29989980 287566704 625500330 407875850 250234380 563429216 502748290 981905002 32034050 569243430 58020072 52201227 53139777 438971473 39983760 161372669 316012800 246532221 78730910 265276158 47902600 167940117 205737604 215045328 304580574 269250420 216982176 434907616 425332420 451789717 440467131 160522980 155982543 119785146 58793175 605123211 37227938 269493000 478313428 230223560 75923294 167111367 75684444 8600373 629519609 322831899 81912570 25788 8055333 646982800 448750532 86974635 659122571 289370640 243831978 94386941 377876205 62562744 478634873 489583788 368579832 84393700 129142825 630725256 242978546 198892962 480685296 73002864 4214456 10963692 727649572 186649254 873050262 34990046 17888094 42859760 350841495 2469060 765816300 3948210 634452072 468894008 285825350 954471710 59905158 437187366 118926946 22385504 897475653 540912636 21721223 251058264 209253879 7454871 28217420 6031002 86418036 138893139 550598760 891419540 52820370 25709240 13755392 305603140 111803483 274582020 6900990 391258560 166573098 173937592 4729760 85539795 131043438 352848771 261952302 6686640 24848688 546318818 96283260 73104045 368939131 7461337 214664606 83781090 65807280 274586620 331119918 521124790 480998031 29655620 199772160 260564064 224817894 56952850 253619282 260274937 1538160 594654456 291732944 121463307 128087248 140172174 51461109 449760000 672690978 230436570 98110424 316142640 71596032 200710585 515658854 605340076 78199422 863967006 62902832 658604160 96182496 396439915 31573960 109906178 178516310 13130326 56245512 329234880 278431560 3379516 552509556 412327968 218964600 481104210 343755742 728010060 411651240 326116768 332245584 435958347 30325433 569495730 255047100 50077791 92728692 152701794 137495424 172301331 215139808 14774461 18846828 337329122 157206546 173708640 755635389 547370544 104312539 105323534 239479680 46337616 75938892 28098850 62551490 228581970 87619244 184526342 721043232 19853432 66627522 208726932 666264564 123852050 82480473 130973280 20438151 64865891 130545288 491755728 94821300 701269140 188386380 135191693 221666490 600561176 17534400 589603725 357949437 46041090 940651920 21541400 496893936 346469989 112259025 203106960 625203075 689780 37247049 341221790 761522088 69754890 123287664 283533868 359551632 63866334 62952990 584159342 125906359 142192680 532511000 198665112 139097970 874894364 62848368 355847998 258412920 375090550 1024226208 463106930 48734872 292963320 150602200 52920510 663062818 17374 162672748 733039787 61834200 315556215 528053529 433019496 528064782 592851 777333248 95923163 68957423 675555972 25187784 108207827 24194200 385306465 244681108 180116517 732146475 446550234 309284874 369838392 53075575 411313337 228300945 130018816 39935511 18696510 189527050 745451960 175494685 259388190 485345223 15351603 254518224 291815384 648441438 701981646 247967599 55057878 349881000 93520768 51526728 38023444 358452144 4123274 210132325 93799650 185913056 309703562 302457834 152022534 18358000 204682976 160099560 407582705 41666916 34763052 295436537 144068080 378069120 310740960 946606093 32290452 238211164 76707337 26115120 156762252 90075332 187606672 493471440 55931876 71678930 25875930 817254182 518119280 263177572 47920040 235768800 838007128 176517288 7136262 81951567 81681648 378378 491868308 174940185 947628 229743605 205882248 186038688 460972568 243360654 38669232 32114704 98297472 424273152 507834756 564570202 290887500 86275476 65231516 124975491 19343220 2260328 105246336 382819328 839999448 16256295 574621208 4226472 250793605 308337400 336943164 13989922 254947000 31241754 91819123 122385518 167974331 70160160 209057529 126541102 143011206 494389245 129751461 177241983 264102476 383417397 34547016 84757575 687961152 195017011 148094440 418918500 84327706 296259156 119370805 300712612 96875646 391700675 278123265 109340968 760943150 692682525 469274974 508145284 294884720 7006226 459042050 131874453 413641280 244673912 348515080 498402432 545546160 34000599 45162228 574788975 166973560 3560040 550901364 789978222 152239016 182891676 38751393 84291939 132155940 31949190 356727092 359337309 387777064 60285960 30265508 686920000 989448018 46261930 310882992 211898496 254523420 128259858 21298838 146206004 102433826 117286632 230277814 246557997 441104600 71312400 288128819 4966467 54475980 332035925 328077750 27478350 249389266 360627930 99917064 92168040 17678200 204507688 231102216 233523117 845085438 111656018 348929304 125337660 44963436 696141040 570640616 799960092 351287552 54261492 247189902 52126335 21922119 158738304 4551634 575804157 2453220 691522940 936714777 276288972 247528500 8331145 377182735 43689762 84097475 443685760 733451488 43975571 73597440 238737681 14547143 630126336 34714330 436861739 841140450 267947211 800249841 178023779 158584806 17487120 128323960 87809700 501909228 498188538 195551232 483930240 47755501 856635440 157718367 118866560 15098432 72846792 274681092 97449537 36417838 36112770 39188576 0 79154488 22953204 1411884 192275144 722952546 90174024 418388325 146645220 704947700 5307330 542939760 297042200 39007158 5007645 79640395 4057752 748748235 137148156 460028919 10111175 827896944 129868731 438451233 86055172 53365024 198823716 81717069 16025739 169963080 51935653 58499415 681885680 525226752 559870092 257153184 682344000 38685912 39545104 60249085 39093314 105781973 272086090 1404982 24122847 49418460 124952325 244558080 422266298 768340451 26869536 61656500 447850195 93193132 97539977 53447128 136065048 236241642 825563300 536922672 168807297 15611520 127801206 477879408 130682701 572052316 327419220 6927141 538707944 99491262 949240954 623812200 286181500 132728316 61597620 312026493 251508543 335428470 249338500 236800863 349008234 254101305 193173700 468400465 66503074 150450280 547489724 129471720 626318160 61595592 330115040 16130816 346365492 539924154 495250637 539035302 251847798 131429584 569141483 131012885 113522730 31831270 245396554 465984370 906721728 379214996 494529150 463037652 39386165 126898830 191476890 83080695 194660700 319903824 23011399 88133912 11530856 85244332 111223998 151119735 360288282 172158696 33199572 558912588 304736461 324270232 386885324 4230210 461948250 456257700 680343727 570404890 101695581 469685706 656061549 312561755 105555000 23874619 621255561 385810838 282577902 656159490 482176760 105361275 85563520 248939328 328547235 276385098 10135588 131919249 184404576 209400884 155244936 715991346 327938696 110129308 336669930 740852973 210566268 265026132 718247097 63568422 41389628 377059223 87455460 150319640 154613268 234942479 166625856 246989010 153603030 348604290 495168084 175478262 140143207 330275504 599642800 281754000 302618840 144971333 451296805 669558135 555131933 7770048 39370041 408707024 521987704 628625200 33683200 228705048 363386962 86020452 12599496 376830392 48376628 157568297 168040467 316744096 484419280 42575652 96392266 88901304 211463577 182620540 9071292 46673808 261978246 244821294 83958920 165996200 48306258 23134792 195353960 810380500 129325413 473936859 612630238 264112680 18700416 320554359 820787898 98443450 898327368 278645205 168102480 120401400 15055838 178235970 699154706 457137897 55747770 416024000 709826880 44748255 216683112 190911546 87336872 121841676 309072418 517605801 72867578 8381021 455574221 119627096 200733128 390700674 567933400 383788775 133865472 364634319 527050864 190013626 27437817 28776756 28110360 135142560 11714164 128723882 85207200 35268581 370480278 5001626 108016123
5000 1472
253996920 54192294 321957813 45070532 358731702 690691014 79267680 4700550 3741176 569196352 103397655 132292170 41345616 167880174 117466545 43239287 51926231 612847576 166315375 142259414 17431730 40837797 722001393 468753882 74489477 444118902 378050505 442041600 208083555 484492853 2690480 427351320 153860680 292791272 231796185 143049552 183838968 821132874 331206210 134709309 16248787 38714500 26383679 79183040 83438424 2072495 43535043 360055578 312258080 376868700 16680039 70860784 307125812 385578460 12078755 49222251 876940044 101760990 356106429 1042123299 130739870 345384852 162328966 300578544 116146596 138340448 815721552 52996719 502287424 1032149580 188584060 221106834 463857340 127669950 712388742 6537024 92145325 578180690 65274808 4728144 29348668 233524328 210659750 76772556 113405538 256065800 14900882 292158387 909626872 565791999 418849704 807448320 50768052 155434023 203558008 201461624 253309748 81624049 518055504 178479072 274252202 5476848 252743232 193260318 494913798 57384530 151458416 431008486 452327568 717906960 289093433 152516910 47517431 297882780 6094432 400782536 31515780 26636610 174731934 51903852 76951510 185957848 515361457 463710105 231055429 203077252 383471400 517380772 49315036 23870496 57325785 987952860 292382585 385384872 10124400 458506206 668194758 637371828 60402216 99584177 468374478 449045124 569590260 384558600 762478488 420849170 337943040 398241336 88673350 110508740 77685368 81849082 161721280 11242983 287956100 554011983 151375130 826841763 392883865 6225674 146186101 103898812 481719552 727004124 234777008 5751288 1944420 391765440 342158946 376879200 629807832 409272624 282395024 3456351 209433420 400488850 124669380 273059520 391580705 513377746 126672244 419830740 37189232 345581712 333488610 118107105 199059660 85256652 59001005 170599794 24160495 207995204 665705788 67575672 25500420 121872660 119451576 137599800 58618021 117953143 491382370 10686411 419838692 263006604 59337846 120837392 22145211 261117185 733917012 85373288 186881268 127544004 23879500 70522706 34853740 87239460 395765163 125959262 63069726 430192984 35753763 961407188 125094375 23471712 468783376 103839496 207142106 605277000 305277801 252771000 82250714 130662419 21074048 187241180 73310952 412530998 146891360 176615160 444444690 253256976 674283855 270301589 49355322 625268 437022054 33179176 14097189 55536000 184199664 161157990 56101360 43295040 599619345 134332310 269757592 107206542 56605680 500769522 83792445 661091244 174519854 210753702 19406432 795864384 23969550 578995480 3820661 371457645 89803218 267878160 247045482 967477995 570049214 115187319 5809632 45504096 51344272 203770952 289186260 16650840 177656710 369764928 146922426 271744254 3067365 852982390 6333734 155922899 161627775 205117752 100083936 476869830 261856260 422345400 512170428 473968300 714289618 268943070 657723780 350101598 48447680 166990810 442825821 75454680 256861170 62241571 47908014 535316706 121609728 118203888 181022600 484289028 89624895 838879776 20793987 11495418 127935178 258836088 73279152 40397375 179835119 53894583 18205440 550204942 57888081 346494792 8924097 37812736 405057840 406208803 358438364 436107624 290118395 66052140 641590126 464278980 12766248 497918400 363489184 268836450 22888540 131422393 232065240 345644508 286709822 299148521 291281428 67993965 2090936 836575320 179229005 193159440 538670592 395347644 328049520 11331820 663305106 381812541 336833298 164000980 563874394 124915170 161203035 186544312 13109409 457001720 48376887 111634558 128171295 676612480 83582656 274361573 248101788 66443004 341761119 208597248 217523384 528068816 451876140 260356236 27906438 206482640 12422810 930204126 64979100 331784315 8804961 5302255 122388448 96796926 684258080 195496120 46618600 203689126 547042680 156583304 219612612 2166426 42436916 379199704 830167830 397870991 221658157 38409576 73928744 199635623 290972302 61930379 137877446 247937800 405309965 866249197 32936995 263772642 249234400 115480624 25124198 439383938 775379382 836165814 182437110 3330624 446327250 159770316 617603688 277408938 11452604 298481013 112795664 870881652 638472663 72751056 25513866 36721360 1003559900 209105583 744724008 121822056 79667100 136909500 426003195 414291182 73898172 134632599 5209200 387650628 169263402 133597918 495682500 768765398 253241472 73634400 1962067 136491008 590521997 245208244 148126134 224361534 267810410 423299826 101470218 135307038 61242264 586407105 4574394 652323360 78704061 182337558 370534554 166642452 37835937 107390052 396335268 43929064 793500000 558154070 48547008 439314160 110540800 422477247 256364535 47760499 423987020 193094400 469932096 23961420 696993408 262347156 489270414 734825380 689135256 163917315 25428060 153261504 314457573 161192408 248221054 524559685 57706155 832143052 56725222 155575770 374668788 245216755 432567296 163458152 38649060 78299088 256395186 174621566 789546622 19899382 202823901 76447008 97277605 519037665 32686880 74980248 154965492 68889928 34673100 98683049 359054656 231008400 454325775 19641600 127868586 204302183 378024948 156611270 261294930 125574234 923234950 645438866 298888648 614425686 378551320 682766040 19681228 43015744 116503632 42373198 77566807 549636840 52875178 147258540 9526842 555692916 173746970 6540343 471468856 913014960 47828362 280442715 140530500 896717056 92985963 107055050 695602336 10547712 186888038 357242655 151150420 616323240 731983644 136941708 547459606 401707880 97575648 234360573 266054250 380888649 287268690 284908459 31867705 605341288 235314240 166488381 885184476 92138750 188056604 404829282 573271081 29330730 48815364 62425605 134067000 835757072 181413760 538642236 155163960 47379456 225001810 2954602 41070660 488995318 393634286 143792120 336521611 220002580 408044760 929957440 375172988 44701475 111747576 69443370 438713940 438769837 234151837 434433825 66318070 451877646 331070190 162561375 77094960 549570520 135865502 65109321 337266805 195293400 243829995 461826117 17016852 231728222 446918064 426471084 704202458 107347581 410360292 262956624 292825926 550471762 165869964 957295443 637986195 727308750 500641920 84095424 95571198 50010642 207572148 18509824 181433161 75758192 120912352 518222022 99901620 30056884 17286898 65764125 270602640 103736160 722165984 530142375 233606520 230617872 211188480 301647708 4324866 75934060 950885890 58908270 114560946 56234249 211017042 57582397 651003188 195980070 581621884 326911692 654379100 197954464 6841815 82933250 10653796 336569235 59297926 428639362 23511474 668065146 75644955 254407500 679511675 201248958 269520519 39107036 310909497 405216536 149939217 310903700 954654 241290579 716550051 26364524 26480783 7946364 34959500 386096208 108580846 90298138 635035830 162559440 45300613 150628332 483125446 242045310 968770236 66913775 270578664 64275120 24888192 30301656 61031964 53561366 269015220 492810600 55137078 22734397 54267384 287636073 122399235 139372246 575145984 33644637 48294176 68383760 404294440 93283596 151341250 237695348 2951810 75692448 1826120 91881882 61022190 186813288 862147212 10441944 484820950 279774040 120506081 1361628 171715930 292248216 573733875 117546520 379374172 266299644 359890875 501749001 388967975 621658720 275223198 6489990 483093912 77493459 317403704 81894540 450042560 130346590 260482945 564532694 56990283 301983104 178214190 106086336 255974502 96770392 143717220 12861233 224117613 922981240 21871340 101409932 354704592 412831593 92474560 508071564 860917306 177169230 806511160 181013384 515164209 166276395 420131449 188827326 168058736 119512026 56608980 145958400 459619359 10025960 159009044 101641280 170255412 720804182 697682260 224206528 107436140 254004678 19585620 2698202 157036812 170411085 292388954 343240749 90858674 181614930 363069732 402495984 50710770 655864790 33697274 823014282 112665915 179626920 100997181 254360400 67459460 528199997 471861383 26363436 200627217 364202709 83280665 288479490 280076744 248737755 556472135 113064630 47119618 495485515 390051558 649652484 308909128 163924700 617644161 442828316 79140696 148427244 449126964 27332984 56625153 120454302 469837130 187171488 57636750 219980740 167208360 3730230 4463667 259828569 654863832 292295443 297332181 649791065 153658971 874182899 54012744 165064634 397112940 408402690 663960759 511919124 1681155 513633792 685434420 464745424 855578742 71739500 127849778 51805980 401621472 244563176 160592702 98258160 94544640 153990773 45957761 186611040 316575000 5229432 61262109 32616176 227750552 26487428 68845350 43090973 344308053 438230450 217256494 15550562 644173112 352187404 160254171 125179296 260917932 284835050 63540750 17173684 299929215 111914000 101233392 87168263 341598722 72208347 381081888 676620682 401494028 392978475 619571446 17060848 12139140 161718444 13986960 40300776 433183764 887883192 140188325 367408776 6025721 126647787 87743616 98424723 181157144 39719025 23165820 152128890 52600016 148378664 185034730 331888722 395398528 674066232 331382848 64931417 387724221 118579890 351125900 2762872 546671061 78610545 660704728 200058144 343698657 320232594 181917168 280833580 620070075 102886751 433172256 371991660 770211685 589447057 322141809 24726940 113428915 669040132 688351776 365155257 637111975 38728935 36706800 66070020 208904535 487246384 7528592 486238202 778131090 815339448 110293365 478089521 294920210 416544605 1094359 71465145 42348416 674013882 102017949 89304813 18420382 6388845 185056928 54867870 33469312 155647075 614521446 67636550 940474293 16136403 806597288 35575547 579998265 221445570 262243640 531334125 238945260 44522160 385787 87703552 76748466 210965972 178120590 151400570 430574538 322194873 201475210 408885680 410088642 58094400 403017615 193172991 105358088 10514335 237967920 151293456 700124280 536403 137561605 634471776 76166528 3328105 537067119 326887700 5610352 8946910 137867400 150022731 119410674 175465370 52820824 277707028 75908579 333352302 219181106 478508932 316737528 529154552 365546412 8977015 37796640 25330268 23845128 39348474 7041978 101012467 242510072 327526332 123889044 32936895 337128080 71877260 228328306 302807787 359600658 94245433 124344584 449881081 295814038 872201988 177009636 442051850 560561712 36537624 49962608 628283750 539711692 521774946 897537588 451973541 233587053 222156240 273264828 207641650 115844190 345824325 198142191 73993635 6458112 1509567 630915120 10416716 54556002 10607280 145526016 460107740 41418120 7332552 40406688 13274469 56182788 480053736 75292200 492324568 281798088 125322924 5688080 78159060 317642310 11540781 15142365 180066958 466926736 8214224 56580385 302501490 95676760 11646596 680275162 143444620 1324224 272929608 148290439 124275578 239363740 496232330 99697830 275261220 180729684 284004837 169403964 9848200 392972010 261339543 557762008 782056980 171330744 12511500 178706088 253282464 41666226 191222730 751587408 27904572 159023343 993279504 25220376 13800486 143489100 982217628 154382760 63024570 123057856 33612786 362129886 646770372 59673512 67232060 468211605 501883420 30046240 243012840 182437081 78258684 216115878 836085524 420123816 417643956 142357160 9933525 890469000 148993092 237822091 144790012 158929775 279048130 445662000 401508536 95123375 56450096 1033074327 263500248 148610718 54912720 50838480 223880768 421089252 44088004 29946660 301545480 691317536 24952372 309830291 143171550 11914084 189347427 72698256 557145849 7251112 254501084 13645233 218850190 658871136 203938455 195594388 327384156 505254888 373138745 236357087 73400040 451465924 53686248 327929644 277631640 25783475 181820778 398519610 287070959 110100608 390615372 46262227 301199064 281354364 698917791 234824082 777766284 223525500 124603000 226605492 2759757 595758464 281534720 12608314 142848675 342630600 83840124 664135 374905830 53603584 517548658 341557490 94105713 27511332 97923150 12720462 520782080 241681620 478543710 85310120 279466686 178160442 74438325 333486720 503792487 516830295 165226824 186878777 642594328 264094300 185956758 318747065 9271698 722684417 262475850 129383463 9525143 342672957 33648405 465300297 196826000 107933328 590029380 168718029 129238560 70582680 100615250 372784 383366022 774209400 53467544 2699268 291268306 84888719 27518400 376436224 163971648 215629074 573081318 30159664 143266442 227137284 64040200 191363848 9871128 193045138 242722624 233410000 143540190 609951870 49726636 133189300 372302 22402952 242849944 469082880 500677515 666573192 239713452 644188538 94625451 360160888 741161946 69487902 169265614 244137384 204060010 73996640 334648840 730922189 612245104 5606936 584957184 65296224 650192496 378494079 163734442 596478936 123590762 703981332 658232850 28104064 145471536 790091639 485635937 191210670 101429901 372316548 66633336 65934168 469257804 673919924 657411450 48544375 422860564 689904914 53596032 44842600 259670920 437382400 224474092 129048920 388630632 771764672 51182271 797691764 56238768 12814923 202288775 52234380 346779810 363954060 212705713 166978092 308546620 373349240 3537644 10827310 87668412 692278416 399658212 71380113 35900190 179014615 149510240 471700916 8244324 240789156 50755360 402950968 232996176 50647275 262529360 86656673 69157440 19397924 328400576 346551050 160001526 744927616 277860838 430986420 670978707 106867040 142039006 98458196 74677834 23355792 196221255 128945680 88840920 687788244 141372000 918861328 648977100 148062376 149286486 602677336 60136605 108538569 172117044 735594615 864891931 22527708 446106006 113185422 25632534 101230920 121355850 42206204 642060936 57001774 677472192 345473979 520729842 270063600 942002784 556508703 546953850 452699338 628946175 121354761 321361908 373648334 272901288 4568760 563005200 192898440 253887315 21522400 257090508 56384608 487895663 483849344 294278976 336211224 407351168 861105623 105070628 420014908 801444588 828767250 756323304 708394696 12112800 60602843 213345288 175327713 120736512 695387847 97698304 269827250 521143220 363920148 524248200 506557993 529516400 523994256 654192342 239770895 658498250 361590667 701343010 580189605 146172150 20614908 21361120 77441612 137502360 6361080 181801200 603593316 148320602 46335260 40075299 525335047 459664398 430537539 138102624 136529146 775212648 487154892 98317895 410510800 208461803 21102756 236113380 6978510 880396369 760289196 575988644 198079204 709545262 1445250 833589275 298074844 125278125 60280416 103640948 349905990 10960846 945741314 551308758 295761752 115133535 95057520 234118885 355967185 39173703 369017280 153326380 145588242 322454066 152282655 467988520 614828016 62040 443879373 322840744 57643407 439679024 180474424 72033123 175627116 276078265 356227848 38631474 232621060 252823146 342527310 143837790 939413335 315051264 299683424 7717536 423387692 291955482 448757844 319073955 48520056 332453100 165380396 658753804 462059481 595460970 400094524 174315768 309539925 2125011 153912522 27578558 676163481 265824935 45656588 205447036 64925377 805789443 58532430 6461413 473647580 251426188 583040080 119528953 285079800 504375323 132000990 624681680 216263682 422799073 198185043 143620400 65104515 125078204 66190422 6316965 75905104 274144990 209042370 311962050 455597492 2577585 190232636 368130048 324520339 24961440 154171070 591221085 193915181 50780979 244554783 699982310 67519488 81743344 806102664 1136460 577727640 221025280 667460392 57822000 395167608 120990480 73328055 152551490 162152883 143653158 45756698 383861740 58402212 185598360 67494456 765803231 198396540 232248075 99417156 169109314 100988412 136128 499176774 289745148 23911082 354594186 159108390 109179140 701466282 106261254 18060562 104847820 780506346 148692200 298331435 36176950 144511440 182244677 81194324 649515768 128683316 135769280 320177322 161220110 418138072 261965664 51577500 617322802 819118872 462176352 570143120 464972100 103154025 597512656 811286544 6952 177330046 193820480 39971112 10984736 336518934 159797491 791559168 228478130 38959704 181675872 154115332 136613133 319784200 770934310 781918720 2695716 632400678 302580807 11993368 125468728 407788605 492674560 126499646 470050620 13274010 5632276 532954344 407327010 10298320 36571392 98961014 364882672 60747715 850790094 27338778 487365183 191489987 294558362 156962838 5740158 304212132 386007962 422490657 191890880 1009881737 151323844 669935248 110244712 822853800 438011888 75111624 92808222 223894328 405036156 437713773 114950966 882893792 829803760 121872195 65583144 4630292 476375480 401829522 83463168 440804104 238469320 35373891 125079920 155148400 355392592 759237120 961581580 164927833 11142256 448823292 49322138 58567323 40901714 91494292 321597276 48424959 181839600 25140096 432552600 173197332 294357848 4136914 294049296 82725264 437487300 426074425 646050464 114295355 228832537 36870246 782395822 135044 14242826 26945640 605033264 43539177 340166427 39173967 359041567 146029155 783307233 12297680 223051562 438059400 640945008 529721802 748457424 68774673 448191000 80393706 125690832 256932588 467976080 736931052 187956884 16266024 624050220 382641983 347005295 41823538 180530784 8784726 10415919 158952632 225709185 135526200 438424752 85161732 127540160 5208124 405966400 156154350 395476413 71214672 27651174 246503712 521565732 384334125 430597320 118872 352190124 788000000 703129470 60890345 10821640 2281995 76832745 10754128 579384064 56295490 121429312 264459910 135286795 12467086 208670540 505049664 89638836 118031996 910614760 265587473 106683038 378300285 128359987 458225937 24648145 12468735 18285133 3300120 313758972 88806417 136205034 263293199 840563200 4237182 228218900 3044190 278276460 438839640 499241827 487781280 524123712 582592860 685162464 421024125 52089160 165201410 548943885 80368832 876027375 644447678 58621808 124734143 352977797 138724960 616816000 15871877 66536904 640140579 82745970 280531546 369762971 1753950 102026302 105650811 703014537 56893362 158262984 89628864 63491232 552250372 153772370 309132928 112323300 347100 132499962 416165162 425297700 168037503 12685314 33061600 101909484 1009231344 118415129 4924055 8030641 20031360 13216476 15266996 8078936 307704012 498707199 499379445 429633044 202326677 264670562 502076848 433594028 343130970 495070450 36158694 20299674 134634992 200793217 256961325 37462572 351084454 12340043 142205415 298129888 221158120 947022336 361884087 9085139 201630872 153547730 397634832 566440133 10555576 218204152 66480001 427234242 541092864 514678080 39081200 255045340 148791120 448330285 118650667 10312125 3399711 240064740 461813556 110186307 50433260 64996965 153985750 146316464 11534958 700434516 45193140 93086976 571505909 992720916 251301726 673765822 192544140 621163890 109672656 295445696 80998272 115571344 385111506 43930184 422087568 536735256 230985136 197665158 164949995 224624920 85488240 67396308 529680015 227833536 140960714 38195521 741605410 283750656 792579011 292653504 141302868 534696680 27941639 121544384 329581628 219512956 326999590 306961193 729078986 991099926 346252774 530572250 194389076 193944400 104782572 639867312 232173270 28483285 90335636 748051540 40346254 235557404 212381079 89404726 126176535 112215216 31114308 114339456 92568476 82230360 227314490 753724224 15512115 79275618 222890436 73021833 73723824 30726378 21982990 113161812 355073862 41529554 60468220 524843648 80713811 633411517 132562016 7031451 36320942 68784040 731499916 144035010 267994470 450585525 251121465 374984516 36144126 290289600 532617633 45465246 94416805 94344040 638599500 70474650 34512368 53999559 79416789 337720624 210771561 125490947 52722078 9123568 592036744 180908992 807122885 141987750 185453338 666636480 90466648 11343930 63337473 259382160 13632885 168512133 154614580 275591540 148797090 161915208 489619309 318089448 218943204 84513482 829419602 743997782 156898800 305560197 314793668 184572102 63543118 210683494 90609120 208621746 209232585 221975000 599949378 337415260 339470931 120339270 525958974 229427280 51716556 151399202 218664468 160200750 119455875 73767537 237777190 359514219 656282211 246658572 382410021 266367816 88469546 294310718 354504498 144679872 62832198 103092318 222689073 14582634 283165400 108686704 1729428 153948453 5693325 636394212 35715090 231028629 3831724 2072276 203781555 58867292 211100811 121312440 106232025 70165200 321959313 130408000 38728734 175129540 95689891 131213580 904514100 478193 17289280 43890528 435196125 115328192 501408281 356707274 203780860 530637488 43094160 31658532 96534115 194808950 180643257 389815020 155672876 27045882 2640120 837749198 622525050 251095944 370625315 38667044 230879616 356261520 244162206 520141 389229567 22198050 760135860 857153880 364948580 18598927 48032412 404310959 154934466 312805640 164085840 211100616 19905578 107214835 221269700 50673168 694706796 205881984 26959088 187982991 786831656 76013172 983092550 74357184 579217472 225669186 355221936 745995721 154772130 107719386 9661788 82528460 613161176 328334336 172952116 201912612 92283440 35552462 62862696 342540725 878124375 200687366 99238284 36357108 1035852747 225492446 122341724 488119658 443725590 84304052 297367966 557406630 73594456 52700921 16188426 39454338 85941838 627418400 518453005 186169626 67250540 13190777 259417366 484178 101790390 733371810 57115344 798422828 3661392 18577062 9497290 70037583 87951163 345158814 162791500 50828642 289385530 19037700 206438745 56389000 20559100 710088384 630059630 109035960 457690662 24465410 797211000 116420171 85938375 367064096 644687820 20980080 155992758 575248720 383788845 18748736 380662207 135001233 227150287 75954420 561442245 557743642 38589774 452919927 175316750 877153920 493568316 187535548 105271868 339390288 213288700 1189722 213670333 559528683 269135152 534889910 81982485 16018624 146930474 56697088 293128000 341753760 378962448 41880384 635646110 280262400 204292076 42018550 95708873 136128350 96037640 88006726 53442188 239409326 165613728 476674819 155025850 552888124 437030726 23848091 161133128 2895178 83167415 27060000 208569790 131676575 33760857 168764466 451894648 487005120 48308672 104144040 188851256 801822624 326114164 99156760 3092584 455092132 174339100 282756580 359649180 32061918 706352794 11447460 965587428 299187820 547587760 718552747 478955841 264907944 247615071 411974872 74088168 23207235 58579625 54705252 42567647 900071802 9373442 184334760 1602111 343533300 826798832 163548120 892183110 300423192 108900538 54877303 547136072 16696750 389279954 227678304 42857766 160809560 396426926 286131491 152176684 413980485 56000504 74233824 190003000 354232330 2455464 156381216 308899112 201231954 287619531 8840216 53121486 472104677 296591730 330271980 444518518 190084842 447343392 406950500 20173798 872394600 459442410 529626888 128876072 98550055 103472264 195406047 510392736 237483064 664711158 216648792 581489792 2809230 495866643 119743801 3512470 891304250 35054800 578839210 1669332 735502977 61686850 276602438 3677916 1972679 561520044 284824386 402584544 224834418 70632250 16726778 391155052 147662060 769438486 143780700 164056993 195153366 711408291 595414800 732630966 43737804 89277175 356987700 298420584 269357640 711379098 3954384 37213920 69085728 303554394 375210224 85304328 487785620 377764977 369600480 679827060 314209980 649775763 118799016 78855000 85157475 384973160 29817168 707605 854010502 199371819 276508592 53353100 114695819 773756367 42676822 154525833 611237760 290633812 40706232 182908587 49779232 676224396 132626520 279908010 700386192 730635975 16213104 70065720 65211648 782466626 24194060 346227192 21564740 10544216 483744888 356503344 6363960 311933076 378643195 129217586 108822405 32051232 244756008 8992014 209341916 490531104 440406600 193063360 86985818 266486381 205648497 37009707 154915488 729009724 364418460 33261224 499846415 656892592 227131341 70826832 315435924 337153536 80423696 21106866 257117850 552414720 9890550 97444690 46235483 465384115 379353240 206301202 25418822 238015008 334637123 275464942 879491470 199164672 743028982 170920260 136955232 1782102 2350533 79319268 230045445 282585571 371135170 83774385 155505064 128522187 182204776 285953020 67578180 11348263 234179088 43278885 249208915 16979475 847852266 47781269 35191757 787579360 78163293 568939230 88818340 15128176 139635825 35057540 687927366 549141252 4214628 382348596 125508042 59255352 30522360 33484340 924026840 209325648 273701700 265892200 670064525 252772065 655541800 34263789 26103980 168509322 868707504 462483619 857087346 61220780 19382836 98717832 190920394 91572098 271600032 69737785 878889840 859163928 130366165 3171772 475737980 261315531 36730477 34976000 423760930 45757122 389220097 12765893 35616082 866740671 408538548 34925715 97672608 116150454 676800520 3837480 90319455 559142584 440748538 273163779 68427570 75628976 189963760 407042979 386456519 72693600 124742016 626636388 184811832 431987969 754795200 320839344 553519120 289194648 110427625 185191776 26451407 410524704 26574436 38234542 667544598 47964117 107779768 358678980 695465580 2686927 343440630 111244896 869982100 184469645 82236896 379774458 38174020 27186238 36997272 115498474 682271543 98594030 340486506 696946705 18327820 406004109 581718834 432406026 146441340 510331590 536877912 422807416 18740367 385538602 10590360 561614966 19134860 260351067 98991459 367351236 47932530 276176460 713524288 42024300 588894705 514987132 98456256 24778900 60475935 19942020 19269400 94683420 82165120 266645885 441211168 79729299 268165755 49222344 154484535 62812031 56705662 22395664 47926909 248330040 525128448 14522459 572140913 567366150 488514184 51944975 669018168 360971721 185607378 125260860 219770004 295248030 31524100 50770335 836288208 991914963 36864329 116118336 237736989 78720424 7835556 572913 299506695 524506605 629553464 838705217 31058354 486194580 493124670 30462250 54761434 358949500 77651859 80343076 566869880 892357126 867486132 810914115 267050100 335637 98455000 190915236 42104356 8244888 401086504 642788480 148555942 443238390 158071320 322747884 15018360 358095088 214528720 238124264 412344724 63809425 623432579 43539380 975722328 19859073 71881705 418288791 659997832 27690712 141929916 161113485 93524270 100063808 53346604 127046252 150848912 8063440 66397504 18572670 66905852 38045652 94587328 350648911 15925860 721682728 422095875 19021376 4300695 38406734 141286476 310728972 125658208 732174597 9184425 345138310 249671536 393991323 529242630 321473488 19466070 103591180 230928610 120371234 635067 105155005 458015088 318999780 116863680 894492900 618346059 72524676 718372833 99617161 523506624 132006478 232174910 52848270 6542235 533392 88961724 96538941 668990352 659743023 594647535 75525000 162932788 117279576 190829100 537743725 348130523 108025049 342257580 1680552 390661440 157284552 236741211 1046934 4407662 333177416 18701112 46174926 417438792 513367952 14247284 495303856 254230284 140921469 233487456 224553387 270855360 141136852 748810396 5985848 156697041 82468204 371022090 248581806 95110880 645193980 815969090 69387688 6919233 174024676 244215680 444943624 998156928 22621860 177999850 38420080 10660752 343875591 246084760 596608 67964160 322567453 419921964 92016595 8811230 118500948 612085608 256990132 62519336 76927827 419450184 42335055 80638392 31640364 805280508 72344612 21909500 585679522 638546400 333296155 41969070 91096824 71796780 824993306 341343050 437837196 172398429 33861146 354946494 446363373 344596941 136560075 234165942 92918154 735505386 76511075 33973700 130596508 58436484 162738420 445763512 554841012 581843856 208774510 50458668 506763386 165462 183078616 120484786 338699082 90376671 175632800 13420448 589663820 832668426 683936575 173847136 197492686 82271694 822017526 214525817 208618774 180444668 403241269 28158307 530925018 692831085 953331606 153843120 191384184 603013970 44256366 716454423 475264072 409716060 11195296 46388328 239572480 193069588 226814406 283540649 285738794 144262016 285081700 654334785 164890018 18857652 312974064 370213305 103521735 63249770 786876405 475779731 512976275 194321920 92024191 606683666 589649144 49859670 284534115 222137006 234790500 4724832 76764418 287273265 343623292 574852005 159044820 568757301 52514460 242339157 281383388 423367722 91664368 12383745 707876274 121724746 300179290 168031160 387472500 298129680 144361824 4258236 717167484 666685530 36199515 102713850 529233704 72229674 113501752 28836800 27170988 183334116 650700258 808475256 559776624 52406274 121505300 311651058 289319384 25887932 361340559 846799520 8142420 98468942 10900010 8292935 221043350 37812420 842489674 151467744 122958034 159306456 72395221 130824960 55636655 512828316 601282400 122762385 168237670 147814578 153715380 613601316 167836422 14392928 239140553 6639280 15510564 386065791 954084873 396654720 266854170 26765804 187095280 613928217 17288736 84981540 168149163 63625866 104390592 1767795 86421120 153488960 123565246 278927562 925273246 272632800 34058032 127407258 65766796 627828142 512108646 211847802 475551086 378207241 62121872 82000750 9778626 1713060 67918108 127089603 684964100 257543733 338954445 220506143 326170188 4571588 572699598 196436720 29343264 5929560 15747588 139748000 16738698 725974894 455074744 320755410 715767936 355787106 509793618 496915848 85148514 727568548 359557056 524827332 812212104 914971732 108143270 175875170 213327135 306715312 379461768 704880900 157103702 294163835 640217050 58218888 59670270 132085625 47529507 108876642 57031500 157875070 413274897 956944420 748004694 183702141 199025277 151282425 536871060 348341160 29634373 622741932 59828556 769989088 108983148 125807121 295290632 447848192 398487701 902413008 257218081 519568110 303554529 583138940 15090624 575944808 216303080 90645094 65297441 300085467 166955160 12749688 42894252 300573570 87235925 128278245 97148220 217989705 18868185 858195300 641160960 250881300 189210000 150155085 121859496 177880524 37876505 64775627 552247944 282528180 19065417 23922484 38159843 350158392 2135445 184049712 173261992 38220381 412506626 600976688 756711 72202394 459936128 6055277 37113664 193146900 581410380 286019094 104797650 158481900 284693358 488697300 572317922 504148774 411650784 7438599 699781862 160206480 180228710 130297860 222952056 21987402 129243942 303231770 97580448 47010236 154080576 357211960 28179414 102481225 386836662 766923521 8717436 414360188 158812992 67601250 98137974 154711173 680239272 510487488 246985744 163888725 58198656 218268524 87958676 784847875 295411200 333197274 412076826 55643515 262701450 140084505 246167045 36641775 711968 51028794 152144409 22061072 103224794 3837825 22635756 372612496 95924556 682145520 130243448 974122824 560218043 929924375 400640988 88221504 72249632 140216832 523590480 208866896 240308376 431678615 9316864 74822925 352712300 187524040 254769604 284568765 73220136 570694293 469821132 355036179 1331850 284908266 116969996 7608002 131338260 186670666 255215373 312542894 62172740 19557243 136513960 703467856 640383080 334307757 435794282 8125133 129238852 489314700 10977953 347094495 78432903 157063608 64414812 454470786 16889252 586952474 289430 135496440 53309184 5313540 525199595 444914244 171392109 81692107 201629596 8053068 142389825 193621802 472039820 467207244 56830902 3035136 336529530 455569935 155632422 894942378 705233540 593438571 309668560 10045944 637819375 749676948 261660064 4530140 665134538 27634926 22447645 180386733 76554525 219490404 34565353 25510770 272340221 169773132 665919904 4671340 75974619 5905922 6097271 159489264 412233005 946359045 510496800 646663780 211598112 128026908 251501580 8134848 197227956 136085574 110836608 434379226 338838858 142591050 172978936 96510960 365046678 10556772 66939912 406005384 15267560 11990230 277124688 372042952 212370398 201005232 8336718 406362150 553295634 202971680 12615868 530837100 73188050 121526935 379394090 32595486 123682125 260382822 152147040 564625620 151567199 147122234 40756020 389555136 273511312 134434500 338340030 188680348 67486276 129957696 293268900 11865110 80638956 487602255 117247928 345554328 41624766 144860751 109714280 682349658 27341570 247564492 171659313 415639500 75420759 796843976 44354310 167451440 15061596 998878325 459831320 413370 929826590 420821128 20119288 16209072 354572530 411632992 85673808 135018904 76256050 10425382 95792688 38553424 215228106 95068660 284294726 277389168 172810 53696825 37167320 984809555 274436253 284079100 63304293 318671496 100632964 106902840 49208486 141095900 241628800 290432076 50657490 363685200 875094488 404665702 399577872 256225970 7559788 209628120 116217318 100870965 91985601 345810291 26130207 221347140 93348121 13044073 141450759 280409904 726722969 183543975 489509525 183556562 807772102 11742654 93430260 270411076 492453390 600031518 655116000 315654130 32629290 714283448 910790230 320419319 13725436 14392219 225632448 339911834 970832005 687562848 904165955 519838969 2912910 754890120 47349621 656178070 448593124 132759025 320502769 590098824 18781952 252139955 583152856 264376280 170565783 806588256 228276986 396498484 167604822 356880660 77174356 6313360 152453867 408423834 511846372 498606844 53586396 290523316 293533716 319888101 751363822 272484144 30364308 360746892 268266720 5103162 146489910 74402852 125229460 52234470 45247664 510905560 55874160 653850075 228794442 4070712 384824660 506101956 231482471 812514370 366642192 221875038 184172230 115401064 102388844 184252719 97558846 202500287 338037476 4346082 333726120 964916880 30004392 769145624 145451852 456819327 182273910 1006956 580872620 115858272 28540876 121186976 255520740 582211162 818730 407853096 168212470 92517059 219437751 27903800 29614134 6855732 515653353 337505404 2385954 500076780 20571194 406396716 656448276 425722425 196920273 33943140 43950704 61994052 735398118 3015474 105842583 143127504 16737002 308140400 244318564 314414767 428856597 837579204 70515676 75846960 321966910 324125087 108006574 171359600 283780304 247135000 392135764 419998180 445592612 388329370 511715582 578351544 20481297 33106229 128314999 64062222 53594751 21943328 540667304 939583470 946816256 506810848 481944321 842218872 483761700 146158020 771315288 149112596 210491372 220575550 1330100 549740212 204436974 554540664 215498730 187418440 600941125 309828400 40488660 526862170 225575600 78830766 396333194 14362188 717992960 160526476 194437440 404186055 237866685 86442004 115198848 485190540 31217901 82076085 405274008 262676950 63239220 95911712 174028781 532424760 310652302 96947289 280450184 169755418 143973123 68116302 7082950 25307244 407988434 13960002 456736712 332882241 140805786 62603415 439688956 343182 225172024 284236512 12278165 37354875 236450110 404339586 101912580 577747525 473664471 53966993 183763580 251075164 60422464 432590262 714081306 46399500 74036963 93715706 134521863 13080798 62147700 23483570 598120790 503714875 655462608 615842000 734093994 248454 588448572 456836534 24984666 771992644 115655052 35153892 401108796 704574846 139447308 360313335 400008200 22635903 44419473 65609134 125664396 123136272 16672682 173286952 43605016 516788449 13610289 235826535 336890669 174014680 471920363 97095820 28113747 258513580 305121672 268621080 611455473 121167200 350466831 238004298 686048610 2094367 515223007 125800290 576307208 246547560 300362362 216412826 386195067 214127991 45966096 82352034 320646760 132665868 491207136 622611660 236559348 121060575 48461490 222596088 3648931 860099296 553896580 257278434 268019961 112651968 12945972 222522832 148922832 74565798 310402285 605831790 431677036 233239616 304375344 312216323 156505938 171779410 695962088 369714596 395953350 138660228 134353762 481946367 18867065 80945856 25840000 382749900 261526586 73770390 6546582 938463504 531612300 77766948 361463051 294940974 872156440 34375486 98586400 349891006 635943851 412132125 338826300 201845007 100545536 623276969 261554364 487054134 196107520 526243120 257795775 223499083 141197680 188577816 60199224 333216939 628156068 246349456 452102024 56801134 361054558 9519146 32794476 313699898 172122620 176369319 107542008 400042755 542114980 1296966 56229753 2055028 736932490 467877046 112184560 111040448 285358686 470908864 85502507 449456856 456108499 244974138 212015223 838978245 47616639 443226213 182995709 131437306 591095292 22455531 173218974 176395032 121684453 528048234 465782454 254250045 628040160 63557838 268788292 343504444 321183482 26607550 222911584 63627174 289532800 425538344 44452725 322348008 679380 12858748 129985446 786662660 111846654 282542445 255008842 18774774 221271293 543055565 715043346 626723280 907773234 473300298 343554090 53433864 50784440 166075770 386609360 374414766 338502084 426233061 30701849 115905166 159096198 163613360 1022207559 228117600 791159448 698999232 4462327 130327377 168282746 471203050 306764010 621617724 7422268 173072810 154707354 621593854 9870630 18898306 79353594 30201520 295936488 362372139 7374318 168174225 389269287 24012 719003082 127197264 9566160 63750236 57740400 45918789 110229543 63315030 385678529 342811280 79092596 132149385 335297886 281731455 45119754 453999535 108223515 60889380 51505350 597988992 105224598 225272032 421540070 15961398 58586528 57774332 66780936 3922302 216512550 9982518 207581550 26066429 625269000 228682997 129750860 510232632 671536455 2531406 452313182 46437748 295111643 470705844 102865760 848861916 104004190 58190603 98219550 220810875 35319225 144783288 145827311 544073418 1861395 541394464 356720634 114285008 154376950 401060430 40443576 44586886 611298646 4986264 282817291 181731375 423896104 56933748 142006500 487148320 276148800 233674544 163938880 317973438 518417238 88019850 81574690 3792780 56926840 57446740 477783804 29508192 243855114 117578598 177808358 202993056 3529311 772327477 34051590 943871176 56117495 597354763 427170293 275422280 495284810 462529298 74633501 44969860 202773036 473716698 233909844 104044650 479061540 172136932 143700711 711575656 9653985 187568352 176478176 3038000 51280000 244656896 525627641 372147222 414512788 832605228 157438832 349878543 105320644 473176320 216223389 24767260 79528875 319690098 574253914 98176078 255406012 612239670 374812632 1271088 27166330 6980508 389110288 250970382 49736793 351040585 46021208 50248767 647153390 146600176 336052782 116792901 135148171 239744608 623647794 367055528 742750109 32535356 1004833350 624912720 190827189 317954448 47222724 552027905 28749932 65707704 105838998 380023371 41334738 202737275 552740314 124258508 178135618 363856080 74976440 416865824 12576545 355094882 116479563 254870574 30508776 146425600 23186180 228691440 235054052 134225424 75776185 115247679 41445392 10573785 319803099 503653788 776393820 257170522 528111846 372714786 143057928 154181324 67648037 224715776 378268738 836096659 157849216 61031221 114698320 177004932 140810128 226862743 428215488 331296350 746366422 47697461 147344535 48021100 429129690 60443733 336126720 121534836 537757794 29626645 58089114 232863024 214344816 170246846 107241332 76808479 3655775 290489328 550615098 17603514 437322632 128560132 109521000 880234380 30309192 154766752 36947151 542279570 661499376 698368840 32318944 549807272 410198727 42406681 151731530 164506160 433924680 86835672 15721000 356591081 118143765 28479500 408349950 109532249 561255000 34250700 134525988 544757770 285405660 187748025 92330895 520652565 623303692 139514232 544085510 126133046 42598920 246683850 269451936 437706780 338539712 449645670 81380876 223557018 69375148 780596720 29761572 135982326 259782934 64209393 231742076 544768926 730955376 3133572 856460514 51270927 225867462 403624425 279687360 463619500 426988605 220803390 375651462 139399617 97487028 87578084 272701988 281059125 90568268 185251330 56339332 889120962 133155584 307424442 87471750 322238208 164698540 226689300 622944685 78001576 566653620 239870708 14539588 66015408 85846101 259444890 4521510 222212808 332868900 58846130 67780154 406098330 26645544 88163819 56410860 674682520 349387015 16673458 131584690 505853964 331538904 372795852 186717640 328170600 205426130 62918255 239467824 321022980 72616362 152088160 16501320 2589396 678367360 341871425 98370875 490849440 156605550 190244730 7593140 50541105 317068080 219681952 304125940 131412080 512620164 792111474 246860340 832500680 626349332 3408959 218836605 259905996 212675216 200770268 978505680 266114095 122950017 259679490 22359240 273852040 13067244 240837597 667757903 100506640 44041158 149794131 276456108 211920555 206709201 654514077 224324044 240584490 348389445 45314060 184002339 41555388 576829975 710000343 375578204 178398254 165733624 266886165 305010060 573713792 5047920 339675700 545802008 117437316 257135228 121518000 411493944 612319080 615021264 395897091 621556720 132842394 145656189 468529677 27377928 331698736 96646044 102712026 819899226 105538758 462141954 415744280 11167146 355076112 22396255 519848172 53229891 30346079 35826600 6747830 606516435 11645442 19246656 877579932 752278897 16192470 262514696 752262942 478344504 559728117 105513045 170336166 304136511 271745244 69493600 84054625 815974690 248651689 192672249 216485324 570390120 100172347 207739728 61619094 7698688 89541648 525356840 475555140 912207734 215530120 56966046 698555804 104309280 179229874 289668117 95221991 129417960 20103552 59317440 78448188 60769176 330208720 31733962 246019557 418789770 77027370 362846344 10982516 290650 728035200 590860400 480187242 270012400 83240630 198988426 114412155 269855062 193816150 70422372 27393250 18911201 56853822 147518782 238406157 905643660 748457613 149361426 71454834 33692691 301252160 2045778 45057972 158060000 13941855 20315608 308136745 363159725 625668400 2352564 137642904 67031011 83173520 15551277 55582865 216374424 37191352 143619993 44498223 161313012 403591940 86852850 0 61222320 210803268 19973325 175740975 49983982 385899383 91728819 31227504 413602872 210281243 311616528 94243169 797558184 760271424 9361030 256633760 125310344 277526196 589217600 52948230 685528916 853169058 292475260 194375005 21446484 106709757 17511620 705371719 275830353 50270307 732196626 611524352 236963712 451742720 508296009 471672740 281025912 192233340 3259032 623644786 331667280 502302544 130001355 30321555 197589168 210224300 296397090 295522965 48892788 3705772 270234880 467966592 462221109 427638036 138095893 62733958 88564012 50705523 218640305 436848932 134488965 57339426 70259678 33954490 62112512 44582252 184877550 434727976 137528232 153657304 444513375 14593449 34197690 102305368 67615262 917977934 331817838 283318840 652793589 1609564 166306560 365234870 234062075 110285500 91531076 31660128 151754075 738593360 113720325 619258095 309829675 324300018 382280304 998289032 441600438 58216266 359249352 17820495 58909218 264089332 232698325 13590847 211608045 404246451 209897136 195561540 618210572 47327633 108857725 301863688 118239814 153115085 412330676 116257730 339167029 98615471 594668178 199696311 71520265 221379172 346395417 818523896 381282285 649656976 376198705 48844200 650624000 50773800 65792916 560783300 553846176 34056000 593401260 279821597 990328674 795211015 82658000 131836060 710765568 800376045 42959322 367020982 495071703 73710799 744251606 185294076 111232701 140331752 645591375 351709560 953577477 296988512 710360 23756700 254714825 877046580 550429340 126872038 307981041 249959262 16056384 262568640 610778987 19355580 462987855 782748305 99590064 189960080 231175593 60874146 338836365 358630488 118077960 756019500 244661112 96679609 119464553 125390344 369966912 156800969 132720016 166352220 2350073 74255454 347988146 265804448 195526605 241110462 34039830 267746366 63248850 123682368 10478916 15091726 316980000 460140161 971041640 106177750 28785834 41993226 578003960 319620616 87833856 1037377572 138550269 153057800 359923080 51142466 478027030 60767136 152913720 298404032 474729310 356473796 9629856 634562166 226317366 153786165 71132240 644253 129337634 582215385 107654400 278591683 415540580 570823164 274374060 206636656 723115008 5516798 23429302 175419972 458107807 172014784 162301940 227329976 403322830 141471330 65636480 56352982 91408815 401682568 55938228 698556800 795679180 201817026 211860517 105201478 529817890 148185696 92928636 18983154 288726848 41191101 783718238 53876225 9943080 33752477 13707834 110808870 155488806 583735742 50756232 582380386 93020985 690584489 109595460 66943890 409837680 815414542 1463292 514180940 341522249 74250 2550366 362362262 270461100 153288434 128928128 500550936 327985472 24833256 174715508 35814686 4962762 30395057 52858248 682322774 26823774 904126169 586998162 296107632 309641840 52656912 98217639 561595285 282169290 42189912 120670320 640491520 4153557 1436571 230338556 255530541 390461363 464082112 765333712 332556180 230691840 154748856 118076373 161345184 279303384 557823174 628917432 470271550 63231503 2374520 38849583 943799340 77685140 51021738 804549385 526050568 817086000 411689915 242435200 108116759 551769026 20413971 158483828 128259720 400588353 42076437 757115750 198380796 267834532 382853360 1160284 561541136 148722188 95875824 215955495 103229049 175284360 310066944 216184530 635407200 236045544 494837056 187444284 533770433 483398200 219759168 135975951 83071010 281188245 363490 127033044 307974150 293268870 386643616 76340880 27934440 580791848 57408425 493194362 249869610 679984457 192073410 576823394 6251475 190292178 500221176 373263905 60756718 386042436 296021748 236247858 23962560 52016274 589610880 441402710 551699280 61672192 286254228 681083520 350665408 7413660 443559726 66555918 713788956 100222085 538703275 3617634 101682274 97776030 192234546 449821625 630923328 48452264 30344790 88563896 424851216 93135296 16694496 503475525 444696159 267732135 500577152 205117716 170307944 334141605 518909808 430834712 278036388 992088545 115372795 281461146 796414797 455762899 92672864 122318154 309206262 167174910 439115852 243234726 122471910 33155182 257316444 98122752 604174321 318160100 69681540 479390968 66381849 670908878 592092682 421682361 15246072 225510670 98855148 846878760 107957564 17574368 27163542 201043288 1913615 928850923 523747728 9137839 17509760 274565040 408458020 165423270 20048413 615915328 468861613 147899648 224543880 369619032 7398481 533169828 520163220 393900955 354338190 94985637 237850392 24238412 8570254 50164920 285358080 58270865 141103026 324910674 282541020 140694312 19212515 76655150 161698104 8337844 931486612 88261665 121928484 196926972 184601375 958907092 33847520 48119118 88416012 706375773 131362748 31100166 423225864 761845581 102398570 187652530 150473360 214750372 140871248 266150066 2786372 612448125 263159796 485783632 114134283 69856319 82537640 20718784 128945700 22533985 417606906 7478504 98897024 612548964 266798658 162632504 405711648 496915175 158128507 2390761 9448878 151484340 303783684 20339247 309807540 600008182 258797570 42541278 116711224 106227259 142318134 333916945 557695080 80420236 12390794 8270721 16056872 356626424 488478600 351076992 54635382 48510600 224812301 50059700 464948418 3556875 365959555 594793296 25389420 99685264 91145800 762056064 8050053 107177308 468227298 45577776 9302540 292612224 19830880 536330685 927877860 316073328 198462012 429452485 283499104 58061205 733631202 106017099 424349320 428578304 86348526 289248000 416954198 273828412 463993276 23417830 607745074 894414964 118933511 696482424 207729580 223603227 151296164 58751052 142527398 409803786 592361326 519632951 23146656 407454516 633980194 179395906 61540674 136540992 17161144 314170857 181277766 573006331 449460780 177010788 72376000 98117760 300151566 247633384 246033396 50437728 343078260 99558141 160119099 297532050 36617370 668372861 519301376 90085380 140822120 834670732 718386088 98588682 366829920 195268692 96802188 16628378 50836710 344761415 87733490 279270927 103038390 35175720 252083061 146480281 283908996 832835696 378346878 313414215 115499784 36741948 14286825 83752893 236044404 254725524 194419966 477815977 32348715 87383128 295168555 185609961 167966550 162568885 845137510
5000 1795
602889000 589486744 848334600 510183872 56441550 101586236 44264880 405380106 45202300 520854120 492181600 502514057 27499037 222889508 165386850 58706208 480657519 5463953 838235140 421967980 14650126 512751952 15379540 105499552 789335576 330336641 101490843 157568976 17511312 98692323 598260600 155775846 61828641 56071584 33685892 256900502 132768674 222507396 402791152 188004852 960549855 483325140 207955033 169836495 497229407 149319158 252480600 929904776 248787864 266315140 714418580 3477520 192796998 335711121 400745312 19014060 217012705 39630114 7308448 455950728 540960555 134557752 845077968 37293132 401494080 97582870 294849891 49824558 80926419 341760568 340708821 456135660 723146480 200931816 53430897 269571588 151267720 636208560 85927600 92329803 143780832 417854580 1007826640 254589231 402915825 132580380 24237686 99656528 823059534 51414896 58644864 476889682 609003676 458289265 8630712 75894299 24974819 138214077 421843670 499401788 89806865 444046670 198375448 21921129 5117158 369070491 816259650 844107130 436612680 121004160 325347751 217317750 97618374 615147550 144333462 90232275 163134140 449730412 12601675 582269475 10635440 146072461 453575508 137365420 60413920 472331475 199457720 10167360 284715000 96619068 81295730 96812505 879983718 311092824 183611623 282075050 96443292 1066184350 65238936 312321672 568176672 271383840 74601747 194408703 99465232 308615238 248799060 218749150 183081280 39493740 609450939 65598936 865113216 830601240 587424 152499520 141355984 343908400 494014248 267545741 59852656 65975385 179142600 85148937 427214480 130192560 510066760 76184073 23948274 10209342 722577476 94105946 186446403 23727372 143766157 427717288 447679806 368722860 303275852 146355440 65654280 22878507 676927860 245653324 564485444 158079000 604463680 260237496 976205538 37209382 45828648 57754224 123095742 59077788 462278138 125436256 819224875 533935948 25738944 816156150 286255368 818350120 640585288 121303207 152007299 35858842 587739360 148320450 138468087 222095682 299522232 105080756 653865030 210057436 110812832 126648758 250553687 41315691 534888470 658457856 274164631 309412706 92815410 533937232 200562600 5915132 68864607 474688431 260819572 34948020 317439486 14666685 552530312 628076460 62709583 506263095 267091624 110926371 529609884 891467076 64402520 456102720 70431840 168517782 130203877 8387333 182247184 870780 314957058 287492800 6863818 485751624 527187192 827456679 15938712 187686520 139806876 276767211 85866543 257001342 194224968 80596147 313784728 130278720 432922771 306962414 187112016 41000619 162524440 152563485 31403872 165554250 69826442 9897200 592408192 810311292 15538324 214891520 513251037 292994505 158572652 75392342 392552850 177593136 181556327 353232120 245750004 10841035 270757016 1977492 239501136 300168872 144689012 193412500 144422564 437299093 19824732 173208200 107127072 274229032 298006407 196126420 318051978 300481488 825789316 48857025 431164629 416948892 268038015 18369450 206021660 403973402 347620366 649429050 126408843 74174289 487625832 98254200 807075570 605135902 231495888 70511870 162785237 120369203 383717278 684233428 272983557 411995062 353332416 236403486 290978359 462056400 224090370 790704893 318991200 27048501 373105185 96079958 360843357 266310660 59773382 129850080 54609570 57703878 343115099 668100 273653250 185319900 2865777 466744842 7365267 240218348 414356092 156158820 150897460 51822186 69789726 199307589 414026640 336668225 37476182 342169560 50210604 841788029 464356522 142358730 12460500 160102648 249493826 22801342 377380915 589860568 77134764 55634514 318968832 191400000 16266680 463270991 426045400 341590291 297343134 75219403 63846090 58611864 37998852 457041550 276036129 574441280 27642985 69695758 269398779 242642756 18641882 3038592 301739998 395218740 47678642 115898864 444463638 77576914 296304300 338649080 78553760 175463760 721369635 268647000 666963704 315909574 13881386 352841790 136522213 69333512 315043890 34515686 698339460 171136 237297234 149444188 771001377 145600614 787316080 89438426 435023540 374273049 335835650 555421775 634704354 28731955 212105467 5926778 140607450 376366968 213836112 472684949 646383840 255603796 24887880 368175909 206425700 244672416 17738750 5359662 96736783 137599236 34267926 24145055 285565749 104895732 5410182 200603410 28018419 98131961 410704836 7377048 217309644 672574868 65937512 14960250 49911381 97089273 323193150 160218520 758577615 267022952 345989262 311664600 959332289 1017028485 484840215 442289589 573464971 304510976 778092096 265041288 39306744 633595440 464180544 182612952 197849040 248400 471634802 48924682 735581736 497702800 181012269 2343289 511988846 147560533 4932216 24414900 355059656 68970808 102672572 134589312 59547102 871873124 4103595 106197440 879143968 434001046 240309036 755955591 158296032 526414689 373161876 144414145 102613896 268020900 434056389 88609455 426768412 476914902 55107279 47793760 387220350 107833692 270530118 160720985 421260840 65846286 530571484 952640325 256496198 166297452 48512090 15923968 133781640 284881912 108368064 201242547 524096528 265630695 461268360 277879416 49829840 370736188 457899680 596768600 330201888 8241352 90553221 345482538 36693596 503365744 12722514 16951023 96193874 144469557 221722560 288968720 561659656 16480485 369961668 268336200 417465690 219904930 31607631 280008540 113621817 315444274 390992250 245329473 847600810 187679457 119074824 797973540 83662770 36236775 660849942 379168848 380942182 425750514 35625711 700778295 254235712 2733852 4386720 479645796 59499648 302197032 342763960 159572639 274167325 87789528 238744016 87793452 27321968 7125488 289462360 82230116 163348019 58584624 5079356 392825792 245441922 129546300 540651027 474760033 11916760 1328701 28421356 778125746 138187203 205037574 495258140 2334500 34974586 43708452 813779846 87292240 15756524 169210990 6946880 212426582 296120856 140142905 90036330 355303433 15703200 20025712 222646050 475018830 67718504 91125540 159625164 20795420 347674028 326081040 215007516 30305697 230226255 108147744 260183070 118696002 1424280 97121920 250668414 85753251 625978075 32710392 423090083 15743290 136229923 473644304 995192704 532830000 57106967 118572502 574261548 201704393 449965725 338141496 778839080 102306298 230092632 133490154 761340480 448909584 39951712 461231820 387210330 273681300 154890175 626374192 65793156 88113909 31738917 2375619 222253806 555775500 87240255 60496080 298963392 96931020 65924300 187227330 916530656 853753059 381363216 626821929 557030997 27317100 61461813 350700708 186109203 66343068 713328000 781690464 128684853 448611750 33299166 861032013 753514122 586173192 144239502 70958030 832684677 37153350 68578686 7955388 444009188 48899495 259108335 7095430 314729315 438536720 123677992 218116134 377779500 198201521 368413920 223511076 10257408 5386830 627316475 187040560 664476504 904462735 9466638 93169468 14426676 235102109 311096688 485334564 724568064 57456560 266437360 47042472 24334132 286480740 464834262 963875808 426270960 72653350 173743326 19230895 328374224 260005665 190964400 36897784 165130350 774270212 25697295 85355364 61577172 448860215 144218388 3231145 115088220 663894535 85192030 212107896 147358342 309771000 321330940 248447225 9745360 289987082 333598874 165760776 336657560 627819927 92134790 246735892 820162020 318607575 448359119 78579975 320174871 602354112 37073285 418500117 515264400 300854160 907570080 408020712 420849400 71988540 7525531 19475001 37983764 66581830 440395081 324847578 3839257 354823903 10598104 28870842 67676549 79428963 671030605 30985497 61670115 272557166 24626978 21677607 106046820 544145332 69739696 418732017 211406244 62237021 319386276 300790260 105165570 84346923 482803740 87735285 181588610 203508669 270225072 48044951 246043932 9222702 279071098 782705261 104066856 254143194 209872800 21082433 293311928 24417692 157366274 312111480 405179520 48937902 148896585 20333439 479879406 32155151 194276374 352932300 425471034 91927941 142711400 108033840 122945182 63647620 210679261 442118050 217382820 153879551 89207297 478520400 10187046 391436613 151238241 127237760 85797504 190021068 487779266 30848844 6786060 127043256 376310200 323641648 277060960 806749671 702477648 294256048 650063622 333039350 196844408 453722928 100570952 529359975 132401775 33549172 253927184 551284940 189881007 5660942 35988447 127226152 488824919 354228930 358726346 29991969 298883669 64317526 158357280 233127103 22346929 269995621 246709617 53347130 389466776 696225354 502153295 625936005 566137733 46018449 492195071 242276955 6190196 514551030 385455259 541696680 112641510 374147492 536878108 162139132 114462075 43719962 554508240 21582722 345273228 433718670 38909430 34733854 17330430 767888022 513729007 34110168 338948259 159233750 680215425 69646990 690617136 893480628 373363627 218179488 427311388 160589238 983608200 29549610 10221085 534413683 535458840 624126516 27446580 71072930 766365600 339225700 603462492 6576185 297191580 362106348 616813492 28123526 530666584 223966024 263138400 211671510 12333620 252600962 89585424 357882590 77693827 26594724 609163730 62322870 202672136 45154912 252883045 218441392 331584300 499279471 572021760 45071944 86332812 340271462 483732396 29635500 722831207 15774356 8103612 125445320 201349780 653419683 148803784 584265227 138043125 76864032 416978240 666897327 181612900 289359614 384233759 328837266 234930276 75027060 71956335 167134851 355277856 648837130 493769760 572910205 248302800 306661260 83198819 387265284 68149428 218007936 98706322 292082096 245717376 167719392 5255399 77151732 121155210 430386392 344422870 236150266 274654380 347766488 181504848 241772232 814137854 50239007 163317822 64582830 159073278 803862 312416670 46164820 36783680 101525800 430407510 182996968 8315965 482863135 479765521 144573128 551285119 63883836 637934388 175784692 85378110 33503720 152760384 110957060 98987538 15627262 292070585 696894407 705816639 97698150 11517247 7934399 63384042 636973468 543635999 43575800 85738312 21732270 120746868 530044284 360284190 96994112 49975400 730416302 338984854 364479830 16943754 239400 581665259 61166900 100479741 574614602 358590078 611623926 54109152 13330629 311077760 2487842 174277980 67769940 204648360 7145450 306448220 151444423 206732610 170313774 2040192 7163370 236865804 167140600 834854124 98451155 7610390 30985838 7003049 12118944 505455834 214615207 13343562 181967345 400980274 628095340 105162848 182018133 15056352 487090512 38484741 72970212 190380960 206084935 428199020 254736790 241230752 624297216 400542384 130516766 334030083 23827636 533249311 210990000 303545456 553080960 142362082 384626589 618695361 5145656 14363385 106704297 549175835 297270720 118961382 499849296 311110209 309471588 25889318 403432403 91761160 216394584 262471607 528558294 45635504 70877386 250909650 39677621 70935228 324648000 18262739 107812260 413511111 46092439 199357632 402312636 383920002 349016364 16594747 59685310 800791296 522135208 119664272 176525448 454654822 551733235 123169592 24697002 30814878 332374455 68284028 96892026 91424177 4861125 225829479 596717884 270412968 31748080 778541723 383459328 44109560 184482108 265157815 48334748 258649908 549401853 99244358 586816 167951824 10420592 661285995 80933490 23854485 247436796 99991948 282014034 351409175 606700800 183519392 171118710 132606040 347106315 251749710 82722630 414951096 205079592 229092760 511813316 29872960 136261180 5326100 271575947 192715040 38555422 299179197 135530577 127703496 560605415 63424716 229599234 118081584 50617710 335459817 121745613 437630172 396879378 522765396 462722925 954041075 23174775 558112968 666052350 21423948 711370473 643181442 147614104 609477925 14119800 23360544 101800094 219044808 260511536 314072178 68548545 217390277 64667307 18538550 247503713 333894501 269296896 180020951 488469723 204541200 339278364 102551976 316939320 220664189 609739200 38620450 538255428 77292765 764152650 176355700 755610772 92548848 11316240 156934520 97686894 511222852 111482116 33066495 126190676 792514080 577252221 687087024 182928888 255078000 132788499 396225866 23669967 296734592 297180039 55515239 597880104 420220626 5268582 609526092 2592810 359747202 140682905 54295110 172957608 3294732 289647480 3833088 274929624 271380034 48211002 584272128 38376496 96921664 285548439 458643528 42541146 119960652 8684340 14509350 114536182 727211043 712420672 763893132 340959300 16121598 201392988 41940486 522237425 201167932 221416494 306972732 356760774 62628729 230972214 208076928 311628870 151470480 44352720 356535606 16001932 92765415 478864092 7201266 495439780 1604400 26635400 21213780 122098600 133941282 909287187 26746180 584573750 577142576 35423101 793984308 189669862 252207241 553018531 29042692 164198070 7867698 280597848 43433040 341708760 93600726 452010328 354322736 94390530 504387456 79974783 30704856 188910 860877274 1461328 55366080 174414738 263676384 5339677 70482261 3580542 443919012 11587884 184965944 311844688 177299660 962572618 247185500 28666460 230590710 311633060 1638204 54918192 168619129 93427114 393432054 108608394 353475544 6083189 402835608 77953026 259095096 72208834 833905863 162326995 4949460 569617029 142440366 459929618 406806688 248841594 342689919 252800750 862435296 105767776 702265540 66673656 25387852 114161238 6014720 223952498 274775320 788357660 229459112 465278232 665039674 327012120 823020696 53477053 76307192 46752466 880604987 899095074 187307952 34816284 960738840 518563080 207064130 310622682 13731552 208824225 334507479 157844664 158985243 396001494 341037844 3647616 152057653 240510208 236432152 133183028 442836288 95078088 331892820 645502500 245537962 387201156 121797756 347938449 126606480 200336010 378912880 527802885 898112340 398412440 86087650 99083854 322123776 139112184 213655680 132479134 179671840 91817513 67246992 419045256 627184068 211081024 85712165 340626888 205083096 639735048 69276340 679401918 8967792 297887070 7932000 87956700 452338329 170392191 256224416 24067780 199657632 232307088 233186644 83151970 323167642 490086750 62741560 103299903 108302053 20196748 585013485 142638912 45449596 827604683 913366018 21834714 499685324 705301740 576912 254475928 120514532 289688058 210535650 212280464 441517035 53763444 311849012 17492788 202745052 1032728599 370857789 75176269 172982843 553001319 897193572 142236290 618599935 759724875 167316660 339735200 418240160 536686965 246691250 127409535 32819010 779613342 208948896 283788225 704512471 300991236 99111796 579798 203176215 13308609 648310800 83785012 90093164 381201225 843974880 13251510 248824059 548069736 184238717 205996292 76522500 250742250 429472395 437965434 210343707 76103693 266193174 99348180 526113280 22261080 8540526 172533751 134230740 160089039 143527524 513492390 322428408 978415624 44367336 793656906 3894510 189548497 300948 224846055 86893800 169287360 272860344 6159156 131043861 401384529 8806320 267179422 88918088 181698975 443982552 86098080 115187969 426750600 66329860 242797282 73656450 854299875 39901952 133475088 780339816 324656730 421259986 35834778 2822520 81323728 168582180 533347328 36887436 295943039 168345184 32563200 82872713 34259034 282447744 108964800 274008956 105138755 57905927 28310423 1829451 336944231 367297785 805077335 892405338 844576720 50258000 346372375 1266030 177316800 241451505 339748108 257326253 377225260 11828640 123865592 18891405 38720304 176154144 24734664 178735110 90494180 95140332 422757270 364501415 263077236 4201296 491799810 441663324 589360134 25196280 66033968 545438612 516792864 160648215 63821451 262469280 65722472 576913988 24727356 291031676 9672652 396368280 337844180 5667140 104827500 22930348 452309829 151089799 105944790 200301171 285135135 314307960 66590874 147934556 339903830 259206504 389361975 173108462 1015643988 340087500 726573092 197746272 176423585 146208271 19817200 721347620 190039197 69318550 34960480 183451929 292901360 67639119 556776121 15009732 397099560 885888360 124656000 104826090 331353204 556897239 271845160 397290544 214164672 117503760 171916172 167281850 300529660 66073390 2681912 333621285 68491002 280487873 353587548 149714127 311192019 13190650 93424080 51625360 648407522 30293536 5447766 528014400 388731860 357832395 180912154 325282565 331724124 11864289 150713344 555329358 121992192 458546400 184235656 194909811 35857833 298491444 780683970 449256960 118130376 290119620 469551244 428487735 67235840 135977418 247649220 66535140 682763130 225312577 329722446 233730376 20223724 383022 52485899 26489447 454051104 28789460 630723456 491080821 606081900 259108447 139005273 20651 252014856 421204608 877046898 495060979 37188216 535657536 3746295 74142104 392494895 23182808 79747808 75947978 304363254 120052194 127704970 829469451 29014408 138008520 361096368 96213188 99710240 58451832 402320228 118524453 573593832 186632820 1473260 198982391 167054202 737185176 126452560 195649168 186967068 532265199 735329412 25641028 67766648 214870884 249131466 140737968 235603122 465065952 140958504 150656690 36127893 20819218 92170650 658522900 15963948 233258022 6247156 18511416 11683968 140390848 985710294 86864970 254150560 497302955 648444012 87114350 5807880 382406976 80388204 112859544 21872572 90118544 430529358 399669426 47450338 86476096 192916843 100316580 178749208 34816425 782174184 250228423 97282224 391201980 219205728 355413807 43608092 176629134 421401232 13028106 170138540 667948950 44895026 194858976 212896985 12092166 129814696 901202236 125482631 327019998 83046428 187298043 1775871 110495052 63665784 450097260 165797478 243116388 20480880 609089796 27529885 144560440 115174346 193748625 141423072 237726750 153830500 119952000 944752465 317006976 867693072 222897014 168018105 113220396 19798665 8079750 178913750 111245827 321724612 326271481 352205896 7400450 218763072 82309835 162980608 242959981 304466874 486619848 256031512 1022586444 66992436 382439607 142908972 43337425 390649315 551914324 5810889 165929988 937121713 506427663 292502748 571380316 50479296 29122524 20751098 221023800 4713280 120783920 265697731 68392830 457064400 386476480 368329968 15091128 393648204 62081600 26837282 308222287 114695595 194466585 257470710 664484576 83183821 88420750 374357360 159140856 198107160 16299276 43754841 175206726 282128100 471700204 7351790 52002048 68498493 474881250 455384296 435600372 8022183 4098860 410725620 544359990 576568091 585122418 437695440 54424895 83424000 83078520 353745975 22126811 91880818 937905624 258364602 359930412 38814420 765977 163554985 667193436 253631415 13682520 126656883 370398720 168612675 556996716 87194556 525154630 470580077 519201216 769179363 570828026 149557660 596413057 392648132 154779309 594773424 19872909 526792224 416564546 422477620 303419961 796130975 363266540 325587600 570481910 40193538 528477404 75658947 330965180 536581839 38655370 2923616 461009220 462277452 9994127 15815168 155639694 246730199 223427244 174505538 447948580 25753371 30739956 214812528 443592240 243425280 439386724 373606303 277196253 161657406 432185985 168602498 92613444 19584737 257573628 564387824 183603165 47094096 21163142 609478961 676574640 554797964 159972176 652659606 136843567 37338752 258132040 337531440 710706756 289234920 543850223 381645720 93072050 278138784 63499485 218148532 90123180 813388536 136498695 30727319 406029771 1691497 424540116 483225015 997182648 563391510 197443015 57300387 1174000 313481564 377049600 74893896 104192212 11814986 308490930 157038538 328955696 192784482 211302180 126821090 1019232 32062125 477880850 23617359 391723626 846925073 720587604 209209448 719196843 99245788 573660265 107651691 291983058 100082466 4754997 11266668 133812877 75310158 500498768 157866192 59614750 248009352 735238780 148714776 251904000 328251571 462478443 487768930 203482656 193606464 63097984 10232376 325632458 496239696 214049838 55758155 68305308 407718220 777103119 393300750 346310207 586860409 116039876 101414600 415235520 297170250 18911360 98393856 282857184 14921640 74395600 382743200 327299184 210067416 192789993 388164634 16773208 503909364 15241536 70884612 648704762 49916220 594677190 244421920 407428054 29477184 459283295 171188050 424341504 112571568 124324908 449503068 8036694 214528140 60716332 11197730 231659472 692582037 908103 332892175 156752970 268838258 658455702 21694607 4596951 300098416 299818408 90223640 792662571 392606060 90855576 71731413 174858417 15538305 71064360 2865250 335586284 76311279 471542766 129450762 372643726 90160821 206844300 78905912 704310022 56464735 416794812 638476545 82194640 85347567 5827392 284841918 123407712 344661444 362624599 99383427 107715438 247235265 220516652 184684464 287208342 15486660 261349543 94489104 586523777 333991180 166725380 27591344 49714665 68940256 715098315 123835908 870646439 264285010 759576198 26680478 30526041 18954792 11455686 93275616 104756670 128050822 709870896 481403391 393490710 168795460 599636790 458629585 222095180 39424545 30035848 14126960 58440689 478341920 592428686 431209290 77901516 210212495 545281970 958457134 226314137 595348848 124372844 35997300 177734375 150162045 95295186 523508999 91087146 94343872 618803520 151931835 13919160 702529080 204908382 92794248 611944619 180822642 565760488 25541208 469805661 355668759 5433582 102972200 452239984 19735528 21141013 655468314 333477270 120170664 65586060 36433584 577246491 78572560 129284545 66211040 101480541 119459493 123665250 13963850 278821036 42134400 10645050 16274597 54195486 175723800 440381300 310893208 85668128 134401423 182093184 612712712 24479504 493312528 453599430 30692860 7881136 67740868 148320628 677761700 46911904 311092326 317424120 123632302 75563306 429745486 218661456 3492738 761625208 84951608 168603336 388786658 417198600 217756080 245785694 506360526 309138522 448928160 499846875 169491590 348875020 671086 104757471 581744619 164566528 707627172 361698139 365898169 367218103 42823452 194162848 953866606 101026359 192147912 5288712 276602700 241218900 370254843 261811240 93974608 901558068 175696818 226070136 364989660 279168294 37804936 609050448 433714266 101566278 433012650 123700731 874503140 221570440 231580800 68343660 355580516 48142200 29549157 473107302 744061969 97010788 288828310 242010912 197828136 240157504 420200390 306020742 187541298 13683600 159605325 116762184 129772008 223550184 69787456 476519496 249292067 83953736 469608513 477877920 404687764 753054186 59719236 252867230 119662013 312745797 28740712 701600004 56183112 630541662 656304 268005066 867667674 340817160 120470181 18597126 58460952 346854348 544125920 109090701 7217028 328953152 639460812 719027400 70510958 158622422 390907615 317474895 264356379 132051267 268037500 65425800 6662841 57108984 792447642 128990658 138619445 248460478 423427170 249065296 209994195 15807441 84901680 45184995 36449280 316844455 58715062 188213056 808500988 489366204 458621910 627337836 780148040 422886222 120919425 273498602 845779614 97929000 467916343 916096747 180741978 14091100 944543875 489672366 52963924 546502468 28527084 575563506 1539663 544292536 209896158 201515295 363528539 82912655 65036640 182580494 463805570 227443015 278705856 21652618 51718592 785807466 315208104 310475063 8821076 51683458 35283600 468852432 385640869 306648480 107285077 146055000 420977721 142168068 216948620 153407310 12600164 205254528 353953803 201763657 1094290 505106496 237433504 312456672 289018625 333319644 256318328 445650160 174255938 39526102 396571457 29789138 699363586 228309536 246965466 146285046 612383676 469263480 53236332 4686220 271418373 153151206 156044540 408491805 798776448 27382446 500447364 885428900 7820709 58030946 783169075 629439122 128899808 27672078 655429320 176126932 305281760 664708047 91172384 401464448 312774076 49578504 529884520 749166894 1669434 127102725 222810328 673637932 28905912 76456380 30808336 164845920 161650671 149872530 148478040 790084372 27130464 274997716 36115200 93101309 520539432 104626494 692080162 278909568 133964208 138019992 145128160 140251815 330766680 452021515 109068960 1018269 658533803 145298070 134024121 63901935 258672060 97725864 5158215 722094129 50181528 8139384 1808324 356207243 443202892 147337365 184405260 257077920 146560040 99635723 292420176 27078168 296381632 548002140 39868400 229291816 87760356 663045832 531128164 204910775 93290035 39462134 584841983 393483440 40382410 48948130 112633416 62370 294387600 268867148 509597160 220837744 635085430 319481400 137767936 34836168 103536004 11867086 282475080 10457064 587457540 14808196 679928484 16502220 115949472 51747960 193481236 76428372 424792896 191664460 111331407 425625669 656939008 133852962 139965058 185932800 59885399 758764500 120218190 62846280 461076725 365914545 156620513 81238036 432807200 20306562 721545515 83946492 808319040 2637441 23635616 56931260 48113888 151673886 694563825 819180496 2011644 151410792 79867592 375342659 35760714 114660931 25339536 174622440 490367544 442062816 107815485 97264200 234524056 269933600 405146448 2608641 336413125 631718640 179729320 6011109 204683712 51018702 101996766 271570075 66928708 102354190 525386582 99946440 359224470 901449208 525367404 165569796 247379886 786588000 554529314 45433540 356934900 32863399 111863542 72822824 142463455 537803148 384754755 122023750 31783146 420207778 381532522 692478750 236096592 22818406 61938000 205153957 374859339 802180390 50674468 32107504 221421579 848042193 603634356 117556887 436115841 148892625 343852911 747400230 148112880 17929178 83741229 10829158 43624000 407720793 41726973 17862439 162698163 75189700 431473212 1641498 5888069 203089320 14136975 8433680 17235128 443519298 40201524 142284806 26022471 428196258 400329116 29336175 91501176 345318238 15991416 62912634 406034832 88030026 374636832 194007498 932142708 97368904 87619600 380468055 234817530 10690526 139472100 39122556 107327897 114597288 396186671 143588205 32385136 297677744 50801388 1547208 84254550 31838583 392197868 284795292 192289269 77761748 148615830 325473990 442272576 27818805 151285375 90777612 169214913 440816748 749259472 197628031 385178560 157655844 89043424 168142976 26275761 36328200 620687502 26414256 380439668 471990384 620014290 3663677 168167034 161783776 165250558 40167216 510003948 84320000 365098550 584479376 389312460 90422150 38079744 332158057 271956552 34839350 103386771 7255512 24124333 175967974 198687232 142958970 138485446 601852776 234457644 62649600 243224195 469890254 193961990 526596555 334131600 427588029 628815391 189830319 355982985 34313292 373744460 677298314 118823095 804261192 43962464 171927694 427863584 380582037 29166852 542875200 1157561 171978310 105025896 22389940 573500781 144035276 257470488 229014450 491044965 418628054 221493111 242148810 340851260 424325195 2253537 529959375 335635195 81119786 62837296 237035006 125295272 352863930 262904046 338746122 497520254 793478088 45733350 256918722 153346039 188107125 259140440 12704850 104717514 37401075 10364073 707497825 842394735 183312005 574632905 98366575 250682102 554488704 245250660 327685650 209847015 203808269 256663593 31453949 140788708 356169310 350404740 196768335 345245586 127538786 126941280 206533489 24610375 6794746 369797602 677595492 47691020 82960788 277040342 239440746 11644530 80625600 108127834 11609316 15264640 12979941 376728905 17283204 111659387 575313600 141098140 120485154 128059330 6631768 161110740 296996220 3927636 507257212 40928910 740690850 293575044 27784120 213878532 54999070 273000987 924752812 7590777 12224502 367448440 25447599 558280 486739128 174928768 130051041 444335220 81592713 31779488 223371852 44495836 178969063 482322220 113190286 11065490 144992646 289744800 73762953 249207811 230972760 506493555 815814495 271728670 99179073 25825416 630838908 39613275 53092137 155384346 61558443 48356392 33268224 115836215 32945794 181691904 164011936 502245848 731492443 146594781 170809914 199157640 264533472 537732195 5553288 34487290 75630240 257801220 196817611 9753030 348547444 9766926 657200111 668420363 406658600 29966860 401799475 125589016 370553400 198541640 327206022 720045550 326263947 18143428 14544996 185842527 2748640 107713440 22336776 327736936 128465984 11862594 103904029 52582420 611525530 353125933 750869472 54755372 76344976 590020090 92805576 99021056 832264272 148959630 239836800 248032985 311076948 552816076 171024054 61692744 275094978 102038529 735760674 111799324 279921784 432516966 828724695 519496029 105891456 182979734 447583290 399292686 25535400 741230109 338497586 129958512 7975583 467585892 112467045 234531890 18526527 619168060 117863130 272892620 187752675 134661195 265383804 165235400 575547630 42094528 174203918 722540736 18485220 54485598 200315100 120961201 1035426 242954245 458945000 612550176 445475184 117115923 16270268 221692107 69313952 369719910 300243581 74036000 165529644 226869760 8463664 85850446 320427920 40070750 737354688 6475769 516243240 304338409 76607095 97282672 62626732 203760374 465309914 46810230 791841274 42371001 664386120 257333153 452541525 831423310 43226539 118529340 508484790 171139643 453583375 146888224 264643471 786836678 156805204 98972610 704410182 203379784 98736979 158031000 661962917 326961722 49773152 630141688 209729533 146886124 43452071 173640630 4214574 3732165 129878388 313884945 111861090 115798062 21744828 190845971 680251454 93140500 37083024 879456760 232949324 204563448 69944614 513627130 535664220 164399724 643050892 349885224 111972372 86549881 81735849 586888890 37982350 252637272 107657764 594495020 34836723 172889816 185024413 12471888 224626836 27739312 18745257 197871289 185185672 434837164 2121983 78833028 154898934 649328400 556386523 639548048 19286211 923268992 96475314 396574878 73184544 330717000 539306640 168390232 93130752 535516425 26647628 108361145 183814904 268739775 206117901 238096362 980934 50369283 139427520 6985888 126221249 221932875 310791168 73088078 81799960 384991350 580767564 32657148 260799448 193699961 425158758 168128690 236383636 67440550 126643455 471895081 244993152 205572615 15942690 13378560 303458982 67846220 71065462 360779650 521252270 98277170 182655000 434846196 394229724 5208848 455632560 33766223 364977585 112381314 596387435 56003556 90267502 33242784 228020394 32594288 105174360 128824956 308148971 376332300 94537107 14744310 135803034 312010623 670040448 220677675 135800952 185654630 270327072 647999391 228806970 301502488 30112380 280625904 91150372 145963510 538913239 339796412 485695735 676138560 962423176 816165376 1865808 166550010 417564504 288800523 129689379 184199120 637697856 40453216 6810466 156987378 170052666 886705666 79451643 87833090 70874198 129303408 8581430 681315132 746367738 147684733 23073480 368761415 101760674 458658558 98783118 729818001 192230828 163253550 257409740 139590145 312995703 109836220 73606239 281863536 342525879 61137516 279540828 142798040 93480294 646353136 483239064 730166116 17160182 241874094 189293832 139102942 86768534 46900398 200211570 626290580 145958000 472103424 374148360 3765084 149599635 372735716 11274232 32449950 244241694 629700840 161901880 590023308 189976280 274900913 333877714 218446812 250653352 74605096 242981860 28827240 530911110 586139205 166941222 586781690 37682178 366821125 133209657 40793688 21484340 26417524 218285592 569835343 82856664 32901760 405822228 5936024 552089096 553258020 53808080 183985820 11840500 24807078 671049067 83604034 909633978 13675774 175343940 217456743 260510976 156328032 220418202 687344152 50688356 28689357 1090131 403092525 195415423 227718701 357161112 582378918 10336000 7161024 112347912 244865140 436974122 44328480 335324400 38852352 510566886 79503633 51164296 412311627 260108316 126785280 83462079 36658804 765248355 198801264 594255440 570101882 65700765 881769853 894573214 644278305 898214850 265183686 484753950 697230072 484416320 129439852 102766500 158958921 453352326 71459840 414144999 32723605 62469661 314407401 832696200 167772396 218682090 349965564 48333088 269078340 81119866 24983094 157694565 582788766 26933137 372702300 249191184 29432651 74624968 514483218 415554588 127789200 450524812 242334267 18946816 581946687 199840268 359776958 94197236 797303012 445544512 449961180 405285337 818493464 640212236 234167010 567834930 33663160 380257812 244826400 322122580 217270410 247429224 690507546 96178868 106073884 307929162 487398192 40158170 276526800 284298861 83731218 280188795 640416552 275546284 596586760 231921008 689520825 261340082 714273147 15768400 65611350 185466960 306899970 186174440 3408284 27978138 394345532 71614880 15528345 155558988 558789261 488300086 92018775 358433355 296523656 56406000 129891000 245251776 764372328 70876728 500984 31992713 269792191 126766092 43782276 119317740 4777696 25490262 161968716 253650496 715140924 919163006 481933984 85286180 107551080 141005144 457012556 159599015 72328980 257650060 104848081 136031112 494971831 559595520 154523488 202268825 368276920 213501375 175197664 4368630 558325655 671292 194108061 213035177 249959928 53192556 513764411 255471384 137009328 199350240 236701834 138738369 120012009 316875432 30023334 347798100 521544128 70909487 151654755 431455050 267994701 364992108 15571116 222875222 444513552 194394460 22798055 17140200 749401125 501309088 375522332 133732022 298700682 360095125 616144788 105334875 90693174 569440716 647390121 73185021 79424480 179989692 830855168 224305113 369635659 120148560 166390704 6429460 373945572 1581888 334282432 50654635 202852650 41985136 132320040 174762000 132499724 93256866 496331836 145770352 603829044 365079780 777670848 72865716 281497356 252601357 160854822 28201929 228602816 29383700 605131104 95866388 129643544 10554777 324094221 128534675 968145136 997568 856093218 543754725 375870187 27345032 995501252 80206683 13989712 173818237 54334413 44667904 751771746 277449966 189014484 177142320 87349026 315437415 250693652 501523357 647201016 158165376 222726409 226056948 78964754 66473179 46378080 318584845 220480221 909005760 99711732 103676520 107758588 824156795 77568222 491609860 405782500 34210267 68658576 779021397 75068688 619813432 37449306 724829040 426751488 137639171 297978324 564364962 51817020 311413655 836773092 229523972 226420670 218549504 276068760 2839253 31378812 464155008 451519710 1243864 40391259 533997951 640682145 80564484 421453890 363266092 318607392 200513808 82130910 134382575 224716320 84059424 790041 148858752 35113876 202008705 599458352 57907710 708515220 526571628 639806475 455839125 37135272 198682575 243793850 309039687 278444580 69989544 73205106 361771280 332148480 270953055 581337914 515682317 14023974 187038261 55690492 103777104 303773833 566737275 386643777 69368145 60496380 674409362 143295152 166440897 915521460 648143601 143595892 62880930 632454405 2950400 1501504 28041048 46085576 40431234 646211250 180464927 292315188 758793420 385373048 30311585 15176612 20883625 207139900 77877588 22985625 901218392 104710200 348429195 326637080 166135100 443930024 53053872 79157257 615850016 409205370 211214809 81176502 283361116 156538880 720251077 20639125 112174182 240791709 178322136 121959326 102679302 25116630 744393264 261516000 49704994 228996888 1922928 574207707 229124400 265964754 601695732 155386364 82697388 159635682 692129516 155337435 676752272 725032110 312526020 215871186 9776872 59364850 28013688 68285647 187132359 323484612 45161298 190610280 636101712 158130 264073159 428828608 115624920 39169158 248217222 16414384 24312001 105392687 442806624 251187954 285050090 315494595 989347674 214987069 1069975250 393343371 729585263 329098164 451476060 16465248 712643608 289064100 546544388 127630493 331967040 782859824 27610230 566981991 47527920 20265560 53269657 211089648 409258812 117423226 277913925 19841700 490125070 124756296 113459598 31001783 751854237 9947311 582938960 105050700 214013169 75790618 808178440 271208704 176571186 447243423 216623680 323220818 215450194 612582000 56411481 158631612 32087046 181083181 308787012 509265339 286592425 316487026 652279982 185828700 584692608 35820800 39296004 37918755 211562064 511986648 68499560 645382521 215746590 131185280 50554050 100536707 103784240 386241112 431634840 187038854 570476081 57130330 900622770 113847066 276233340 947428992 699062440 210300064 137949576 488471268 424946688 68204832 73904907 315199892 454827100 482492432 72532779 205279870 300514296 24139530 884067912 42094760 9822988 330861106 130328356 85462650 82936455 10754744 439405428 728450658 225856136 362166384 355843672 119915424 116115040 747546127 190835850 85541500 217027200 450431218 329798808 125934120 555585240 10022320 97127750 22161326 229237085 302079769 40627887 285988500 353284340 584087920 54562530 799876425 1045109485 34317630 20517596 448178728 40894384 1301235 50298892 37687056 217377300 51272701 429918494 164829617 476753886 287699900 103638332 80834638 393639338 685030665 213361435 199606904 138747698 1026622566 118502950 3054301 325973970 14030112 355156333 62194090 21848092 102184389 34720092 584598921 595181160 373459536 379553441 987690 58896816 994607808 158157 196405748 651696672 339211872 507393766 410354556 17290290 28433372 19248396 236289159 150831250 415093878 278251818 323557919 167575569 555147876 139528816 167566280 73852720 123580230 798169260 215124880 12573553 81029920 170931050 146896818 44748704 22082632 8982120 165616128 79172136 349884871 374355240 613965780 293331860 162929712 911134608 530365108 254178676 100917455 93021280 80402328 802006200 540473570 220567347 267083168 256958828 4737612 79824116 231350340 642816648 862151562 175859496 180041148 176183121 542307514 161948640 42038480 361929000 28683019 87272297 203152565 196726401 276234259 338923446 202450990 171006736 353133255 368119125 41244024 722660345 89799320 460717910 57387400 46526250 134440 13717050 121034016 133041819 286613476 44528552 50051232 466218830 90997325 247065231 228224352 440355862 197747145 733100368 216965762 360891321 360516280 369436860 66752016 711495414 9626694 436358300 72949462 309309786 66952732 181484010 147895755 581474706 499702248 620624016 491340681 319339097 719256173 999557490 22520818 484077250 791052318 103902715 93018666 943266012 34000560 112377824 1745456 4130687 315617385 295833386 221905110 19633152 65444720 839253840 200276082 15721020 256419390 199786510 97768880 2587946 438915664 427654350 22811544 392819205 30383616 481074552 78372267 126626940 289286886 402379589 158797968 376527424 49463400 76355580 770931288 192299228 50405628 221144076 325325600 330332738 37128831 107706186 109820130 57727428 21932748 185277014 932586105 668688160 107777050 199538526 207357644 308044970 196589506 29185900 179081708 612751150 414356800 101059584 36377208 670175478 324880960 474347620 470998080 192792496 264385056 68346217 60047771 355937700 257095992 236710263 357034560 181223070 547565510 212381784 10913643 4296251 95627260 464322088 919842000 12118968 431908326 70539972 200578851 525666773 396805010 511953103 114926220 289020837 599250918 336275045 223792794 197174725 156377484 331059015 324625830 88721128 282559023 10112310 120455250 92389248 56345100 53767047 627860484 22012575 401368374 209927730 72854106 245838632 171206490 169178478 34604528 128240715 357373872 842423925 131865072 20919200 451300086 187046618 548263516 12917720 86775850 241531902 269535024 50763678 84758924 223065297 610552008 254641526 635868450 286267709 779682879 911685632 86850750 36650029 206915812 585571017 594215056 4028992 967954695 199353885 164980173 185554683 194684280 37195820 474070938 118765872 567984721 139526272 226873212 264103126 360037529 82719977 14662776 8478955 17723706 63242888 57706740 135766080 1285730 273089100 270831672 204593060 156307140 68991048 73965591 299815088 389411200 84340075 393437981 195407265 128861640 10858500 717579810 136560000 114114614 370642230 326465100 669395808 962980368 145384311 691584480 658437951 447526512 141877417 494577790 452229768 195992115 1046010486 159255450 74361120 268620000 100335786 421422928 402182355 390912420 205358230 805409780 291730080 87931090 127104100 380993850 540290160 484493214 176561800 68612088 56468720 84850168 587541148 523134440 463767144 44408464 18799025 103439713 79257300 98637308 48606360 221620512 608394100 166222209 195867274 471844086 32518752 310923102 253067100 136988788 124662482 462421575 519781977 811130658 84336535 27602496 794412256 84810144 352364350 720874325 46795434 70500714 495688263 814750692 14222880 569071854 111770586 125771184 7987616 109339230 637720232 192737740 464081320 73173888 289191072 22545250 358109100 230218324 81629874 1581850 39726974 337484612 118546326 176970816 66604080 310186091 502419916 519773310 109475622 743473342 673818400 107746560 322668284 24570931 62835236 646910250 769290018 429300444 165834000 469237620 442806076 275794740 193176132 183076296 141144472 567750690 358152300 752037758 338668713 178171240 90932354 8987572 494606798 110767100 182556 29056032 142575600 719751 107675528 725723232 589616640 211843648 171523520 121708674 201536880 93638489 509601378 8564780 501008701 13999108 237088410 626846675 617839160 20018880 67787601 111522488 598465280 355731747 595961639 45584725 85797072 10151856 447552342 136181700 328771576 263662248 495856140 113893176 59854079 813210489 425709835 284485146 31115202 798491211 425260368 642594801 83223447 10002640 304605608 290287132 417579692 374888448 424407528 56552655 368774360 451070640 46382208 123908162 579488355 71291961 814417890 6223613 667766931 51361310 468552756 123275515 511910914 103962570 87402952 1540260 59546772 265515614 4692639 453385642 493861533 525669606 423238799 769738648 49918176 22786800 775079748 105985488 520487024 497632352 229819116 157494624 885227604 113682900 392264640 336672897 70587159 12228942 154232208 148211355 315468590 92249344 43925928 307137715 539907507 1506960 141413487 423509960 32559410 83370100 408994325 198072435 171086727 476722827 351281700 367427214 102536469 2405684 122279040 119042493 642179881 176584284 314297460 53201585 11830815 16571379 876352 336268800 4762656 187603801 110669292 26056930 38419395 295442154 128301292 221241601 611023990 607282839 256868525 278874000 439016280 653230900 68450148 385643856 558035904 235121952 30956148 336124518 413487235 13244279 90391903 652671621 27005166 148078444 95837101 213501183 50025784 23585263 552677496 136424335 733268520 612700748 249514491 8153484 389576568 390236450 76597536 617156202 299515034 51781492 745723400 229871096 158448840 114711160 213186816 293547392 42962572 53873679 130227255 689985376 460964048 461235216 36920000 8737920 791577201 30000377 324568058 73098550 143091039 41319744 35505645 455235957 8669375 356513220 26676703 674430198 818661204 273576860 122333970 51956217 103560646 673663440 221387685 16721236 7367064 380355348 190371423 156113804 12565168 72076868 821255732 56776440 176384448 726565654 83805174 161025711 606444780 78877713 303839907 689419648 679610338 1492150 69854416 161532300 193583250 315150264 87304640 350845038 175265881 950645696 14655346 702601500 797508079 96624132 86639385 720383049 100041857 185791350 33748032 74645914 221662728 31240580 774430500 339105840 448067776 22322400 92650286 98604262 250777535 682006311 240600828 9840328 412970519 413712271 168441012 134473350 40401900 211740936 121488829 525190226 181180356 248415234 2109796 153066375 504217260 386834200 634139708 145940969 11040214 372521438 86844660 139219392 329968728 399954774 12831908 474684528 23863311 180620480 111182626 148775482 273540756 57020596 155996896 689433470 552522042 262430 321363648 394862750 911774318 245133840 684305398 311627018 686073828 644586096 921743461 151347518 342354447 118341762 196600518 85524348 449192790 92491875 50398375 439091640 344801880 34065832 778433933 363221970 113369979 105140750 36496303 106009311 625559260 100616356 67072393 77317386 492678819 21655170 339440139 2663352 141449140 62294643 4811184 91406320 278174960 214892325 141475584 2218416 134023680 471270170 26401320 428138983 92359098 14909078 605139575 419773170 485050962 180860888 589572576 252330209 173203888 694592800 60487595 84545100 50218250 179725509 509522216 1287880 39642864 552624440 271503408 153377460 38012058 290050572 572213552 61374318 25083266 5489208 308886300 81803566 228281627 311441806 722925010 72456300 163693500 308350796 496727397 296229454 137901588 462520898 172003832 20755521 855071624 266212709 395093056 26499599 96719676 1146480 585917440 328107780 710641094 251961012 142136900 161636305 165643838 252388318 2865088 539614224 597284776 181091568 346877513 578274312 51263160 146189800 11086536 91726580 736873200 48995676 383605448 65598208 656973385 45274255 279007468 213241350 22173931 2866200 97397097 68633335 201688255 404753822 162026781 572512974 571476638 450043089 27588379 10322136 196355984 11385460 127412754 83400716 66904155 965985786 248248129 642468945 404287364 430675245 58007728 342981695 184159360 8974784 291582984 190438402 189692658 57600972 50415300 18288450 844444838 465415566 76760746 484279398 585926579 156861705 11772669 17283609 339971100 311730848 14207552 2161524 375488492 159882324 261420150 535990107 34992800 120975052 303843186 26240862 258586600 65838399 147748104 113450010 2033500 764250718 43234407 6934300 212952160 206892604 353055144 82666906 257355688 582872028 231673176 205950576 74025047 174337870 12179775 15563610 61815474 222447358 117979074 303522294 9699240 136741808 235380848 80635200 7545840 37434040 524396190 232142680 423295719 19575570 260490400 11769615 26136975 22746192 30242940 317783864 407967943 244512800 575163754 329384979 165311090 545079960 467421765 493569484 488270408 49051755 416058304 30558667 367496577 262196550 598446910 9711198 475547184 68077076 99308274 284932104 994610820 617329279 426743304 391710648 55858720 340838576 57768540 105846930 104370 40641952 81383760 615064464 28828804 27901320 196538733 17210518 58955175 207240865 44621360 126140281 36400805 91411250 567253418 7617636 252363755 92217343 172215449 442907780 12627090 477503280 259350877 9434747 95444290 285160960 92745470 521941240 279561294 19706372 326277760 228461737 711260250 612994620 46918923 293538834 674265636 277898445 12687115 508742076 418615290 47879958 287645094 50457825 40177270 35122192 614444180 171418448 196168692 480416662 52174864 56984655 49700898 43521888 144450810 160688762 398721671 295961037 507248973 550117974 49447332 36912672 10102284 7195680 208437080 453867652 66930575 526870314 308776675 77042157 72668992 528036330 33098898 330021000 206969686 8616735 155149668 640149432 26933488 28318512 164919924 63266133 32709258 121756176 24135000 297149178 48957777 19310325 251424000 45510512 378002863 397480230 260428003 236675598 62043492 13838214 91950580 503018483 199251549 17433200 490796946 396265140 389043200 776478780 467035370 35987776 105416505 34262388 187420478 124976280 260074800 18527400 714723821 355380256 109959170 455010990 114154983 816222295 288919054 187411110 123761664 192352524 462764280 153976512 325130115 342616004 391393224 217038261 119439320 83896956 297739996 437012052 359607543 766380954 575790780 468160896 179370675 433470590 65706976 127023028 12936150 70146722 767487412 19684620 293040 75382764 375989512 493802539 27691980 108716960 7371185 678424 162894120 762549410 258057703 140204560 365409372 69686110 702066764 975434488 171534432 7614192 266582904 392036848 815227920 254458512 15726889 20100989 320490892 372901812 754702225 24902324 112924144 22647240 49977126 183248442 14240450 528257010 77910381 465611117 59666710 364367808 372908940 646430464 132084057 10480524 700592276 252919527 72005961 584507756 352938575 9115470 796454274 94330389 15663 91868700 446803650 670322835 584063287 4572141 664128288 12621276 39015578 500273158 892196688 72540360 434003950 5773460 39005913 231073744 300712158 380917108 97768251 719523392 136313996 369381894 28243078 7594608 13476588 494721984 281007276 3038475 579748824 312127928 418430190 105439378 551226816 453800430
5000 814
641583804 161119608 221964042 135556696 414466730 34239051 11742584 696588046 90769217 60309792 501226515 129045696 686141316 37594581 10710240 204916523 212054583 406088424 37032342 152010510 668400975 350168364 366891518 648189456 300806866 182348099 10994616 8997264 699289650 312834843 37959660 531195666 49275270 86198448 642232125 757142862 136348542 632630657 85634648 218909000 119167922 210801136 297639438 385945490 260907500 261842328 190019550 114934875 844036595 428076000 457510592 234494928 157110304 19837440 194289936 143213965 365558902 121819516 461532960 38364101 119672988 440452053 298854765 441305956 98158664 472609280 460240777 26588034 804264188 207060366 97020000 454983510 44668492 369130683 173929704 187299030 252953793 351662679 875431840 172136580 92445940 42316228 249105688 491165860 545678695 12133400 71896551 509964060 108871904 29093454 206153014 241989088 463591450 401595809 329866706 489446447 72461480 533433418 345184176 10905258 86252661 255597160 417671594 94523251 455708292 303308780 23450160 367941328 749693061 321542187 317208780 430938810 218527215 578630 273324180 408304512 529804 167898102 378897688 413951055 265343232 267294768 349185448 99075986 6947184 137778189 122323691 151445730 346919326 139168575 5824272 391807082 272909340 24467653 164667600 30143540 52975901 234086541 369089710 236393586 256250148 506358930 202237430 145031196 629068084 184410603 151682190 11430770 566746246 147344574 498886594 130778487 26648447 6295920 487932178 276219818 679423587 80937480 228529696 508233434 79817976 93191658 6788814 214841406 421137342 19648872 3281382 186731568 628411710 80849232 350084514 231864388 693763091 138139134 7735994 301442544 45963744 22927060 782214440 464219925 120013000 184408840 27393524 91102986 37617492 209663636 37468878 14318926 787332546 278156232 377207628 236729694 535405400 84901850 508065396 169499142 742019691 34077254 3025222 286527358 522911872 23276862 341732265 483634944 409018176 48153762 12067232 130792482 38834292 320129628 21443468 170447618 339700140 375974482 19738600 284192784 38082365 472247544 550805100 35583600 108881214 321011658 325066668 235395270 15648101 69075000 11996272 35622120 21239241 622782098 67098999 233513539 655432578 161573168 130028085 243954018 339126203 157623983 9850292 366148461 30026610 285028272 257487844 729829758 33983136 585909480 263502375 455616409 206962560 588728605 220765752 149220190 413672985 245025928 37794504 216070920 35065455 27373218 128756162 81700986 93538773 99250272 428676248 305914911 21219822 179841550 142378033 7233920 172210757 328332096 157874715 720710433 546802240 985993600 78668127 15283506 35667693 634792950 839557376 154044513 709317960 13742872 344135247 341058666 264795835 219937325 210184440 953604774 406183375 353740800 288569500 678075090 29160610 131620330 431961712 660240038 174197254 685757688 255802320 113206434 233009150 363287700 736306371 138831308 241113528 359696520 232644912 52076055 86813888 19570176 88969698 335875122 23608020 921326530 643990917 123758979 767899708 716886319 254893797 81940800 72098208 68510270 401243388 57548568 132119400 30483540 385640216 2946432 57502303 403966146 217832128 369152975 139176576 137168084 429640244 187913805 310474281 418088733 373231334 188968645 679241476 601368824 158304204 343743622 339039698 44506194 13407984 108966625 171619272 318282255 53792970 70844040 227941324 681225930 624964060 6027386 806644620 756144604 411433076 458979710 3144904 76097895 561772260 271307124 228834688 12431540 626440305 67471230 285050568 30543750 613169544 414202 115665120 126180528 44848058 309974634 805494404 324170640 541216352 28880400 488526710 647133484 422785655 291390480 265689463 244744104 68632683 310748256 16544550 594749796 223630366 163470120 477524295 2049060 321004288 206527816 469714487 4678275 144099292 311110995 562318968 342229351 527505953 256053486 109324384 10204777 296942982 391429640 766674656 283799070 579844674 7952868 765378875 173684223 98617508 639272865 595908104 66392579 191524232 319951770 257938200 17416607 8958921 863139262 293118705 105469416 255426210 509769835 236888084 328256244 93984544 233138400 38217660 119270640 444998388 79631860 83898790 196165992 57893160 23901281 157359243 451441998 651421857 102856586 71778798 237183484 68650400 783861315 830411792 302686192 26103160 823441920 420502320 592008684 61984910 294258204 16215718 840543699 122744947 270963845 155788746 17176081 133155351 211503942 462358248 264291584 142573464 427753192 540372480 238663139 111542400 51778584 415322600 269120286 186688578 22681218 69013000 105656941 323912652 630120582 510387005 55384810 133310406 857464320 611980696 18614160 304929313 79103872 163085118 276765610 75317312 23217948 167515320 28134640 225746992 284758656 146230609 142541160 288081705 68324824 120250608 86814400 86604665 521349420 543126860 101500608 754914192 829740471 801723774 226339744 87391696 307071681 975132530 21434841 714224267 283403476 375751944 622831352 405251619 309087128 27199264 419745057 211362798 189258720 6989268 3887928 57818352 58885722 437140156 106425592 283618198 743164320 276639462 118586432 315452192 122640090 425388990 8398400 694038 186250122 26158147 192187476 217571892 322964205 44401203 279924693 459376095 488074532 731046888 75336408 27691100 414918588 419538648 190831005 405390554 73014600 577160 706988896 318884504 236237376 28677664 216929232 279305716 88690360 34395296 184435278 104591247 20196888 645221091 309700888 665943882 10042560 757390 8694000 347862469 88097312 122489976 117083046 137338782 799642854 535926105 32321757 136597321 909925632 688354905 81047964 371594196 608129280 272610400 435703536 33164578 106836279 704743596 354439885 514904089 552472432 46575564 22530632 807251256 312807945 276460578 30117557 242782386 40008055 916959600 561127284 116056114 238405824 34488768 157515460 4867620 803834028 878819870 259161521 78582309 23712836 712983372 377981737 76971489 16568149 315424597 4279820 272315008 569072682 39211435 5355990 762070920 874666350 372373872 258399720 664684375 195511932 760161040 857113592 377426540 247041928 204538900 371225919 1336715 628425380 254620496 294203291 422478835 5049710 1522899 207384320 500820300 208170732 93908880 223426066 205210660 232342764 203220360 68165928 776005196 129303320 122668182 171439723 540686156 428924948 29088540 622212273 24294200 502199204 2459466 65233975 49855168 895865643 86242266 948035305 82245528 23600625 340388040 186300702 415632728 7986060 400757770 319125422 489323322 62744500 253464118 178401848 26930160 102402020 575882736 222652506 158598000 314305299 821666370 234439960 287356979 347169613 13868724 22375980 244721925 120834600 179114350 927681429 451050868 101228774 306924436 633855880 180341372 182911428 654248358 111699408 231071654 427478226 170919354 54754535 803186124 898385495 373349240 84220552 390777192 569011131 130175300 370565468 202064792 157005585 26350940 60417580 221435591 59668266 498390690 925830175 503140572 534887544 90660388 141177960 193393200 649580855 218677680 284636655 272343644 555728058 108420669 37772394 472004825 67710720 464136108 41231190 403071240 827147220 421508736 86765536 72944130 31947686 7702420 47682560 229503654 686138870 298738656 9344352 28590042 40249727 369822264 273124312 164006260 465389600 372778505 404045858 846356871 117583844 26763552 72976470 171675456 441184728 286392506 197436096 2585700 76739750 403587004 455923916 122853338 427290933 69774920 586573916 195087887 297061677 88226600 19396900 7267455 94103290 42929352 68396760 309029541 554526840 85507550 81478948 339791461 198056167 113735195 198814517 372900033 374793240 511809392 715970035 353181600 430823580 1997458 471749700 16479443 412998740 8488845 580076800 341288395 263207194 433906605 40232203 195474812 9362360 716499903 396479075 515858343 519467452 239493685 120876952 145881468 403816339 80541600 21881142 462473604 206186853 528356328 486648129 44996434 338942682 354152736 433196205 50131917 562538025 18093950 906326944 217233730 513685800 256161170 67471612 336081635 838366760 981257144 79914258 2098740 115352985 91608471 121433576 268964618 43265630 143662665 39230373 465717860 154808901 83081899 829717722 762143144 431877171 548740489 239921640 790031775 564335900 214600536 216122121 152279946 819892320 259863646 122023131 250815552 162855324 248470644 95227800 232540904 3235306 690942108 295631700 16501854 93361347 15198246 176511952 104371033 326664401 177512846 416513808 584845460 6516540 104684040 275220941 809357184 43686736 221792445 128744100 241376163 432171872 291542355 261809757 461731175 223641535 908325808 152200046 240661350 101839568 151171529 125404583 358872330 203809940 145800941 305796285 554068620 776236811 16620640 556315242 119347046 290022064 401676951 31190583 164269458 318905348 785200284 67353858 130984338 400350440 59349032 598620456 303891396 124300429 608830930 200130948 198804988 421278516 694557864 28195960 533487281 16761228 300304470 106805076 31544124 874315379 658052904 231853436 266105519 2566720 787138 299232912 119033738 576673850 296921490 153626880 215202648 152103424 184930152 31062892 316821235 51866127 669281 581979942 171133303 291946122 390148245 118661614 28751520 4985156 951756186 385112922 595073700 128914311 1884496 17505152 469616076 473676078 508906260 190297184 134109129 36226380 682022605 109616620 762836931 248908768 405671476 818378400 260723928 234727558 215447796 265760010 368206727 28779652 29704792 243265184 558636650 27861180 189106497 77024178 151171548 16681640 340574362 526452612 2874256 823329792 353550756 669850188 75039104 49693544 578056894 485220724 406843965 187057732 396328140 419859288 277764214 163726472 169049657 610496222 285716464 109370704 405799008 66448545 48510268 299025804 38539260 89484395 352760122 152390510 265786160 314158712 85092184 1229584 180453650 99962865 19938624 415072153 32068436 668316825 66977784 142333190 348257688 44266410 574661412 10666496 45558390 95191855 117501416 35669000 148937516 659759968 555683760 216707967 571327749 386656060 249367302 13586433 89463024 389704590 502694080 51349809 587647200 409385533 201255740 375474968 300275052 446048365 248557056 246042660 114002878 1160411 833709316 186158511 39229866 70312830 401128188 457264632 471680352 41872350 461520 4568718 709219940 22523360 318479402 230797448 70580736 512081820 515945430 99306834 195897880 154862179 298758980 176546245 49970172 830303971 253111485 161200937 59865418 73197305 583898860 942851712 441415898 62516112 93393020 19994486 504687731 189357950 417151055 144588180 3345812 43044333 492130205 283395960 107627160 312828261 412765935 10468580 20482854 435565008 84534114 17153216 3385448 131606528 893953480 881571386 180710229 20034823 134701138 225983520 157982820 405786984 7535667 62741644 247031658 491588118 117115024 483420096 67802058 250332555 1654740 395232948 215689032 580192956 16984146 710797376 99320014 458304688 78581253 639819460 839706120 364174461 965180320 309795672 541890972 235336291 616494226 114151815 307265631 243703190 197331275 82512524 93330432 20979222 679200790 260737764 102847160 181748798 23814939 25165135 53135915 217317990 108903868 759887697 238606945 150713816 145129290 115804260 12585920 514648174 109205448 656881118 112712538 444622572 796086432 157344720 55529682 108316632 102171060 773283600 409298673 174504615 123306111 242962070 67624662 429739644 479537961 334348268 80157979 127911924 284018536 197081388 518357025 286808088 4521678 43980156 530256090 50175741 471910734 127151334 60787623 60809640 101655906 338497072 543152430 228774448 153712128 30856409 146835800 333462500 337263500 277822560 117732429 909467904 725730508 217184744 2988222 695236024 91045684 122120859 210288845 211684832 30459676 168062772 750957336 113316728 345618684 1612896 486697596 390454236 219520568 195561912 39451030 678072858 449242118 52334492 561114736 30858404 401299210 591705688 44868308 557765017 656278525 767285464 167139665 198596597 174700236 334293960 249933348 48956673 405718704 463209600 361020750 3359965 506474707 836489406 646636179 444176644 279179208 428094404 254376297 301948893 81572608 90107258 274559735 587576510 17185408 590646187 178759620 907261585 188931738 254429928 111401191 36542724 258982062 127196628 214094408 517248300 509662296 288172872 13037964 585180210 350881360 340813481 186436119 236934750 722711430 594513894 46283372 162322538 5747520 653984010 726137743 87078780 163193931 73458375 68336550 52084170 261820848 201305000 52510848 89607418 89125540 453479844 467965894 183207690 2507652 244416 514327781 244065000 416326155 276917806 14447550 172676412 95770194 137673620 191241767 153153218 52608256 761724236 572100484 330583584 46486339 585323531 423765132 108352873 19480819 187643731 32026285 155152644 724449339 193466231 11359422 213071148 15859600 720496783 47947812 440029824 106068688 69551590 324117344 168654970 219071061 750478698 794086150 352265004 617418494 131582784 99832928 111534600 130809404 42646560 231418985 96714072 291804576 40139328 279259970 694146210 176852480 230784592 116976660 80258472 274577520 99959533 361524042 226663060 27498366 100473545 85053636 333733782 18285474 14141622 1011909445 109129380 252303882 6389744 274744610 34090335 149844970 142667772 31080632 645091832 449040790 349429269 24059628 48898974 67989417 95738132 471451698 105148760 154073880 880985182 349708392 815949000 193549618 747086182 395662848 306994210 279062784 794544200 397416580 49684569 390608361 1006060697 16872232 271736438 208311927 499463354 30731520 856758136 325883880 208967616 381574784 33387260 254658105 245890722 873136484 149513812 40178415 279509400 390770706 90205690 90443800 242967758 21836115 42062320 20705440 667077826 197107488 25004076 47227768 109949840 609257943 408485001 346553372 369432624 913818697 122957593 207987927 87353682 99045340 139364170 268385640 370892972 40873656 846816000 704852928 126499725 108542930 25492401 110501460 31951350 45333435 524459290 101387420 200392272 197559648 522225768 264268608 114463338 235153230 238449680 187393448 71355200 54222858 248049664 488264590 588195988 432272708 22321816 133676480 920179538 979572754 435230795 350155710 491513527 3087960 633089553 292100692 168888672 344325 349337040 472226968 377595556 367725288 865776168 808041623 231232624 622487572 108969371 445321858 386488076 35690200 147213302 84713608 87451206 126894933 641114488 27710506 94042245 545588310 80847639 676823980 335291166 225558918 2941770 51732434 9831936 502702905 8888580 419795714 62989993 101070680 48543917 138302835 4852353 731616480 640217000 835072420 167308413 354377968 173687150 217274912 87377136 126096000 299953714 365881673 186503208 54075436 347188072 258343029 899199550 167748730 195247380 45544064 80947964 15054524 81842000 338249920 272061921 33006888 295410360 338909303 620312304 32033842 199095330 112327150 199030634 20498758 17859261 720586862 90227785 480740 2036377 30085020 542673803 711750380 137607598 226695672 5855867 259622496 201528964 235538130 321313632 280076925 49928363 280169715 223988946 510275528 135908500 282769148 509951908 511268160 672666444 9029709 84699585 711008000 5775686 49897778 162244545 558235825 12078840 55035120 291239548 3923236 388864968 2340672 74774592 363297 15898410 134864640 32490 78076400 221794008 282522028 622208340 274693650 90803310 107783253 371819119 204402828 892287944 240723756 117796392 30631154 11199360 68347257 390003275 167899392 2498082 485595021 66260152 332096092 33895347 17786829 147088480 564057018 52115784 164565600 610938328 977824567 291811068 234143622 114583742 842346570 520989378 165120240 305532630 459493650 78302865 206479219 460109024 516200400 192490336 48575880 470212710 904856157 39140262 432527221 666832170 2000475 113657576 530307340 89609325 689911040 74305935 673536600 57256904 8076765 636483120 70262764 65457756 212463604 483590982 8245363 275553252 8444682 562260944 434404528 313074416 65279458 77143509 223895595 14228765 454572032 6277108 88950664 191302564 603419740 334043344 123597160 185030377 146348912 156757370 163278445 131071360 60262238 597086716 246450672 96252879 341254222 661110900 57071280 300592592 740451402 159112566 178247385 14219878 242417024 331064402 155036973 103156335 393266625 67591840 628192079 186375772 317138076 151452 608783867 189684684 211672312 223273271 422386160 249730056 397280704 193146155 219494935 49429710 13949936 603567900 15394176 50734992 77134700 221542932 541380084 608119182 470111772 58017655 495198984 156794580 109354055 191711416 20049750 590630033 440303182 200325932 238336060 34608600 706284612 445835832 11854920 79054235 246919023 233749986 435224246 234879216 158610060 171320818 98888566 369615471 91628835 553488544 272836224 239649496 53188317 361383255 278768336 69556086 10958934 131543712 380344468 442677504 464009640 63862524 103750035 143279571 3432730 632866634 391344147 41365097 230615091 24388710 359298368 313638272 614807572 420729440 231704664 1022970020 647130886 213200624 28970760 33188156 32009978 192434555 142692802 406122384 60123987 60758621 11664377 212322175 150908864 435214 59326922 66099264 567337986 305508736 615241032 187095982 224440392 23789002 93727760 12860704 454662892 13588507 4950624 561698433 394356006 72381939 270726428 127109422 196553385 160915916 39765600 83626368 689292340 7712424 676223910 431408724 71770940 671964057 203339840 628504392 174639813 691945452 99009085 33602422 150453026 350217672 13644384 77642978 91347080 4356466 161220027 48674548 103038581 479878371 391125944 262548308 51314436 22730004 439310223 59281992 5675092 293560080 83427136 277701656 202034430 509505090 613361575 101625480 234471198 39393564 142566116 13022403 112706100 564021807 107460230 209131252 109882335 26587470 363329800 287921212 80638800 218976991 7966845 426246435 50821506 92859260 433452064 394462200 103084050 198948717 722577904 560114850 157872780 942567815 81053955 10279185 412204468 48651776 396122020 52825131 2590008 7796048 35362456 583245006 364268256 9043787 5536206 55988946 438934002 641382205 734017440 480001403 280778750 418619583 13343323 75326196 246281040 357715818 551294269 457902750 402226840 114311817 194020350 569330991 152654090 172981740 20351670 408350480 91965325 280746414 136047218 26469142 171478980 876467361 306105334 503974441 553329840 525831975 13854309 614680000 63503352 292712310 703662280 51487794 267109748 204324824 607975335 389808666 16688 125939268 63171570 237635280 58886539 77548261 345369216 242820916 62885718 680732922 504920374 203918220 6718020 726770039 308345586 150976192 299293020 128502528 511307575 462657824 34354572 165410656 219011000 414222720 2530646 79680510 497429570 121743050 114072000 433099470 676628199 388839900 68496064 13014481 171693175 19961676 412675800 365243768 96464543 512252248 23882148 209395080 637184786 132283014 370266848 138435920 539741422 300586299 433986025 17405328 174909099 22590588 27124981 66935679 539811783 1796620 37500160 183214053 493773088 142984395 110935227 47131322 17438976 635564725 902152482 9612168 125439893 118190855 542633188 430725798 29536166 117194178 613255167 347171148 42439968 347670950 158861780 342634785 175865235 123461177 315847232 54084507 132983550 59021178 57627080 234400896 76824579 137614838 461671670 26132568 86959656 483927444 762970670 140286237 211352427 2959926 86100175 120271324 315956250 218114624 122427018 59158231 361410270 199403775 47536107 568101807 162703104 230224540 193645287 295136196 39902906 673464770 141028800 168846405 216895830 124583864 199284552 192015699 259550752 146436192 105653129 219810240 449549802 246672504 419918106 647281408 19347784 158613455 26073126 381015792 344027376 272048073 67477296 301567266 371713150 84991950 409793139 248254750 160180940 91416990 478226925 298378458 660685105 62126400 87875424 338353281 930314117 316817663 634187922 410244565 86148868 137987430 23888163 134902293 907062050 144490185 58826648 711638920 52547171 131711870 647059861 459544068 2654365 86506404 340191200 90865532 446320240 59789880 439111680 53643024 105043835 56865138 16697604 106034140 168314872 11656690 172089090 142488320 657972396 443744145 464191302 54794484 113143737 282385470 501566850 490543080 35432733 176900 266745320 264555900 2757261 270077292 194176710 205886138 228396105 648351600 319711850 606728132 48162752 513388740 7753508 217535604 360314970 151695891 450343419 491357790 123905573 357731760 24476198 34084800 202986672 45677310 7229568 75388535 218661412 541398065 14081473 627336078 242131617 131610700 551525855 412559748 163415363 3985116 832862520 56945502 85706192 977433030 11494252 142547712 364766804 6199940 366738540 150613960 336757626 89016256 6397076 179949582 181673414 803617185 214443605 543219785 835328 190115360 439599600 615002751 46650448 907612132 476241477 506193730 467683958 185143875 64982394 148908220 148225067 431185440 31923200 581255381 10595670 428922756 639064968 413708619 153498015 816199968 155987472 499300382 43820979 546307321 222286911 404090790 563625790 41008884 615219300 530917470 177597996 279067074 10414124 41067884 90727980 633872499 403039168 328584380 304998048 70831764 233993168 1036081254 147736735 14024722 63618028 510123328 921665472 780019500 231997136 59740998 216757842 92397728 165392248 95677977 61938325 269382547 366894322 87970932 477269990 718953330 327905484 75488220 647129190 238076436 275365755 262301274 284278346 164604000 5602473 229872448 272786745 97587980 454182564 690347216 149328588 435274285 616150942 338058349 328663845 176163003 388266720 62978280 30845837 375982200 612301485 238651119 12594342 29835764 78814142 250013310 56799600 957800994 178420792 580776284 68220925 621104056 27244358 509162920 296047640 19984491 234594856 194705400 242497414 4141224 467228691 92955519 547307203 207428179 284333555 874137932 360491803 657959280 246970620 107075276 268610846 393812700 291075960 454420101 30800040 31574926 185785578 274437146 478802412 66608880 806835224 527271565 815759663 651102203 301248648 7607003 485783940 80342064 386958726 417519575 8324612 289711792 727996104 115463114 698884200 185188227 401271390 330880815 237812120 768677625 666990478 442636668 183552540 28049168 249330168 357701425 126139452 124925319 80217180 1532160 690413920 314518288 191372859 177673170 372149042 642148560 7213842 703159821 436671668 74348736 185792 177481050 496296814 906947568 218199180 155740774 702379755 389872330 319570845 169409598 54121309 317610900 19680040 162852003 629616888 57356608 803882580 308476645 281497056 507844447 110667848 368964855 80466627 303075864 253446795 46960160 58560400 76245948 28133625 34283668 413454566 147922178 148432800 10443583 363177045 2861148 108151254 247423644 79201349 468419184 36472495 394860642 276235002 26100048 122820495 217324458 253749294 315287400 8242520 892180674 186091565 506198924 456045720 3500184 150923760 927939454 175221150 5590854 317093811 713823240 277873099 660980075 49999728 21579360 991483272 395632000 223445358 377781272 201929223 81739449 641647531 153027875 19444040 102931276 373457682 187042910 468684944 524213937 394463475 39306192 862338090 183597561 209780220 47344166 108454084 561725832 147010740 83182176 45144540 61193169 31777382 14461857 8847696 81256240 627436500 106142160 16644022 726708 439728236 302660844 423002700 143850549 116742903 23267970 637264320 88520112 267246518 138541568 26029465 413018536 180212145 678005276 34723376 358528760 251610996 426965496 369886720 692975272 142770420 603577842 408707460 102001068 78861385 522836490 454456528 466678044 683512530 33459757 153188670 345213024 271222224 17382474 278749110 37035768 270528375 403922744 417264476 175863305 74740130 560549228 12159620 117846565 189789656 236432560 8286080 89144008 424368 92697168 732306036 669597250 279218728 513732806 203619177 410584680 446541306 255102774 43033500 268155426 310499280 135763876 621610080 336011390 105647490 589200020 429945142 165767106 802039392 70583634 71713915 221344980 33532542 2182775 1072360 4497578 371181378 21006367 8547138 14595538 538531527 767778770 42097076 69684894 569737143 890480136 23974002 30316390 21496440 578148048 108192528 109060610 23571064 124374450 291362492 560295329 251196168 219163901 8907691 332103186 180143259 636277275 324502080 253353744 123724152 555731088 447160350 629177780 59922996 376557230 150008368 34811720 187340184 26262225 68920754 143265336 582087352 442173006 338411850 541363125 209178342 358934540 95043520 571089920 764335572 252210255 305372379 199619622 75902106 217566384 368505431 174444660 86455728 875788680 371876230 98461650 264448431 90001233 581406124 871373440 162272702 151943789 82358721 6322470 828991672 95967501 487377176 319106571 133884521 12724704 584337600 301687620 2710376 451452123 342906477 148368612 89020074 260225736 705922026 11746782 152807833 79697900 322385316 38131734 129424723 41083956 88464762 324723010 378281800 623518756 9436635 312329304 183870189 694032300 90027760 338972147 254234292 401740092 47263843 372111200 75023080 326102475 6756624 235343700 62370915 14659841 541388555 266261905 409005468 135318948 24907594 342328908 230642760 84342972 399522153 577589859 372968805 19819386 117131751 301338903 80029558 270563416 9048320 344676716 589205713 84890288 688747360 175315759 910527696 150644760 4183599 708342765 18909093 616072100 254267520 43030148 637170840 888594828 52177650 52476490 375606204 961963992 280071932 121835691 40422375 364311324 139388028 401683895 349603603 500350458 256628640 555217677 296390292 417496806 248627415 832717686 123600045 40036828 3788670 503704200 827499390 180847644 268228548 205340586 218578332 126445266 3919880 212347065 277547478 705077772 314132696 756697536 98104759 378672114 600306960 122201745 95954911 86961570 329592032 198441906 405655371 784745772 268470768 217825580 211736663 64821380 169572552 51619446 433666368 795829020 77924832 85021765 622341120 756316988 57901280 531294912 211171380 319381720 441440358 180756690 185236284 419862716 86653494 78005930 240761625 217427876 72217935 553970409 1111924 92531476 347861910 227428194 504201327 5147604 168207375 322990866 256479660 6122898 245957423 77242116 139051022 371876751 232501440 372103212 232825320 9568448 333053832 109162125 114384276 440519020 204529416 610854972 15389440 174065346 109279693 91827997 51379510 541787016 231471352 499344950 267713307 24435281 180017664 346763180 738730620 129032267 356128675 325308501 278911588 11090427 197826965 38345681 35740672 72012034 161613636 215425848 104043918 433942740 384685180 111305152 58651656 52622934 725289302 3965000 155382595 44906652 363436488 226101864 64931200 57283941 21607629 148539820 129586576 11820710 178576800 113761125 22144371 14160720 418039748 374863995 473117505 159499040 175194720 198450196 684640642 73725088 551309784 742947300 52526656 555911643 20023744 480354245 221451902 778317 309875670 885347820 115883200 79904674 243634300 85966880 288730184 490290124 392892000 83554762 733858947 410943195 173323419 519456220 379329376 173937993 9742992 316603118 378931735 43944465 271351027 711934830 332857350 365280030 194511184 280249200 445811067 13315608 88202760 505261490 919075692 154435225 41870927 300525934 329170570 119273792 452214620 103260630 66768928 248067456 69003000 318420544 142594296 268208063 40550316 738804160 157461915 444433701 777806640 823278128 50016119 222758110 635492790 29532894 377966744 103202835 109049744 70098702 67174488 412156688 544687262 550460505 63430983 604577500 133758287 207126000 200169704 60477760 197432670 77629625 875040928 43842150 594159764 455407014 613005979 327455652 517963537 84612918 29303725 100266936 366997311 161060256 253523704 63750472 13058098 410294859 132293238 32926674 388939131 733687760 233289896 298562430 69174288 79805700 481243620 379039010 203347680 331640634 797229750 234130218 84893230 35697972 276239387 469412100 131501394 64771682 232400124 515672015 554251520 53904020 99340027 214638962 7592737 204081390 350923860 153459678 749312154 67719360 73731528 548806648 525845960 251892099 52098000 402067926 289765296 296461902 336893150 333043056 422930211 869876634 234789027 43540161 30726976 825135020 141662157 375253795 300156968 768225144 487122872 221574352 268710480 352041722 590930535 117909076 222551200 261868579 103527864 664341328 416753898 17373258 87690306 277004952 196490627 94266186 122141994 505021806 10808073 922125708 39299870 406099219 102407584 871459600 515945322 150219000 134853504 670698144 300593195 257960703 12629440 444843 321237500 136459268 284374668 54091506 6377095 144382065 32762995 71274146 84774240 169746390 34751484 12411322 11564203 41604306 78735449 74497624 28073400 61871316 346193828 595480840 243890698 70141120 346524814 75293728 466283720 50676120 130665603 99090533 78891075 58816 450655836 851136160 4444176 5299104 144958932 233185904 106903300 376784263 35017515 77293776 175286592 83218722 119099250 423408320 40660464 72897984 418555164 254097150 7877761 164559528 510255 756016190 301404974 72871010 116641631 900588738 355731696 609519289 506409900 61416738 30746727 317051975 39141064 221632268 92662400 255702216 83688480 117307047 99436491 40487828 634000400 536839888 504118513 760611488 438020233 198662285 441812100 153662184 249882456 355340160 233517101 364405408 310792249 168807030 726385653 95642904 107709536 10490028 483543750 81616722 38174544 364511784 481547775 61776022 49162960 128227854 842842644 11835685 98678695 261099320 121498500 310230889 326169048 352269220 9931630 275279250 845425038 940028031 48562280 203639670 223977852 267386625 63400657 162102224 32970375 511737933 185368969 104540646 136005110 564181648 72407300 9951980 86513808 421565690 382201194 221696334 100060310 212472016 111682280 46672713 656555952 110944722 228254147 413226485 614823664 149768640 479269931 498590058 594895042 301991456 865358148 218522850 63210506 482640141 23258872 479809792 375157902 217385984 200623296 182921760 355187525 48977244 412870257 1034386521 421279985 628768110 127503145 468268024 541595555 566966652 63190404 380016702 8600210 89809506 193389210 239865696 15238839 424562499 206189984 68167110 220802528 430258220 196039602 264337620 239607225 830204928 437298264 287471687 94883726 284557175 176646477 892600743 197688657 147450240 148509790 19555970 504887079 470733066 358063310 247547244 982501714 186011538 59876766 11138204 374374224 325066753 6711523 206249186 256985625 500691294 26739335 40723398 480868205 363982542 101564928 180198413 122882130 177524137 358688778 110985490 871813176 358810075 199222490 84942162 231748392 123919138 116879749 680959264 55158300 906810768 137547606 392017212 196673288 2141388 553810329 29150742 330310270 72405309 587436674 674439447 82358430 22376952 633898328 149923878 586730784 703931637 184090059 99005346 130035318 16830460 77865320 57228906 236518674 33331662 116452818 163081950 545851412 219813720 7042490 39906270 50617710 16510264 43872800 123698781 314550866 308420922 405711564 148217173 893081724 110428560 444005055 494213286 242563743 252050940 33064625 21258090 492928986 447605200 68237988 334417949 209301516 110382290 294545916 75785703 303109015 36036770 362945898 242656995 517948574 144301143 67879203 457559475 212936108 277577216 340740684 911040196 6234410 13529373 22237088 12307680 25812900 471711216 242693830 45830260 132414264 407399894 103283088 263560776 102599630 164625912 145873277 545965800 227174944 703197690 256460475 292447485 91233760 784750534 134010706 59856969 200802014 109149185 499999104 75025536 415854306 535165272 75384610 752846092 31286358 41653875 951791182 130033456 186410544 85920138 145743907 165922380 322631330 104890287 24399648 210869904 927721250 54375768 34675328 31734801 530047120 195890776 593570802 85348914 102206034 186131631 742751040 80574750 136326561 161310684 96764706 64461180 809911648 58270996 73523350 87587223 485882598 464861156 373583613 44211760 38822982 143131446 55031870 493069808 95745240 2217689 23167386 623318256 346227480 573947872 930366554 15929680 67041672 127621420 578096658 214306995 750279222 195233720 367015904 586833219 24794792 216144243 680584845 504054786 319478845 104261932 920639142 507501456 96989835 39165685 63225266 71241800 46176912 106752074 101794251 253526442 214467318 22333101 8804400 753181318 78370232 153563784 548879526 330213865 677548221 23233535 799106112 69624802 383432385 38301912 21287475 46063290 86983220 58596755 885736990 65441836 685553827 308063800 390416727 128946774 4338164 146157418 267775710 77737485 17215796 244224175 321328400 126237705 220365876 91803568 355157568 420111376 52906745 346967040 223945288 18428355 233600890 474516288 203049444 452558496 45983708 492051604 355925120 44066682 5504060 99880980 846124000 141195060 174038556 247430244 667080960 170164992 71795545 246084038 260833876 78213408 400812944 17242735 40693835 514771040 346999070 240764040 305304843 262374686 403163930 402059304 213075735 334011096 174441638 199732272 166933305 622902525 453295938 253832400 182593008 687068529 371525846 94642842 236646704 491898505 998368384 225465816 59058384 202266342 207220405 20375355 183892808 790399582 486325708 492550884 320391344 325153515 255927302 52807639 39148776 218797768 68454927 281561984 737200292 235370177 657361405 115108888 326966996 205194094 421937910 466724115 36201072 14576640 647650976 333907640 62227678 577564814 718297752 180027297 87609750 97525206 223623576 479823456 482206725 574651000 592518402 53642918 123265946 110489178 695565414 764012160 684644265 123283022 265224960 385471515 141631128 6394240 16522530 226917795 638971200 263206549 734318784 142641492 255513492 81941850 139096920 769682511 152439622 585092976 206653125 277575984 325021550 733818370 387881625 50096178 356242480 128850102 358998010 662315030 21312480 414275696 290368412 332566138 9162680 638178150 372207360 75812058 58175 45756876 795465216 46170936 152236928 18744723 801219384 866781081 130856176 11263448 122347764 740135585 93000408 190260369 100972080 271042503 193926042 447891805 186604040 6790912 445229739 189903312 44624148 778490445 276328699 26941288 23613480 80722030 345340600 122117232 4859952 738051720 620428622 865371690 801149020 159147884 198537792 34128576 53693500 38238464 186160693 638616472 24652890 535731708 535167918 148598400 14017120 41499360 88634064 217906800 35294856 7342731 174463360 755410690 657568824 170306688 534578352 846429104 931423368 12096252 49916538 400540518 26128234 42984550 321929724 764268414 20682162 95896320 197510615 464799645 8235300 135180900 98346897 14031360 581805873 591798143 230740935 34439874 203299614 150948084 195760068 648387382 806429808 395001495 82080032 14874216 34432775 304434424 926144406 38100240 445145036 62744820 68956782 252533042 123132950 59922538 6630858 5410800 223313816 577975600 593940096 254749758 575329832 8295040 521059456 227804040 20441085 1994395 605408400 125442201 14427270 207723188 480467680 11186901 721026104 326062179 376776990 124373083 80971150 43422440 488185470 236955174 234776640 849722028 149035292 133364594 429335460 29416741 5974668 33201278 94312215 510283152 116058460 421476626 125441624 813506420 67613 73487925 182701910 847042416 715793874 502199766 175603988 310708368 368170458 120859218 104409864 129153024 165243384 608345841 184589964 150501972 6475443 7375088 425006792 52469004 192017338 9886822 351997828 332113913 79904205 121143411 154663860 380323020 44253640 52123170 641876285 135462456 301309568 500469900 244564824 33166210 17738314 197216559 473676516 94400208 133894332 219915675 500565576 433231110 609959688 5716916 47157012 304716016 494273014 188100210 142268589 192886304 357479520 108847970 30517830 183260336 23942336 355229700 86625183 22941700 27737080 873162899 196512552 464837900 302659864 534626744 215081279 75434752 690675993 103412776 801959004 312860657 159516609 148572115 136636794 315636008 9366421 217493520 275209959 106300494 259399926 163313220 177412256 212680000 317624780 577732271 3540753 514539880 45896241 345805224 493968233 190388880 306531 368514696 452852114 12591990 181892712 628521621 204765432 80015719 41031293 65644551 281547531 115839330 119861260 213382232 206773584 550007040 67569648 169891882 453367422 12334520 409220370 155747110 75461072 548649928 365957676 51945020 19119662 251930915 379360644 464908493 712348182 7809741 291144529 40158096 32237880 217374536 149155752 14091840 11918580 119871785 750004194 328325004 384202186 182051931 474575230 7703210 707712180 594922788 432314516 378157780 477378800 339847695 318573267 153345540 239577318 424252584 43599522 164474816 272143168 581742700 512193 73909635 243938471 209357975 349525125 368299230 190591786 31173084 126714420 168979250 284604208 578441979 18150801 65801406 225152958 201242712 472972526 169950801 759896279 574306304 186679380 185396015 141559130 240451614 901294874 320260226 756587481 496727785 652590632 169308724 473090688 60035654 292486155 45128118 69534432 18616860 72486064 252734724 86727861 37296900 148154300 327769250 181720214 363910995 113652350 32926540 187198374 713445120 184704198 30942772 131981886 533083010 89277602 153418500 288102111 1054638 515181450 293252420 440275770 39935413 275684104 312587163 156655462 605097040 151501902 46633698 166126166 339764880 148465050 71265838 4937922 53424563 360231036 379134787 254684608 84404355 20462134 1527680 343237257 685766796 74141496 727604244 134090664 618816672 264120484 28686720 301945054 379642624 209038500 303448180 64700636 984026985 352640970 206876844 197755467 52846482 254644516 108198040 3290705 41767230 109671678 147152300 40891891 336443696 30078660 43320000 615649600 417757524 45663993 225889192 249311755 9954560 218697375 267445504 43650404 138941411 35597592 142911627 146221680 137972969 21674907 411218590 14259018 321177760 468088709 240032352 367639598 594971820 73608288 352930580 172025370 82879452 198732282 476817712 37091952 376223400 699654890 980106006 557473044 415428520 18213584 361765584 401831499 1562868 194002269 72884376 302866830 816318886 1420800 62753600 13577432 19315373 474562452 99973125 24596565 297323348 298545936 14097972 249639057 425505219 811342512 208910952 140484876 1557248 386158696 76259393 14812551 220824270 864279456 16863504 172517544 364837232 873211404 47145420 261718884 313763648 2394666 85608516 123467751 463188 245944720 319748551 535770351 78587752 657815554 262752768 251575506 32017500 766665123 35654119 147347930 87476928 402884383 47320602 831367016 773897361 37941768 59119858 382408317 256854236 555298246 719663100 98669115 382103199 292090799 2631768 10346700 119264562 107508992 33236985 513178334 221197100 12790329 79408214 255077284 197272054 342331164 146764912 668543645 108472224 269378934 486431370 101452754 18404430 6970516 36837828 102336861 272365779 436613100 678965184 532454370 258243064 363501850 297826068 177529885 322076761 57193695 60709905 338804620 218444388 210075380 376058430 75626277 258720348 159811572 44183835 125217400 205836594 391253035 421643772 198730652 711267793 228587424 23737344 208485715 159913798 391836690 155090624 272112610 380471733 587419386 44606978 239983700 564741632 22837917 113150685 176604155 179609982 306817280 161697942 77733564 569276505 115213163 139496959 358805596 180005064 684939192 126279336 54158892 556908752 23024572 982821600 70733825 56263860 129703846 15779994 241867483 564778305 15288805 47743480 387863784 44927896 98426016 29534708 641102196 52695055 498130305 168045777 18763290 347082390 60402221 81067968 186072693 420069078 867326400 919677440 216135696 940362060 896442582 370211410 102505410 169859086 30858222 426620160 259660800 120956724 290259840 444124035 186053967 6470111 148387576 284532300 451102701 549361840 589695135 264292007 159922672 408818250 238638946 120066156 179959906 365512011 408793312 844307649 25868859 50980704 908316481 386123478 172999296 296875500 874727205 107049130 593716200 196083459 691419970 742161915 58435641 28483840 3487406 105543294 54098252 272143746 114915056 1210000 105935088 975176672 177908448 162236064 136884240 120566485 363823381 315410844 72813236 37599472 206926856 688933236 652805406 69261166 327324473 33391281 225567594 102728626 101147002 12492768 269479000 299352935 891141251 5855989 18519615 20694583 836380181 223318464 407397108 639642176 90221670 33054372 118445807 15712536 539939889 24221384 483585502 47112000 58807694 255965220 560782964 322743880 82641150 590527323 725486346 218244285 490860 457251853 96030 19274184 214907616 85446624 200409822 52999470 231067850 86373909 21345693 26058450 108908400 517539198 571282688 107136392 28668831 56095820 9836064 694776884 195685479 774788400 252772680 8729040 569974455 45686495 1037945550 35199522 499707144 61502091 556168690 182983410 137418876 408176128 667850136 577186035 86486328 289857477 137383788 365202330 56213950 11897600 149711961 49388546 24362751 30094655 754987 177363870 329115484 402233780 66526236 357478095 414434546 258434595 499121984 22098501 171503502 272961360 374608836 232062570 20298152 31248195 105499229 266012580 1022198 54233866 692620626 42806342 185656456 119872146 537147325 342424120 284517566 32352560 275982804 144060487 14745717 169382416 479232837 52367100 306176405 513357831 242602614 127018740 55899672 581486500 339130948 556075660 304845030 10682912 588936868 176381590 70898364 139941568 52526368 14984214 160709908 33472150 186467016 32353692 157849264 115159570 504974400 19627861 221651331 18339532 711039056 254691110 462618815 684513760 151657818 259215157 152466748 714228480 384232212 172347450 118427247 95748452 143664168 201900693 205850832 42222900 7331344 55497190 183808098 521258088 34813111 143648297 239471705 144241448 3753462 221737908 479257968 13374858 574402328 304591788 730920150 724940874 449535177 106014544 212080406 659626968 8968602 644601240 83255424 798221765 12201273 289165800 5407666 220079118 183186552 44065104 179911680 85424592 753474840 315866432 388776528 647163966 15258160 708604284 353367808 22975379 11466522 84087896 298280016 524632465 410958418 271493424 35342530 46118928 608099380 26025300 208152029 622393035 137265888 116965572 370903824 505742727 169879130 623394804 116536492 191704436 880664975 28207089 611038290 528791753 815358966 78434622 47708948 859188190 2009150 187446688 27460803 28225053 970424303 91427105 35827190 360405117 49910412 358534098 42963992 183331500 247568100 277399121 56270305 393276840 245147616 498373512 317847690 535296468 468446976 6255667 375492645 506268194 333183352 403186318 704792492 848287723 39829860 327190475 739746551 430058202 124485256 667798964 60319096 73821783 183455426 382317522 590957775 1045888696 81166965 200449860 266511595 76809258 242887203 482642712 33120 48113024 416613885 285953283 703501603 503816454 7953156 26560972 12335456 22412349 100639859 84750316 723761448 316837004 321834141 545124120 60818709 615762992 532989248 404548144 319706100 212504398 22156160 6572700 72409379 516090575 96949335 193565790 36688600 94568128 493873028 765298154 235586388 63571328 861057340 146828658 21080038 171485780 169179536 12213 559695693 47449248 503877792 165441926 11699400 186418932 58903250 122635149 477038016 154755960 316744668 22162855 63259800 670674490 81719358 372952668 201797220 179594392 259290612 434085242 912663850 298191384 640846921 208350290 139286048 22098615 211642368 611543038 291774912 276984819 138152142 447274332 536564875 136022544 16238982 201566814 243924896 704299659 189039116 36277270 175066716 389040552 792890259 257827284 2776365 230202448 57455276 182320637 170387864 12995584 422954309 192360168 492545720 760717549 99581904 80447400 7062917 231701646 60870627 41872809 159063580 143655974 500720635 105490098 775898022 383563479 295790840 49961340 627541164 752445057 101876005 312874152 20803284 580786745 428410185 277686712 411851144 785541120 11009382 90148091 164281320 33127360 596102937 289675575 1033563 24877468 457870560 498597090 246951363 320307360 760252545 125168640 5404752 78345792 1158479 721434868 7246930 360336158 812558524 259626860 56853549 19196938 844662120 137006974 358744320 96837780 34438953 3287000 401817168 23752838 366765340 29278044 601425775 502450488 104430768 76186940 244961960 574892955 290377530 637505559 261286974 217411374 306782749 231700512 102918340 431842310 494820135 253298318 205497000 969143218 110916104 130595205 502891609 674361727 298569415 504952236 364305240 312056550 37620560 144214160 55902285 156208969 551515987 65371020 530523393 13928886 108651389 62287354 30941190 43571520 26484272 310755166 83640509 79101555 283366644 249537600 556004736 79518911 333789252 455224686 394953102 164063568 328937092 21713328 58044972 484920370 162852180 167730178 785053703 258150750 244545 276298656 374828062 849031940 38734078 31115780 153229383 583248942 260620416 373328310 566939366 714897120 229515880 75872550 29212092 40854762 836116976 101995395 706916958 355169969 145232346 20305558 211851387 201477225 15377180 150742179 88597520 466253820 94462048 91299735 139838328 331766138 50134926 37588930 296407460 10914098 42643665 663222990 102815011 9255176 1866533 8547825 288396883 86464671 5079695 164653539 601191162 781773344 644434950 44090976 612352 412602712 199463210 598777179 523261692 67589450 400487450 625070607 292529622 189525825 21021264 178446240 161204040 485104815 749845395 350913108 230884326 46006392 903034701 600055335 16131115 150998302 622849323 595010629 564834558 166248576 201431100 7479548 1011865268 141899898 56070542 523270790 6667452 609838440 907990356 89791372 619332018 255665559 418626257 431015688 215807475 38253570 503088 175763925 64215840 386308287 79441579 675526020 35661330 58063512 2535856 375120916 147718740 520669428 268364817 438173568 72456006 151437100 195540065 418727817 97729350 241721935 406567368 347320755 3119649 118725936 26828166 10048312 270078908 532367220 36713798 107147152 184971228 525098610 182732697 287675634 111220932 267448935 54577020 120869411 661344138 115233537 51167985 64141787 271290239 63622020 195222965 49366548 809538506 603938774 12942684 390940902 69977056 22118340 143749632 8526600 474017584 24654492 251565357 173560155 97976736 214664878 298530359 231328305 4780044 567483735 208996200 379509312 42151134 282905630 24976047 23211002 106201700 365841360 399832952 105072025 4973452 378063549 275433033 549063306 150323251 284459143 401853976 60111672 197960240 341595072 32076720 324930042 12126065 203870713 3664353 56279916 3638836 567875040 367115825 447301638 463376916 167716288 42641586 697997556 482674626 741598645 451767008 57976660 70421184 369235550 787108674 175056583 44975506 4720474 128708526 163709442 402292594 35831640 166908330 281043560 362116595 160330716 634694184 199156391 37240351 422967382 39435878 757907289 162623500 398279010 5629008 624912752 156681644 299976088 153327720 129613088 668240412 196381656 5904678 94619958 17701332 475417810 783707424 396159279 118465702 248412540 230273285 677487458 165641658 515838298 108917300 82208776 228204900 113203579 306439296 65119430 153633900 23437104 99593686 172571205 24641847 177086400 115535840 31154518 35280 27272664 218306088 256717238 945584 879775176 60253011 86541723 97791096 740370491 271964594 240726310 223425216 351473028 3498530 235691167 812110188 219978278 453677224 386697336 164120264 560748804 765076249 801876621 224982609 126973624 156697808 106914960 811236090 35618715 9917130 67035024 305357523 133268245 724227910 49175851 535057344 215739636 60621120 881618744 181235211 513874697 515383656 162381312 59109244 17701000 193631260 45019935 232718395 23183655 476608452 125920938 838429020 367043104 878220840 7168092 4273030 133570285 848785480 930621273 178711196 170655140 444135510 413360922 43993444 12787840 7294212 333290784 2964318 330213944 398729989 30580803 235530770 175601802 111368338 408336 136770 550774600 593249358 11858000 253011068 210202300 507857796 547280877 62644747 528934572 149937979 359638965 453506502 467848850
5000 1630
27304088 11184325 234704305 689521734 127248211 700910 384140844 340103014 40512372 16464963 199018944 1478830 159510102 325179072 119573158 4609794 244665924 97256367 18988156 129446603 673732710 69788790 323537706 939863990 32987520 11228544 13929069 31072896 73596804 652869646 455339579 232680870 91645470 11296950 929344911 435114936 40291232 381890656 89496862 40392116 594458928 25443180 42227280 614120430 270020187 179401950 129710076 179682140 58077108 144678996 286441758 392946491 315909558 346443400 216071751 372910176 82991790 389634414 54364415 302313900 28779861 68142000 220219178 679122912 744270521 15973436 207040872 24640924 378550700 34837032 209745568 8620623 415891520 5995392 70023730 387102664 367903156 266830382 851720998 13263908 81644076 250551356 220357362 283887009 40546156 637664847 36086911 180419208 781809063 267105752 264752416 25810812 227003553 82114248 125749190 812947836 19209600 210716942 241397320 16716768 159564438 215649185 337625066 267322134 89442804 457379934 1117550 531014518 84437919 532520679 3806360 318259086 142253419 363905055 796994121 111170040 266314900 207117984 422338185 88662222 34689010 179165363 240167663 299886680 69360596 520864635 60790524 412704900 32862140 228479921 180734256 3424953 725389098 12143793 747554544 54832980 312374558 337936792 388736363 298243764 13434960 520751874 172173638 517826250 77272370 4658700 234012457 466902988 60668116 2431082 263459286 117218192 82554753 247530150 505130535 25372640 111521722 72746021 6772161 463184997 71995690 221955240 148019451 16040167 45461220 290057388 142397151 38548290 226408655 821616334 163572678 657484408 78780395 457403139 626622162 123462258 525231390 66485904 1017204736 15650880 711174636 493355511 123386928 502541760 84202872 322082750 98000190 932890 422535200 141499504 80147617 119360770 265409550 126145274 8540538 220494148 143193204 462356224 321449660 27513684 247913098 176097946 234972228 27905856 684765510 428870886 97074627 5543964 253569953 300727280 215185971 144421299 418552288 418354375 226484631 217241640 268588106 326492496 975485292 146915328 21177072 111563112 327227251 248840550 290114496 606038680 157376204 11331440 50026410 192456831 67762940 768198750 323510264 379781996 660391900 1547900 200731275 525901086 515411631 97808400 427046256 65304133 459494090 350155989 566354240 292418573 91636596 615871126 96728104 834372750 401462620 533035540 22663220 275590140 54932580 4884945 790156586 354738312 62171420 139004165 243717450 702782926 411153260 137536140 254587545 69868330 672012271 21865918 61964208 345756992 130841905 279190880 179616693 196486360 22952610 48314096 399114342 672561618 618977526 449171940 60620238 237191022 231982476 93988580 14962236 341632512 81331312 410610950 236787464 956957904 321195658 2034120 133250880 599759510 660177329 5602732 54912018 96154807 3576690 380809714 11951555 77826528 614732319 27662040 316174214 196649222 9223515 47713849 26446752 882856640 96723019 89400244 60485264 599146112 64982437 354828852 89662788 632415644 473585568 131834020 371081438 861789812 61980844 855098118 2458796 20701174 513110507 145992204 224964828 577157415 93440664 32421810 146793126 163643400 104093136 554774522 379530244 6733847 67480092 267071772 673238520 142424919 17844210 521257650 237948842 536676740 323000976 7899948 68219948 282780972 452920376 374527800 59030992 21116960 49492014 541350684 41116604 497465280 346882800 173996508 697274334 190229432 52501425 149577921 123295095 8664565 5191495 1009211280 526403880 14197072 518893632 121328634 254750901 396969548 115172969 226734963 77288124 313780829 136468816 470069562 435004822 36577380 6015576 285041507 47414196 516923512 116312571 428579072 226108120 372321472 269133172 862869808 716622544 12911613 63052739 293754492 28525886 180578910 560359824 390972780 560583760 273331560 320250892 407098834 395899984 31327134 536456250 408533349 148715050 215979302 23771242 274788580 131580780 23927454 2012288 186740516 472168200 470279875 9522436 79262982 396792879 374034177 216354920 653159286 115379200 446772568 503102120 266799507 853873827 18699370 63108108 69020616 80367516 9938016 195927585 102905880 960244160 382183755 713537856 689441648 915283578 401397460 441622656 200952232 202763071 751708272 99745800 254510422 386450367 206233384 108444944 55643560 578811800 119103830 524625552 266542770 18043579 317987520 241068474 93214893 288108172 624796342 297777744 7976790 237838215 340269874 586265712 658300725 340034436 623566815 228821904 205650300 208721920 463673115 498216498 314039040 28840183 85395816 24923665 79394758 57508936 118408181 207585396 58159650 714194 121054480 601385673 222226752 82520800 200982600 704679444 4929660 818999571 1451666 74171168 19611800 379903488 176048532 65419704 189459162 227714071 20590773 218821632 127616216 475054213 102760939 294941328 716131460 149291058 233768628 270388080 3823980 42235105 61784280 46610648 20397960 193851320 36450600 477610630 836278775 99435906 144420672 237695654 22602704 34630050 996834927 287671120 372403062 25080372 697002669 325466477 242394888 341254760 107484830 35672882 405413218 176045768 441995874 42138243 308475816 95643285 433623416 459733216 75214662 291123000 513070528 140672700 12053340 479220 1025912710 326454400 354052860 9576222 395716132 158343855 78939764 55890219 87927684 112792225 37834258 124464960 7060200 189249544 495324872 6770061 465605600 461805138 301010240 674013402 100189050 45383546 6512807 691763316 84731115 303265314 83496255 47527438 156033736 571274465 597455208 978916038 265375470 319686768 157776960 251146756 592651563 71699705 171997114 809840016 98762750 350038793 174971552 557160420 165235206 23659708 404637298 68445690 88888863 288185996 155877263 113682625 97569942 1838720 391581498 62660572 392620538 121393691 57987903 199299398 450680214 238781982 40426260 23455296 344181465 462466496 160941371 179257842 369069186 746424968 390536064 195352302 6621496 52520316 154215704 433668990 127527378 477848 41279364 35098460 294532224 2356354 559770816 322312809 224764848 289899725 141416265 69464434 37856688 437531145 5766712 463490720 10803582 3823338 390060360 102266441 29208825 181539720 403419231 248264420 5974118 866095090 467490745 79512932 56843070 26235972 134804975 171203292 137123370 262206364 111757932 261718008 199653762 117690702 181479516 267466287 347489792 11941128 74165248 30735400 127139220 46339200 259572300 177238152 82501642 285144756 79139704 586047592 510086624 116136603 218635326 14242932 461299212 565377309 561195558 322086875 214600464 453723621 35424164 893156729 96277896 98464590 22461604 15753090 640679 277511290 250175032 585516230 587449032 497512860 417076800 671032568 261337806 175639968 228299085 174231072 589241016 649890038 168871101 213084981 35836086 239856012 7934472 167786136 531227394 17930325 2373250 25344042 285761364 147998550 87640917 164239434 159474200 18260850 23660172 127602017 46389175 197156784 456291810 88352724 25094706 85554574 149314448 260834760 269883 612976 5515104 15300864 60708032 6389600 6065598 799218756 416639579 56636588 64704838 221009880 11013145 62320167 203091567 446408494 5656554 176926488 214008032 394027008 354082120 305767557 519792000 242185950 348125381 406328930 227048934 341725293 211281360 56139570 367411200 73028995 76586870 24382080 363244124 382758606 609765338 142701542 579215076 1626690 46853148 363507033 435846852 347762815 264511338 549201654 364844779 550826220 32156865 32698440 377212680 352126850 169440126 101222656 568384956 89898342 185456858 547218910 58027008 190652574 170957094 31246146 22775964 164204500 374452065 492460540 23748822 861806481 59796021 29929788 558900755 70596471 536558352 26550270 755383288 304750248 255574137 13296800 96267472 553692435 12809529 22768578 414172850 68226598 182141598 206432720 33090134 138886443 211164072 351218208 91077760 15433514 93642956 74367299 225237915 28039348 122918670 39458939 402902016 254218856 79947868 156160576 14124721 52841196 119748272 276734415 28229625 29771568 687359684 57308270 186343276 512026290 27143679 85820975 887310684 251130885 71935710 104581246 80851297 75518757 331318311 569011260 422617608 277788680 248074736 214284800 102394754 601531528 26984616 26106762 2277112 587864438 3935115 70765860 212825676 121493353 731703372 36118458 672330414 8443524 9541397 632254764 214117785 53224130 251251092 552554056 354026270 346787322 4335420 102056280 18017320 820053396 449366652 25675608 130040608 49856742 709179588 566587219 239172801 533557728 6859965 400945935 11212776 131361322 9816786 664414920 252776832 936902147 112953468 358968939 65282490 17187204 170933268 96118542 891330664 280577154 658841436 513069605 133529283 311141609 49674856 99633600 491574600 59394192 678315798 101256210 57711584 182380800 173939142 606199103 120379608 255722894 637619684 253955088 39931412 1218917 703148384 141618458 300701632 977717750 111043625 192156100 132943330 634874490 581772653 246823052 255695790 60912915 314423626 806736 6130140 584178080 359928366 34117388 705491567 115342392 198644427 2903404 732726500 747286299 215642658 8322188 421817280 429144235 137897149 56878250 12537392 232316622 59634729 187005056 421914574 74998252 95376320 223991250 2220829 166744305 131590320 199719520 491838080 225087840 856448558 34537494 318363597 53172546 276606191 446479542 209518098 46818876 318922959 16293200 494813328 88546551 471472434 905122972 458692752 712235304 401850894 399488320 3836768 335568128 263831344 15924744 271149741 472117136 362826432 74254345 61954120 42445752 658131684 155412000 296573752 555392474 115836282 275093808 30937478 85292271 693235530 82077732 142483050 106165560 419568765 22647676 90171900 162696120 439747020 337359232 335367556 244816120 283928148 78571050 1002150 197566911 35344388 239817384 604652475 119668088 68955338 86590944 583829169 166360473 5769336 618886008 286594416 581195854 46333224 387958143 351190908 730015952 611771472 214735140 492904720 40043295 520633478 1041399476 40981122 144839620 247677873 492720800 74906496 264116589 689315116 65578176 20167488 15118865 245279573 80163490 225994558 373333961 44656404 700406 19929000 33520332 381946950 58627730 394978455 438026940 25426884 45924828 213635490 628225381 470816349 95050733 408522696 34338816 40653272 105680998 203010728 39215839 32377368 227022045 58084247 590529150 164165792 137875125 375030094 412636428 86409981 554961075 207442494 20106060 286477532 446835450 163384074 492230026 77723610 24863923 40932960 138072140 170327160 689820288 398432216 191432615 90076140 175847199 343110320 340815234 30759151 281692140 81440648 554898528 205950030 74341056 80818647 357321358 393108630 117700128 102120174 31883628 382273788 341689542 415269376 119459527 106369401 16907535 298969704 957622582 177476790 60123852 95145062 200928390 231546819 3896734 664306098 8019172 205314552 26628590 212585889 512361015 120915840 236028614 59957272 11845532 135966584 157730874 52313121 919647537 86133375 356586482 558699725 407131240 273050940 90150389 115217907 658587064 318062697 68175640 363623040 57440232 393219996 659435120 80141320 366853504 11414020 202103400 42949140 7195924 290454129 182144088 521521594 345857590 477075290 1877148 368654229 76616658 163045460 68055022 54622064 372738366 265073613 274232745 54286022 547258570 67202778 216061182 253352700 57019764 255224508 120019922 202850448 527720840 142982326 277718231 59888080 394607222 741606327 396957008 233223632 833793912 549197715 403570440 411913590 13557218 51094647 384866550 470449408 554896776 639507810 962544800 378781438 211177400 111721918 648772320 100568685 14791813 16220750 5604704 242821287 278442116 71159572 351858690 352360206 357479927 367961334 118876450 923658047 366359000 860145580 204034314 21853840 274102656 687202720 75496064 15233710 939419670 507788711 852360432 33146442 35307724 354926919 184767786 427568031 181931148 3857400 29380008 181197978 68110176 630129132 324191595 105506115 139216357 788002463 119562560 31762511 150972000 55681535 937837 800028834 519791286 990448 21655844 31968921 90154572 16917714 95741688 743652 190066166 261147165 80124174 578769280 87083498 269362262 173995008 647892948 139264791 449257482 760209912 178689163 123881875 439640564 196596012 360001560 113089140 594816850 10451025 331760312 350686156 30233 70381506 203969084 103280265 768542796 332220606 363695185 217744692 227157906 47891074 342462824 510884536 310352802 386037860 96049540 236737150 126267960 927778635 6258392 57682944 100736934 27794398 269610689 51046742 277767684 439218174 366366180 363716280 67222386 30694760 35118545 482072658 98451040 127115824 140958200 17276224 84366316 368432232 3438700 191855728 391544604 103448850 38261280 559718490 115735600 570919140 243323772 457440444 445759787 267437808 9404858 44850738 24538170 128181704 288815302 311447360 36243592 617928655 87351712 245562255 375563538 221728610 5440323 184114128 115570144 351438496 717304017 524250251 215524960 818117770 162089815 234745912 787832920 725089920 205128044 130556804 1754615 245991708 124746723 286906060 287469412 219392 18147060 757791246 268786830 211526340 665787876 585234231 87136722 159943987 176344128 224908596 319792576 494880680 369371074 783981418 130292823 558214656 119937720 71652410 192136045 41798742 446864173 571343671 54417699 250619729 50213934 95943901 291719372 582211084 392291200 181422912 141275984 189916650 20848464 159593868 42151216 1012307050 819459300 192829194 873908686 216105981 164169018 112355432 129483744 37464438 422453570 858945024 314020260 1502730 605561250 679385300 327216285 44912308 187052292 51445494 2925926 375595633 6234814 3196802 561476430 655152316 482714206 249658752 36963828 239351780 223563208 658543888 336062568 144179315 36178256 464329110 270647208 43285536 183430830 398115556 436672633 203774682 481200186 173523118 164753036 187542420 186238120 296016708 820022404 557164920 157470768 127149612 544895585 55012643 532057050 88028943 371028075 58785240 29407156 36314580 458892925 431088668 203712468 812519162 7133892 269010918 38496387 186527224 309203283 559871144 364186944 655983770 59737426 138574524 226346679 276340554 666034999 294087588 329145070 519240792 286357136 52059147 14360280 109756985 125736092 169533180 247258176 6950190 45944511 570160400 33325820 29201445 224835888 213024774 197162390 122498922 319867614 82198880 774535200 217978407 14635524 175256259 560759632 72648523 126024792 163707569 80682618 162272952 439743879 483762240 341077 129602754 399438620 71479107 25354638 602443314 330012221 501218199 66852340 63350112 139660773 79607128 712351302 788358900 61701360 18313119 13563682 414448320 715489038 110656413 272390320 525316494 457853235 107010156 116487925 8935845 608210388 119944908 559331868 138657011 165056073 431233462 20426909 148366345 567773848 51374425 1114737 465578165 424127312 761676076 587483340 208829296 269495854 348999732 467148 22398435 69680336 76678302 559753776 371551789 42279594 352857237 62613948 28381914 221820060 833914136 955331328 38674780 40458 28836875 70368550 219995568 11064380 476940537 165676707 46531776 68981790 616216926 390313244 177496704 879984875 25155924 88472992 528771645 424754800 100503898 387339840 759532176 483897690 501454326 288828852 607343152 418110543 40729344 10352177 448399730 333835971 245910276 88939620 149456025 369832178 257590493 190944 55481672 302260050 16268452 258220956 148048087 214696988 301802625 627801483 141145140 16875960 632890230 223150134 489750910 109255359 304823830 102993465 367230204 346526740 494399024 77208516 142907688 106039836 10902255 183262548 200434703 44284264 95184720 27988857 27492804 14115457 68557566 504896160 57004500 312379912 587179076 154909780 532019166 119459080 610754784 11158686 111922560 385388058 92324512 32176134 120696912 81283488 162911184 590609520 60237300 15553988 353083812 595581090 435706065 165596008 697420614 229954818 36839397 9779220 196652264 18625800 17140272 90266625 2456232 344200724 180675810 20276560 642632250 40418715 522467248 58769364 67256295 187862528 30597976 15449226 178643052 804443400 568536744 115556850 76758332 100158870 490778841 11181533 141898615 42365936 3258143 72425040 107545250 289815250 34376159 163463376 358253308 116437650 559323080 167019072 108156860 307298790 11958870 185695056 212734620 25055034 95644980 29883256 387734114 796205328 354685312 347493660 289476673 205808163 780902528 84330855 451885261 63636440 141280140 391173255 345089241 189520290 41377904 149908136 23277759 54499656 128918440 3476667 174972930 672117964 282693320 399644442 69677760 861735272 48668025 293381940 654232150 321638724 597326208 641026670 502414976 435238344 246217279 396513859 80437240 180551012 438964100 539808 478773180 20552224 289131960 9965592 534442700 2174526 271820514 53394975 764173684 119672575 851572239 2816696 43807150 407723842 100396848 534038603 3683490 57456492 554265864 222110988 730759806 116070416 283857150 9103024 209413106 204577778 225346190 5228935 844609272 339565616 458587512 60248597 773264736 50149004 8037214 60567399 718874842 66178824 29783388 830526249 51555759 41420190 293588928 55445364 431620103 21409096 64623867 915980400 208744817 9656544 304143681 13921830 21392763 328774644 254458673 200190049 252361118 290628345 53148976 721394410 6762418 681700404 776599008 323586602 44018212 7171632 280200720 251023464 71698500 1332420 5932180 142845046 218187959 424587240 404961252 119682420 134686440 2573824 94359282 225137340 196889136 320747436 496799478 348655008 40057724 745833132 1828864 23512185 409739145 294106694 609945918 332295012 26851680 227078082 606813550 91527768 19012188 809842887 82676008 693361665 381742648 22494150 654754520 64631456 262683830 448532640 208458250 459658654 130890108 245171520 699738584 279396380 34421760 804402732 213369680 443618604 810743500 309941610 384365995 47080875 73473714 462397036 169410644 346529645 32426322 326841960 128493981 360462390 404954550 168987510 73069008 276453055 72656160 562367396 239940747 120022110 178685333 548817724 69827628 104943816 326319112 3466158 436043176 236151580 614828116 12467763 236687614 508682280 662866022 789194120 34960242 131890688 3660332 476685370 447075288 125947353 9182024 44116657 8895788 50799420 705390 536676432 65596200 620163974 12603336 262182055 338133728 339225405 396607596 47605660 181341810 1879592 126174440 618432430 63896850 144945132 638702260 9131395 245021032 2552106 53247159 488100456 105895380 46427828 52038196 21876022 405400054 64553118 129869670 193591762 15223950 291522630 522543388 238859309 617940004 79105900 387834210 203929044 351344700 494635891 172337065 180064501 482438376 14643225 400934205 168681100 82588380 10361585 674652288 158519925 304766480 234366896 35811840 121594160 369477732 504588661 598411428 168755460 553080385 77048670 295642554 239524797 633984624 505634859 140190680 163662268 367161472 449940582 39610186 69829760 44116160 380571653 1283553 838272550 191198862 822145856 52726573 40436832 509976516 109904652 162712347 108812216 259651899 40267325 55632228 164795332 656467088 448323676 562471952 42854994 8937992 15356328 108502235 8900850 5054145 59626896 45613092 294258816 54679290 362595410 221783577 497868965 114513428 616941400 53894175 526154664 129041262 368955587 570689406 380787750 365483040 18031832 680990730 252474600 53602164 455538830 92606480 213057669 215396970 62276088 477100784 575314950 66290920 603291822 322846632 35602534 18812793 33382125 14501530 64030320 158685772 49830113 102770710 294344360 195251442 137613922 457833492 123423993 244989558 14491709 171297930 91299900 493871556 564668055 61066684 7009155 563817262 453880455 574024 181406358 45952705 403759892 299164128 266547790 616238974 231226498 562494996 549201422 72215492 433693590 391398210 2553662 574314 119868012 464889459 212866192 708832590 148603250 293169940 85678212 153592192 301843200 16308881 282348118 83901468 796162920 33942303 363821448 21970966 576514844 603910187 574960556 375644544 6423314 87567048 710999926 163778360 331685200 20207751 58230432 112671971 157740968 6379122 430265017 303317928 196113939 510172724 143827593 138673647 349851000 2130852 107243145 355033536 265368900 160611180 723230585 375173568 141656112 194458845 466084960 835223204 601706754 600912814 158285331 37383495 196739946 194475015 75617750 18808413 148574822 692000 734107660 174940302 252288750 918768390 287771583 28455690 108492686 291944808 209859505 192142704 117739020 12656718 55988010 45140372 253720068 9510069 73264540 260368416 249667825 395088500 103122810 466021215 42242248 819730457 228601380 50326029 685136775 77983080 2802527 86355024 409318267 197100535 603325171 47143635 316886240 30524892 246079368 16549470 543884583 407439000 311536683 176100761 479764971 774006152 2320635 531909504 655116097 33357254 605285660 173960738 42091713 142868154 484686020 2682468 25487098 158373292 294038623 467315968 68142382 21497808 323559860 265311081 23349600 319293406 147627207 444103851 99690826 88575490 458548767 8276427 340612620 376795408 690068657 26705208 556078237 73184322 474299280 597333264 17395686 202149405 472247256 440412195 188190282 24233565 476565120 625922 151319135 316256400 700512543 52528724 243923155 16691610 417074751 436180110 52857088 17130600 596202256 80253017 35734391 383973138 416672907 333068268 636528365 234799642 200772660 23250305 981528332 137549660 486549770 754810440 210830556 720420722 56657328 136773867 198387144 569247120 99364045 545722100 276994796 79098173 50411165 620787400 410635290 103503117 52012752 429104474 110883738 256313220 358127242 316754988 702907504 191487548 880208910 180003264 755052936 82926827 282949245 359046688 39442480 47974513 131120 123647325 234059738 42134129 303641573 531038420 537737823 224740476 28951944 838822457 525971712 579798115 752963706 643408065 17166250 131414662 421399675 202768755 284881920 28059124 826026372 203539720 215866029 792421388 3290614 219494085 275848328 271350403 179886056 1049270274 693662208 251556496 8926368 52802672 187135357 362408072 78153840 577401048 489135576 834426078 553663374 74331568 102156480 37226029 10464888 144242553 16985472 184197607 197550640 30636184 11488598 561474501 1020227285 5522274 169167986 468070963 105055776 79636816 937855884 735079466 599231621 421992508 480101776 182250432 149921675 217179072 125111186 91393890 582762999 50626002 670537710 97880760 29261936 276990840 173918595 86964748 450893740 187075008 326190432 489616812 974053015 757819061 216648732 96916365 19094446 145365516 183794720 465880704 356891000 413585920 76301440 200843444 82168650 81823208 391419840 266917630 173108430 16691345 449335638 12436830 36310928 234170706 21298382 158423950 196254049 60623810 178778035 620313193 165443280 681977835 242042976 3328960 709354744 366891055 43409763 32853123 23257330 136326300 157211670 611571078 236617857 30072329 616192270 722531925 11288361 66652575 268493720 348584775 104425716 86819265 229573534 21457332 27844040 406866630 246707040 41881925 422546264 259239942 276326576 238429184 824758378 5003805 74363853 217124124 584865751 76985846 16845216 699138934 102353760 3433254 243243980 95010786 458258912 19395353 101328429 421280702 586676574 248559850 7475300 331468497 1091160 37390959 18851810 217329288 17972735 372919410 432078240 838535642 155797333 316705269 188319909 109512304 11793825 497153268 4680213 160604132 939326570 20426648 196514286 398473034 548934740 121399192 564127230 2992255 333077892 477460734 459725301 349548239 528758100 72156126 310409928 271217916 784623141 20878272 100252524 327495674 464220536 214197165 12499230 15106590 238248180 8189698 117449914 243689622 405440280 71908996 664884 116943876 303984186 805599162 672251340 149832672 553024136 721499102 397926411 203063652 114291477 1000551736 167549776 318407609 58136548 324389820 83978752 141316032 84383000 168292500 57457020 261790715 48242907 19527253 390740462 47684799 683981224 236788148 88743752 234894342 166751364 439248744 49508370 57829638 123618500 698445216 740940624 622973070 50796564 63763200 541909440 549685380 564480280 456715523 969650 74805918 452177333 22289461 525384444 587692776 65321262 709064130 485074605 57289422 452018640 580493160 143560512 731999320 8893623 115291687 16849664 124005910 182898576 174258385 151528590 332927378 5921667 108452730 160026384 1014085256 148641024 38860732 165366165 15889398 214083642 362565086 317227615 39169068 29529240 67974508 1425872 714418856 828624052 75165960 518528136 556931441 826878690 254217474 90749379 59544423 187926824 170978998 21809452 25495640 801357972 27315225 244672090 650590374 889604947 16555902 68194557 9188960 366937407 388253898 17478846 150846363 131316120 79823413 14222862 567672 275472684 354371220 84310276 727476750 914188460 360870104 209465800 483252462 652017117 690076715 547128878 169781070 63944169 87170274 860573646 3552720 3361482 130971456 453719840 74809654 76453336 230915700 54227928 696521700 236889855 466099704 259120000 2515014 4592399 241637387 6375908 383588634 307695288 130042107 102918555 177895507 87510776 16130385 79224 35113200 271669503 3471952 631545750 30739364 157537912 97963063 255339376 220794820 369450512 93019095 319754097 721596288 249551097 544515816 335156276 629522944 249913458 80122392 378255150 600050358 145018812 8275592 2891475 488333155 104754177 84285240 414314648 306837564 618869680 264116820 346018900 290918888 418518544 40639265 527896521 72482228 31824936 148873917 805578568 12801404 283717185 742121325 51443136 298034207 456839023 615318102 473587980 338716222 61158482 8919861 15024960 57939648 311690968 350127940 381629966 381388152 376148288 708434968 407906184 487186887 101368383 692307571 205860264 430417412 191339404 113087259 585243561 76655280 84070800 292787720 481889172 425807352 42769280 208866924 35570322 209593028 72681840 175036138 591358068 317498465 58266353 69625736 556522850 109239543 606876397 98105728 130336452 47944902 403003600 855230926 500059700 405330040 63067690 235806252 659386992 154939566 208500242 79971528 295273388 132095500 194352180 399895704 66135373 689543875 899860720 738625140 140599880 582885964 159685114 111965490 12832857 467791099 78022750 113215676 712671399 11868046 779086840 328995783 593137264 72348716 122835787 361191633 280256618 10045918 538550016 108192604 314928376 150175863 126639044 735230688 286545950 48040264 109988379 368475578 4904704 136232032 144159813 374027238 302158128 418631270 752974992 456039025 307381500 344626066 471145510 509951868 210232320 404335484 50844390 294020482 520548168 41621729 383937052 63615700 73244075 150924812 21581677 548903512 257290986 16458552 563720300 1401750 8882139 1376254 147120190 114410012 139905849 67234589 94364752 67104865 285278 659980895 17215092 287844460 126328560 27770127 389761341 396981035 135106021 26557080 714254592 40216200 174493948 562402113 308328205 14746128 251974449 309441762 503023814 616920860 87856648 69018705 28029837 351758511 6154872 193358688 218153690 339264288 435357884 302479000 50455008 534204710 71473193 269119736 111574607 62307125 66975488 750619900 322261990 51268896 368994938 30161379 87036945 451380960 525627444 204793083 96605424 549459190 472855156 141597668 17300290 114813900 261536781 70937571 337190520 175957628 557482504 23896250 41542830 150817386 111662145 443959872 191669972 762855040 87700769 113903580 19576160 487670802 100577975 756838968 3580892 167562285 17762184 2185092 23856921 396993555 326700000 817065984 279282520 432399240 38775066 34135509 382525347 167517632 74480026 29360600 764695674 332849894 760361000 164790276 135641143 116398600 70446510 679315234 51475980 116449524 51710719 559795377 83734209 127860500 201228544 702818280 2634250 37656306 16242102 84992112 752042272 8079640 82110552 22732688 78105518 364929627 42255804 317639528 70917431 28424504 740820255 64100456 470423889 490102491 457378188 912449725 28549292 120651540 282614508 607373532 917546560 684330493 22740820 17288002 34389060 67144000 81180960 202788416 178262636 572376906 119002236 206073270 995403248 503024506 139319602 282333310 572558236 52797091 292464165 681886986 206894805 336996420 299845624 94524816 480333161 195278112 159923708 25493349 285411936 211541876 473320855 26564664 5585961 24908310 137090880 286417055 286937820 599484192 186745182 130891200 102272047 111527052 62868598 53984143 335976744 39497766 867177500 42529420 558110748 59201041 20372967 152955705 268262280 46703696 506572716 695666855 236014875 406309074 262985940 839720180 212842080 248512134 42720237 80240540 53972886 42729122 188265357 63482781 1713322 668626710 50389240 506237985 758179944 338625560 200986123 653981363 89854595 219102606 385599700 862353443 235591655 348437192 250408501 339943100 192030045 147146395 4432785 321993066 142079410 76362240 220264184 20051500 92631812 149398176 111163236 195534080 149610503 209481552 157473330 87847044 206524602 494332983 123001515 427765800 396285725 163730745 52486064 13216504 49324275 9183109 14600124 226478563 160162708 586765788 128747850 320362306 423422400 630434200 234509040 14627106 135372114 38861669 276358800 201439875 267932136 427614641 67028850 210255792 1206900 10164849 9776478 263481540 255912240 516663284 155418940 70559720 9212190 32416440 113873740 46008365 204364057 24770560 399737952 45600815 675045 582047950 576392920 607929960 12544083 474345177 72950640 78474528 226036848 758335788 399638039 519743715 566323020 402104046 461676824 150900016 45814615 143263588 192611562 11263550 95385108 641063740 193937598 44107960 794650320 270990122 399694246 204965643 196024634 226464407 26896305 537253094 69106275 238263810 31697120 154590548 641430009 74230240 276240645 238071900 496430676 39805944 38905180 363970080 140946990 90498560 398872428 501612409 130818160 910616900 220561096 111411482 296025009 342294516 66430765 405572820 320352972 8678999 416031126 7345512 708000268 267403266 10512824 105045386 267834336 65368047 660024888 372329140 3960658 8633600 817017925 446494860 117252352 893657322 656102436 255643214 90454170 408317032 216327492 689384508 47021618 76027154 365574880 627226550 269141880 191990916 564746666 110783700 4401691 3921325 55622446 183092448 497504670 40546332 91690392 61592509 765399854 341722408 437875887 36549456 192109730 54950892 14509795 30607884 498752366 49700364 76141065 215697344 68021450 206314646 11508372 109237971 365547481 337541069 446375475 615360030 191337536 122361450 5210590 24750561 328402380 278919536 392356944 94415552 399142770 32336284 80963520 848416768 285541056 81647872 198448575 108261474 279282804 33227950 99920832 112810915 727569304 13952104 88531385 146103876 402612672 31324293 80088498 81016592 237860714 273065752 108142720 169006661 74819221 120762999 18498777 83663208 49180132 201899340 68111930 87457095 418847380 54013960 214426062 116648775 63666623 414085184 941843093 625865615 235949536 57756850 55771596 135303000 118959480 39299430 188875126 405930240 607635213 544359294 1485576 359352090 138754742 24594546 577699415 142357270 23224757 244724337 663127255 99762252 112150116 629852296 384695356 103662671 200170037 441744366 305536000 11782017 354075659 1938726 238531650 45916794 93166698 87520566 127599780 841202352 377484744 34791134 598797084 413378662 213515986 121610194 567205423 17970512 488209632 584108082 164576816 237068280 175605535 168120920 9278430 56356503 448372210 156832620 209454928 602037512 140788908 762416060 802623507 59535070 70962936 366315204 257712656 82459944 73355256 150852182 282027618 137558250 216571518 170097858 336743359 209882544 282762288 111398262 78370107 853153800 223038100 56231937 2206028 72811864 817614720 94992430 29162328 227267984 49873950 183111032 248562810 446821869 156045055 321555800 515062564 616920150 113245925 143739925 994519100 148139845 326800656 391797000 123648 538675760 87273538 121464960 506536128 682621752 48998127 462617200 43864129 322102383 769295160 63907610 159303900 383314848 47345148 221838570 158865444 189589820 264144215 224337079 546786370 29309715 525563442 521811700 67668330 35952444 159619275 813496920 46168738 358985629 249589824 205734249 226193274 39686400 292030354 505609920 731834378 24550240 364183776 249122750 977112096 189224750 876495295 344063500 791728700 177586300 468250761 690802146 15038982 449447407 177137075 164148116 15956616 46863152 303281002 553864950 514619007 329868136 997113246 84477584 159990012 557622288 873766516 286164370 33202910 13173849 115469417 40407929 406097706 57428514 18912192 1320059 366660768 96895414 384338748 501890696 285821448 957689900 223245360 521671253 418587960 82951386 203320481 54081730 31246614 635887152 277232904 152546875 504947842 160215979 509326072 134490440 285431370 127680723 914202406 174113100 163794820 196528508 581876510 303255040 199440544 261717533 10335783 483712821 253601475 468772140 31486770 630742398 283260640 140994810 560929428 233835646 279512263 145716351 75877952 302004747 33908290 4806508 248936205 159004014 152588532 45384720 24762978 178977959 508270080 760251750 304722546 490037184 310035568 1042270 154146240 43610200 174055936 329566829 27729351 663654826 314502912 97716115 380714438 50003250 397053621 645917808 514617053 56393769 53165312 346124922 44200330 190123290 575101870 294338000 213383604 125741945 196624896 1388570 183964055 41961 293321808 117025608 69066796 33250197 572046286 49761648 362001136 514664388 109159538 10809747 462898000 86413392 346148322 526618080 840493440 708373458 47401728 447433180 355458125 250515252 481802401 258642580 817280000 158656668 501547490 3935667 397952100 404939304 328803149 222765702 321443394 2580430 64861902 306794631 91611040 295928828 268811004 46878510 155494741 755496261 202368810 74031916 183546360 343944224 291615987 287291872 844024755 71757260 389034812 865003581 308582211 700960162 340005198 107043210 83517535 412236958 519367520 175042296 25870668 531194136 148816510 324728521 69986534 687574374 107541954 503122810 19448931 43281700 204561392 420265548 519855357 857456820 880195016 179378610 151582268 87825460 952111524 63084980 344284094 484077650 622741041 281396988 9075924 635545407 249726477 48909700 597362533 706116860 67543552 294729941 485178376 853281408 7790648 535451529 48925914 17614784 242834170 287409463 3896375 781870 166970583 207518274 191128308 381363600 1047747731 97707624 309022104 375017484 6560190 6011159 299789220 142139144 738529092 1019275840 461779648 498546528 314645940 60726645 196172622 336189828 129919566 50601228 545172705 735547968 84302638 264728035 294987795 55462131 132124806 18722683 762034626 249094313 61578227 73013408 635759775 556598991 185442290 233804378 156750430 438618513 188370650 359992335 133603896 87847780 35162250 508118624 379902721 54969180 8730018 184686125 228631281 1024640960 234102162 743553888 184745913 527573872 167983896 7878804 684334692 377140750 154663119 212207250 123252480 454912192 121053415 69182920 792790586 150277000 124961498 311467251 567259329 124214090 75539112 9903504 153314929 298421142 12821561 67079320 4405968 2800375 763618170 544213342 56965174 129764564 38059758 25129440 55901966 524712608 106720056 436869384 206653188 112480736 170459760 21833565 71088708 24595360 457211994 282428688 100377088 374062066 63204017 431701410 66033228 166374420 52789876 50079849 492842196 32239480 159078240 291523914 1604944 517591872 276870312 98050368 133790478 1040125845 234616300 254902176 207154255 304394160 35778626 198992476 424613816 699981688 195757584 53301900 631600484 212741904 783482531 182008620 121432275 93124079 445478897 572589312 127403661 464953395 163127602 179741966 662001180 288571940 789882744 173417484 119571725 273711340 285976240 138665844 333109560 313389870 422562770 199202036 131278290 51211848 115296510 15461464 46082575 212862636 54970688 45514425 9505188 35215317 206745322 189356608 186161508 447028890 788842152 309508976 18766428 9165243 70598036 133272984 28009368 236189250 331707264 4754480 143783856 681701588 37653504 637342860 92970280 717236355 609156800 287350687 807776514 809251418 418897539 40642095 163387980 611463200 518111252 264288801 168956479 40632845 74442095 234584088 287029015 257972790 316734402 165743641 471639861 5072544 209279078 223477965 111924240 590482782 65329050 30938375 974909250 162968064 68898280 779276720 373403485 394110486 76085856 656246088 53702447 561738650 51656700 45168660 395288230 72007394 414308575 417498579 59548160 24358622 214551990 302235390 137772680 565107928 34406667 104099796 550012086 62599497 789140640 12586756 320122165 210008344 791461620 655276779 112137432 447129536 161214339 166071565 57874023 180446412 708675102 236096805 91254065 429689678 1494432 430249059 182060084 49155957 453706401 5883636 371379393 203630999 145554838 67409524 204233843 372615924 64362928 76854066 495825729 410078564 98940204 33957846 220109197 511761390 388611000 59894665 7006118 694418955 516302045 246419542 195518192 898493544 546552266 196682200 222372852 806830360 447788682 428225490 27720150 404382672 293801370 400604288 1015546 165797892 336212800 20295240 596353520 121812041 256016628 429190300 15154230 487667508 157829724 199360224 112628150 6641100 564673329 48015803 266803794 40565120 138306000 210515668 117708002 192725573 165870708 271595960 89715600 240982514 471047785 369513144 271357986 787745536 34457905 278821080 19867353 384472332 39355407 584905830 49278595 552602336 355839700 272422416 20236986 638502053 445347402 473597305 285052032 128166012 78348795 520484712 92997036 446464440 590617772 67900584 465064200 219503550 41105974 27365720 296994600 471062137 94577851 1034312645 245025900 213746130 177324226 12553596 622632212 2145600 368673424 324193604 156329424 253884186 128250780 92084702 228295920 184908694 462854250 546706992 11288064 252609200 229605332 430958499 445038108 28181244 11418385 472349886 317627600 477336608 557063310 377110172 395469090 557708745 318863304 118330820 327918950 166090067 314141045 487716312 82254640 102433608 40985154 703936629 517710678 1078706 326843052 616893822 104642088 77467005 219740696 22336890 415748583 32298747 39602420 294147243 666365286 234828558 651280040 45195150 248829568 153519744 7623590 436894696 403857792 13243475 95266262 9806559 389584098 454503465 425310264 174995100 102982724 82036044 301541913 99535636 635854950 520202655 148982520 11720055 127516228 87372365 204617764 496613125 345000514 17789762 470385165 148192994 296141040 68704496 268133628 662557875 106999340 453157500 60494742 32834771 33346261 103020404 107648364 2603889 145010670 120822140 24656716 677229984 833690286 198585178 346369426 106780128 575375248 426643074 4102020 272752192 689516166 82778760 723757605 495905300 21894858 924242557 649555888 259914804 6612740 486796233 419654136 747237728 58382086 634724 81526992 502976805 58767390 48026880 71106928 168878190 547305174 66608400 335848420 372873081 121612050 508518451 343564215 223818231 62533452 906187693 132605928 157763200 167705811 38726190 451874192 2559348 603177600 274476400 88884224 345606966 34004568 339038 29064984 279301575 600293520 142383402 306915604 123596061 13271895 246965805 135549513 245837592 108873783 56620564 494053302 349067136 582075648 160480884 158812578 303581004 40333436 732758616 191733303 446382006 330622560 11145552 143882816 10110846 205590656 28186344 541570536 156303032 171116244 62180405 34501380 404109206 424874346 181352844 10100406 265525044 146272560 690597292 532224384 13848720 90781138 13952944 301043574 109973640 377945148 8811944 591734628 77193652 253768190 319132200 524754160 145322489 720369 160167375 650800950 373100342 107236548 4632516 656892646 143534433 566420400 76602876 642033140 45951788 222714654 107186760 123365102 287799288 95995350 296479114 262214407 966635856 785232160 286725264 110757600 66300234 2685004 596309992 259910144 676425175 299951904 278488846 540078264 660529479 83053115 978557895 14277280 66497922 203745144 517825756 27703292 9634884 414733634 36046628 52112312 75375099 7421985 275580981 149141102 641449865 548450784 131007096 69534828 163540818 742047072 14846782 99562843 866681915 46706226 153978923 580730872 355670367 456844297 49712964 630930625 249282884 192338664 40782797 671696922 181422486 76085676 58825320 257283015 108315280 37171888 10250152 119438124 179800992 506849292 27551930 24297832 211678100 320432805 198303186 411559235 328973904 423201080 979282492 38105595 191406201 8734872 405054090 7627961 21632733 1606345 401945010 373825361 60594835 288181374 94949156 82348484 235121896 14973120 703474950 89915386 220060750 355727064 100891560 205139676 148924380 635171792 762784682 19629610 78717868 337493016 282151660 664863130 41940830 118153718 58238464 384522677 103898688 529793173 6763195 156294796 15067760 700511955 117187288 108294722 379221128 621251400 365294556 168980651 223998810 99796000 304016466 1016023107 855739885 2513920 97173000 264158488 227526968 164354375 345137288 642334500 53012700 360806400 547192290 273644349 385402776 74393829 37563714 435206496 565547008 15938860 267971000 11119526 878814200 378924048 598482792 106333968 533442834 258967312 411041772 53452032 234859611 6384942 201229590 78168558 115097328 204657726 493007599 75031660 42471870 65937080 23479497 340502832 64031837 980095050 674331483 461716200 301459025 374194548 584959 251631000 499020552 97986900 143417995 34662276 208011167 358360548 242462355 263094975 388457321 303186356 229364540 90563760 279606005 490582610 267774600 143089110 28154070 188706784 9108594 285330650 540124624 6742190 522914193 293576994 475549822 3473536 34122060 52481578 7356537 69035307 379473021 330552288 262191136 888872220 771616972 94549117 675001088 28815168 30697477 12553800 109029396 531441680 118690432 103305884 9222296 48313548 109509336 76690196 170434190 55853626 154807128 73337340 398167254 578377956 363066488 281926418 63114528 122509017 19173525 148007378 131516971 595769524 12370930 129579740 209854776 23481594 146241167 775752636 16570080 339024728 29821570 148759494 604420728 116261310 472675698 490787700 251735864 664717932 336431564 379285120 266601060 520632 14738210 250936026 51233832 111927520 235769775 63212224 19798000 202654950 144298983 119271508 282104368 274544556 59680517 328550112 433511430 503198640 498229407 283928352 310484300 111240164 609247521 50332710 374180408 122031744 129649028 38711975 180216280 64820287 200478948 378867544 314458843 226034368 105823476 550505943 561386154 54214770 214077590 320638230 115229025 179146560 398994818 105230272 171331920 244108960 393756228 312512676 100710054 71405136 404414822 344151940 619352650 122537214 43510081 122555776 593852212 182048222 153531620 102427792 76206816 16464280 525352608 181137090 229177968 362219544 21724276 29990040 60288921 75763697 172795935 142027194 126981222 32729207 24768315 293224869 66844914 117401256 21153916 599736066 108662207 357267175 986190580 120940920 161975604 575140936 378006406 66287872 327842416 176258500 249365519 21285557 392661390 554227395 282312144 586358397 173847165 769675959 48749247 222423196 146244873 179880960 63692659 703452254 584317760 21211476 11762356 216480789 382807156 266394492 87741356 229851776 83984840 39717240 394019398 11688458 869965698 436109300 501142400 100424550 755080480 78135804 461491 283664388 638873515 9062135 221851872 216059700 465203298 970764210 452371657 88112808 363313740 497997246 321693465 69656106 870001362 479617380 53028987 129942762 194559875 232860925 8061416 19455172 52260130 421850160 390909240 170848950 326897802 411165400 144119000 678819078 286973722 1274728 102044808 14846520 164646020 306253941 466490416 204596238 79793840 353665085 160816200 362109078 19217435 236250796 443144676 14515200 62235701 111216499 80242890 186743700 39641076 760447716 483707000 257627952 762423840 172973808 50461080 248597850 192451824 194169096 169120976 69748720 570622764 281604414 31916161 187658000 178178586 38108286 609072992 441868745 14111208 67825512 440145944 4541748 184525000 389021840 44503320 469426824 120158180 1651910 61623030 191161467 448202975 330478940 357622160 283727500 99690570 944790 79061796 327207968 100902942 22103456 161481735 366341123 6177681 305302272 943960530 136075500 425212634 93844890 34368150 471238998 58961035 685993616 725988550 15830320 35323710 482964384 183860334 475303646 387784925 148883943 87091340 16083416 35593198 439024810 324027870 223831344 18419024 20954860 144143532 7380600 73649966 172273150 204233790 275194710 549729438 45968736 408121944 560760672 46234593 95227002 439106696 467598428 35093142 626919192 475996132 25986072 18964599 134436384 293049306 371618730 19822602 345175176 85142028 190132982 31958142 424766704 396088532 588084715 39108149 275290059 761922558 46406416 3759244 82173616 73088610 336249534 487977418 152840100 134480685 123415290 68172544 29622528 22348690 547078825 168533420 5584140 254850669 136125528 425012588 328350528 710579100 36697518 22427225 130863530 423330048 125328743 155321325 83494432 235071748 52660464 223022360 434535803 59398014 316796220 98080866 427027350 113484096 22973241 303268808 604895775 535271814 52800741 553650231 285049308 270693720 83346920 42390000 246827680 13575620 397990638 260293191 48426378 119451696 110491844 57618288 16876482 24391872 77075040 231397200 149078898 31155894 594457344 388389330 993395536 649006730 147793432 14632800 128790810 726331860 415987929 155332599 11670795 148430493 838315050 47839502 180737505 133051826 91828870 27044400 17614635 112349993 54493355 2087624 73569064 63825516 2690370 187185681 104674100 715883832 820647036 286010775 313274010 193984450 464178036 127919409 176461794 253896020 113324094 90875421 608272566 253995264 287802180 115716204 126469365 69788642 138902229 587649536 33739160 30498896 91546400 38315284 49901258 36332114 223623697 772640673 525689346 192396072 40512360 718164480 625452642 603394924 46183104 98453705 642427960 64566775 731985318 34127496 334478541 336476426 336601120 205980133 792405909 218179536 305785350 262630380 159530744 12743190 352981350 321817650 437434512 581342082 32162220 754148120 204905605 34747290 545240350 276946832 436397296 20951392 40591296 307901741 219922365 171342621 82275094 295928270 96340500 179027099 380144571 321691092 33722302 475757880 485401884 4092672 123101045 502043760 466422747 213059113 143814528 387684150 162764609 213285242 121346100 79862008 549562482 247389070 172355288 102473875 63524160 363950610 224720996 429719040 332382086 38497122 390232047 545896260 46170817 17442866 305803860 9962498 124218745 7693560 29604810 622049598 6309918 65969078 143487616 189374900 15931272 74749100 60813882 71552152 86456694 609743750 173935215 174855052 179311290 489332520 27230952 47304744 12468420 523636685 126800954 191328638 771733530 62929325 999499558 23316335 992273532 22508148 286728510 134150676 163688936 275226498 327129753 210347052 97592950 96819465 102960615 194884704 90572672 301040286 121399278 210271671 885597681 492825480 70362162 80907416 233800086 716463846 348413832 680892770 493593299 136936072 256892492 617626296 49089388 683509500 106999644 8122056 225690012 649549152 40243919 163687005 30197641 3378640 30208014 654182841 224117376 311204700 245456380 562086206 200914719 145585956 114964752 87146331 686488041 299012616 66717126 3356760 153693855 80354428 169250488 5002367 18357914 479234236 186768276 255184488 659162550 557914609 429292064 77291682 565062120 63232186 32642900 670871905 1025159536 223733988 413654736 108428265 41263899 6160557 137734368 500279136 401070390 823483575 240231348 56918412 317140642 1028826 18154945 487604880 138386986 168093552 265114980 616935938 453722250 28183840 12471066 203215005 196227014 81123314 9697996 101409680 733471099 397821176 90889649 160354506 455999914 48889568 864570564 416231403 362956550 604070730 86810268 627797448 457092604 6008460 375378768
5000 1058
93441751 603480765 561826094 21959250 30458160 118513776 374185632 5699760 82151820 393380793 716758064 532380672 61992644 30238361 412276006 242121384 350338596 279262308 43182918 10534455 279226058 354683350 135701334 194112018 686359464 259311304 328325184 726707718 398712371 471817180 646755330 578371248 167331015 22981218 274972225 253852432 736400496 265664986 720917722 583904010 146461980 103146120 33667965 441895540 76183632 86849886 269352264 103166408 339152633 788517196 317999110 374009280 46018420 620287314 555701762 648731640 760807656 20206261 379940114 22744480 194397360 121132248 160643109 19423572 6862752 3218288 260237360 874243124 282351992 95621889 449674872 53475240 55325751 12445083 611479128 122645424 44388009 46519248 321998880 458132286 412454536 559951519 19790834 29819308 484850492 154934078 340388730 763925031 253084986 557669316 515165717 383614000 15219000 210913984 363769648 39768120 15732310 252080640 9401700 15648500 27566480 72161994 61499763 182817258 350045649 106389927 380885830 64088052 37282509 117792780 121402688 40183130 45323230 387511350 477595672 807738528 341415219 156110500 1129464 663268320 281597428 168124813 307887988 498016872 142188150 356550389 160835255 401523350 29045718 50659886 50267780 555578940 128650225 207434738 105188895 479537065 534270841 765164016 251166396 465356892 16699176 200856285 117133233 127085326 69317442 98026545 88676146 164278788 150048540 13737601 12433946 687862572 22264649 393514059 68577445 105340776 11068500 280166216 183600802 379007100 20008395 251461834 100691019 284066160 121619190 168081012 1286560 12703448 86200950 538679866 89127478 67347162 135216774 498134 264920483 525699240 641048576 133757316 199385010 286073568 166321570 278566848 33190160 120785040 57188199 105213622 505473255 276157455 115630656 41221184 185325032 339062074 78910502 357207125 572401500 454132202 16643088 17068212 62165831 574359036 89763250 587952992 851901960 439290312 193762610 14360130 697095470 34400034 10326609 8849808 510895836 237610250 1117490 171129657 306036873 209550432 203191301 570001134 430905130 151186314 506642120 56893522 319315140 143641500 145255532 44868519 435010456 32855832 293888385 16852489 164456978 546232827 525796326 86116027 206903802 129159504 201116160 46449788 439322793 79886848 558083730 199819048 90654464 131400280 117607113 951801223 703520214 101213233 6215010 101947832 244715637 80091864 265026479 543874243 601143816 6165271 424506096 224992 707105608 826645250 1011056514 23968140 113945274 393502642 371550438 858209 23292684 389803648 342647406 53823417 389855005 439299843 9145950 91685376 519206600 207835152 207687263 90582786 409477098 175163418 375562530 116418354 364251060 90154732 61004802 501136350 736558530 113964291 69177100 288485704 58619484 34422870 120502648 126534975 415628406 585511174 57106686 169046963 277260555 132659214 203510979 126539952 297240120 299460128 325169676 258017034 859595100 192981834 272113182 176009526 116654980 123511308 181797330 707731947 481348280 782909777 244183941 105733604 30069267 188872320 135616259 498754287 2690856 295684675 7678114 881530248 35753724 208948668 686030772 514293162 432698505 442610528 389073959 632359728 363718696 19308576 17483571 2313636 526563602 19477029 437919116 193299480 139852669 585626460 148010112 263090800 302485836 398815680 227110065 1512825 185709840 561349935 179477670 805573206 153425984 409727350 774041589 630734280 552248400 122071200 4739472 551711004 1645644 537752154 234194142 803048112 7343076 880610687 341857800 118771758 357426510 205906428 874361880 495794718 47372313 301062542 59220490 32703546 300755655 522893234 10117024 373334400 223620040 926679480 6452973 53060073 7544264 681853536 42866550 649003236 27540405 387904959 200336071 356135494 27548224 913589022 48465116 450169245 472972161 232964520 73609004 81470258 904728424 284759524 242771818 527492455 159025005 389383350 38494155 296207416 127178160 402944727 488746677 172464538 128312039 422381340 113424916 412383429 636049120 797298008 384033732 230594949 119557240 567699748 44143280 931386955 466519194 336321032 43017000 502051305 432148160 6020960 124325347 682084002 359859340 195917631 106396140 126219746 497085960 246307975 367096730 332563680 139552916 309156594 568771230 683331247 571005585 120443640 30135080 677110122 124127721 775381068 162197490 29436440 158648328 420783741 629492608 124629586 56914272 386610300 203572245 292612474 189467250 512389853 22365568 444333960 21448643 37003008 18703581 522544330 366914170 148478410 156308596 844132212 673963536 246823119 457438080 241442690 81803108 61489980 33809636 138450174 683119996 503859708 33247505 483802056 984716343 397832640 747664274 155915344 59579775 78147450 100877868 503987027 4807728 138498191 12164560 37047344 126342138 239743725 163706880 4809541 77418960 238396011 301465580 554591660 25257594 385179581 27070936 5143992 37374228 103622038 252124620 19535166 423068172 32647525 21314040 120935661 233614920 15719432 396481072 33959292 85523328 67394031 20790000 755495385 240983100 281205519 812498722 208348962 530964800 664932048 14958208 940463743 828120814 69269332 586962944 217767687 11276312 107407440 115460321 213082410 254664384 95174838 260754720 106157675 473058641 707164380 4009152 359700252 44635636 10882196 596801569 523398260 350069632 119587232 67141890 156444980 275171025 64998008 126665116 249219398 236893098 172960506 50130720 446254170 251387235 25127920 664137495 313517898 13757634 248634610 131901510 144703242 337196520 15938305 604088159 543783078 188464572 199588494 13650264 235158820 51609224 914747730 37089704 342241536 46246795 188673068 49183108 68361440 47173992 684315036 121046760 796874058 86636771 103186494 140737203 58493190 61878400 3332664 306195228 598692392 581870340 49670500 92813556 678342300 679812081 55472400 203600358 250383150 84265335 121371840 134795237 511600384 251507826 111078740 367458568 352425000 211734000 373805952 202601134 16874272 45290223 137320500 29586828 349420344 366393052 167398299 118258326 261770124 182871742 530089767 49853770 142970875 54960169 86707507 104696190 331967557 128728548 851376852 682018517 317506464 575631350 204468966 124986832 1001629558 757516122 207599500 20369400 163367870 585997335 243678015 199332890 8416925 149806692 183354864 13110784 2466840 284178656 65602384 661204594 328448092 185063760 502714446 187318764 372617677 100006092 156675230 406563270 416325718 105383712 49105312 116086880 77614092 183512975 392389564 360669332 206597292 494914000 535054504 119503925 337605984 407404422 507608436 167261960 933991929 304624260 748994136 32478176 269854116 426609662 601833444 170025361 435808357 315843388 544695150 55436580 84505030 160735960 288844584 400877928 28048104 931019404 24270522 544948624 960844655 349174240 46083184 117240588 83247255 377184085 48672360 210967263 10106424 569704059 77858880 287140215 16227842 165090744 625452933 42555120 53075628 104962539 3240534 1098480 62064460 110507979 66727318 201080607 151120970 653707208 193440962 294303107 298443692 27324192 29059817 472282800 46016160 115754586 466986978 16737756 552757276 173808180 27676572 26030228 145521885 243013248 410935188 351927308 366455791 301116728 107416870 100082915 61061200 343270572 288078768 384336680 151054136 108265118 970600064 293755220 189367080 431055360 366522212 318779125 215631015 246957976 103693536 2470752 132913824 130925466 183113020 513046360 145525712 156798828 52210149 714304829 328661816 1768590 574655015 922135764 33851468 5888664 180637155 166973919 357604040 35444152 668218696 44788900 103409572 459519520 201382416 63201228 729307460 24667251 13638848 133792512 107677344 628676048 41327280 164238052 74156628 43126740 458289136 340523168 133630728 200870514 98399907 515475482 896366724 728303162 85609880 276470982 8758400 510691425 20379606 21140960 501765876 385867184 306818785 46853235 643888000 252570510 303242825 118246572 152878341 388110716 16340688 303442386 284679402 454950350 250318140 105838211 33073152 72033834 115326354 345618246 432128979 389369526 261455458 126112068 47549810 907805952 447327504 4969137 47020640 70090800 230849084 16457904 309719997 765481915 185222056 14885580 27489790 577810387 123091284 45666959 184392000 48182608 549613965 178726383 472048777 120388908 186307195 30203996 356686875 453660920 131234148 871814184 363114336 42969771 415281328 80145363 320350025 113526976 452681526 239010981 54985848 818286784 744455716 830626484 719899650 504981250 2652776 360991106 351905024 568037848 353776280 6324766 358080608 336390392 920931816 29806080 387325796 151344990 293810560 491522981 250238216 168140400 498925600 386804248 128660972 96088707 236436970 389332534 564953960 416015149 533826535 48391488 273383828 5868726 705521430 20622465 645924059 396880408 672188948 4516899 241720856 804202630 160222718 258064096 103015550 61348294 113918340 684131672 19264860 39556440 119865422 329079452 594407296 33628472 115514596 134201762 142309440 27144288 7142558 115911530 364624800 157942642 261499570 26018916 633034225 715668356 596797258 241315420 240666192 266054600 383747912 1047780108 143755518 196825250 27993992 153984479 89266500 151773042 370058472 317933281 711707787 355260840 8807520 361759200 141542472 659343329 61765920 626613158 185528782 178595611 7569030 2261418 176245575 376876742 286137544 122188298 32855130 315022680 1276044 715008186 954847296 601113107 62923980 426867485 556838567 57047928 91877680 356265522 400151358 225201330 51157650 84864670 326918704 117341576 1263168 131592144 23928654 635339922 120276864 113373848 2715075 702251822 47956050 203749075 81893544 692141842 395128030 52736754 93130835 731533412 2778190 6707008 428250120 89487958 263481294 4563015 227891880 848584758 460775480 128505953 409062440 269677880 84956010 10175200 195825840 326205692 38509956 293953212 81883152 694498322 405016320 400010050 608817988 674230576 723250395 486729243 646015980 205580361 210329406 326011458 427907160 338750046 213732446 41759274 331556568 441719600 8853845 45447937 214222904 162189690 15801053 5795517 55310630 314869994 101074875 322269790 282733888 460188375 46126285 254784600 592702113 326333816 214777 107784875 10014664 283430096 369776216 544870395 258644070 104371725 183841050 42967455 752025684 578123118 346536242 484989294 22611785 322874414 720738324 29208200 79093512 147927944 212231088 479811402 86966576 244784092 89250963 361440144 46656036 492243444 285862306 629629350 44210292 587444242 220962079 41255980 141719586 282955072 109991369 553104356 19219536 566650364 220703224 19667935 150856496 86329800 138670170 191742600 299562360 218690451 3166464 180709200 658274056 142303348 411023284 172187009 51952376 313464525 5021556 25206236 511628192 234397476 491893258 198409548 165289005 186809379 70534130 922204092 288410880 16648492 258007133 87793986 123162384 75273535 617920852 20587968 72101880 83842654 653212068 109384445 352708090 103321088 398181641 83789453 37130142 439675048 932791581 256721400 227319120 24229980 11933020 157857271 52353222 28057140 23976183 449048682 19301568 854661639 293978334 4015506 104702932 21106976 160622568 177939824 332108845 266770400 656438256 272704796 577248840 407965650 309709404 29689788 99197948 479691024 257863592 951040672 148063825 683053700 204714112 190097716 275057704 282060630 872253852 391933248 8898700 213158772 98873120 5664677 376659192 45974715 277949430 128466475 194705656 177373665 96349441 456518400 367995696 57244800 644502933 40823810 433180305 82250910 129480702 447238701 44128773 489998250 269055352 152908676 202547220 7299915 683633460 380518730 395655350 136246195 326782005 2282176 60874040 7786622 694989360 7048796 365892116 150499980 175788494 105360016 436523040 135816938 191556248 538488450 94029579 427650888 331010064 257909181 520962 792690470 47972430 161481342 674415015 189786555 60262962 431645930 89404825 394525344 18754010 50017264 498852868 434358848 62618924 187249482 747626094 499074677 459217440 44074992 617162850 14693508 52768476 398833095 52968825 466224799 26984300 85453508 30871456 273629424 375265920 7392736 753473727 444559948 32844108 386709984 205924152 24331320 174666492 370251456 462206355 303558749 39673200 214915190 370651635 324158640 84858740 455731630 146804467 115242345 460938236 24601788 136702632 248470932 134840325 39824421 260878056 82534920 204758604 486771168 167565076 169831050 320129630 393993768 10189300 567439428 351395880 72656400 886653597 307209896 438798520 601940198 398597472 629515980 14567634 92156403 521380230 110505000 206140576 712431372 30756271 732482 68291940 95912969 682571250 28980358 111723666 18046995 233774331 1275594 26865660 686238912 395942312 392296014 127406592 309666084 480985200 315666815 518385406 723418406 107919513 89594340 613180060 44479152 662405481 18655408 88059507 47805768 37643816 2881641 114322062 36119226 404318040 47115986 379952652 149691192 236371656 13594900 259355400 75660355 149474520 459993238 539192296 121890335 223544970 454747476 126610781 262277028 91088080 296699672 755615728 21461850 227963344 98506987 26371335 89226060 264010270 297493542 89960360 51056172 83051808 67755908 1479600 443897442 827319873 128168040 10006610 516830652 376588368 437864024 3338408 81297099 906055587 106114085 274243980 279673290 46536900 463395558 954946107 187046932 420762848 88852453 502589648 616296912 131766750 544010774 749226600 225766856 81448972 62006028 315238635 708560469 88275198 220711155 29213625 112933026 90619060 41886107 108190712 487079916 270873720 386871000 123782280 221557728 549544014 133186836 257409257 166139550 287952406 33269678 49060680 58357398 488744652 682620 343805370 153680337 557897984 453675464 537718335 106127784 90453870 7513318 9300785 44416540 690727050 597214574 5917080 169799960 14522310 260367688 587933703 453904832 2934330 757588216 42311885 255413712 3020901 99214150 99558648 118778316 196122578 515600340 84422629 300076704 538290841 449949600 726248034 170591652 483842322 612036964 18335765 38361904 218213476 38035175 490387968 155017672 50152649 153823936 444386790 1804683 132355215 91660338 185753610 704196450 285212070 109764780 170221912 1046975440 232052286 121596005 157266900 517913346 509305464 66947237 684510225 620072415 429698682 703199406 353822632 304537112 649349370 649193571 3866260 164347344 156486176 403317240 252998739 441832644 610297146 16723036 108893521 4422600 522807750 78383124 837647671 744805264 512052350 128601600 33164950 40256367 71848074 225134152 367020903 39186720 16207172 85049730 458532416 273687778 39699315 169859200 584057436 376423674 139370304 39526290 51907107 141886782 171344538 51192408 444671532 905237856 34177073 101646400 339649947 144813680 818199184 188974890 405535394 173407378 577889691 215152704 592427550 343621845 384708597 870333156 294847014 64580706 145426223 41487564 41540685 529187076 98333984 723025236 28693482 7234368 444482610 228418704 245643954 345031556 115512651 292491783 36893500 127878210 525688160 502645740 377363250 551329975 29122424 74303514 504464672 68937720 159888648 335702750 335354520 311051242 332695134 319188421 410149236 136352580 242154781 343722246 557268764 161770644 396211860 467963907 301977756 231242943 924523410 170971026 167639082 66499685 509261715 998820 267421305 176243352 1061061760 4975663 347002312 133952062 184214310 91487487 287543616 349067490 203849004 9612496 149205416 680405919 196126362 694695404 495421380 113245717 216659300 35057748 292512461 2780505 393665216 157537980 882114750 160601173 612633234 271594051 126072350 833151241 190741700 144424680 2046356 25836291 385022028 515297520 495228720 182202976 48157900 370530748 98810484 91673900 364520010 53663991 300368628 238691779 73075530 143725251 525003570 442620640 48353536 322452600 411794135 531375717 751442032 58110000 331457392 255854700 379517151 7210884 190866234 647118160 55492698 1455636 5471990 8525226 123282720 121722201 167959584 9817892 958783980 112282482 206218467 88013862 4101505 494808067 1535372 512719052 107132300 843601135 271245591 286078383 104797254 26444963 566047105 182799000 19614240 365842620 3518400 874593356 176662290 470171616 198793582 766814682 330482376 545542995 262255770 736614480 17848410 265658778 843118254 4053110 295939818 300945183 162682344 413650292 440082861 19425999 86487303 207691848 156652951 249353028 157577370 18184446 76956793 590040201 372455517 324961434 29582025 728074061 182144052 228134133 127921046 427911350 260057146 135409960 230665652 23503830 541272 866493670 412297107 53447928 449526000 185273820 95135792 358120017 31922100 2362528 300837320 33428956 25074830 660629736 108769571 15378172 426463125 340234272 27900846 231545071 543133825 73488402 410028354 1001164782 387937919 467529735 865201016 157270923 348887073 276296470 58561952 8632272 84906864 297571436 683039896 848985618 154117116 281617182 550429592 962841552 73355384 421014036 197178057 177654645 62566504 919783228 41852064 82502489 561331628 168406536 312780224 58134474 690224132 267162684 142761135 202428895 75643500 40104846 112348271 700752520 115859550 144781644 422403608 54086816 119090280 32917752 383497758 64150779 341550468 45172347 135191719 26267010 610047480 2885376 91243464 51890245 567125910 392189286 202216200 21346257 553301280 35066648 57924450 756210048 61713045 41656230 597696476 793289326 8007621 536897754 630413400 742779556 29533150 247778200 255507382 26263540 5213837 128000565 231106050 416629143 35341697 37199604 378885499 245875960 381271352 361556036 13087922 772465760 117611809 286606154 83335700 69080160 100319472 265913145 168019734 173858860 784756240 210619651 448987776 253021212 597216466 208383240 503768652 42704033 450904944 312586454 96054940 102540150 22238550 224960400 528663700 652122240 69037804 309628917 710359598 109780242 212180791 86484580 64883529 286315750 369884419 667336600 279033304 276951438 1024779850 247964776 68951798 231965943 157565044 81067735 11267712 389723268 354414600 481026420 304273200 112352283 202547845 588299496 183456320 40485620 474918683 298243358 34966449 234336810 20217810 125446465 487892385 62369505 812371989 298248066 144251280 594119520 146198430 196937748 21397488 24426360 292250010 281364444 220697400 326093126 199168376 462156090 800615912 142383080 96040592 22108347 88360535 1830855 52600800 38244043 423020715 90100360 64305696 50003440 188548772 396938418 186886656 295202424 316618894 36339728 41050890 190073944 110154594 278302376 485045428 687231216 192827100 44308384 188356928 140771392 226491664 49244632 398554057 298739900 641762628 156366770 92505036 200218200 29021720 30793260 594565686 843120950 486943732 12030680 291652340 21663537 311060000 798650064 106408152 168913461 698460120 56709576 33144096 305401176 57911079 6853653 187511670 77384397 113230964 110396169 225345710 142514085 271418400 300784995 84965728 251334420 141311457 627254485 745011690 339176448 216871548 190668800 314401195 456249017 221598100 23899948 7766052 440925330 300531432 143241912 540112791 433884492 453417915 98728056 207910261 37644502 35938579 280861830 515944616 533188530 385511400 297328248 423574312 218049975 387159480 974813440 676981940 134219397 168547290 661215619 50812835 79991520 10705185 17542835 352357470 47142900 153645267 391282185 301110830 494566261 47659850 54666513 497687244 226910526 68417860 141512840 437834659 404045500 401744576 386076852 702319900 3257852 110743700 212482050 252028434 796895832 164199399 332002268 139337594 6186908 43876019 240916515 96802922 418391292 577654126 125817984 300588 339886185 95251446 29568246 87960025 570765420 491475695 166823186 84465408 414186878 933137496 479589288 266714600 201054096 238069773 260302806 675433485 259597840 67346304 31737830 130704997 29154150 20155257 96018441 49078845 558064736 99589672 722460171 126214189 294341252 76390935 15730344 355287408 170922739 83663160 802047513 4409308 455679290 84352956 302391068 534191796 261289665 213872792 187191840 327791514 92747904 130132764 60988140 288261015 19289321 315112798 5491130 67120863 628057044 9747375 154266396 636701702 89501950 609292788 98065836 13911014 286569003 499016400 500940713 342821241 198523110 36455016 163970775 915679692 571197912 7828596 942332720 185836625 535990424 26254365 151440300 664248420 17007565 144240426 296782070 21489882 72174122 29333772 126199745 54353586 131890700 220074783 733195014 296424416 74061300 38508432 106765299 66191896 172443784 295315860 878141683 368383448 209088968 231150010 719941245 619157474 85239560 135793174 350742536 255942846 420217050 729294488 560035362 31569156 602705666 288106374 401859315 188169680 176205444 367984180 80855750 34616792 63191007 789928307 198926875 676232658 448583282 499488392 264382958 952002588 602235400 51079600 593626891 123779263 739986048 359506752 247124577 60473006 37278760 72801820 242920608 465205122 62175360 18710202 496367540 21263344 24577143 65899960 470614503 171379490 656352782 17811742 173906100 359846774 93842490 197993796 10469158 106774912 26665186 146201616 81890952 1571360 71280558 78405921 409813800 469289384 264661992 189217380 597834309 35446716 39342051 299722814 76341200 147587931 808837412 226978416 301752360 457575825 107978808 152277472 506657460 329327317 48119813 110753056 139371550 13572592 708694627 11308791 264418652 573985338 65929376 79483041 81658870 136723510 16455650 557083648 297266020 509556096 83444508 114641244 223823120 17648735 13575100 302872105 695411140 10935526 49478184 459423952 112835088 116751696 15584576 659453562 273787722 82948840 602243000 105180192 24346208 897204022 449973657 644206350 221084952 344229992 215859975 200289474 86867467 177521935 97333428 283511896 612797275 328677580 454705013 118347489 144315000 515769579 120284112 100488525 142308259 93892851 78238215 617195050 426877820 641351580 104357492 276041722 487569949 10046906 29279406 51534865 44949752 143442520 282090255 307893502 70896888 628944168 48715632 95818175 260346300 111970194 661256897 514257862 1536160 165311328 55469963 713875015 304546608 125133107 406872704 355426100 8155744 84000501 563169141 164572867 173140814 136579768 101247048 151924036 111677724 979215160 79417551 344636870 707179695 6727395 237454771 238562532 64568608 373395320 474552660 44808824 24075700 80938941 552023885 29301012 174384540 66618794 965188406 30512997 633755980 44186880 16679040 509971204 514900032 22868862 833203960 31965103 184174911 357381990 4022088 7288248 5617250 83356944 650123265 29503164 19241805 112054194 249757326 136362688 58390100 239617672 605460730 207429808 740013798 509785386 38667084 214153920 122668505 16427484 465961632 257692825 607998395 57413100 472160811 180001062 238297044 248047446 77707476 387569232 872802560 159094154 56548893 425898123 439834880 155935030 18675664 670807896 66343675 645273345 563935764 148641668 100637904 641648028 132502305 30284656 770354354 11237136 58344790 251904807 490256715 74543470 204367344 260792173 181197030 73044820 24142716 118145340 157266410 144731344 74800299 390154890 308090520 23772866 505010706 142699837 284253534 52093860 294632910 92688071 760784406 274337829 550777500 167350630 160784592 23291976 12402637 172433808 603684040 73423244 506333087 105595336 1025551703 626854278 444822882 675285704 462730974 685536272 204864660 209814120 124611500 499642155 267535170 241516688 518124504 69537837 354491835 183469758 2186976 54255040 432704406 7408449 206842828 33764736 225555924 400750175 113699644 42815200 576911920 522516600 245990596 305250300 301646296 66258225 288371412 204079161 452211192 498073044 70508648 81377824 125056116 50801030 575957356 187766020 144892494 214715937 193282626 4375836 548162208 43011344 279500109 307424799 2022122 83076845 428856883 263703945 510050100 456733404 51669500 188680590 128187752 12090825 188813611 16137891 43089606 55314192 132899984 175823830 100503678 434326030 452408784 7416861 101490570 618248124 133265626 661539900 774790929 207369999 383174748 431607540 39445644 358155084 24717000 562432500 26129498 2734160 354875284 190398720 58091674 44781660 18919221 2455431 300091594 38371450 191335896 94662531 440489416 323518624 205220099 379287200 32372308 360170048 408241447 149441720 338591175 713671712 269339104 204918060 53307240 40514474 744840645 488881756 37475772 87192336 9998864 330256080 801868666 126907560 108647622 162580406 302157621 90992818 516612096 375290994 288223902 10701843 388757585 10420650 702878796 381930738 475434024 140116136 118477520 205816892 208921950 354640416 129955100 97803136 584423140 378711060 244561120 250238758 168958529 29059243 50177640 331689618 334670796 47644932 257831870 557463141 18917073 89851800 781530960 353491432 369890944 262322264 5679770 74218848 225402165 4862920 315341808 229582620 107766400 139541850 293436300 450269055 47740496 105108684 745344264 388077795 732980616 106797480 165999460 53780384 64330994 456309915 51890576 455804399 357928098 216799145 269377360 121821000 98330464 203722054 693962412 20106240 14934780 344868260 158179887 585939060 457904080 208093167 207759788 553432 770183153 90103035 62475102 430331736 306766650 21214632 33334038 347226944 218819035 591639816 40824212 412127789 52442412 449579706 261027221 721136840 65817213 40076463 198711122 73924600 69532680 750983688 259646023 3793150 910288530 564077891 22299535 372406720 258413770 64944186 301137022 48467700 29089860 936036130 598898454 691899754 101804415 695259235 392080520 393245241 671390190 192170565 98707200 1918070 689756016 586047447 16535416 653417712 73983388 36654714 264582850 120007005 58783032 99724902 265205732 394673089 86865870 553541730 182810892 957017152 222208436 512124012 173358048 89369184 85331691 297174049 348854340 341062080 293466690 158384576 34423296 230754959 618157556 109848894 139707523 8804400 163592583 59480666 311388871 55674508 41430195 38123298 130392212 85764874 83273384 42829545 58558050 59100840 82779264 40022928 39642300 593511776 383153697 215827848 204579210 13160550 104242992 211183214 863320703 36439898 810286632 7433568 4946649 494749788 682036495 143510480 31147060 217856156 1061766600 340215777 106621512 299640404 137269440 12008646 147946232 69333523 417767697 427529280 478509914 31939570 23400825 11511416 654943390 366212633 158705079 850476459 507554580 345506912 658391390 206753162 166842644 800101070 610757518 33530 677163715 74128856 359402277 73826512 31077410 359033880 529220928 151575590 45616416 83363940 220766624 318870682 33828080 345008535 163156680 620407356 209880674 224163774 94908372 463791295 260836845 7901584 723957036 565759724 752415414 61386264 237148538 403158244 248377360 6203466 220503942 1024271168 261817629 57426579 405950990 149970600 383722108 97040676 148911322 159711318 116034168 138441724 201232621 134814652 195603120 82719308 134446350 360689307 124938984 548130018 159930435 258357312 876622368 48378351 643934529 80783154 549343457 268930376 494452814 234443 424172047 43327726 224790798 328098129 1472121 108067806 160180559 399767018 25466280 42718326 14750756 255302600 375962160 150629274 2872838 326411197 218966016 494858910 643983360 185584586 178392942 11211900 638568931 690624798 198438808 256008584 24256005 794665040 42864525 16980350 358057556 351245375 168976 9389440 467354844 11508984 498512700 699309546 309454650 218904455 324551220 720780107 60705145 622043016 800023000 481756392 267526540 333477279 44267440 114513385 109122211 866292570 397901496 471606416 14693652 248046754 45356496 433762560 76092721 366198183 186439145 746054084 36165360 65877420 206625133 38415584 492761900 430537920 68796360 641169325 210938098 173901547 284901568 285434964 27315123 593686097 99094005 25759356 879058884 165179588 1023788376 94213970 3157297 467955068 8722077 335972040 474315075 11085003 91360500 277871808 83573130 191407417 823749696 503749338 207388596 15893256 75229889 872847252 316406016 617043702 470628544 45232470 826458525 440652906 599419516 421843644 870265208 82942000 367991788 158829550 186158100 26908728 371195640 37399208 767278754 469701052 324898860 227495032 115544068 79179368 545738120 712122840 26903783 270010472 564779100 1277648 525169404 514892352 81473448 448548815 269161216 13190040 37242550 149390061 547946672 55759692 38396705 223636922 171215640 899426578 294996699 717013313 658356394 534731252 142450849 102241472 228209280 145229199 140993335 126162309 123422810 169091520 81232382 248969160 34447062 558841071 268249570 797658543 181282876 635822187 500074374 137793678 102483216 126143960 116656308 815385623 131131586 98306922 1553034 648756108 419368855 381330348 507612208 65043762 318162925 423551037 659758008 9451156 773374950 446611016 467726892 286663770 591737184 178960740 309083976 17250385 230400180 46073491 161994924 401224226 108871000 134894149 29880135 103860050 614929075 3979939 240044700 64562838 44085135 61255573 36804383 941202315 774033465 331537282 131056060 279069768 235199602 526201568 414391551 498907494 103181742 6922765 182183040 232447683 4131138 326295996 8617583 140671920 770339460 712207588 221111553 134866332 38767794 29928030 31132271 250015410 581495020 298621632 219274328 582949824 234793545 485830380 15431520 502143992 70735244 151616609 361816202 608422009 477027604 45616515 412286280 121856838 439977984 79499552 218194070 59878560 162104818 181908095 135416950 17896851 210584760 674712600 278562964 205857240 23757336 343877898 1424676 550967532 65874053 193467183 474366264 147922560 17616741 74010588 303619172 793267081 328308375 212565426 629314802 902197482 109632490 255385802 96092548 217601202 73196419 607178168 411153952 448492640 741528270 183892374 52359620 138101488 99096426 68502168 57210390 19254320 125700120 41815052 130429320 17568672 438648000 292876944 202406715 515176200 717285870 225590288 207010206 596183952 219777936 35842200 135949344 531105714 318895047 39294680 608653566 40933020 242726480 578423508 2373177 469568928 505773312 435412185 504045880 395849748 2026177 111517695 361662144 150699762 192485502 184896216 24158160 459141270 79333016 454146694 244781379 172477155 202781104 354298890 82372212 429043557 88783860 77661536 83553060 993392586 263221365 103766780 276635952 579693534 162520806 585158076 54618424 923745102 313561440 476075556 50169481 139158432 694639088 28883865 549792939 38496997 904867092 134176005 681572736 76490580 259639656 441917656 115202576 36991774 633465966 724926384 360182000 98337212 783833233 204822099 2065860 4014820 260640294 880446102 386849328 382708368 67296026 50436216 208777952 184834166 872777906 164573728 400332445 146328 467112523 164892546 48056450 184836256 35900154 13169388 8066183 778107265 415305404 2431098 2979493 473166406 11953359 515841425 106657680 42170190 6962500 425587236 18389972 231868419 4330310 42884604 180437745 38242256 153995290 257571684 187733504 421130598 32573733 444790176 50609416 103191216 622897130 735096195 97812036 237259267 1416184 104133120 99086370 109584384 364828968 412253524 35727084 67584650 365458504 49174314 393606528 219900952 84292576 426969562 6885396 193012815 105399220 289414647 651398900 38749936 66781790 325409580 35862970 20534904 112355860 78432912 13466382 695341361 163358848 614945371 21847071 234309854 238108458 103278140 521074000 367930250 344189807 846050436 113774986 687740064 72495108 70354802 77672544 171429640 133254630 39304710 29548587 449029964 305546718 21908754 3770787 53867016 374720256 482146632 211456332 709455348 108329130 377750620 60822450 289906352 332393784 258649600 621952620 190085280 54214746 128828329 419212836 395777160 43031394 315998800 4346388 458044672 447422778 178692889 295965852 7507846 278940144 1880544 410880186 192217500 105990885 289118180 96966786 72467610 1016874 168804000 792341190 6529062 634203960 1029424371 137109720 835786559 526446540 623431156 40370240 204313390 1004723674 57979341 414403794 49912606 250479344 58232188 286802750 558732300 245859790 64502307 4950639 289432448 6073312 32987458 276675993 426124005 824883096 5088650 81920148 555193872 295515210 235045349 280934082 669920270 637454560 554926532 562921758 539577240 1243776 51378888 193912386 362001253 322948300 356917440 363283931 606126325 442393499 435342240 108613730 808866715 370493582 253415260 200636737 324032335 224531648 34818141 99091476 22196512 96456048 649879569 42725430 75816000 179857536 24446947 53595750 1183301 99112869 494775969 831011427 477473136 209915658 230523860 88677649 52990689 260061956 453135424 231441608 20402417 596132720 776316233 13162338 198759418 855692154 84291796 525942605 326640640 102989469 39379849 456374952 217269260 97550896 18791651 103066680 353850950 583149402 384316562 725686500 71080425 321764048 11615924 26707591 630828000 132787968 344858400 273385312 111741336 284825828 336729666 318052526 236626485 560829120 293451514 401197147 80713746 234105920 109630990 103578937 7646166 477202086 115127754 176983404 348800436 293525298 192309975 423357165 32170515 517780160 125577000 393858547 613072130 150807906 2681728 12557558 353108160 235231766 549757658 113008770 110955096 769883600 651873870 568914840 537660736 113139004 798766878 658300972 4890067 457175358 33840328 377517196 201013516 190481538 81643419 665867572 275569710 318573836 302698344 51443700 104171481 824586776 2324466 172935040 186061790 320306610 7709888 541162524 379709208 467091524 51830800 571369680 195798460 411137636 51024688 90490764 96151458 29716575 87105396 124130832 869711109 72610468 272093091 705095645 27980270 671598573 101458450 290679008 95530672 12581621 317943398 229172868 774078932 145006170 131460570 620517167 240514785 27123534 103267970 455725792 310745977 25861842 292568772 352306416 323406853 126175380 62539064 184806336 423795456 147690378 984137680 187803844 59314920 602717544 214581640 384259874 247029295 313502112 525891978 108714375 584016309 486442250 208012132 34229340 51587914 613801006 734219798 31414625 922975538 25403232 53444700 205562229 686530320 9879084 23719854 232247196 340826655 902691826 191624664 3768660 343808190 146227000 270528224 29474168 4876144 3806070 124977120 142993956 550376750 393695232 642792425 78012090 42723707 182777903 186538318 73270369 91136750 44717244 710710 212042944 167917860 431346510 343788900 299538988 197567795 215163086 477624532 633069615 119173470 37363924 29974792 96579500 607803270 163472352 693201432 7641513 887635692 707075568 474916932 22005900 574925841 53776952 282284172 81644121 230664840 480383280 11012949 976156146 686415530 553412754 89667403 6239275 4183322 372867378 57461268 294121424 412021632 352561044 420565482 83528920 70289373 637757296 575620520 128543344 122691867 476788362 13848205 162488589 51965430 335877471 303202809 1343748 49263464 213210471 48535604 174992584 233877280 451246675 767060455 53992300 92759560 261222864 355875300 999704736 147938077 398200803 156675062 116818650 702602964 917832 722780368 79764282 679896913 148756290 314516441 25376998 269818590 2770138 360730130 400633632 43607053 556649802 995509856 351817746 553500869 149841684 3574778 46385360 113508983 2410645 43090644 453774630 433592623 6689865 63527321 620239620 174209458 503952529 156406030 379986724 356524288 791262902 313146050 163862783 2033376 304047744 229653700 366879367 268611696 542125478 110457438 266884145 101241660 236062472 538519212 81073000 55343466 109861788 223569210 780098825 419885133 169115800 500176 24769373 64438349 299809294 490351829 263815790 394095996 823244608 24859222 448133910 167872144 322958637 4519229 58772156 656109500 353890238 392921227 53400900 713971266 100464840 157494477 218744522 717273892 583520880 163021768 8049228 81741076 617748448 275973160 297204864 449825985 261809436 46453953 288546390 387705840 354687915 99767640 48376640 505203940 528476100 368032320 289298154 269423616 343847040 3503682 546503657 842993172 182959616 162360168 950491112 148240939 149548302 252382234 97676526 68737032 513612027 74868080 488238058 598673646 675529602 30380335 318760188 2389272 151786128 151189893 242887056 19385911 469477420 128574393 125769840 575795646 579959658 33789744 80431832 39403497 904271352 13305320 49028330 98971044 296159574 805331150 706387425 817888 381128088 267968960 153349812 52681860 27669069 330131775 178522704 487538352 505421394 489975960 670137195 37241862 56688502 54115200 399200718 503131635 286203875 535205440 226330944 54863760 207953946 72937770 29918103 52326224 204089732 507498628 610847590 625445458 47660756 49531562 66123492 203166400 94793713 221558400 7435064 211515728 208203456 85819398 400914675 216212608 414818709 3918447 641153005 31673628 898807000 329428155 381346362 699085755 33038280 645683665 303675573 287977691 258295895 55318462 14289588 180550575 926231200 374873001 47172840 306770630 433800774 658654596 22281324 657180600 428573158 7535402 5068206 7581552 57345420 499182336 310255005 5234268 141762369 211032504 42971649 3770728 94551762 89121880 12112464 50719900 10380300 287291796 46635264 374291057 82146306 137625642 65852500 5701800 237055744 669121968 286554576 30525310 111806640 4457400 107063442 284521796 53188369 133478496 6415175 7981820 226675036 165909894 119346986 105218747 644036754 613250661 831966604 68873255 591279696 7484784 168315708 438391873 705877000 349758120 187430660 363232836 152797632 389881800 53924494 275057144 121074971 120736476 728828220 469239604 465155064 325423166 575150535 97958476 135622415 849761975 197494350 241438800 32835820 329437393 259174910 36819540 93333630 128260978 176343840 79238898 117089604 31645320 14276100 45307060 188177696 24427656 392405934 346450471 87291888 2748746 262690833 118316160 862995146 315720188 714098404 253869754 491466848 666040560 226040958 74057424 105560741 11424824 108977198 730215654 776015421 16341117 346982735 276979928 110073630 154970820 45370065 190357332 24433080 7162466 447717102 451224456 33200436 18320824 111879222 40495455 829352168 429003172 756563605 42289506 341875981 826478565 322464485 423945347 151056304 257004300 2139932 317495451 72981513 155390207 302380702 18458240 228966780 244258146 102228395 613251974 7880763 108773535 120002580 184480256 441157782 706775200 442261150 309158156 8244381 240462249 395568278 293732820 36298059 301634867 285485600 459572840 823643072 818289068 210963852 28600310 588009312 20416840 237551127 223045264 232089605 559976217 503636091 775237560 271709656 159742119 34288300 520141560 36212840 529828800 22890856 54258138 28135180 99310351 580935088 606651710 8515022 393080688 322081760 71507435 378338886 40717878 341301196 6879430 658872264 150572380 979063493 180771800 411212575 7206280 277956074 232890269 1650584 734999454 322687608 643189326 312619435 399593194 13419945 410016906 650021052 329485440 291465900 30311399 210394140 77676001 283404792 67992936 126939906 112135860 85381970 148854888 2987127 820019230 440358474 286806000 95687460 548741394 84194154 408035824 206789604 153186460 147883125 253932228 531520462 69260295 106537084 110398464 307187826 83405791 78434778 152145805 207068310 145359192 838290453 249221628 89012235 141463049 594096790 24320544 259522947 412795863 692436376 102255827 841922964 63251937 361414570 464754732 130809575 243036177 327521739 314562387 17946481 467815044 299383091 242896266 244769040 147954496 117362652 36735195 294289413 1042950285 158405000 19890561 832941494 597592250 48194730 141711744 561643864 102130560 181509124 198528956 299103648 932370334 553184160 846443516 39384080 170667435 1427250 352683792 179989840 100662414 260259536 591254307 345070656 146701808 622619169 53124290 659458560 458409390 224896000 401381424 356158352 88089252 131104204 206730792 259940849 392963340 586670688 601244050 161180487 836439513 8244303 68851443 53703424 241377968 327798288 47577035 266896122 15670200 219118815 835943658 229185308 412921425 220569960 67543822 81630408 64897119 268691310 312311728 297820275 664911873 275551362 496628328 472543505 112658762 186242560 142766925 718568166 227686164 535407190 399332320 497133533 276363550 598189218 120941040 29743848 706809700 156757765 243938872 102551004 828125000 80065087 361252320 310485554 707166350 514046758 299033168 236770560 477028636 379620934 208778055 302313060 96076130 318113340 23504096 297249043 410953796 248995852 838084224 68907840 358021896 65313017 67333991 132235250 97166399 497268930 308906260 492983700 71911294 833431514 151251452 129613088 289610778 260672184 39827876 409202280 463412013 47872100 307657131 3126900 32137534 128340117 174711924 486335502 17274900 17919126 65130426 840179547 128930723 153081828 423070338 48471213 26309472 534507700 299497444 319328922 103824115 426878880 216440856 204048824 558426407 251901791 33842856 345441501 179249995 106520540 237042000 363317880 211850745 173942217 57371232 89877600 327526327 366899880 26060400 626227624 394902480 181747916 371153024 139841020 250887266 71339984 258858988 355271266 188947755 17620944 315959688 265599758 601971926 541201375 5653096 204272986 370176750 703604445 676935648 10900298 772460082 288951834 24708684 234891477 185700357 104159952 789872670 287472371 268783405 439553950 91887887 466803988 381840264 199678684 393529633 106487976 26403520 298046508 832023934 82747785 125054565 46504758 452278128 578404764 24796967 327492794 950411236 41903149 720181605 61398820 162751860 192237220 34401640 70400157 577392 51461844 760550000 660293552 267905865 52273716 42264615 339999712 148492914 660352715 473747610 233260687 408986112 263715360 192902670 706378070 921514340 579008664 146911083 43300253 355763016 413175336 101858946 61043475 80113904 268129010 61964892 854227836 24796872 56444030 52874154 338647680 95135778 743948315 222015769 88782940 356421200 68346865 190441455 119677560 2073660 168815950 213201504 379985970 149457 70660884 82902810 836696714 72247968 282757979 425851734 638624700 241244720 1000035675 599333490 34977765 69835458 561793568 75896528 672632676 483531312 134114849 812174067 61874952 456799266 629523792 36686832 50787624 66081743 588984240 808353675 662765828 504021406 845173160 298187197 265769544 48806568 68125988 725471736 256387790 858754191 245205400 273499870 303990848 491021889 81244440 120287727 25226535 343486572 298220024 105346560 4370145 89808324 179529189 761018 262175068 650795444 108358560 8708476 688290974 13721340 56041032 458718496 50182692 505476420 374499580 64105632 182600280 272606040 136811208 246829504 175122798 84216912 34919118 56277888 177275540 144231864 325094912 50492160 235477719 18469660 363616740 620368812 12196496 718733562 126156610 381644144 18046212 655037088 86400431 440925471 12496450 41838980 394181856 8321082 413567840 148974821 794161715 300038991 96184620 49517522 86368020 31497509 188828094 131161282 374355969 331001748 21679361 47310272 334524070 184103037 6456159 19759270 200561775 22451220 535609196 101424801 62657127 149823528 139339484 395260638 639305848 122360469 37541890 83673882 764144128 92715840 133033058 4728672 309433770 564435784 6067620 159614088 166261641 154298358 637556961 367685160 684369000 25893810 523867770 76704456 687787080 95035625 258156972 7470297 24118487 155318776 264705504 111499128 171221792 16142546 1157798 282769014 69901875 835410097 5359708 866035873 61786368 319857374 46165358 839569624 236714850 705839310 176781777 520967700 7312968 41865828 502489572 92282282 183519720 673937121 2586216 82081335 437796602 362347821 239382759 406793042 7037500 1051283170 200198180 18466720 2223200 460387144 201339280 117477578 28411162 457771536 101390261 130892660 104137295 5498124 51419928 333258692 217172522 206011566 293574447 396872411 339971544 606163200 195513243 88490284 139759587 309514212 37522584 357609382 207160470 837236226 23718360 601598016 654499503 282016328 196563780 76842402 44630120 17371536 54060031 544197200 762925943 237138280 348367119 52020024 882118980 253493008 389511416 402691241 284272096 197437660 475366925 194066730 71523144 8356950 43463136 8864613 41394498 30727752 556871941 190903176 803991951 51913043 284281371 589860700 781496360 124781958 614656311 142097941 29523780 342874620 363489002 615153136 135655884 63231822 235265148 330254980 17499545 412555416 78183588 22833979 125703574 736856841 165718890 443361282 246447558 89300250 220989824 662027481 228993280 405175532 59689094 544823205 986699960 84986708 127026365 723172456 473809482 148325 307781838 204555942 565059560 626537400 14391556 917523670 204996570 194224660 36829866 408007908 145280512 460742436 788234070 342033250 37081046 51009343 852748708 235523400 172910075 53272859 631049392 35853008 107087616 307976922 875987900 536475672 197545379 687887448 97965868 15791880 202444704 252896111 120822672 683381906 585510 99915616 156846140 58989078 56236722 3981360 598929936 641793852 311647600 473931054 905615925 673294476 304319328 687798240 280560126 156587172 234557440 525793827 165748818 535614461 39777717 153912 895962186 9837840 61356750 46826528 115404715 10056555 605341884 233585794 641281100 44200320 204154830 358180056 117728825 4212288 296597239 252736915 283233600 298714735 87981696 311984837 132630305 307666200 185450580 60782716 423007336 482713385 66739400 350948920 40766952 304440318 13280410 148716741 398726510 549859236 435387185 77927742 497520215 575636325 432024978 168221664 155922255 143956540 187260850 252958035 109189493 69829200 59514264 588129752 52600320 31652946 207922836 12143494 86112088 24029520 245424040 23672968 207035082 18804180 102719760 464550844 141579120 105245643 219001224 246397838 69115992 509206712 707734720 444991778 53335008 108769156 14113293 2841950 53350024 91550525 330177452 157808234 1028269688 19829106 49110282 26676945 575193280 30252913 1045645120 878476398 20666484 474290255 36897444 463316102 212196551 263277456 17160234 331661232 433653874 249587730 191522085 21926940 198982764 143876992 206059440 850177511 222171770 67225522 387099342 22364031 851078787 205971524 471470328 85530445 348109794 73054464 610223608 463554252 84330324 151962978 170367219 763937175 9848223 71963080 796222203 187651067 36174774 29849280 13267592 49044854 76394700 43316532 272408346 57657053 240106386 136906770 35465130 210044838 294418056 491788410 823559868 244273830 949799305 63071835 448413909 139669041 123599890 80833296 6755802 177737928 183184792 179809872 554335650 171859161 239331548 475783966 552170304 587856879 137982986 93375720 894921913 244697184 409637954 59919600 58158768 48161100 987030576 251405088 80988832 11891321 453978300 542402543 11390571 75547692 949856850 429596872 181101710 202405224 506412500 2231766 208041210 675823374 225561846 453472884 57569193 651105477 264180664 79892010 5887245 269517447 408440188 406712631 88923110 132053460 108389003 20769100 390215724 154633799 265218888 428464275 56334735 905062420 85844157 598608500 325250568 57490195 991085699 810088128 27406720 378134856 324497110 5223258 513768990 80053888 442005110 843714648 34123824 35156682 136895400 288775300 349320380 302371300 428947140 284790368 549390425 4265526 469606305 93598022 444618988 256921875 413160328 91543728 2471112 28550785 190426044 216875841 18358272 381865134 277824860 35354880 81758262 172602956 9248483 150210000 120731688 140976564 118636631 393118110 57528576 156597030 195564148 2095848 79495488 204595522 70776783 34318648 187019168 172505430 245944461 73617140 417083504 85502060 55262008 73277035 178631662 27393300 80081922 114979326 282112704 178237457 734158362 556893344 829116654 69546405 490372919 354136640 47897460 386517775 248161276 245792436 239384600 298026000 5522270 28204020 717052770 88837298 232506240 420596064 977729093 811015768 160420249 83061396 9455775 214542000 345309174 73326916 33810336 32699079 59553792 351153306 676697240 191095725 112445432 370843200 207573328 274839343 122568210 178307898 487701828 272447280 203256528 98399600 494417520 721813155 181309183 889409295 61052012 159212020 351233565 94541512 106321248 540321225 637123446 83997888 805192080 770640 830233998 132597993 335349465 221156826 733562370 119183296 376145946 34393968
5000 4516
824804573 900955770 113964039 375262998 64987524 271372167 257551425 105798150 125815905 85679784 738322224 14034384 335581560 58287114 705966591 706523580 22521802 811339880 1338260 357720055 778945965 76426476 799564074 33927795 110558976 128882947 156708000 6084215 289293216 163395552 100353383 350722346 78416536 557414046 540737571 298405131 521759940 4646950 74429560 243510070 71881440 449009197 68141970 13292730 180857817 25119445 102076520 136187784 371615387 136283067 329864865 17863008 131262495 168203058 204181120 37201391 8297768 609991912 136359545 116244688 611940990 387655833 131592648 120424448 223375126 426308320 237178585 6987013 343795766 555195096 363489164 79680699 273922728 253854506 638149536 366376290 315921930 656004888 142485630 236048050 28217926 148296711 261342488 10316241 424072610 220823941 187047234 93878565 330846880 303634833 256902222 29066108 448936048 656691702 361924327 142520950 124364736 4264121 255664936 48827188 181877854 59708404 803813715 2415350 848560776 192166650 369574576 295568402 16616080 227237706 4670480 136187604 206289408 683796092 484032010 267322579 245218534 147807725 174523140 262981248 153953088 165848978 373293568 42399576 101553012 173676351 164400978 231840000 86971830 19067697 20534382 13626400 103122572 266751723 37831630 377355105 20553522 167224824 291813200 130396284 125291820 896783625 217433421 941139108 90194962 328152150 72567344 97288722 192969696 121391886 400273776 18711042 408154551 200918696 15798610 20477511 200021397 87103285 216765190 486930750 39048065 345707232 129074544 875475432 386326598 346219998 589541120 144735208 26494062 520354824 122660252 131595535 47589696 390325132 152644834 129811968 181878435 540392874 195387829 843883760 33073920 44568250 101131736 93353820 6723758 321320485 233853048 179845530 44623800 327653040 926681828 16639316 58964440 488709247 12643023 51947868 116402832 54680 265562743 5994176 889417915 4753216 160449746 766499943 135342408 85898202 46926624 534743813 527759242 31717500 575644645 126772884 217662802 516137479 696809680 173320490 690147920 64820966 606346125 46530300 332608224 23443112 203296323 207685632 433969400 7504006 879815045 537285800 154403652 70791140 344452284 962804472 465089430 519548400 36113442 71876160 433859075 101410920 830039826 11470024 161411480 742125942 81681600 73974900 682724112 43597015 224704179 657613920 418236252 510730146 423085117 18459000 42294577 209599650 256730275 73888035 223469108 186009300 137196666 177114943 248857556 51594543 289767555 31954160 670385694 134676360 677539912 79437413 20787676 669920220 644687850 74026908 445861120 319942530 83061035 194389729 86798080 593053230 398358944 177520217 151352043 552622700 244372151 111242607 28511505 368225190 359429940 162426740 62969375 176488707 60147009 20445568 34804350 430152424 53536712 155403600 148406739 425820600 17111724 82518456 106088604 133178136 47973224 586081545 232753206 13339710 15843600 358182748 34031200 497597088 328341572 58521140 830209551 283324561 534395520 499356882 330345510 155453354 153475113 57673512 847212660 13530726 70058258 750631650 449733870 22418064 162714047 119180180 4017426 350373348 65972400 70359380 441935147 198678096 18321400 2550425 214113432 297934686 338134668 22963527 61614378 562051700 11262735 477200958 15040256 335960640 161300150 13576704 391507644 649794146 444032127 126525346 143547232 8408672 237032038 247557303 57730424 714719036 50525252 43897192 833429168 27573525 191111746 249728033 975688980 553710464 341716235 150963927 418157572 348071568 118228374 228906836 35141876 79430400 60937275 502879815 510060213 235894918 698633599 86252934 810253800 90329741 252075840 338424978 259820820 10118090 114758631 249110950 32034444 659057731 531559260 71237292 70626160 25915032 63216860 39124680 277762628 614246607 214054104 469008930 136996545 112410517 660951310 572595088 104070175 64306764 385315821 514638831 243710670 226144301 750987952 156607572 136003152 376560786 87035590 37573404 143055480 669344553 37240680 341401946 90826260 401215995 66564796 337726064 327679005 120400800 139610250 207793776 608876060 22110890 310026420 310288836 561749760 517740405 80952300 53498880 115667457 398663864 363808728 439051752 902333576 9752436 255329578 328262000 674048810 465853968 461649872 723805665 390460295 549323640 95425125 699543830 140312432 402358360 363815034 36453510 24306318 150066680 256541562 39053686 260940114 567338820 55839725 122999800 33813327 374227980 213335346 598542525 212527780 153041472 276688500 42894825 174349616 847855534 931335412 6295416 50753955 190146736 47448600 379954848 168803160 503371428 90857239 597672222 543438994 559788573 998259995 15451830 189502976 40700192 318255048 203822307 5479232 314956197 60522840 497069280 350847213 58355059 613643703 248012736 89742924 435363738 33216850 382389030 61850784 542219250 278336592 87994305 560988400 833158768 699730911 169535925 79127612 826543629 314064860 110861000 604111300 444676599 576285568 899483442 934433162 5066148 746378064 169034292 238392083 32493645 29126692 310452426 157695220 18831025 222816902 475336400 62524509 262456330 264127810 219359598 120059802 742397796 693254042 222410706 154867643 14346936 261653756 328513845 701557045 919027464 206786034 231044802 307815312 104758872 418870656 465670834 794599454 185964727 22159070 272660960 200411200 462316560 72590183 631408313 444848852 287646828 262745847 417679823 268618075 17796440 50488776 172869381 316556002 221545530 34150764 196259679 3774976 155120316 328309137 75937988 143055684 115191874 235876307 177091908 226347030 433054384 13474464 321780897 847167174 109412910 634082128 19715840 714840000 85009715 393581763 44410464 78718374 405400390 124102108 168180008 63005052 255105405 491317104 371180348 294376752 245737716 326736311 61749812 429539862 78251334 568616136 274212168 73902202 515429280 256592928 14874541 41154570 95239456 897733944 981411145 501827004 69375415 146516300 54064224 297771286 747373830 594355741 51400350 51347409 31138114 18597200 517966848 645337404 763979037 59993080 799370717 568527566 98377488 365431752 123681296 16525173 285651736 484590228 351322430 29877569 571898734 132102144 100273554 402366060 671637499 205210944 24036083 135635813 96321904 56165344 14878560 168240364 38361232 293876570 95888734 440971860 157739093 340366576 24263000 81213384 364272903 32053840 290749332 109530557 928333660 175823560 165232496 215549684 27557376 225904374 474461866 146760463 55937350 442923984 31069455 468793690 790381735 858692448 343405830 100862079 223426358 263816064 10735896 662801223 98613838 212128293 119502020 405562324 783106674 664941670 11846790 262222492 252896640 124372133 395957750 28826526 13248675 270413510 14184360 1026976875 112107285 372695930 439293468 353644120 75570372 206585890 124379118 782136000 761346360 66529792 528441840 90657322 26653824 8527922 350218336 222854487 27245570 86033106 160557600 0 374006545 849641094 91168308 20168576 8564292 12872502 387191800 197545665 338687141 95210325 103232740 767570785 240233461 200038068 706150116 91958004 711035637 50633660 276334272 7456056 415343325 500615116 63199981 206426402 49728636 283513608 134847568 204624640 32399575 180433880 32075344 74790061 188635148 204593046 8087724 206788290 182510110 557470737 828170112 209455074 419908864 206150216 48182265 514331532 364402668 331301116 177649456 105906230 27868500 139320430 138698704 382421844 149310 15121826 349769632 42863142 89106240 142986108 220229597 7471625 129545819 174029425 75370592 289453780 41238289 38231956 206666124 663108516 374196320 269133282 106571259 631400209 491171880 236358694 327575404 14244672 143024672 742021049 195447120 261442830 428614000 261471487 221783373 11221946 128894320 195378060 467075994 56888769 114243405 252169353 143768466 437653606 302634786 22514128 368870856 353120646 155072094 250506300 404254545 1776304 529035255 880484836 186855795 431112 384026472 150368679 22206163 585890178 556802100 223233880 14755910 420831000 742943776 18570585 412336251 73341230 268550000 854471920 77749650 590492691 11276426 201071961 429280390 99574200 538557837 632767564 29105552 326269400 84377997 353865841 660268440 255915000 166015872 349028086 561564941 861954204 2628908 155680422 51350040 6530350 32490150 271579084 511447455 226508751 170829564 393086628 218082432 180119380 825008588 480624508 4500314 758478150 308649628 431912955 61603529 141539805 178153964 170568912 88172928 158176710 201580020 64817545 379645844 903366366 525110628 296505765 261308706 120311643 318078002 2520315 151337988 252838800 321065744 49915125 108748295 542155194 359659510 10332504 117338760 452564268 29622750 168374405 53703580 603331138 43094820 36317241 31754187 215413926 63902832 82075686 747702208 478613234 63061152 488248119 211359520 491518907 60814368 173449332 24914766 366854877 313057703 300413323 87384528 33313302 249272100 502371709 94138649 55779625 217947100 427938231 318605984 159671512 12213531 389398160 768095394 344483426 458779280 233697780 611810978 72966938 214235937 20924796 138570563 148850500 520299416 158316930 233198700 176932209 352081777 40902624 857601920 363951424 342723636 81230349 57738072 659501312 112258055 55624527 752856 152259700 470866932 187666892 63098532 423377664 460516536 798396882 621264827 23855688 55461000 546591173 695427108 444722608 25632243 338057582 170514120 620589645 426557148 601982592 214640640 29124678 17196210 385875579 143715880 61366410 617607648 320580348 345556032 109566144 531600795 216797568 352079410 134432493 88294260 454611590 8902928 804965238 222852165 55455672 70045092 234360633 565172248 493867944 556921191 174550545 55639636 300534696 87254937 22694816 25057362 520518933 377388395 787293330 387375612 131932864 20074428 82898310 209045398 472468998 196980889 202042126 621741681 68846940 93236130 406183680 67461238 622229028 558664752 210955908 496112778 106987812 13190765 59209056 488462916 413400477 826311680 14596792 886245120 607492220 134057660 525259704 19597380 222951024 646754982 89422005 125968192 57153105 355561488 75078624 63177225 636833452 59554044 247216 158256330 140363121 583724100 638137570 286562853 648788928 84629862 58873020 306340848 676770360 235068855 52012571 9959058 88382185 471515950 300239265 54456200 130003814 411096448 111405416 251446704 411742526 332931372 92815871 220410552 385414743 51366150 278985398 33151616 23205472 25023375 190915116 2348304 52011568 245462085 34808256 93947315 398958126 490638653 751451574 263091280 244765395 30206000 288563620 127644660 192902193 203147567 89405280 374906916 414944820 66495550 154716038 236291976 21376760 143691860 183514110 687791400 205722384 179439108 394480436 522446475 54029048 153742764 389351990 5686035 36077720 111148618 417051900 455815794 454880529 392147700 81003670 54710400 694451184 126816130 52582319 42881469 269787630 343361340 277373174 125921880 53016016 16999794 369962432 233049396 626374560 71469870 43628794 211525008 344516424 431792299 7990908 38843034 534218452 318976000 365081920 302269275 907595005 153836521 99168966 9313122 649408500 424474398 82358220 15994994 3155230 598381440 8103774 17203632 2844192 189811362 288131382 556918516 673959294 523184244 3995838 980549124 237884850 50599848 307393240 385971235 67906836 684871815 180045600 245290932 440645040 133855024 195965677 541734086 447745077 97703616 51349312 878067160 135503166 804879040 201052494 231845399 106278168 158076171 305545933 371766380 104359932 36199708 99447432 102307296 395520792 18725878 149482600 543342303 104740600 42183414 156197152 708420700 308475603 772426152 189115635 299613978 166270000 44557744 26661960 137930100 683662611 746952514 113186970 8894826 11626725 460997793 33320112 218718348 183991284 241494286 47553000 83425344 74761245 182676450 124851944 10979625 130051207 69110160 68104960 596336312 6950790 111197320 122185558 23198794 236176996 56752228 399014915 167158200 250272798 285282444 5211228 160942170 248323224 143855343 292842459 299082048 82841112 348215625 621136780 79358101 477526330 453256830 602074864 470127350 229099528 55493100 39473751 328098496 95609059 947040260 239384620 867602097 707512910 385271748 100652508 4474196 373385110 94314753 800928401 13080650 247549886 139696225 511454705 610486976 298153440 247833450 617164509 154263480 824964040 396076980 18552660 41992870 637996332 339067600 263510 60463144 152136344 676518205 111682368 30332856 44750580 53619425 67976661 365758448 108010944 56454416 152739184 257000121 352832364 44213298 368896696 86704450 256268100 226567820 226043337 233698905 274960457 709024456 662618688 624287778 583096320 133280323 647644758 179833752 609606400 259922140 734309064 274015595 353220700 228322068 575551850 3215066 582925580 217604114 134727144 602043624 912726264 352673568 103654632 168140115 766741452 369488358 58790760 110212440 361404510 59381715 799605384 313052040 533442288 63412096 53026606 134419174 321348400 431714830 599030062 393856593 26269170 414160188 691619544 88919118 128715497 15228992 308044911 41590034 318337270 178539134 83405411 615806136 472841600 22152256 12374766 548077754 28379910 41038056 513256443 114604524 549349905 144488176 491264666 103290116 744880500 325484112 44783505 154130561 327275634 347778739 122978064 772565628 12485288 328991080 309211749 63206715 243628416 248047513 139338304 147390425 364291830 42097172 756778052 222352896 525335000 91411278 473736368 476881724 37420944 549063534 219087540 45017775 172820076 148899780 396227778 137843802 137575405 37937440 587584858 184552161 209958336 226716427 240732492 238171158 13004790 347820000 188893573 115844180 170455484 715079738 174721682 150949920 346400346 253962485 213960320 166947291 31627860 8295123 796159 662919664 71744400 498169496 737583830 592019868 11780562 414241040 644809014 9729781 245243636 26818344 327777588 1927296 32228770 39786825 66504060 266061915 650504180 628130060 101894784 521690180 593267675 11646513 268507764 68247616 241504395 622096277 130160313 64596659 75367165 38773563 609786441 495947004 74629524 193933047 108230031 8107680 493378797 552732656 28251165 128653660 254657890 538557892 18545864 412957074 419627784 247880556 513210960 288292805 186776656 794864645 126680988 235236064 518745072 182920378 298947000 2527000 121729704 276295488 241316832 68499816 23881650 385154925 209689872 260596305 716002070 481856064 100376636 6833700 19390250 667967985 8473815 329157450 439648380 113887928 82447360 367099135 62868516 767006136 163292090 544709556 921544700 291923268 127728951 307053984 5774205 2389440 31083708 445706016 197240028 308984595 95069760 67260172 14541444 622877904 54976 593653830 63431884 246836040 50645745 29261371 914497056 120675345 14476278 28228428 32268318 840550779 4421870 643639670 120898750 30368242 74010564 446736786 141347640 274066911 158659428 432439512 42701756 1190698 261265383 154971600 324744720 450052449 481773333 824704423 171622355 732891038 76341685 284604154 365306500 410360163 231772662 189720263 620114714 719126684 18549759 863992800 217329926 480730992 361320036 576136620 102161260 831941012 98109000 34415150 100969840 95257849 107779816 284534805 617722664 105525528 341958012 6242358 755313273 239843680 126536877 33064524 142978330 273843790 54232843 216875880 248082674 106910656 80243110 94273250 603884918 197432287 798437250 341893419 7396460 422566200 177105014 392499160 280294808 218983548 177237270 15922425 132192318 107257308 101488975 7265370 326239890 527854299 307937386 97879166 750712962 495919420 94908303 356775030 289017340 425018410 113860648 591735190 655611815 256101974 541824196 247802833 25033788 18866085 29657936 109736440 194551008 57941400 48588566 303066720 7017810 11204766 114648066 691632960 179273652 131678560 593402238 1787798 159066684 74643392 551154608 11080223 169340854 456426600 422404320 200597838 166057152 235683286 80520480 73386808 284639047 86449168 283930416 419883420 7876113 107918096 231642453 306802405 10599534 202491862 190047712 66352608 1624104 501624648 722672300 220668874 240571773 60839916 24338424 233670720 28832424 123712956 1999242 125183256 84524800 27209310 659028358 63345406 432098072 10250485 192412688 641170086 234276021 195726986 170118916 569878048 86854852 103988976 149606400 611806014 54854388 231115962 152107176 330226953 130979355 17600150 165340706 476518140 45802368 172372636 349388632 312067840 171723959 130780672 686834819 386445522 303215588 349662613 281358116 126426052 210287382 106629149 231695244 53891208 23970450 146495006 547779456 173822760 417618723 492067160 210678735 26732957 2680420 4303737 6843002 19467400 345187392 545422080 222016608 602031245 133550208 871643872 116395425 21045600 18783528 727261644 138749795 18018880 259360200 195230808 137404428 439317660 326326218 648532740 136890324 28096992 223793136 541008776 836570208 152140240 11196514 95615905 108121400 509975238 124442528 98402850 31546822 40882836 540659828 117161980 559812672 285318450 272390152 238503370 76792225 22034216 129762101 381419310 4409736 500173002 26818044 382969295 114906928 132136248 39844395 45285094 94105950 449120881 326014871 40027100 752007942 716544756 120777299 522250857 38436064 42595931 211733676 534204085 282043098 207093920 6875778 330637178 279609300 166158158 477894750 62482116 347861910 111182800 258718320 8797502 8393985 192532140 398799990 154404098 373628920 214652540 289948170 292281408 445700964 699350652 516971682 210279996 248538780 198241896 155647504 542873004 252812076 234335298 54964926 924251205 142687978 187468192 131306266 40379112 44951634 465016176 213993444 248470324 37928064 229265060 148470512 482399775 341221672 32762421 65882432 107832700 245020166 90437377 266756139 231420420 152341000 675313303 833935872 545564192 88751120 13658073 68225400 342767091 204198840 103766524 827987394 479874164 7946363 53993040 521160312 816908664 428480750 476170497 82861679 11972163 449771208 36211140 371765394 34144032 250161360 256850664 47889476 261817455 791934514 148426854 140942900 31039225 79120652 83403036 109247100 316576116 407081730 15330720 58619457 98652021 29417605 188274828 397597608 715763680 161988512 787112592 172559745 92391621 96411308 44437250 485013648 471297000 536016586 612231885 15322560 212217698 238954429 27748818 211465440 418092480 221105412 133006935 751585731 50108674 216806250 116431475 875473930 92431750 121564096 1831537 701889336 17309604 48830974 558806094 567624768 425336146 37357458 565346000 99276396 3301992 46611180 659547625 45927791 85879873 174046726 343570554 30450831 590024 257756040 408534561 82514133 20623386 37044864 811271508 937216064 64383696 364132843 175279470 914179798 206189631 298052340 32367605 296464752 554470992 586412592 451986964 109383720 183561324 628942880 574131138 94442821 331804284 226506240 7129330 9238059 39349696 51868768 22307136 77474331 11975145 28261277 238995224 251562070 469636490 1065260 165359076 41588919 113345528 8752521 264518814 44394221 327130666 370229661 123755653 336168184 312723240 667839588 591934700 431251166 283195692 673415088 339373639 436214660 834626451 27183456 242227381 49247334 327731600 251629566 280958456 216170720 421449664 587677930 484620492 108968110 25032431 102450228 194647860 490973190 669121930 204473346 715233129 408111726 120542100 127905536 16009587 94237134 796423313 123089000 104672218 788094376 772156370 27241476 24524820 146485226 14767819 726838110 778459656 193737258 53548160 253081152 697657284 657095445 207254294 614254785 20557944 521174489 562808568 795242703 605922230 18194280 133774383 50810326 323628256 961106100 71595225 51404866 16043148 389761200 520821444 243149864 460912500 527308914 149121024 397817133 49750960 52899000 392560896 795143556 263423853 14804320 246688408 90626025 223042845 332472779 143188380 409153008 92645482 308219856 103942155 173345855 134356092 87839136 86070880 716471901 117960344 275701050 269894310 433896250 103439754 659333451 513290812 81824040 235262106 36296716 101241358 262898880 819283135 249072880 253830717 87694900 696834250 437842628 278011744 188274688 136935 275439318 223149024 653754772 45366336 153083840 88788584 226836463 11301120 94212544 61096330 10825087 590410566 506656345 752541308 368559198 237055568 76043264 230426782 598883970 44157976 335782080 111037230 342366472 957459418 86845120 12065586 384293430 2590185 208812705 22537332 676513386 108189054 171457760 325398831 297459294 591234180 76779008 377028039 803633376 176296068 777558852 920177611 185194746 104802435 610574202 369389010 34748034 108666846 11385884 735904837 44343268 166787127 246464592 63137475 5753826 7229967 35453275 552657522 589822030 24118140 1376696 339118650 850112 136262087 218555794 778181838 553378500 227866912 997135171 475948725 151866891 446297208 259912873 160036832 229582510 81991224 322336541 119889648 358130194 656495752 974710704 866712 804422230 571004736 31077671 32861455 133739271 65574796 256807644 180825788 614801164 974781081 78153956 222004736 762886292 165840235 431991975 739823569 553579880 630199315 23451652 329312503 454138692 51704100 242882703 260774900 402752112 252409424 176105754 240735212 15892611 264318534 483682500 424577712 84145325 113414418 626812182 67994145 922352745 32374440 314486704 9748384 202413526 28043296 164905741 192716092 67946000 98500074 242377290 12062534 222054072 547284782 98277540 262366392 487149927 447099840 85155840 463110960 580077280 26558430 414782258 73273803 297680448 918350226 111735175 112742230 583630720 84073935 188407725 340474376 558119716 238194810 717552000 213268825 45368784 73309885 540260616 239966692 32345183 209013504 39926042 729522357 465687112 7023294 77311278 95228887 409873424 75752000 640972736 22138590 96685050 676028748 9113424 411411168 538243056 440171726 135883908 418453441 350766416 417850407 155314224 36141484 30601960 133597860 91384320 126870480 394980692 375524470 512362998 958669733 401268660 419843532 1324170 342877272 684997139 9539757 377654136 775219948 180219578 148361400 118918629 637680024 107868744 117869817 297054321 233148378 7453600 6934096 279289008 82571130 35959001 559819770 113992096 623835934 542417040 27820085 129831038 609885850 96943316 123984765 150070008 323822488 178990104 830378122 321628307 171338468 33240780 151260765 262880230 161122920 16297022 326055114 783610344 75114080 203824256 34228488 51932825 251835051 167566512 92695680 286716656 59649550 255805929 442371864 93125100 2716806 148815691 346888581 155905420 31658199 570898350 505910780 52125919 57028340 102327940 625899717 199508092 130086075 463078688 125224704 246655791 6259752 106881687 317174142 663796220 35893702 901140240 788465806 269902570 447213220 147709147 229114934 7863345 294644644 9492882 64338425 258240620 128553373 42666720 292457151 40968836 87608077 57273454 341355825 525028 231562041 132517224 99354650 311925192 699339560 5950043 333387967 201147375 17703340 174967880 169782030 112288968 770318748 129743186 256711224 326450040 91927550 365219760 275158944 426999370 465029141 495405312 307222578 191697132 630376032 864703340 50308842 148873560 169428144 614340648 277639662 143144892 989573817 417389828 446064808 18618088 171463416 140493780 16674102 120519630 441467800 77364222 119384174 280874768 121260832 291484684 25568150 63827232 67133540 66569997 212251440 53703650 689924466 124787652 277074435 104226203 108817513 446988074 284213228 13766450 1235100 35035660 9798153 201466013 179438491 86380196 353154033 39224031 59515612 116248328 500278350 116600620 34447140 552903705 82950630 88231390 117844650 601380479 983509548 234458640 74897940 207481560 95750323 710471058 19728908 514075524 8971501 327384558 158861868 166088538 87282800 175402311 60165720 373998692 368049478 12781476 236888640 51290246 183183000 1613108 25455160 680755968 305214714 794868309 321789120 64257394 386125472 65215864 174272202 458726449 185108200 394037007 237226584 239526192 377411692 211062450 595921536 94215765 144912228 591970005 52951755 923117907 220417936 8029360 235867596 246780976 12990245 215888340 144293904 43973620 131466312 213939866 159273686 34410182 8436352 279384760 602081942 34880011 450455040 9740646 60031790 400390172 712948713 261835464 247759356 993936960 310980285 504747789 3616305 676480499 35399056 280713028 332059827 76664727 139803600 186450660 32291336 303213666 94734456 62003576 150644797 205417432 123683552 73053540 222421972 709579680 72271519 5172896 204316784 256552758 199792620 227162568 899056932 29672148 295569116 325612284 441795887 81158994 724705820 198357781 41423976 61203492 29340480 8132064 168989094 3952810 26853902 50101443 13425495 715681732 681411085 137648112 454232405 79000520 337101167 1206666 334473654 239314766 39591367 126832905 87442656 629226640 359248230 14751828 661130092 15689133 51452663 342124740 174562800 34303180 18026514 4513800 85859046 116964267 232601993 60283484 216636510 79165821 211128596 217088535 209025972 359703168 697310049 155173665 23105884 98893148 74736686 316204570 144904464 567696360 16645006 101331852 760006390 872932416 68944495 182019600 90106161 182495835 413697661 823292451 48862704 40561796 5931900 695663100 80582850 370355116 184174524 456319848 75280896 466390386 553945896 511421112 178408290 148270933 66151232 39244755 90516640 147932784 96039636 178539440 211651790 78748860 129329181 929022024 354389700 38909176 18305299 60895224 386084904 320205172 25389620 41998250 156541860 445428477 86461343 114377282 100000485 18252402 550367510 209217424 128207970 79289889 176005170 612822006 134904875 241730426 30026403 5410748 141865992 360629802 61719813 228229782 67073411 242423730 127721468 365876784 28481566 709164393 292619133 435343038 321944705 92860068 38754288 516307218 89315468 468556780 91001856 423807315 13901092 619619780 81113818 1030436400 851355360 856676873 262694265 208401129 766286794 280812780 782805817 141929235 634818492 417355808 541095702 12731638 179064225 550153296 240582342 40536324 5699328 452570770 334172154 27469960 788089352 140875000 276257762 786984066 171236054 303762501 88593296 254227464 545421660 6572150 102708850 62799300 77034282 104369067 5036659 221844478 819192564 451534442 17757740 5257891 733842991 345240411 459329884 509137590 228764340 108338855 378612321 48581376 175821618 246145852 664552616 95719469 53301725 353892380 556996952 12244336 83998369 172137980 315868464 228047944 229196578 239340507 5300016 10301040 364412868 741561318 7328480 191566664 936991710 67362721 44234846 169590288 445411315 652643904 15966112 157654794 59372676 61086487 466284175 99424600 556937157 6352306 428594915 325175898 222602548 216317640 143910900 23977970 49707348 9773625 92647904 28410372 473907980 195659298 362387160 41131488 130736920 66065346 314888535 98057901 208619268 76487880 30735700 544046954 287564970 24658816 415304010 743258870 360933300 65340792 64485540 394630360 387075288 426914989 291785664 24205520 8460420 28836250 496710825 601704192 44118425 218736900 208816920 345594436 6418510 532044380 338557276 34438721 345639987 40034696 136664494 111085260 19662036 80078420 82053405 220484970 384474090 22937785 25504125 116832166 98757810 486524961 600948628 400349248 336935232 788911222 11646120 770577115 189830223 164652996 42325712 95145204 388719612 260534945 894922716 423818850 51330574 222994560 71575592 299138208 10971828 147862704 481506816 88104780 633744520 262023786 441448384 130044088 346296699 882836713 89936235 240359616 683220799 137495250 559617452 179966562 495133761 65567808 410755795 46934393 529908080 184703232 258111152 49053408 273774314 202705833 224797698 122164584 737703480 631234710 542041635 345593423 110642920 690500520 272986658 574165344 188914324 213002685 214506824 796023430 248393414 40324935 123523902 754417800 321481810 139871376 48502666 299685382 279288393 165296550 220540475 4385388 648460750 311355072 142455126 121945320 72316202 386157858 24264938 11865282 693218652 603804213 115734384 23650565 1153062 68289819 42248608 361737560 13532805 262905220 102377628 256409832 139534534 44583152 143594011 63111960 300664 272093189 2534088 98817525 473376883 109138876 56197165 346497980 180836079 39012246 373620708 466760340 40301752 6246527 16331771 23817000 56081006 211059348 283806200 325337364 101581130 353915636 25098236 118798915 107625854 80639660 358507305 199769716 231625284 341590484 395182179 91678314 377789888 910462098 353341062 681305247 435540420 415700712 69717416 736002736 218765750 312387006 220663124 679473486 860457312 863234053 111300090 408524688 140935548 434475954 136911312 782876340 15642000 299466558 258544425 95246408 329711907 437116584 290849490 96312685 857650486 337451400 8635752 58297125 26811930 7144989 11434696 98237232 203244720 568963150 376678210 791845464 242401418 787751745 366450451 446004552 26735719 90810022 288216676 176030280 4251260 36761200 787309965 731008296 408401585 3776822 188549376 164322508 4454550 47536776 215267166 413924500 259659686 309595902 39472992 782827508 87631180 144600780 70220601 292975355 784835666 701903040 15432774 615758829 940136380 782087262 145784856 202479160 213702336 313067952 804902400 227028789 152870368 349974520 69370908 341386764 507423004 396704325 54818100 301661946 235396812 676319430 183554314 158487462 482526660 62942897 93745344 336431579 306713325 12990036 261664704 437583755 558719928 56142840 72675114 23385063 96104430 595526709 568598636 77961995 630672324 45606616 178149791 669491718 494888940 309988458 696884499 277099841 402828556 146685350 358700062 312181749 740427720 470834820 304939422 81971874 1047222315 195113468 16352910 22177140 137534384 504948086 145708360 17601233 502711236 86691872 315742224 76997470 51779169 712543909 180669555 11852460 433164654 15930126 713756403 187282070 332192774 111608328 65588608 460612800 582539965 256104840 414099000 365100 306685557 80443692 565796266 64551175 16015554 192026255 146675613 69057740 638339418 228242294 97053014 155056482 650614729 71291952 458130486 25623016 290568384 80532127 43631837 25439832 322126608 195698720 252876356 145850859 463038534 300823424 358399530 51906611 767146491 17793235 296062250 148760160 864634035 827708122 759261152 587626040 9094272 730679034 231560010 165968832 218174320 638871300 134478912 710818108 358199400 413063520 73394048 118731900 93245910 125459606 414199490 165382035 55970614 253255431 41963705 5973626 13517712 622906746 112305066 269539420 14947296 792313458 182219633 171258828 510854768 495593350 532781782 149944437 143663196 198472635 65688210 531164712 244105655 194436090 88460897 331013470 444973727 200764368 4224840 14217775 226381246 63999490 667308690 196073955 15456576 718560036 155859534 762611175 233350416 26191292 368953878 357257456 19328246 540433310 313501866 163966530 197352288 574641228 433330112 143617572 69675560 545149140 47005905 112916108 329015001 56282562 217942924 311931920 339102784 205514148 11220448 1604460 10080735 5742906 670128789 98011478 583741540 112202720 218471424 114448467 14804460 652457960 453204720 669897060 516875590 322495740 110588284 92965262 95184700 351641054 354110064 164542000 71579970 324098685 60570776 509582525 385585098 193548752 96382752 764244835 110294730 33068960 13358925 116744747 678728206 303580224 31213608 476703864 194142026 180558631 649486666 568174365 200982478 60165472 170057032 49266312 810959548 793311480 19005675 93979392 390495556 459172000 21466094 937359972 269053533 24552992 417526208 124460612 302313550 334685520 169903936 629484912 261370440 529169594 2236694 63179563 561616293 90098494 458190790 287443650 4080540 302646295 61844148 92166720 9819992 558998062 354223392 17461984 318697176 529498143 711703436 51577010 880034338 94615708 328508952 4880340 32743696 46519266 282005760 38676092 561786960 123563319 38263464 116190600 140627274 309698370 176345739 331684402 78284592 296705520 534102968 310021094 665972515 412100745 218563438 24710704 528539520 538175977 5367033 458804265 419496624 95040845 334814310 35673003 453496732 23983188 183961800 73112785 6119127 86571108 28933623 164993150 194628995 265808000 78222770 58139926 496574728 65511536 221706849 179244540 393222600 449160240 215353792 570176176 257698168 362067104 251081215 64875928 179222350 141684081 258979280 446569012 94190980 5717824 70926663 455432475 241731360 38934150 309626668 11381953 220275246 61242760 204025712 33014680 554697642 378771390 100288650 396936425 432408258 120716288 66403584 19380570 136540362 138734808 106251106 6521841 654380264 46465128 490927689 632532264 96102688 141411491 489371288 1295052 342168742 736395100 410834028 408111249 45357141 1633050 641678472 10951110 141954942 12402370 494319780 24391392 788794440 7532144 405044288 641169865 643186856 73784391 156812040 406623508 418618200 154793046 172555829 40405618 93379860 590348319 706353756 56763996 16265544 87656100 226741323 25336584 194774767 2039576 484023735 70879380 335669858 362168512 209129160 302199615 163599618 205008013 242694949 43442514 469528326 840762832 97120983 80184662 470192358 303547698 609984950 425093740 127159672 234549000 769180954 194765844 291115914 48314816 17330442 457430553 328031283 437008110 307416448 453009770 394818615 109857924 356303632 40132372 67127034 56672460 4720680 202524066 112598737 298219725 80388930 126950094 395369100 67754918 73814832 713639586 63415560 523942284 302980365 227596278 177481676 227261424 40484928 310827762 20754450 164006100 83837733 250281504 46589996 353628474 420316662 8750266 370945764 11567850 16199876 19245600 337791480 69653196 124964294 60739910 121198322 29168275 371409408 435697392 122145060 412203636 135835750 14958360 129827895 207842850 718656850 784994244 306087972 429055929 61493559 613300653 228313161 108014955 16831205 186381300 326066229 128614709 62320000 829999170 676475224 41294632 730324728 17922835 737434665 164597608 16567950 21356607 551110064 13612438 136356792 155877076 586232379 65746044 755734140 12624911 247407912 692527056 888692161 671045760 212131491 539055048 75912030 15473340 792309540 162496638 7109655 647447554 284240208 114323703 109197582 589068324 289503390 4388440 150811284 28470037 322400897 807510666 741371070 319111737 225072060 47230947 13277000 438488884 518179005 496268150 61537570 294212940 74413305 138143950 52516376 222960989 139111021 133583989 198542575 295038145 670393857 386282030 731595854 447769428 53493920 107185530 46324944 57180410 376774666 176647536 253196685 624384852 615748904 153100740 421087408 21084068 16606068 832802998 385206696 141798450 589389512 3766248 436687014 1247864 321700120 306911077 64129665 172810528 370709662 280285253 577639500 963472440 625300522 368852508 224087968 354737372 223383654 52730559 209758910 269057220 654445472 389635200 593945445 422641625 133928367 1763384 289920006 774858780 16510288 113377658 817944375 992146815 22327165 94172606 308891093 15816064 34977432 457280397 82443006 7296114 126141225 560585547 82920408 192560004 64265328 519172476 50948430 125759436 478695350 63599230 60332745 92514646 166769813 6597688 112099020 223276372 339864918 367784074 17289920 180189360 127418898 194143323 154245390 12552912 285794042 133302 852310368 67956450 258434484 282919803 99375117 697358937 196556041 55946592 657892224 547398960 22136690 91269872 24781104 258878097 645175104 712768380 556295180 198676451 151048782 858085536 148413672 312814250 40399007 536700530 29512626 290089982 16055848 33708480 224393975 50595745 24901738 49207580 192414090 44988048 518609320 585899884 454993720 133924774 286290138 750056904 716152336 77634342 177084344 216110850 69799158 385316352 638170458 153213630 84421116 549493560 184763348 124617660 5623278 701770075 35928915 111437100 209434896 26281728 105042546 323023698 806682555 3861690 660920441 142631230 54136929 39931525 310086270 161860128 109865842 37173402 166130328 40160448 375965506 142481456 156086952 9927552 573081432 53776970 127780796 629355316 162570877 619699314 729313824 43798040 322968980 18489240 134366505 186913330 173067156 419632077 64604736 959091336 469006846 269357400 97428336 186041779 82544276 27635226 77165764 161507809 486502968 138088314 101341776 18798668 37328096 124710312 26500363 242073874 12728240 257113317 481436190 125048975 16567266 82089120 195286707 62164124 232609226 134399429 249696356 92147552 495305007 692863078 327308912 141966300 170987648 617881630 710535424 395015283 45454838 695789460 140558550 4883186 271201510 285818550 165272640 81820764 353673600 140794615 451392864 275080780 95606316 107551224 746083016 93752308 350313750 183720231 281062690 355852008 244538493 178964831 267366120 190986960 186045244 112328775 572144146 299414985 42719292 226147072 47833876 146805456 324553000 642981537 20126790 17028900 289263534 16482000 48640487 263954916 859465040 52664776 593885126 128980956 219798152 102889920 112788340 589803520 7436752 192929708 158246322 966208 26298300 128941930 102723390 75874004 678364120 573261920 307612084 391317600 351746914 763692630 17691504 171710313 54163312 305384872 72797465 119557710 103906982 57689800 1463218 157718724 111554556 36690969 138186706 63160608 42029766 169628634 308316528 898391868 583589384 50178139 1837996 65137765 184547748 40567170 201914050 44282370 47538680 498169530 419625306 153359612 114430173 16413075 86779456 205103460 816952808 674820 293577300 596241972 861152176 158988816 537759558 100806552 300475096 298719903 190486660 347308972 109261539 23882680 163590860 5634696 645876928 38730392 207795712 93461151 444765912 87864959 748083644 228643498 87332175 11200528 638939537 153367448 834083690 542876024 571871654 243907852 427991040 24041042 309021284 610508340 25724428 275631546 240505740 320788 446076645 77532390 172737935 905389308 365815100 353633308 217658232 54218957 70865280 380077147 60713964 108257856 642690 711833472 545079304 328999320 15815417 127607085 394116644 114124979 200012820 76484265 159195400 286326453 163381152 381835003 45353106 42727500 187983236 165978108 773334240 73075554 536165949 130884856 24282212 2261912 190234560 493183601 532028820 97190226 425889805 43401150 22800960 433997280 98104348 263443362 1282140 240011372 321359736 528737586 73841391 75364408 406400300 307211478 356994288 116536260 36131487 206050256 390405925 275990058 181395814 18365644 191181616 264013962 57099070 351644682 774069558 211386228 555225255 124787124 152634600 3041948 175444780 680840160 120659460 328630302 546209739 66498352 78122688 67900473 15023008 153902700 309047046 21480410 257514048 21758072 662306515 130282885 923701986 346173414 108406818 114769578 71644375 287759640 321182784 1928857 203218896 118388411 474572084 287158476 661426082 958417647 612068664 119382534 467169816 81920020 586370260 127319353 514419750 74540356 315994976 144803592 61112455 211798530 311137332 76537160 277974088 166893470 48037039 252166076 372555120 391232696 441728628 16901268 138388360 248670066 184172200 563859802 112691135 82145910 410176593 38225562 73056469 417292302 210178240 397372272 956363576 109064271 416834400 985957296 252096495 501418200 589908960 698954375 36384660 187034316 143892973 136376114 18240840 113504724 210568245 239056050 448035605 296534280 90422455 335045330 13854801 169206850 95792832 54189661 14396010 209725770 33943455 153274184 575996746 318428847 288436002 372117460 392236110 532162971 29260875 5989956 843218208 97778500 27980142 245105028 581992000 239657705 93154560 442024345 69162271 124741728 423718050 81940004 485623829 206817280 173394585 9771355 499651330 896215734 139274788 75751821 70776486 87950790 50214720 270876035 495801816 65422672 553778000 649372752 577041138 727655094 339964384 620635450 758327780 108426919 65761992 238310832 776737563 378092833 163250748 117641160 539084458 118288943 113585661 21620352 174665552 507895575 52234700 251695860 21625560 371262633 5941338 3037535 132587522 179875836 760119368 149533692 311764768 31563425 378666170 100918566 598834560 79048465 16168120 403052904 360144183 213511761 84840840 499801850 692679447 141013152 576988529 401031508 126042804 3207947 666797001 88354130 193060755 583371235 334465696 430383705 3187192 683901020 40733280 664131282 383733700 186894012 42840490 67514216 142057500 125781700 43827696 54039600 301585512 161512883 734618764 110550700 93774496 311854288 163837517 2040128 178057785 175877703 29613969 62882736 5686765 83664281 927526080 580262040 739119798 337646608 35240088 617402639 115880848 187305408 42180336 334853878 248014676 477708160 300286965 741930021 159390594 841909754 78521190 196214090 607698760 103332168 120891118 76008800 9647904 162840024 107486880 649645964 18132576 83979108 408351608 130805278 23512830 553280760 346677100 21515844 210443140 341562390 389251764 274698718 789214503 586562760 260312987 75661870 494039304 618641486 298772382 185169719 286616916 35066520 8885224 604917978 473271492 42974112 553659486 396227321 13754328 70082127 636675360 355314465 474327216 60734778 307072458 278392340 204443244 372965810 46993232 9781200 28584630 23692101 78827061 44984595 182472155 26406002 595780599 96354624 569645817 314505540 18358340 2435496 9744772 659394360 637127818 30056936 90899965 71767344 73903881 72381462 406342896 650960058 336784635 394851040 220141855 313218947 504046647 365544747 522309312 19784755 393605224 141159424 29960150 246421252 144753606 381370110 544680360 158225189 467366048 23870754 562063268 110761344 9202391 492867192 104629560 473304858 161226296 82843124 63983685 654809502 64369614 181806464 385257624 96303130 691748295 25076635 740952576 154391505 643229800 384932218 81142875 503810860 572525040 362018755 526551847 40271480 978317115 275796932 800432473 256255828 3695000 428474368 3817112 129296140 363548094 476200780 697796238 106823604 914957704 676486433 711593982 850254807 338508128 137555732 124736500 589483792 237905208 33127892 370635406 108846039 226339925 20129850 316295172 261044952 135990526 724743260 63518715 102478012 187577968 1045500 44157819 64446383 618216746 120450176 41578026 171375644 357169014 252112906 259665809 327911555 2127312 10683489 112082300 83802654 275523165 393983007 288418600 7222920 3635813 31948116 336365927 421704096 77346175 35502390 24869832 149706758 858065172 316169540 398248010 442482192 1705920 63208483 400013292 199314610 108820188 522987072 92415400 2710874 205482375 257664015 700215060 220371196 54101952 6690775 117101662 34544233 91176211 522346146 383259192 12242336 379863770 29540602 34331295 406678226 783048784 135985382 227285102 113888346 569868288 5683090 136098965 148006208 51066400 48636016 347765940 321549108 97022088 231054330 308238502 254906091 599181205 468931400 14672592 167065272 47381672 842267440 660411728 98358078 42305874 256730796 235533737 69170145 338853720 895620432 541188577 105981278 208969326 94580480 637751550 129644744 49962354 171127860 509767100 1241360 45380440 355707360 7034170 128939875 50483721 71851428 593790581 726676559 113210672 24781 103871298 24893070 445816976 249104960 58802510 117275184 22723626 96337768 418452113 212437794 200005440 22330764 237555370 726539860 95700202 278201856 499275635 246895952 7851090 511863916 234762260 301833050 208016944 232276185 336256592 162111160 145362325 2796172 166933823 334425533 25929584 295563978 359538432 178340046 453232648 11535960 549057210 1023886224 152706552 182110692 7356828 156648310 624910734 41245425 912866856 2819382 108993747 249321472 545539001 706073240 26646087 74968272 22603425 15091728 136922532 872265228 123003540 117319335 210976285 408276193 451288684 644730640 497338666 486567200 203113302 74712660 613194068 171870374 7302595 168505490 233201740 109999175 394897943 140210085 206748945 85306728 87087991 237334941 151284692 23399042 235980000 382341684 79709515 1000610009 49699763 8909050 110926347 115441455 323398258 57220900 767228988 49252372 390308280 4082688 80177648 376612086 97969266 114566400 497911848 186048995 205908495 120092522 182216246 205880899 52851540 137778676 17818306 428931063 182476980 32235775 8241402 458594136 165118972 410175290 76977102 283929480 17586980 791106690 392597478 223759712 945724050 263785012 34010500 463035117 116617728 258127119 292655488 66771684 85567851 292725620 211861350 116673528 169311489 1885912 727766592 102453568 647902016 177860920 559639950 19932612 581382490 238276374 650370182 53282862 1165318 415902096 413091805 44349354 1078640 344885580 127673988 571396500 31659000 228290421 19031667 737728893 678504 2101968 46287942 348155257 310485800 113993440 66072944 638426427 227242080 416462937 553274226 704506221 92697199 277295840 544890027 71432320 149212091 55274092 45237596 223713852 182530614 191683856 248065300 9120867 326714624 72297966 579378934 55454868 88140537 892606707 659718230 196198875 236737595 14033152 728014488 222699150 32827224 32292561 709241886 597518328 439034656 46967544 274625838 188524232 71166870 54653342 346546101 450003498 30374759 89129040 348153102 92410128 419552250 177943434 338757422 692019288 220056968 103621776 443328275 19363096 420228644 171211092 183822753 212741100 415454852 297198 683829879 125506205 92438857 687209558 5153296 176392671 153691175 119414354 199644003 663400393 35575455 85187070 70190004 180515592 185133361 90295568 468872300 401236544 401326360 291448602 59863806 160629742 312491100 446807005 112286304 255758569 621979519 507665782 671618487 69747340 89962136 525496950 8860460 513271410 368803975 3383160 557706450 66463200 368505551 808560165 275449215 195732729 395892630 535483132 475508616 272184172 47634510 156370704 145599480 855519118 238703808 805345542 187355970 410123056 173113648 922430088 482958931 132884905 390860976 52700714 46406204 376885380 78389952 401853000 386780250 770871989 92386632 335455138 166058184 583501658 258891220 15369885 153744458 75919855 9581104 159917594 713102256 519581801 152122056 495987632 95992340 254675679 512611320 147795190 431510296 120087975 671732208 352011300 108788960 363998656 173203316 99792 529529070 38595612 571435449 188918021 52002048 632144578 4793172 392539620 520661718 412417515 413904592 640219783 140187208 388675228 44262184 132380952 98614604 17690400 514278928 412802936 121883765 523953090 698651744 35009628 297958008 292474743 230778225 258735160 40051875 112622028 190917738 94053816 114452754 371153040 294213206 363004100 287731305 123398910 29155904 389915277 78069732 367489710 906920808 5105420 679898952 4182328 91205358 221088628 716916816 397726683 287660528 746788020 254029556 6088316 788979940 599855840 383027947 228261264 9429408 33210547 656939616 189319317 212280914 181605309 48883982 11247940 96489154 74075976 156312294 349866720 442532880 495399125 587682684 124092876 763692384 466188828 219049830 132102914 223606989 166458708 26288655 68962644 689356054 886779625 266114115 76109969 151120359 200166858 12011760 838762201 182223680 41326313 463815799 514131840 464030336 198250776 55474412 804267620 31625984 455967888 497471816 658704409 8262443 82646520 574776496 129551200 167688849 736481025 561739602 150620596 387362680 430749060 195007984 231080692 7892951 179873166 92893056 412031673 114325008 308855218 379749164 107931870 876866 298771982 420616691 236582370 19881288 292694144 326938112 556119504 693815688 14503841 103625080 196815817 644191918 292959156 53592084 165603600 240072390 17967872 159536045 205634352 448311906 585956030 314338290 55020042 641247222 196788684 4880320 446000126 22976132 649831050 89507862 130668930 382032390 80811290 366425910 14974428 34569744 741200625 15111395 29154312 506304940 109700580 206587962 154087568 251147841 849844976 542296116 190984269 552730746 243095406 30083412 436578575 95070408 27840630 393099431 4263336 20548969 102401039 182158944 235052896 112397534 159321828 402785408 316407757 722393289 626872502 808615746 142190185 99716508 115705145 2481612 331646670 191098494 183680461 90883845 632578938 36780292 735973359 186080748 15030840 245340 160132973 239337504 272363772 96065034 698846808 291616830 459976748 121836834 43588542 388813168
5000 519
503978472 459016866 19753340 452400102 192363408 69785556 46189220 232166675 525185136 62359304 3656711 372696882 369237618 499753580 239683575 379726666 130422112 746528607 28225600 517292 41837935 641189070 504156870 364211868 118246016 144507477 870488561 691857054 217104382 5535728 262972008 11021298 128953916 90218724 504477828 104696359 211609544 293989212 735608038 91466944 7999800 197274632 323573850 534251574 4701088 472321175 847046382 238298086 382125060 239395725 397776582 264322800 382072800 433613369 226790577 171267296 426264420 473699000 293120980 537059016 511099848 386050896 316182475 313000362 4048029 251646408 212503420 21002680 127108592 84729216 180579942 330045872 106216668 487537908 184293915 209070831 783312060 77255262 577991610 9158121 793787358 316479130 333420960 107111474 208941056 63940350 86284189 133524648 485773281 223617155 1098960 489731573 200613974 67670084 446561094 188141573 41352842 190291090 65952648 152289928 292599960 64673280 316690740 1264869 26087832 4071744 65388300 155549163 347228533 543067616 356189442 504059040 81222750 599283168 200512194 288688335 918854640 306295152 42674256 471925236 16900778 159485958 464994756 40490976 304310004 75938193 542477628 278466240 707777728 420729710 198249839 251162954 319786579 57573648 205726050 20463660 67723120 385720940 192768210 585128500 35605550 43575075 346520265 90425636 674272152 497176100 191222069 82915328 24700830 533167362 147905 55524106 275199100 257411246 96814180 672233244 147290668 386349264 8027096 138139501 84882085 168296730 415173781 765968924 44408000 430229267 566266677 839256 476194283 712919160 434909482 101375001 164816425 120448953 479223802 442110262 296090448 328638870 78555984 207064980 76438324 2511586 208140800 438216064 268756360 663481032 50659564 916229556 977522 373523946 220055972 21885608 90718331 240568461 257712808 4074525 28517768 210228970 313621950 117086916 271580246 612517980 824584940 201809970 238220182 88618170 781375056 247459917 585853346 5768216 316606488 296686410 263265480 389889448 410215025 257431200 770827037 34272166 413834079 397865370 334230216 32709672 69204 413395232 593611568 72327856 872830803 534352707 37839914 306026469 353845378 14822080 352666010 34135780 75419496 256355000 135999435 676027990 472446984 268274448 545159616 79238422 479742280 84850944 95388181 248523795 126793936 758449132 162505212 19525350 119069460 76452882 170890732 366024604 146412900 30261690 282587589 639568557 860412211 12492864 512121022 153654880 83569514 38543318 313252956 160582107 45286448 645549324 71662320 71249580 362087160 14653660 435763244 191003024 381831802 642615974 493623648 62920765 316539450 603887096 181481960 402326456 214113025 592180447 326862016 341561625 224758464 308093530 623598745 172843190 538949052 343992568 3897004 71235000 421717800 261220640 130252164 113594700 169828890 55358400 254471940 205017050 102483560 4248068 592736871 577126548 93813834 436792710 57516116 534023975 400444968 742368165 16569192 644669529 491702212 471116256 312803920 354035760 174521898 127206336 843185208 13462153 469055106 357533482 796386992 254353440 337864071 81377536 102001809 248621550 20036754 401553228 114011177 192308025 423391120 825192833 126302085 520351350 56684112 148223110 509056704 534135150 7961370 12265992 62838016 647520120 221235992 7625000 528672760 568179519 37037118 221979888 156820566 681184700 116782538 108269021 181939751 219959010 43189584 753215808 115253268 185004480 465335682 722614860 453332880 472097792 68576610 64306262 333432372 294318778 76273600 221731380 479224665 975620150 5106345 459785691 296588565 348449892 7648000 696762204 164232900 51435604 232165872 123597313 617058876 140771169 138980746 394258480 376166112 20284311 54857964 120643978 714929832 600991135 451178416 317616336 512557452 603490350 182820950 397670994 122772756 312758301 389084722 88700543 211590932 146583435 839767608 344004660 332276490 824655546 218398896 286966986 240712098 396700644 10234000 450693524 104549109 75356032 72515010 209403274 303199365 509210084 271139368 367373070 322117760 38710925 624399563 839578340 647191452 107060840 27026406 398610104 14059502 62130900 67519000 236718086 377718696 614448 121580668 11630620 292793039 5346486 73717326 132920634 600020610 95656648 694440165 5791240 368176391 647969029 21691737 685155268 298988928 261044026 126556120 321947547 60586380 112268910 468133065 77075790 552778750 102902112 153334112 20795301 294042240 72696359 216628776 521579606 149096700 557558 17824059 455679594 3053544 564612455 17292310 669769024 743154750 241945088 848398567 67729298 300808416 225540444 140741614 4569760 189472480 231086832 360645537 269118360 94662567 85375550 60719274 17761058 33203520 644780304 68630679 138290250 147303816 172627154 138203268 5620710 163922500 499872065 360822930 213463178 554258380 43302222 87916996 93488328 616707852 61353432 40691 174988790 105615156 104354989 497397300 380926136 105185718 203362875 51847938 848888320 17877888 645741090 202488768 394109766 8365624 227717280 645704115 139389942 60861047 664962875 875371321 54424455 70274392 333967628 17294600 273132513 200140528 482186304 53135400 293512268 5752730 113417772 37515160 57869831 32071326 713342539 210314880 30870212 13684574 13589504 418790476 247901472 473223608 437244894 31880265 325911222 324649026 40614156 26149824 637032090 98743680 271404485 68767815 60982956 261055443 6119862 103740 412528614 885406480 118007100 289368014 106067104 944162568 103309888 235052032 392170501 98455464 111531873 178526781 331136036 459107055 21819184 575015604 381332602 702084156 534586989 156217206 631507542 135005184 274685888 101360655 51101625 498833160 672628076 5601800 70800703 146301645 263593880 16758352 4920160 751961880 120687896 214360300 72741612 644784338 500278100 489230655 77181052 301810662 620143893 710941600 3622164 27259830 230357275 720414246 353614768 171066640 531457984 42052008 134351217 549241893 0 316796636 84731300 355372160 33218526 6447202 32507580 748977712 29816928 1729804 105800844 76773860 215553675 272052000 132567494 437381428 65886870 384720896 311765598 247211120 152065889 95632754 109596435 94733544 42901386 245799598 29112009 845601624 49948366 189873027 522683287 364355028 109072242 12738040 214709158 120945412 369375732 88958568 224629671 158389248 241153761 520950004 209660690 108545736 182556822 103121142 385577712 596390480 105327232 267926280 271679061 87220714 303070768 69691131 295121968 38688840 426913578 118422375 134846635 250398177 65196607 199127400 204607131 207105012 581890368 404487783 240984018 166646018 207636012 322444950 421752800 685019634 1978856 264670653 252045990 889654050 155217223 43841250 59962398 238340290 669609704 38331125 622245339 250111994 30661597 52964602 103233600 447739666 94422012 398338706 681791341 648235965 773530996 63863184 41682160 284566464 521188734 352135980 348774470 455508620 168766496 236488704 99414315 566207955 205312398 617027072 438567042 23271570 77723660 160049512 268453242 935111628 143645536 53545730 599710398 761544199 354811200 290363532 1081512 254307348 378543552 20035435 138515052 234961800 85997 34711197 142154544 611643375 240572202 136483650 158009852 1034600208 50556691 693573125 57452805 123634692 630854630 5890760 160233668 244813360 1004377500 108761390 9656068 474207372 639346510 308897007 52983068 136283010 148260653 70734950 18790002 461758090 453234066 101224500 137250678 957762504 460756440 14254218 425584392 66338090 26376515 120236501 505069746 7185750 53108288 429725288 57374847 76971945 402921012 134099028 86500070 371408950 158155242 10709490 24306700 599741004 156416850 340862704 356864688 94464864 1351959 78572025 67462029 386765610 805281738 318215224 477265656 295939230 954303465 160090528 60705882 339260922 150307648 175460985 9783144 12736384 143378112 407048000 42365115 136166529 6847361 8013532 55343610 204653386 131484012 2025626 46746336 601286000 40612320 364697100 189081426 132405010 351883161 471334800 839738185 715413282 190210461 104912424 293937280 39400822 434642103 163162672 682935768 666246305 323559250 74652408 874243668 708223950 85222620 581406024 291090999 379281840 49912170 57322096 121374763 891626582 26767040 351160530 217446165 25815076 472520034 493871112 9730259 30217887 706649013 469300847 79494576 3209540 287794856 46993072 689925240 123841600 222207 458497224 52024960 69714260 26999234 277087184 497451466 116336484 41641068 114682260 343587200 99396800 645310942 36701548 16962264 99213464 206748917 68344683 864358968 322686276 667452946 5422712 928945862 670059000 13817505 249399536 276115488 130255865 564752790 97558230 638791235 425720316 574438950 129235040 168792906 40723686 475404032 22750500 44968266 380336286 613519732 146892621 142792470 400765750 547109244 104455160 144102823 13035465 497351242 333392596 216818 328537334 189002 32540746 278774672 167765544 358070856 111299456 116983839 712544256 196619368 17518941 77916164 420439838 8946706 281716974 402983308 843372096 410958068 131012838 390189380 238427904 439658046 176719368 32182720 431362050 5617752 120404362 339469625 193955608 100629928 441928422 112185348 434305970 28653422 52468694 186456216 230558393 295743125 212639688 452444768 349247745 257817249 104327790 466417172 398720350 281221884 151869000 375575658 340879191 180575253 132035617 8378390 281725457 246184547 210926972 991209555 8330025 108722416 189661164 220333156 14996052 849901734 211799378 171511172 81120690 90491580 345985146 318405636 14735646 675401004 292520000 650693460 440696215 52466756 272789384 516920576 135164588 74598202 159110656 256297099 54219000 171177585 205914020 239170859 28768740 3012432 80084410 614403029 9653178 447266175 103058917 114065527 140797124 820314761 646864947 24043574 30588012 26327268 113263176 228894288 247802763 134556461 48798110 669730880 116665590 144373761 22886318 615888624 248268463 250643510 344962878 95538097 493169318 80851120 26485248 700885630 31044398 134169215 66491202 132231640 3083883 685050660 61162595 36600 33143557 114173749 1007373642 401612835 151698582 62201775 751185834 315159027 122338404 20156395 740082900 225842280 6368382 60794671 519463178 388406907 8310800 479494686 518059944 444730258 30188748 471615404 401355884 727320324 60407760 586716453 55009408 409052679 88441216 847537912 398601378 246082960 30297628 745019478 111603160 676982264 283639560 63721872 2000328 1894250 409955760 273835953 82805658 239003628 65315524 45253676 342492 221601100 45408937 115279552 605357229 43551226 598078572 831597104 66260880 30201356 89508548 33219505 353991168 217301500 3739428 155279124 217733200 116222106 18699900 29856663 81973248 551366722 139897134 40564557 415996568 172624824 204868536 24219965 225097862 134658207 13566 35372137 127779872 182422756 293594967 821601 39788584 51933486 916369213 6811727 27949096 493550672 604331775 161740164 243437900 28615326 45105354 556352940 31068298 306346698 285658722 20950936 5821155 848573820 532389876 1383580 282522810 283016184 852136248 58121505 181308806 59511936 500785047 190069102 710589996 520295864 9847134 298175850 196392480 98063229 386459810 333091560 708333379 59705635 28743 321770302 266562075 20139886 337898085 33228914 350155715 765121616 233626998 35760608 361557112 664873468 128632608 196225800 537768078 483958398 184586704 255367944 307910590 222024300 744715770 26715832 705983000 1634626 113919736 963399152 61007258 16638120 274800792 139331700 614415876 393736425 305073342 207694762 519329478 92800484 282092650 17274708 317049158 346691632 96435366 17488800 328619784 112956858 595818450 27326790 173161872 21439730 9911553 125263021 476128800 75777322 668784150 254455190 244277856 5729815 54253375 497332326 744172664 2580730 41351828 298012568 1064223600 202418070 118024380 266933072 128557936 6447360 138734760 4509162 140676642 251366485 451302618 39921372 289251396 315868 22459040 547015168 438699756 138249225 11301702 15932000 78095816 13668417 271359957 145201980 1901736 267313714 625396058 23223552 626805012 240883690 12932987 469504680 256653585 355497751 303627189 7659975 745313866 445321906 814315341 144677628 363098100 410197716 175909505 449254988 389195675 44642048 418941612 478155444 215946954 37446613 16009344 806975405 115730094 129059063 82092719 290045808 478147725 205489440 52884640 369512975 400613279 29748474 112404364 134306260 121561349 142561575 171859520 51160536 401850801 429817080 270534646 42097872 208748232 242859580 123849252 65054182 80033668 141585990 750674325 172601796 611736198 429580312 134102496 269682567 247658283 380465100 21681074 5927424 129076776 632795310 584195413 746800572 43875831 219299051 613723992 60232059 551985022 91750288 431045950 436759470 117470395 71109896 235238214 85460880 700786185 430053840 220433643 211451562 86450624 423114624 615940944 201592260 45360886 300664380 32977227 590581992 5788660 894442692 237319346 313015275 225526092 48940151 6978972 397264574 228673450 248392323 761518017 4131274 894377510 54115060 338927652 238026316 417103492 199796608 299890154 442417120 374587901 34258570 284169639 367180314 185513190 340947306 224029379 93165000 1203840 98862375 438066840 50056685 391946289 33499800 289903740 424625006 15988173 485658448 580451853 606700164 462315444 647206560 163005440 1701836 244445175 552157560 134649640 182761030 504559944 433269972 238269504 64003848 553035688 658627800 284601600 51066576 57783350 787615698 292332612 65703486 566029488 254330712 95731745 184645857 417009762 442524030 265406636 887812408 330655832 196421400 95285291 190077888 353209997 736603200 554698984 314269803 211354744 3799995 76470164 411207730 424504552 463391565 604557954 694749750 271531425 824805680 562431606 169589400 159955366 137418064 114854460 430331269 825835010 74262338 364353152 633517104 63512712 93634464 647380485 720304900 105288148 816557107 457620374 530145270 143209989 260466480 381338567 757315089 209903820 892379745 319130517 64881936 88488400 755172850 22083222 16539285 193403584 131985040 353921800 234671085 631426928 589942958 42357666 12021478 682960546 126662682 239542040 24877570 183991080 550817605 35070524 2979627 344864610 50420874 535696085 391759313 17967430 240614055 257700672 388686534 882958424 137602374 900579075 202771271 102088704 39733120 680087584 943179180 374195529 112106160 627757515 296336022 447180174 90561320 57837920 553119759 633104220 309734940 25061850 332350492 436947846 577976334 296580216 174523075 897534920 103086793 68965336 145929600 135765466 445005000 610132120 368435436 63390858 466507 408894030 134801560 258339117 147583020 149819466 157512960 136927212 113907184 106478361 54202560 132212740 105860308 534260044 52255390 326318980 408783284 441509652 739332525 97942095 500851892 809289936 76429210 133113466 218714397 597240730 33987457 51776456 4760440 32357052 207601830 672574980 850571631 115210808 20895056 779793003 23996329 26368808 739530876 678138604 40480896 342082755 154924838 78967980 369119506 56764125 22053100 200289362 140547852 376291108 125448875 71922060 2037168 57311520 626457090 387841779 369159408 67794635 94450224 695492512 659064960 282510910 366715100 654727200 472133540 752475 389805360 35008530 183299898 26071399 75204408 70007820 496493213 1008731958 37245642 170995890 27332496 70528968 174021611 8954396 155906664 92768199 442922168 572186067 443141355 6161714 389862510 199305560 42594873 282816504 282455012 329479040 675326036 350183680 12066121 118451062 90180159 496054272 550649457 188390384 299848500 790490174 97128678 150853500 91263590 434368032 685015680 701171135 3412189 159219375 201836880 235901760 80044416 820895296 351193093 583206400 2329860 100266480 24742122 116644395 816709750 56831370 79861964 58899577 233722655 33784765 506954772 92153040 103757640 440454105 63401710 124440030 71602440 289079358 237345911 92912105 292708003 477835490 12010271 58583390 639868624 345092802 314575762 90687806 427907180 59873688 195913185 377123019 317821062 138535392 655589690 113426625 358407616 160080592 232630720 927193150 130907802 39383960 431734086 18246151 28492211 501072012 678160176 112005 21288085 527655348 21945132 52456088 137120005 701778060 413110945 347068965 778489440 337474080 446666781 672914148 127896624 371512548 146720640 144187973 435544353 483266422 4014970 345310056 285552644 327932000 924975366 3886520 52913081 51134976 501824310 268480245 315516033 109881600 283250448 86639464 248307780 58985244 14972175 52414676 140947670 250344790 30314067 296310265 24827796 137982882 585905715 530120652 342842140 882751718 364740170 26391618 113288784 464159223 34782528 35485518 124470688 227423316 768432306 93326369 100180460 198153574 237685448 270136087 407535503 716045124 35234984 81127440 779899400 435124167 431698516 33198055 218210272 325412868 420713247 106884576 197796742 6459336 60473610 730895564 391795833 1485640 304142240 735454231 163844200 20364536 446115990 198491244 408906568 191358828 251366544 629469370 11682216 72914799 673539624 657066558 481369351 60515264 196244451 68643300 274585272 811413616 29940918 145856646 228300318 897790432 157451547 40932 405128682 1029393970 636655291 206541629 199186701 158322668 649563181 447909912 236224168 140130720 9484572 664296820 256835643 115396871 780945920 111667648 666596928 46545174 735248528 422766060 787981015 260421711 750816513 232986 820628145 438878998 30327660 169766520 146100025 69122068 514003500 120212352 272023599 6126477 515383368 123700940 73728873 149902400 1042967 75925520 198738159 13959160 82263392 57423625 74639734 43355178 209500089 280762038 22474966 251144222 764188677 42241512 782886144 104523048 8767980 368632110 710983720 403701344 30376812 279448260 318969504 34583744 4056443 9098109 159804000 16551920 247111747 13756392 55555400 318287764 744195800 630252 480569580 193465724 725464180 118143216 144768052 46291296 742890030 412958007 221400036 64125065 149125860 254024448 830669402 434194012 97664 174740624 173059560 360288750 130413974 691233698 124193996 74755500 112250026 21754915 350903476 431969955 359403578 182017920 148877300 389032560 178430917 607384540 1913940 591992798 721770720 305899230 957717 205276827 1740834 475325052 95825578 119652500 401308446 395083330 311019264 33916316 111891296 238230560 7678962 10682826 155844325 55856952 19945278 811359450 361692350 6626529 31564796 56891686 414937880 88871904 313877984 63932310 290229793 828991008 283994955 655245433 34214980 20505570 293020 10287261 361130260 63556216 787760820 411182226 143924274 187850 72282635 31201254 379704600 38785091 65491048 101247600 32822738 40955690 238744636 706959360 13979042 259934069 14968998 582199180 107200634 955460546 15337872 669270750 46318776 47983876 153704566 256901140 20967131 114831496 129023832 343719000 1403780 571581280 125998390 191889635 239664064 464063988 234624150 141488795 242111562 4583788 57460066 18248040 18083416 691114965 488333662 17539612 237987828 348572169 161752056 980453970 242009467 517377087 95629721 230949280 64311650 254876017 847974 101621937 21733516 580598280 39748692 550242610 49275200 110746112 320979312 252620902 538491282 13048736 315401760 218914668 240898003 334713080 212983236 183967329 70958075 508927276 303012031 92124981 637583600 399698864 518073408 192561688 166688336 840378300 341173476 134078904 561614892 901648125 88327371 452894979 150388461 348011832 128004654 128770712 67164160 32319480 71981452 185234720 529414500 946636460 346807000 145504302 666835400 4179560 6273970 456824088 277801216 760620000 60723936 1020491100 778511153 739048149 148453944 63730606 166816116 20655661 632541712 19212040 436840493 9793644 856412190 123388100 833120470 157388861 90970550 195369564 5943072 841209630 279392232 589149280 617719451 316957420 49181535 5095070 406702140 366628041 109726400 55592463 533928368 24111600 77894000 71799594 645636036 1553820 69505080 48410469 87618738 177098070 101292576 64897926 296989835 256009104 89677021 374209161 113533280 155175790 366409098 77774949 231642999 136404646 130728360 110027160 273141252 436620156 775509714 3483270 289377154 496130039 36907530 391820296 252747880 302076236 115838370 607057646 4904216 567232365 840331680 620428616 615342378 201041632 301730535 153264605 544904136 10912734 299314920 400663770 115805562 12906075 98038395 75402336 155077210 280457100 176874048 210982076 752117958 318114285 271075242 159031311 926073561 18523120 313853768 657836247 141613332 15438324 274028391 640054545 632686675 307608246 619740576 53810655 168420420 882765576 1137378 125518624 250229613 12492620 82497853 774668300 431317530 347990277 460736652 25595088 281992065 96081930 507341561 23865030 749231400 218045030 182679248 138015054 47397020 231056710 19971001 134756620 647935070 328338080 107760672 248146676 153876272 213521401 300022958 8213178 434522868 336681884 81144030 415507215 5081505 20688092 131574168 64571138 350250795 188712396 214453128 398785203 463941751 946923432 137914227 34366902 606556224 100166976 11670616 588762816 459302090 526192760 408682840 23790701 261483992 42251454 509918178 526056596 311307948 43642650 624190296 163881280 279389483 729017310 27922839 603500490 16435608 284894928 175767834 585045564 304053944 19264752 126556812 566333988 37881525 900751987 79494815 601601040 30688458 11115181 85264584 582326544 864719361 14142498 4372875 281779848 38086605 317334786 141009297 28671687 10861074 805075830 972529166 209623090 309475360 105763251 3510026 8045148 383383242 3245328 208925682 59591640 213042744 575373270 428743140 125034134 571797072 21396870 26605816 114287008 95600613 192667466 6727000 6344416 382028540 232141088 391236960 758388680 301322714 537447970 98539686 367753392 33103808 221138516 306421838 423455376 3484409 184386582 186526032 881573910 24663808 32178024 364829098 569049626 303372248 169206218 490729758 8168904 569961715 79427250 74928250 117096651 842340817 543156975 97648684 180632148 221716071 272021373 301100912 106980333 384783500 628463205 442125263 207681532 28756728 46678893 381441732 16433178 359512517 752588421 610960680 66512464 372135085 100126320 74570930 344144619 513294007 59479758 212968821 348646670 799877419 860473020 121276962 411864547 39151280 371408310 449032356 116748177 341780945 635792611 187770960 595623456 132571348 444941279 77858060 2971546 12929340 24387940 6149360 275243045 32833416 73113066 215991825 537732129 173786823 741800345 263694420 36575683 600317564 931480578 577629360 748425612 31502140 496358345 239748069 137973068 586184094 38226480 23666991 49966710 37751186 406892540 807845448 13853940 515210262 714729330 39689300 337617032 44247280 923913450 555072 134618960 50921442 68921216 204352464 42131064 46044680 304813504 476037180 395663616 291379920 370893114 179434665 9010560 23567032 638440332 215121060 601586169 260547480 180204004 48309354 251324749 159073244 1737450 322743680 71357500 19880423 259185080 309122100 118308168 223258852 8611800 82669837 15019427 41356340 106766504 46538730 381286408 591918909 204617691 230266178 361810154 370687635 159048838 94576020 35031628 498634570 492385320 40700712 130291740 601652963 267658020 632009173 77655110 26999234 372733152 565148385 27007150 149935995 149169558 472541526 100820421 188916582 140119345 168423080 213047934 349359953 89217568 759883260 426151264 9147000 641937888 18109476 657795380 278245800 208815345 465715953 668418648 145050018 337138767 253531844 18403044 50160056 534693593 575397380 20144271 15259430 19697757 357537630 268546915 232230492 359771535 193040964 322903672 18084276 90750924 8563110 126034940 144091143 977189610 191553400 127219077 31728096 317947140 10599312 115526364 46123510 295769919 108841068 226658742 521713724 2380480 375294080 45309223 465775596 168311280 114960016 232725760 70570560 577066800 10704375 393358311 93928275 332848502 243038880 33710299 70872405 53700042 411655140 168029122 524727684 365773807 71129870 196371907 40009730 54446966 424024298 175817696 56573550 25501803 18790365 397140132 160410825 466176566 497469912 66901108 69225732 1798200 49500416 190853784 439654186 547670799 518474264 487447660 484116640 796491240 67712610 176233512 58032 117919210 1004908128 14819696 642948900 974892190 28257159 639301774 681853788 49652996 123635388 57573560 472650080 260254323 907057326 548439507 771608149 14594405 448936559 418254736 6993162 39215792 5278272 200463165 101315552 396673030 98747444 856831410 121085916 553055560 51011730 550146064 160480860 126500736 693551918 219403638 453654165 86745733 260896554 18542949 215433696 276740828 99782975 70180946 128086848 38560896 990130750 172469374 539299150 106629600 23090265 934449600 9133721 343213200 237915144 19386380 531663264 117542018 204972768 101368224 88854920 253290466 242515482 66130896 463750316 305931626 15799875 13040013 140449529 11688375 22584510 962135889 324928395 56388150 619246134 596817980 270651870 64988980 343198086 252104040 74130280 231960816 975760708 102831066 97483623 46268302 66676275 179153184 674120124 168800020 329410096 190793526 221938880 782436417 155064624 43141758 237948633 94717798 208921496 33844104 6418674 503736236 163249827 102273240 328840728 336494592 419232321 68174864 477334845 905602236 436098184 920953488 188451306 168771060 740687960 5487264 83471366 231863520 135037420 139500660 73655273 71251520 254729228 499885736 78009442 205020165 230706456 335088000 575958058 428716050 97019454 113728815 7317975 5296312 116372332 804370644 164803740 586305388 158441608 415324219 482019288 433032336 158080878 482442830 331033664 144413055 174695456 1715580 146429690 574806456 597469733 822305930 773464050 61253500 357642846 693815220 77877709 33716032 424859756 344807610 210619572 74781720 40736220 18643314 323569350 71425266 4628721 254763900 223070700 862041081 6242877 46637664 24624237 46578504 567597051 537551090 426769640 228317950 707616533 26953212 708694707 25587468 421024032 323132212 24582924 394965099 103126110 187661584 447173985 253847657 32237352 39709737 236775553 133898016 299388680 709968512 542688020 715486259 228581246 237139800 67113906 43672500 585355014 225434572 64654936 369585165 884823624 36067305 548044800 626790690 164153454 43338696 221435345 82191440 93787200 613923944 124937865 341524426 97930122 10786606 8929050 194623744 110053056 7388400 181741050 848922147 285844968 81633666 319134588 149793026 358633900 173184620 194260106 345144492 457247238 345883635 697736785 300642832 635304992 739594914 93438982 145126240 442126800 21398082 376084450 140709952 19404736 404906880 404516658 407048994 117335489 162327606 69743427 13836873 590995560 138243056 425266699 3340740 158335276 160943352 270949920 119994006 647871432 437502950 49377516 19996900 147470112 203788710 166318004 317472968 359912124 24184881 11205600 134194688 520881768 743457935 80007507 155369403 496998684 15260159 333254262 5639454 208771280 2139716 47802720 23587512 215658072 159321036 245492751 28449744 230932080 534717378 24240106 475910060 258338048 224535600 81250380 85783284 132686640 255517200 145805889 141011396 747346000 426438000 447353470 92522760 179703216 2772183 516029454 477339723 576613020 305042120 33189257 170952705 584534904 50994068 299493828 165380598 523086360 369634389 271664196 578297370 124839266 517387613 135025689 745067727 518097424 163216592 11622108 216173391 196888488 509983448 582902535 498171000 5628311 54904640 490090848 681381856 38568095 223226850 347315926 66547628 40815551 12351258 131325856 4269243 183894144 47077250 188417750 35057740 173637813 2579064 37707903 122814887 318734720 970827120 28395136 556523321 56091798 213866800 463587960 476552832 66209000 211873470 184271234 34207587 144741900 38220416 7742000 166138749 386280279 450068498 184474073 207852567 376859196 313736820 360232032 27302379 253892405 174799700 190802600 138339094 355267740 290590272 282709320 613746720 597702990 297939395 276218827 240863416 98000765 407143035 782500674 138608750 32488695 91082016 222084465 435726288 270638630 141601600 329979260 57879672 374657500 268628230 86819184 319479118 651380125 492819465 375120460 399052188 95689944 37373292 358479432 334446057 154274891 977078250 231921480 557989416 75644250 106776214 76219194 576644915 345101792 145020420 305843600 698676160 252763450 246113896 256207084 652651968 455079184 17406354 281939636 89575890 62579664 77561566 283468430 362841732 2014380 51001741 19608171 207493528 82410228 373537088 273624692 143687200 246573469 157744625 1672272 231805538 602637640 771054988 571492740 59672187 373473765 555961180 18927372 392151240 577440833 8796708 941350080 416933170 496573632 61656755 1095480 218473710 22030024 114236819 79376476 405334650 321206428 176531978 145887612 16251235 387458052 335781984 165848109 83190204 193828438 31579578 161478612 31596795 342968254 487531506 4963336 878328896 871628420 298254866 329116130 278564727 245146800 132062025 382175076 223478190 266668831 68916848 83380204 973062790 153826563 298463850 57949320 488019714 463008000 400350161 277150580 588983640 226587537 91439297 28970110 391651931 155912724 99210384 78990670 781344250 5030828 6037864 799099336 85468800 18133875 5730939 43226710 72168255 350747926 295203095 215188380 805806945 766466610 226778958 518804020 183548964 305540774 235901160 98239400 539170232 137896916 617973538 419790800 256295936 157011998 357757884 15835144 31031210 133653125 19822926 215717564 120481984 279619284 291289271 197820336 846681192 73817082 381580174 388783400 396649995 167874795 652157469 556145520 148119936 2212736 350829738 465682294 513164947 729831078 20355592 373463904 722036640 28153345 125602904 192973164 184992219 60351360 168343320 1015968101 10009680 147696633 136211330 26839584 11123344 506684646 409934677 451967950 12276999 29650764 487809442 343842922 574709568 169104691 375796665 763268412 924525728 190190992 3838292 207257475 11841039 98185284 98430237 94164525 135873849 315014808 165397281 2538718 137148420 134301486 60694930 152704748 75741180 248478096 717228435 128613420 7133423 191814480 947936904 448776720 144373185 578767420 681799460 254957480 13487166 225494216 93745669 263059671 870453597 139400472 265806849 176390676 26390008 646373150 98073014 482216616 54474744 247024268 510561792 74577057 83505070 874160 341737731 83553535 360797932 169640416 381151803 81119070 227348058 77615973 131860127 234569498 139250320 399014132 176441315 113084352 963782560 313434 431689384 805890670 223106000 7064388 352250660 31303064 193332100 94069755 747223770 154990836 439574110 848954900 28794272 389621232 366723681 842564394 281807505 43086087 935511924 558466290 116371968 54067485 243000850 48414912 647387419 288857348 269000303 77570793 343874880 24505700 258037562 625565516 507220504 273468800 220690800 184828825 52264656 197631315 269698869 882943080 562133866 117396269 438147568 32301805 518804739 692176872 163920469 98683332 275895837 389051670 7381400 52209086 9731436 199871756 399818268 643556100 239936480 332316894 595840291 105380352 34351354 120168958 16456244 466077024 278991270 115093944 99791139 592875935 38541160 210386997 391527813 24732609 722910760 346364072 104712720 520619490 388884231 103433145 49570480 233412481 126897550 131169276 768157517 738193926 124392672 683565948 412206899 166879860 319499154 12979092 165211300 548091840 138333521 18961290 5373636 395506285 381348296 553211383 62449192 126759829 434691090 201363500 178213696 34904910 99220044 70129812 498073657 341064768 300605996 67867216 334162375 331983872 448092846 732875649 39773664 772609251 75162343 173704320 225530891 599979730 315760896 61203450 100984352 37583028 157085600 139683832 86834920 118791271 135510300 335765739 283542735 237005770 382818767 122871746 156774034 57943360 621999035 202852470 576531590 360202250 66333597 99283284 121534400 107674938 68873205 429350810 37500024 64701420 120666321 90848480 103437224 458105858 274970943 77839780 178357920 98085886 298964675 194897780 22049226 25225434 51855 417882780 414521360 443170320 496395900 36206964 42449952 135838620 17277491 352643187 119400720 455888796 221797622 347881257 209800698 984955104 136338930 335713926 40935188 12667851 318608719 293551581 306912073 650817951 40665397 68659452 624973732 253620050 519116550 727014832 453493350 1413600 160394112 712653942 557125486 261815430 6639080 50459630 72460908 255326652 232902400 32150800 305331840 627676418 119022488 733657500 142526184 225996276 148629130 288495270 377623356 335243556 67108927 346340520 398661744 146074656 116618832 106061838 419627697 469075900 543770576 106926120 103200317 22937880 417072694 164339700 293669480 66562608 608448846 332822205 304670410 134284150 315876980 662688650 26234147 484422236 223245792 50949255 321124860 147957572 690715837 34806366 117160704 601682091 138030563 236956779 530991000 848175776 28476675 268782325 11709630 761029522 36867106 833976918 58253526 153549696 422000640 51424674 490701060 379680588 327437996 592451640 118315905 380621040 507490584 591640 140036936 211397550 142975520 132578814 388889076 112280250 128332932 451889976 45955140 19189352 56278330 172655704 43453570 196404252 99126995 83015680 363715442 904463118 439864704 49250320 250755050 363204016 235790326 286829228 755812220 309642928 79279590 917404240 466849944 23592768 311341313 73135920 22137030 465141240 25268048 17384575 697517843 1019263851 14022279 266718425 113143292 35889700 288373783 664616950 126087668 335116642 504599100 44841760 98506716 58803125 265455108 854888520 80820775 194647900 268608566 436198022 197262877 264588414 191187593 134355655 709951396 25362480 845607 770041336 2438106 20666720 473306820 303078368 452586777 274745640 104961875 132669432 230231210 19117961 346917970 397998424 136120256 124050360 85887247 467093580 482392748 278932515 627445512 25190175 349332273 308993202 25112854 427487660 351082440 102453768 64960221 29118006 591592673 98433850 172735816 81690101 242701056 516341760 447278188 271956006 16139345 584569324 227402208 679689451 949930096 280829088 57750114 343912618 12106215 237876064 117382144 469758080 183775152 218565708 209378440 444675346 2842581 318323920 809767710 91182350 272373318 547007298 19720260 695046429 316912423 10496734 278165230 133362450 178967854 113936856 903032064 189173026 74869520 446272200 63916000 149611970 541834725 472209452 4007080 189435380 434738304 623845800 151888999 488738560 33011232 287632300 173343120 12255264 161234982 902147372 335576752 227095680 235887080 321187171 240232392 48023600 797625874 406681074 269999160 547480416 66856725 674871048 277879854 37756576 57224409 152970451 255146305 145160500 502200867 43635392 19745500 366178992 50507145 11704068 721619645 37162075 734862480 51914040 94567996 928131438 35438472 31841264 22988416 35823144 480661944 622575135 31730278 5190780 566559874 394366128 264009421 382510960 187323489 499066692 210801871 369599162 163870686 488856850 2175592 504317401 552845115 577980 343241184 162166425 34747200 653857696 64366935 30437554 256428628 395511268 713691395 558915375 326284092 47039510 402953716 411470448 21717026 274739400 265342500 339733080 24797388 90438632 346312876 6948864 455210566 284221470 650062557 192565568 429273075 198875787 202548840 267526280 57444680 36824793 66003418 55445692 1945984 312874036 132195375 258037157 393338550 62162463 291295650 303251780 44141608 896756224 826439935 394470272 573280696 429870701 36362120 875212327 228744940 329573545 355354592 106396287 611571051 737575488 606394332 263793558 506365979 457668972 179985852 1627364 6644114 165999025 29661375 191230208 134951724 350274774 345332075 119641472 291400668 30551406 379440545 574876808 61967664 249589095 663804330 240643392 143192480 203592716 439984062 239838520 3249750 272604663 4705280 99356520 158342128 170969148 431375014 252727056 430784200 491176355 229078086 1041612 143218915 437666752 214108620 194415162 34826496 114291040 208466784 356021120 7939568 66938596 165395860 689720234 416535060 739076862 783993162 801228675 61383680 304584224 512004902 18843860 163823000 461897611 171876400 427555968 137946838 142883286 533829540 19424913 111529695 486766560 441631333 202448568 128648150 781235654 44425472 443894552 48176160 34015038 381427575 569887164 81031002 832187312 88862328 275470423 7494040 98742096 27827415 45300582 99754928 150406020 143853048 514885292 89020060 27800040 7449790 11138400 290924764 236457000 501270280 371007318 214802716 98470287 633432496 536442680 702454662 434794716 66983285 23071135 45030859 124043778 300331176 433328631 163849977 22025598 36811964 193952484 30519520 107402566 293021180 512873685 704650536 89972580 131681808 157866654 176156712 135364012 61089500 238697540 677575488 192914302 662907332 81210202 96595566 98771301 417021400 240704535 64626156 327395406 245753836 431579544 88098240 2931972 780542511 163175460 44626302 367905828 46741860 205261304 11832576 555719100 261386216 179836696 324440844 179526630 350677763 366587364 430762265 272536228 913640695 147662721 116133844 68068836 566507403 9608436 124544211 335861883 196175802 85064605 332580820 77450736 443116240 255102336 524194656 925254708 294169005 892415916 436516108 748802559 263678298 842320996 355003809 37408533 126563390 143904456 7358250 57129100 108173280 113111142 274861314 509278845 690721572 601952148 130214526 115618590 130291656 96911314 8442504 161056191 218432140 26510787 442140633 63993216 547474170 109751446 390972340 627900224 431651375 484829818 146194182 416443950 877030 467105975 574896342 573718873 176404200 309567948 1659542 71659315 500096841 190575268 620568318 45244386 563908798 324658076 669115710 184808414 86790678 876383139 213799005 325510531 23845684 666558900 144200949 291272856 122352185 13319760 927647880 861094309 21473635 45324720 259986677 81008592 112310058 85913802 254926575 355919278 625635537 3169986 9161245 44004614 175830063 32587121 160467970 94834936 55951698 65962805 116664912 6852615 51906976 237952503 912754249 126016524 87061110 226549664 465592600 791495856 507945172 158476311 269476412 55845400 318900195 229085720 258096318 94919768 189168332 420581376 48336302 170410290 490777800 25672647 18139538 216913736 14694372 9985272 242317320 515292710 49107362 230635956 158728431 370273072 591541840 46677115 961340397 468935040 44778936 77787807 43656921 311775064 29227254 695353126 482942222 34785978 156098572 115692381 7932884 342487740 110717098 2044900 339585084 2906811 326961810 83662236 71009280 636156290 309124376 776378304 500713851 418525020 82165475 157978681 166425308 181074048 551182574 942939756 229165970 204830552 108575040 379399780 143922240 82875264 258894834 84389019 664232040 17907396 149314847 231951951 91639680 23034375 90460486 60580175 567399820 834489886 3967164 544889952 204083880 296891520 139029555 681989900 215062200 124269422 174114830 72285198 284719727 232855008 270405252 374777920 143548575 66413399 263641224 13755000 78042033 99503660 455046390 837222768 23441132 118002588 278186808 440333755 111532833 14263722 739659768 191587502 818206086 619951038 32464574 52956240 96681762 310319673 41337550 514562192 441827562 59458171 368193985 27501215 118552292 156234904 93576384 352604700 207920488 118107805 50230942 185357153 110700084 477730560 234081580 426188582 393707520 6292070 156346519 240907680 805717044 262255277 165735528 8857872 54043501 326365476 362121117 162574139 16764840 202768013 85306914 148390211 299950284 150294441 404965200 94400934 51487248 97531232 268778552 113339050 633798658 3016578 354540940 283420774 48439064 457301390 237259284 448189722 4934314 254209923 115842501 27367296 504245528 238232640 5407590 492846418 307746240 46546110 246983185 33201896 17937623 268396776 325747149 351713516 109961225 101571870 116695205 171413000 464530990 439630829 487285964 548348548 217764144 243582147 179657272 611122080 681073596 225302125 229110336 121015016 350938416 152134776 313753799 46343487 317798352 11607120 40692244 149464575 236438724 5803200 298989405 533193560 118529928 377639001 177355278 9424812 485395002 167378782 171461898 809024489 572843472 685610926 457864536 636031760 155723400 309822486 95503703 260730880 9593640 31694826 398560480 8413184 157471582 59192730 373106655 26884362 28449981 13721227 411838272 27085608 68070330 174926347 118353088 239129958 633698527 542131440 215099245 40619776 232868856 18219642 73543054 138079734 260063391 5647499 433145889 25027592 47714598 236540064 545791617 256965184 307631785 30240688 609015421 588740829 282199463 50050492 523876155 145256067 542343000 396590184 430040826 141488760 372965746 202820676 386374806 83484222 504520009 409845978 237197975 622692442 10692387 962189269 950589666 587503750 687295528 571589832 864757336 334073760 35995323 109122728 313710938 546480753 616975248 444708189 346823568 197585010 188656300 16044532 76562176 144716350 180600717 887092260 818034084 451663542 574024272 51034522 779153280 166260178 94414758 77385030 181277366 157214214 893716740 28643420 93742816 465661335 74720240 98415340 383083368 23948305 178049190 118590618 696697596 78554008 58468611 251222598 849102227 300205060 173819580 32912104 246985351 92844775 183520440 13163150 18820064 522964359 788094996 626279820 250047322 73586136 25948632 74243832 244088453 559130745 199000843 121631950 152722584 17758764 554762016 585778600 427740257 302801220 559287905 298346620 166461372 231246348 277766359 380287728 3901080 290431330 260708550 211481500 13280752 7571616 99761641 516100928 34047000 111070128 427117680 75265113 119137734 1012192016 100740640 27678198 790079136 505561156 217714125 308617550 890572256 92055120 126301566 300397048 368245436 202519944 470864740 561302840 8240604 401814252 83785982 186168773 187039488 186154137 50595999 652285920 96566175 234831770 23725300 376120836 250635792 815365224 749148130 42483 9612699 228519270 686940038 369737775 171969616 561732430 327328878 554870350 545549347 63741072 576964672 133222440 31096680 438672042 474833617 731020050 220216172 258210367 141358160 258373512 196123096 223737261 370160748 144776286 71070917 71758750 196692585 31321684 821061228 31105272 402335040 211956030 331383558 47180770 43954225 132875028 309427395 247422960 504782564 321341115 319711728 16765 153623787 453381 7549604 9144944 465505524 244411554 74089963 457527865 582229348 292304208 618788162 239265444 57320092 163193472 135582879 668950855 85874019 278194444 87563125 58839431 569819250 588013302 346605496 507660677 85558746 292313350 347521798 190356837 82395904 586356755 914029040 213994396 184402949 38343438 751483640 134375 455732955 299489700 317135925 578102260 225192814 367585614 150093090 42063775 119997700 29150226 90603747 470986836 23061413 429297840 619382 22954142 824409960 452031472 399368322 279281592 666340764 566909948 64443990 986500300 164767015 243272384 868182708 608448834 114300 4482519 13238775 439000051 334139910 211543910 190802882 35854672 354141120 425985910 82102314 216916560 285589455 970904610 337564275 80615290 668965185 568716740 66710007 65849840 559571571 299697408 276377803 37185885 204814008 71624480 259026306 2682842 748502820 757817480 70594924 444643765 345546344 731438640 299672283 2619743 76784776 118590773 659251539 93913428 248133886 21197400 78411480 756390528 323491688 210873312 189744380 664725900 273687552 17205430 16444384 300019680 208648021 56788380 201043920 816266592 803017560 248214944 276666400 375046051 13326854 47507980 428804551 890039340 423470925 298932384 219977147 206106300 416566435 146511360 704712359 518154950 7975845 79201822 2967648 157989432 246809472 47506446 46063151 262566914 4811736 79217104 32536140 348724863 101831238 208838277 549741916 145590761 74596306 553140220 179240832 165802428 63150768 379568327 31688124 28604100 623033979 23697920 359065674 184364829 460066032 66364700 41259231 626644928 26670684 289347983 41916930 520427040 60751056 10085904 395823376 927178686 572388305 182935225 25800340 347322154 720663275 47421472 487699912 53083620 604527056 37704576 672537420 149942568 581945472 8794604 610549849 635101824 137560370 453611520 298424941 68401086 203362484 233411802 370746486 578770411 249918864 77615811 149683879 107630290 736658967 504653652 11054407 206822910 54562944 104832917 349176 282717650 545193263 261904968 90736740 242409321 144600589 78140592 6681659 440657040 10539690 298915260 51489360 78519038 470999802 789060720 30150524 384398548 269711179 89416625 453223809 498714798 4605816 3156183 507245325 525454542 265829940 492143642 62982765 123677280 226625256 426006785 30706465 145213974 158260700 481304880 334821356 286463 14442840 31872268 267428506 237073825 239413720 599563632 546015141 392169636 261042250 88135429 536471586 295003446 610792250 649997388 1857922 3414014 87974700 14328756 549659345 190344588 634977200 5372048 287333175 29337132 405985951 16237760 157390408 160011215 120935400 549835727 105233856 79143280 663004719 391915692 74724906 17921712 426116533 10902800 152885712 130713275 271937620 169597584 52880592 560254088 20222125 336850470 27814992 176943784 233182932 703961000 252942638 290216886 255769370 13996941 611869615 1873764 959716836 667471050 145918302 20770668 112461482 179208458 262086507 57483481 8392013 496742240 495041011 71507982 29465100 12882815 136160484 91653360 427329846 385179435 737056344 137035480 358437017 82360476 85731680 166913406 266852952 266423216 106588194 297606006 194993975 56978864 601428619 394410041 572954025 369569520 695557152 337101138 12984300 538084380 360111708 328208290 120198470 474279224 3271157 149582554 496943280 67094686 531444000 29857872 905431401 135618392 64281826 36198552 28647592 286442253 490602648 620326848 413265522 1257150 188792361 170014680 4854166 235667208 5338304 172286575 40181228 152318034 614110605 205547810 200632974 65318745 338433981 31321160 249125124 166009338 589125480 447470940 11790418 804713265 560444556 440158142 167073732 506144860 43349269 536367862 93727244 306896460 164442390 387246592 6042114 36161185 325634430 156778325 394067464 121541204 826436759 628459260 717548832 151680204 50183947 51348407 511933873 25914100 37113992 1450506 96835876 7061703 284459448 264988620 355482476 41760704 63848148 236068933 361342704 102038454 160753455 58612788 123260055 804292786 175891282 319595276 643943190 611395218 124201188 194838418 200476234 52324734 436817988 367168689 23044450 5826396 67189836 112385116 185867646 33762240 350905850 703287660 856698524 83876000 297896604 34532916 16046884 161030272 413834316 31169528 264002112 62679280 63697158 84343812 905095650 373763590 200253690 24997198 303348581 237231568 3204198 227954380 133602630 337233498 44899727 175433909 207475860 2001024 625997253 23599638 165231792 60758 672702 229631640 835460444 43703296 18953070 387602044 289354895 302121504 15564471 322907712 445280094 60695096 17674134 472772360 796937612 92588265 192232247 310339476 237254895 6823740 129447896 250256358 1764454 85359407 13425870 59864328 593342748 535888892 80044209 500251329 45176676 6800459 3629400 335089352 82692155 392366568 11621869 168791823 789092935 260811850 337633380 49576360 397666220 9532845 83119587 241880694 460422880 345451626 210970120 681933426 30100147 485618087 250414230 64379532 29072280 210402080 145213455 373316492 266268579 445715999 633187800 714781527 41197045 65933870 842434199 943274059 543361140 9261132 876122364 200881296 489632350 90631216 516685066 587747068 122342541 47885600 22111533 106779475 97375716 3764250 845987392 1835560 14557650 62319057 58703478 102692568 20483496 261066988 10639874 703521792 511503820 66324276 606165482 18826415 711639648 35435270 485855492 782486910 94403715 11987216 96825300 123919601 9564736 253547550 900716094 36314670 875260138 727090220 50232042 168866775 500554384 111839244 163154992 138375216 291104382 340150545 383023512 171899222 130994440 119898044 3931779 44276297 306674169 561355110 35841006 115373742 742644292 23774687 629476840 564311152 24398745 257880465
5000 2095
85748219 640795194 20407900 113993366 316315464 227871084 9602496 340295630 2163980 383218470 393540576 19295532 123935460 46078752 204833034 227513845 177005102 15250955 171288285 311705108 197126950 103002096 164104270 212148867 222723720 240061860 412382172 395853921 328804581 45344123 258536451 700319157 57469896 8372859 255507881 455885430 293144452 247100570 332169400 29164596 164378550 43386132 320865911 795024016 261958500 433992652 64919586 84534476 12672198 401063432 96259332 264745962 428320310 341708360 606687100 132216786 787897300 58975857 287030668 152135336 103959954 910634955 219809835 284864643 162499824 256003370 1500684 589183527 188289444 737633995 361034960 750515290 36484342 20452041 191662650 65467252 149335592 17709720 139007592 208550760 93389865 19070396 646903600 171399032 86535470 115098192 810102572 13365879 174555576 317883632 4313385 313933149 2042964 421952436 124894869 342674464 627556578 733690766 729827992 168436515 130152530 62467647 143546300 210705432 363657250 720326720 98347392 380420901 22471408 989757835 9304128 187787345 197713505 354216905 91183720 92944134 385734121 268655760 231388828 239825288 125452072 26830472 252329375 344042015 1044286 202587358 444159099 168887704 664178844 56767216 32263960 98051954 273403692 364652805 93409600 54805179 235085346 89284523 135120084 115842304 485950076 645531250 318233116 292521107 556855680 727344624 167323968 51748377 320765380 581957152 672035810 34551405 379156470 292009963 58688700 28873128 148492008 517685445 862619160 199709844 111415524 328769280 3575984 48030682 191450439 74317968 175996260 643090664 19282320 454721213 143645656 491679450 6428373 712608677 17994171 86113344 41952339 593749491 460258500 357198088 484020300 103071765 192585480 20229552 3583337 613381796 709709326 120601446 51434838 174010164 450847260 136098350 714824838 4279588 111701616 68460788 22507170 207071946 213361115 122446800 243165702 686105900 645754986 2421217 3220040 76193040 324652800 106902222 77515954 60013877 197953576 24685575 564064944 258632475 519401300 527597000 206586361 11374445 82528611 123946350 598641536 638763870 64876682 75758016 11071658 19081445 430189179 441668205 760915378 504456904 30827466 152454508 77054000 110596680 526858281 181695854 3834979 54997488 586239006 302836170 184910206 58869072 16820608 271496254 347779285 89049156 4198740 68252152 618441546 194045544 61367700 587393664 160193816 22770849 295006446 594481902 50153700 97984776 49607043 329602950 301931847 370138356 244534436 88137020 87437812 537827400 92241760 2109330 25951744 59635600 456532600 14589080 28986283 4989894 571992798 300563888 1450360 206204064 252837872 134812750 71062596 187606520 8423020 80612760 1482150 43781682 60739760 749635614 1007518810 83680644 18871488 145041770 848368213 321178208 169113295 126846231 645355707 194072520 45606171 1392297 74445750 336843096 34019328 839785848 273735176 440332480 45121245 268875450 268372062 167028720 290137771 51360474 277580206 75755862 254938552 326404215 167904616 48767400 52039530 327249720 621360200 524850465 85203360 178150680 188715900 314486106 731037405 453330416 55251616 3597984 357032910 125989720 821547430 56373020 286087526 364370307 105612960 117786978 18030140 665246176 7604064 397347910 876854970 31965885 396265512 287364828 47457280 127140339 56913985 207470276 207558124 250372488 193287471 88266945 360773607 828265200 77304500 42053278 18207820 385139853 703798952 613143905 252165460 654094822 30387882 763068424 8833920 26083134 9092832 369356379 13669550 909443954 539156548 175359936 526632678 124930173 463786194 411006740 247077216 815580333 382854540 215076890 52600964 76665162 366863616 474957231 123036180 984431622 274277325 895425300 190942200 121365308 210443675 77263194 330439268 128522880 40529280 219064868 377212329 736086169 7710865 66143896 18992528 809204161 477393258 490891800 29764032 312065820 698561591 114110983 152260004 333765380 427469280 52113348 157915800 45081036 173368660 978971780 30786154 882926072 72482208 232442133 300561802 602268240 480219770 45917612 937129848 394090736 1480700 277694712 164576404 76205532 397125736 522826365 87283610 428625760 86787212 173785712 262067820 28174590 195358950 63933340 33511000 711274728 177726448 605545950 239850060 400207424 348135486 677838140 11271312 233819205 299078108 678224972 913089422 59783360 85651525 276922872 568632726 131403168 22280860 4898124 56929824 267854725 14831136 127935951 555060633 483012827 973415510 357621190 41968410 132110415 540697883 3482629 626672462 70934976 15407848 212073288 684644492 108525927 568089816 716921552 473776740 15830400 299160928 383365785 34763232 557227248 340247478 207489975 289099305 455333994 280556529 63924513 28095075 26330000 102655061 339546350 1167012 47020530 181381640 155112834 101069504 117465138 8459496 42001404 37952205 27704194 262129322 780389532 442120604 148209555 71508000 474290650 106925988 121340880 711231408 82925444 436180680 308596104 85212904 697085060 349689600 473589129 81161236 219835840 538754370 9100616 192733352 553371186 356658211 154653972 129959074 10181456 122871226 80752956 401513112 26975744 675748486 92934720 238586106 8100604 559059230 453777975 145804456 317434464 41408032 404600488 96688616 575493457 179332456 125514246 534644992 369307686 54044679 322150359 596920176 66534111 71956845 2011311 418120640 644310319 360701070 766659386 216708822 507095064 201186104 108102419 47814165 93709782 217499064 49008934 71479800 705485700 315041865 110343486 496726888 211457460 910708736 147939491 111307949 470909760 28185131 142786677 33671870 38817937 354416338 57224808 91344539 115216605 22892532 44273686 318934824 304185376 9464595 139634352 14237322 2104011 104354652 466717662 21165012 48576 45882881 303255316 285252919 690986205 525890850 315865299 503572980 3416210 522486810 236033287 354743472 169059309 120619808 392301126 174338950 738092590 731594672 780505712 513986736 55605780 751746145 590280 395646328 187027950 567185259 308794094 31563904 186399733 59723775 1039222366 74456706 430588543 405882724 201393650 206491056 600119963 512488884 39852214 645570960 80028401 131695651 386808916 663108026 57433600 151969064 130065525 507108608 36637970 54359604 127423205 439439130 24867700 178952236 152714604 501431694 901506288 87646393 230455377 188411400 529289280 77323350 892270080 59314265 206173611 758703561 95051040 149117270 39382 459276132 807551775 171758392 118396656 19402910 175877280 66117555 614732762 85089600 9390506 727343700 21623864 911494080 675552114 513008304 254366568 60530040 586634 219817390 602300656 9329580 291874920 128060700 475031578 36200340 401146740 914247004 112727400 13434876 66820862 163070908 6941148 310332861 324603554 906067692 481345800 84427221 35607632 290642880 247228943 164851841 220243345 239061360 13021232 38312050 115052608 741032210 284726552 17690151 70161975 751034725 878093216 14309608 520836855 14141140 253684368 307924525 723999353 102367980 49198277 709696486 166532220 176092770 612654735 9442992 147840846 63738444 691424952 178045800 43027677 25167051 865712624 603979194 512392714 508653634 569041680 421766865 595635054 256384872 781901729 279095656 87578125 10459440 47930259 19790210 342601590 37488432 37760772 31942904 19714640 90402030 489197035 74126656 581170302 113117950 26430257 47842140 537182836 40108576 759931464 378840330 303913812 801604122 579956601 413030856 399360721 222744665 849475583 66074848 360091350 401892393 38210688 164669205 199744160 657560208 424991415 195827868 176140800 55983204 62744660 5570990 672014272 288949248 263294640 131533872 77299251 42745045 166433712 250907369 653764831 164402502 14480289 116357610 521790928 15542722 7155795 375478488 7865681 121167540 395674604 212236155 407413664 71271585 109792163 392531979 5277534 626627760 94522425 20004336 262654698 195571998 122523459 54427513 20997088 406759852 357714024 67477183 217650216 381837520 172445790 288121834 516009960 425817360 70226084 91607598 503942184 5184292 29469480 406266976 68481714 88773930 219968430 179077653 244409535 145030320 146052072 278506468 830457009 655770512 588818272 62741910 418448168 195635692 513568640 353394833 504489951 612151890 2418690 322965260 484107072 475558986 565526088 809244891 304366314 680908410 244719036 299159770 21413000 666184340 194057496 243620485 725843731 74009646 1130306 93771860 79862260 133743896 370147440 148314526 35916230 170228356 517180968 532271096 111580794 206317000 439287838 39718627 57532104 712878656 51673303 171938754 192995072 489976305 75620390 146033622 184073409 28318160 520463944 115377885 43140924 129191544 61556950 54330892 347223413 564622758 500819376 101310404 269396283 609677061 426544132 186649892 41135554 135946140 61029354 488638158 309196425 250411614 722247516 63013674 56881660 151385312 765428754 110965548 308543850 144418105 567520343 29603024 75897954 994116730 158654325 303928197 73035378 187833888 231346775 48794658 635392812 410089726 251536131 115343344 192714056 166027134 566774568 81562780 291812104 285357866 102390075 561057536 8813728 729696380 21234476 222110000 4090680 191351105 471272238 8559130 236172375 44487630 220995400 29450120 32136615 99802122 454096957 278951295 576335733 278949550 324594422 3618628 39115144 156523536 205678578 404862553 553659922 174319594 346133260 369107700 19698976 765986532 184091205 3583164 224760475 732811370 595471246 730538528 15055200 369624100 319236090 439725400 225125265 473821126 363645920 124629648 35948346 32778774 509820480 308355178 436163236 45729216 179903096 157453532 149322726 90970419 362590756 46426337 43413506 70986020 771360009 701124144 178904778 849239680 5596992 107385642 45151434 712638424 424878476 92731101 477773065 85920142 26052147 715842320 93397106 448306488 327798892 341424006 15985540 202065968 635187723 136337772 182987762 47250342 683028378 132929040 606867282 221351074 201419856 84978560 612145860 686354436 651028416 537613824 546148032 149152125 588484785 200857176 90103860 381070974 381845472 419382694 852560712 25259924 70613972 209266475 608253593 47972232 56723793 266726753 524339200 599699015 310463880 59094257 499093634 171744742 367894688 369589539 15728482 266715800 252860825 127728055 95203080 277843223 284474223 9652038 74452246 288653391 55292652 211090392 1273162 453068315 34907370 315991240 186344180 2610486 20105580 281315760 511175950 116813160 65357929 19156704 2144800 534990159 474141770 37298289 539559175 465204853 14846500 21181413 178098639 191567537 734383592 255986277 3683030 96514920 148547700 81193375 147103264 191492358 147256396 504138965 28349064 518692550 1046456960 43023222 265345184 21309343 401773656 174048513 620431210 14522976 473852340 208589560 406762265 758821405 48989943 6034326 538213011 919552245 497063670 349182302 729679440 78842847 145358288 425078016 278237061 1060997829 234657010 498867655 189609216 573665700 87147686 825664840 481172758 8803536 290904086 78651020 605083090 445467926 49955535 801287146 496999896 52130463 406956636 60027874 115195937 161154420 89168562 64513400 246798750 12085488 37915938 178245600 128273912 87422472 25578612 55139476 129474660 447594768 176650806 178210832 373542840 422450568 87672662 337288380 350334761 559355400 137092464 262008035 120020096 529425278 27531996 113345001 780459666 332798866 40351608 181139442 33149196 520277496 137910435 304199632 412465224 587158110 120267600 253226752 91131755 329576660 41178300 638400840 155185268 136182048 493083570 40617009 510388970 722054124 469384605 621925710 137441928 109033843 889665664 235168232 971935667 265948230 100426862 468895316 443041728 116055912 32550059 309580320 182837304 578858991 410171454 505169438 310147574 308926891 278289000 70709830 714147471 41325540 383565 208817833 896413209 386648320 61074416 301411938 241027236 142100232 195251676 249505515 92747271 214408896 71115660 355607395 582411092 557722034 366212436 588104836 170507428 35310654 222044704 22793422 135693853 371060640 209018887 145473615 125648629 489230783 446102624 12370540 185923113 591389260 448310149 142260505 16669880 149939991 735267762 250622421 285048750 19830150 19957392 459949280 228902894 59154432 696706648 113901530 164145982 477663648 529679707 214996330 227982150 569105541 170533874 187321720 155947400 388696556 128120274 97355748 83370378 48403692 102309282 591018017 285601980 111300471 225878978 744174432 456288948 479014046 3853200 26821620 680796336 596939074 277067264 213348045 716622192 23487615 234631124 133642839 343807016 91413333 185495122 448285728 62825672 28773456 237360828 43194570 174494000 546810139 704534695 243227854 366276190 242810356 641561312 38256650 267743024 220847625 40896416 59298555 12921857 158302976 283582662 87216658 50774931 24983556 641958786 41227890 201574362 196539315 80089542 214207642 29502502 34600365 307820500 26333867 2950275 165883571 274585060 60328048 265305600 713517959 342286042 157902822 322916000 116473344 204260355 10546250 71223911 17237932 161795116 3887989 19130208 166423460 89392355 516550640 249627656 282765361 70637126 203302682 166352400 252477033 318171000 857357540 3255252 49032984 800185606 194324516 14077095 717286870 550752592 540327700 677587152 704960685 159302928 62120256 95673928 95084544 627408691 3910395 189245700 364963368 741230247 219537780 607020684 123828832 60691168 52111752 3158214 830232249 490643340 25379820 392139714 329783448 19952205 426451428 213512272 51783550 322571626 201759612 587529373 274987020 554881605 156526968 569395646 305936400 109590404 6042804 547212890 167819800 6346781 137213959 121656120 392735189 326719542 66908196 415823760 673519812 55453294 496586496 546988126 151618688 626738394 186049192 250755825 527782752 675371952 359355412 201355576 53024064 29412670 121986400 56277962 129829446 186008844 47443727 175768886 1265880 112741140 284414976 120980835 589471308 495643768 168888720 39220231 545896853 98435502 431156484 867159946 926147850 168066576 171215139 390802944 389689376 2302436 520612729 32411296 414546427 38360256 74914290 49348226 672200860 657467678 392598549 830206256 515233950 39503422 239780120 901710782 628932151 548120034 29013010 438088970 271003760 275836384 281754953 629702070 6747375 135650928 108914937 293720510 120343314 296098839 442211214 448392256 823303687 981035252 94808168 519139707 392413700 553307712 159392970 510014040 38100000 702326630 273558602 52174012 277210311 84697801 231864828 479331152 147332710 586215805 155766692 7475184 3549002 32904531 187376800 8240320 379511709 716895600 273985720 825734756 54868890 104958596 550949898 302387606 139777912 46609640 566825226 143197410 373338536 462863550 65162275 711273850 153543930 37877210 543667950 116763948 273750192 179633016 277733136 787132080 38261072 232195808 126835560 30098940 74030028 718945920 675043758 100542792 63703008 473970408 55038720 117548438 121184812 136298395 237611522 587450818 27152308 500926532 166824919 472659316 132892851 921354080 194764688 56096144 308183706 347608800 687572335 151005932 513997914 337697210 717729674 192545136 140592510 569049180 238189890 180393220 551407500 244589320 528796509 129903786 317107617 161890560 97195230 4650147 153321066 539350152 486303104 119899080 84124754 731122809 27982620 524537370 716705099 219561375 19034400 131383440 42051764 718841772 59687888 183637472 319329413 592560696 42565510 123197388 227719542 258430921 163627212 6834771 299986725 421704614 135751200 574405200 5462544 31339008 54812485 7310142 236368284 7348187 437875200 702053968 476781504 361401806 254001264 35892480 9645449 316203008 237357504 467935650 51303280 95695992 864499032 40842932 716659100 2910799 79101180 116237256 43510446 163184857 141807224 401560775 198065365 6213560 604474269 387434560 70313604 144249336 34264564 114270948 23964738 474453126 39751840 747639706 837405254 273793008 50623212 17171838 289135728 286128376 75592504 772577498 704800600 111847742 402153120 339264072 576745468 62424404 144575856 319164930 283232810 545764775 444986254 247520848 790279563 415572372 83503893 173328336 66430356 293512744 570286862 3722237 29479198 731726268 666434385 54177249 331745073 114465299 81312424 281055393 231122528 26526248 166017453 384373395 351013564 489250149 832418610 190483326 298941345 104868876 540759684 552143296 21013360 28854826 204200790 308629944 160333184 7668504 1535352 119350620 205856230 664716234 96349302 224374592 301494963 127059718 135043972 705225820 205883072 241465914 429527340 333525864 139537027 225314302 13631645 366786130 260699114 323381140 154093456 12457260 908934291 320760390 79669872 152296560 727780676 92950704 224687674 278240904 555420018 658186620 228604860 23336700 242767956 34734349 255821385 665472492 101879855 191274879 45526296 803978824 831920960 189472560 710528280 452416311 62718160 196900286 74066532 1019698464 150484554 62811787 59780490 296021862 6091524 6273250 23228370 281348278 29568275 90134264 501984616 362570165 139511238 284833218 221256648 52511670 63077712 375205480 173307102 232909260 188859737 32902955 117006444 34987520 488879398 233155712 69737463 700048806 645489000 628380064 365313000 82192225 209599810 294042196 412667964 208359000 50076336 103670970 14928561 20601218 450464225 128747006 274256136 363168040 141302822 97780490 31332691 18596320 886625850 63654696 330364456 63373740 7000388 19458978 326227140 324248295 867456 287900226 411671636 228739584 127519279 1016335296 634087020 14532265 79587858 518508 225172344 726003415 640131429 106718787 372270100 46353952 484084192 118534070 321903692 25786388 418673695 49117881 749687679 71281184 16852556 173159871 163010468 17396812 268731550 457332993 72882549 64358088 205618694 236491632 591214338 62443914 686000739 7227585 105292495 79274910 828552 816898304 6759743 126100744 499505776 45847399 55208790 3041640 22540254 100959540 26707952 160184192 834947370 672134340 30023373 185013396 146035110 117611780 270642645 617608635 413328391 3451955 48610544 28112928 726997464 486474897 81258187 247813272 254932881 746647344 127695500 38632048 24794243 190684200 317162183 402876328 68199900 106149048 328261110 556744558 302441904 177150912 431514281 177711408 94128788 438167949 83213000 872894000 138355536 500174835 6418750 72937518 380515055 292486040 597422625 252780294 597147826 345495678 162473850 82205514 558463668 451261188 435983625 217086875 25342506 481982396 290580609 704226564 580671432 524587776 38008901 686511680 546679461 7173694 12062700 54861920 273859336 710843560 116006742 79503696 413335695 5274199 26240078 562871295 150296360 633551740 492607626 292181460 137216794 18444264 150081228 74188025 184618440 23865556 264692832 8662100 236279564 130238845 209194370 717025188 105721616 173219253 15432965 28463514 228383989 10725960 804074517 12206055 624039825 20327908 35162556 228703950 178747304 450253293 58882592 75373622 192532480 168354288 58859568 8106875 18624955 364603950 219016044 39035232 756720011 140781048 410232600 119157540 191804780 334520004 37938250 128921600 525281208 118708808 23141376 769029040 72793828 184006720 594636628 486319312 172578588 266961694 255407790 46813162 29050605 90335018 18818457 156887844 46477692 113657810 176378907 382923291 853921200 154154686 48320140 709248891 787564900 255959260 417961278 313147260 21511060 26661063 414712080 78802625 397999584 191246022 17217775 180423826 132292316 192541294 521873176 535703140 431423836 30843345 575157760 556554 261113580 275130478 255618748 226950160 575929560 606044967 110524176 37890150 21115924 128259120 5817636 49644090 55245540 304925400 162134046 78762240 97702296 675297714 24635380 223666480 81162288 21308378 349262641 161872469 436182081 214377236 875364975 187242734 277000156 229992177 1024646625 31899627 295305120 175238412 131300640 60210690 108310905 23774538 27795045 49344629 698637111 145082016 638662864 124750548 255182515 364525263 161903664 4077495 103623533 450237568 32330907 846351545 206021970 353811408 18198908 791341317 48702654 6777441 433784568 629762350 32802000 310186756 455417508 141794730 452799666 29581304 9877378 101186856 628992378 767724153 193028003 21797930 67348140 550170684 24775764 419266986 142229180 484579788 201914550 2823392 803604780 59459520 214175340 72028677 853044750 118372296 103066124 12818391 160232445 220158028 435075473 526693255 526278270 28147504 109506810 189627480 482482176 32834674 247110038 14459424 528761566 166153554 71339702 22641225 213626695 84957768 249804789 78145560 529213889 7619840 446956230 392378291 293969506 81122930 198897120 167485912 448671920 7825140 70524240 247293580 72345956 102674600 437332623 6948003 456028544 251929944 22322327 203278901 12768500 342056121 581030112 328766733 596324184 128253760 485061170 480713785 215951826 301042170 628594894 132111398 92532840 930638541 41807178 64590886 759568810 18548322 222195196 719284930 186306784 354815528 34901090 154082492 43614757 367183120 215100018 13240682 454167407 444032148 263595775 26075183 2885014 422807760 258248734 15793200 25684254 386997996 169719990 114977607 239395032 451506888 282905155 112085689 375408216 33262768 138909128 467573437 723418882 196742504 176465916 806900424 662162784 323030740 340658829 537425625 264948792 546113085 79382910 271962256 76028892 149069163 284936648 284525192 108099264 73482240 1015378754 424199635 19950602 13561522 72248748 775882206 70220072 8893136 532829718 466663176 105259140 114174036 638972412 285824000 138481272 325094580 104846430 131413698 371772000 222567848 237755232 117657820 23446937 331966405 124878144 290231362 295932528 325989531 3852401 251846280 16410264 855034488 568292786 442126905 224235876 329562750 30367650 4033700 148231668 70703472 788811084 521017479 103434240 142929552 331968420 375626 67206672 41677110 757533645 241155650 461617920 224843780 966657747 131272308 1039739106 177203492 160504890 260886045 86108716 374519904 73569534 314823616 416317440 391956270 149568274 815731498 153912032 24973920 910000640 646908060 221272397 19068840 3938088 284741790 494609808 374479056 319974252 100510990 238926870 17305222 167346870 600481076 36068868 148188128 131695326 51431548 166241052 113440179 95468313 194556206 37021673 581433794 352235298 279162550 267215169 327380462 5008552 712012350 149936550 222326545 53328612 567225476 25287837 104265500 260754725 407820720 189913599 101193673 45112892 327770540 205744748 323917487 153695388 448113120 105120478 4523208 923486016 16086268 170262344 16718898 28939328 727783410 40092059 114361335 58125717 138699875 42851340 687799354 217272 408992094 18424335 36971550 266730670 726116984 22250435 324938798 264678540 183856122 316802080 538214595 184763985 173316924 625298960 980265024 30137526 82059575 35353170 17125398 299724007 33724642 5326146 152866764 89239346 513194440 166096700 572771920 42596496 243024024 318932559 651645769 140437848 109734480 106690640 350263302 67226115 604229431 345051630 716974308 178387776 291791040 178818530 907424872 235107801 390428885 851589126 814951185 392280707 574799299 214215215 184996629 180908110 731927500 215227278 405333952 77503850 65596992 840864948 18024108 62087005 664655061 702189700 309405148 200216730 579858266 77664717 43118725 285034600 126064096 384291846 245798448 103851072 698887442 78782604 190631427 548695303 638857261 813990000 374575534 28308145 433995701 458587822 18849402 347828750 130711564 243035100 740578126 94130367 192703566 100627872 395839356 102442272 478701102 636921996 421651876 26173950 704941320 121950804 109014165 192125190 155533056 101866720 175147311 404704380 5206689 291670310 117164259 307804888 240079275 5124000 223220712 8455680 374334072 235617594 7058125 11012980 108324570 550411071 37784094 31147578 939450963 103891800 737145156 5307302 7562430 1119272 222436077 5452572 317517772 249916933 415809975 11105529 502439436 293451382 300940948 162906660 1016279264 219465204 541626120 278604804 513387600 4017378 689440650 146168556 109911888 215679072 787502346 71190519 218769110 55100264 29304150 101890877 117511998 147756673 1882737 135902532 399215590 91323378 66613040 81764648 152736520 15161004 122008316 304499580 315615525 862748952 523258416 647834 7433883 75492578 528157630 1602909 663908555 97007080 551452032 74726388 368122656 398263338 40838823 605684506 730506574 202224561 88233115 160940712 6682368 127815254 70434396 163848144 155343210 453278439 105726096 170783904 17035654 292250975 424820412 808197429 50503882 156784020 766611288 529738924 70526162 41755500 104722684 389536736 181492300 424514918 312269130 69812743 96771070 877684464 328262145 377510739 93964538 218507400 278197430 70836480 290540488 147346476 458968482 196764827 253696130 19353180 492770616 14499648 162361992 1951040 51395225 95777782 18751014 533827332 723021460 632247672 137786964 16929108 324114628 190251644 405524110 124736191 282007747 416875424 243980672 353520821 92931740 238385238 118689324 89096808 204847707 435707459 8884736 23013408 477544588 301824291 118815336 25016166 243241026 193969542 233125143 549206624 170265536 24378354 141866155 429530744 236246440 603729525 218135546 28952064 55048497 741762384 430741975 628282120 142480532 76338426 17465396 294153552 358669764 250557503 116356665 532646312 421695048 684745740 199271331 206598340 334393262 173246485 125375205 184933650 458361984 315595536 40518140 13343330 678447490 557260000 84312884 521010390 129625353 25490826 134026704 226629240 536343936 118460700 917142864 538185711 381174585 412297872 203375190 17811570 34178640 504324525 454221111 47183488 116471434 52241760 32852775 200533896 4218000 525929034 151063956 1259611 38005065 243148951 729616000 30496024 312862989 709990992 137045730 5465145 492140425 242156874 577327374 6728736 412111850 6374592 250421600 64361486 20363434 37910592 24866502 35782201 481565964 11444271 83701800 34479120 77750600 48631904 150141420 16586740 666049560 526102850 166496805 601047504 440044506 386880366 8828797 190843968 173794941 634563500 43427008 153547371 160117173 672738792 475753329 470453256 350792517 86604332 876880 16322610 265760520 4106478 270225567 46610297 146733711 135005168 80992923 317199187 325548444 179231104 32420304 72965972 675298662 143054912 686856872 317693142 148717547 112634685 640471824 27836662 345758475 21889035 22491000 330497510 897417730 222560058 10234216 46833700 11461912 387469647 90996858 44112252 80605450 53462303 46219266 265271760 699406400 1184351 699160280 481123800 282449250 425761875 9516580 468286812 263042088 364551750 1769942 123809920 837956196 711943680 213286272 944047608 603902178 53166068 559641850 38285247 381056088 398641649 407916535 317692284 697050050 329523606 17694513 4431180 158829300 278811237 327293624 245574966 163602000 301315104 86322456 825465 282939256 479613813 187317549 18114409 516000975 118834012 276423128 334760438 456897083 534274392 53246290 290677650 324588096 627373254 78028797 489471000 768924234 15089880 240169174 322892920 609660840 370558173 37915276 2436560 246985896 589374662 626489178 27524054 15266370 449445852 326828778 185328423 237428028 184962140 283232412 794089970 37573536 100490844 379895913 53385475 832197736 423128424 120699626 236694516 92438401 32131080 879800600 303986552 112353064 5037103 201784960 321034 85613367 20754531 590429244 5198701 70265439 154377181 562791267 74334384 150775905 81747390 198166811 836020680 36971616 472873169 285917944 45413375 234643570 399919734 157272585 43748328 337524852 41580864 384650388 171834480 148460368 158661120 62422524 571121460 355285500 215055126 67271466 104541216 474132330 662659704 105744438 6047052 725411115 472920 32146576 243082686 88729004 30701340 395767406 530548920 654977041 27015588 137767032 121831400 643450599 556866948 371358000 739406745 635235345 201625800 314933151 323387891 392526 260034258 585589694 725982240 93819924 575083935 140033160 629768358 19810392 26548340 150934763 81433924 209038665 93327808 4503672 350236096 248499860 97262550 402407020 736912542 191679385 361825230 648568440 377240955 10252583 27735483 559724580 94559562 254204568 202059 80206555 264364404 112205565 342891360 423501520 247575744 566719583 184573235 595536154 583275840 221429076 138588730 182440488 56857350 101384752 70385225 50861104 90049491 131663598 106503056 212665497 377615747 72966975 53409360 114311460 262527408 304412613 690729879 6666660 287728800 548891850 301882350 37445931 525352343 757150510 134929377 469619280 52820625 10810952 64474553 60752361 321390594 19881820 27043887 16110294 75032936 266020944 11505702 404240838 81114934 245378640 141789066 13417740 349000036 349309256 215284402 71358887 104263962 611461344 384994344 197575946 396040629 230672944 944074164 241213132 12218619 25483815 160151556 491853880 251090240 155977770 301170660 355572000 3571092 907195452 71971680 148060440 262643992 45112275 16004912 361812810 450878450 18314583 568980654 670211667 322963524 79926096 104760656 16013140 287487153 670132848 188287968 143662470 225922955 34758204 291875352 650333643 35063987 600842454 76012472 75852096 852881424 229620006 108831544 458957019 8409742 523793664 402097560 105095818 511183656 768424140 134745600 17040217 804561534 491444140 964234850 73372644 227573710 93108821 425593959 87790276 53923104 929682972 268996500 97977096 61795773 412986064 368723322 16918342 159688848 330662858 371021736 696626700 92610140 42130885 65297166 226919594 278498896 159881025 278585190 433331585 88790338 194204256 136455210 211361046 573276613 28713636 300909792 267713408 490893614 70214768 510274758 381052298 269520210 233318250 258354118 113555344 85667868 305754631 554397088 343847336 25460730 208533960 127243358 150088980 34558936 240645756 42325290 67857908 415471224 282924137 70014034 60151248 85484982 38248446 470314900 174419649 237240960 726509756 751019364 88101572 396170922 68762836 31547594 839447674 296416578 164422080 802113781 31032588 6544545 2930880 23221422 46786800 53114841 305646660 315907165 113800200 163961784 47775994 296567376 96047370 68674560 328244286 873303378 4369302 4980528 79196502 523551216 19116045 214874799 427074210 438141284 409740200 551937582 156470596 178135160 612621735 49902271 156563156 325032544 35974555 46946584 418083050 34226304 15603026 531024876 262246250 855240126 472308764 202992449 88349868 371749728 497805352 909644204 103739200 473100642 199330280 62955317 36041544 782323906 494268846 57105510 212647570 258324 11939961 131547575 289072080 7248780 236996947 372342526 102487642 2961030 114302580 226341262 141379912 36609950 137149 35722951 10238850 556358881 580476924 547694756 428003704 41812812 86373430 67792672 507178418 8031920 185903748 241999240 310587400 206020678 42632660 276173018 71344245 49056720 38748465 183089650 220354314 165417984 22785750 46066566 289542640 15016836 36007776 334652149 56302004 147712488 688022628 25263693 438487630 892108320 121243968 80509356 237865150 660802520 90169545 473608660 648082107 37312714 67526436 37166284 51125184 316086423 114981680 570204498 124034560 646573428 28481760 733038244 498811720 31777872 167006840 68800842 28005901 13330343 3704895 733537700 13038447 149055126 179379063 379426796 21652700 512516952 66940700 28442887 115606116 84502880 247027336 58387140 38493647 337324693 125589655 828506762 200970816 139864683 707208300 765189100 559897848 336751949 209209695 281535068 10174570 139582800 525975342 146836704 51227370 265863808 366854587 189202954 53729460 14082672 1036022337 222514534 101209240 153917015 38539470 135370040 674207286 262341184 132883335 13220952 264702945 42382080 176083882 2793150 219332378 649178021 341005896 19914895 79414049 673623336 290004165 118830960 85163260 133856620 516409317 290251329 127334505 225898176 173745201 328367754 50014352 66112992 409803972 452169162 203687880 832284024 83429012 92712960 873791175 270364254 331157070 731369728 613035924 144887067 49722728 35192570 44511192 38443608 248473260 147972370 382520880 993128288 103100874 556521532 51264080 279618040 619265650 275924136 156511650 276386627 64113962 330355368 47509008 157708656 232208944 77874417 716909440 76666653 215517925 286421727 465071875 162846040 21569136 262927966 365418504 110289465 97168090 119786355 225732520 11509125 143001824 85955494 151854865 450413721 53779842 336953825 117008096 471318204 322129446 243910804 676932086 83507424 224430768 795895578 171238033 237995460 401930100 19945070 95303642 61399227 503082762 123318486 134927130 335407016 224707354 220813600 283158904 394387776 489594396 87399972 236324550 266645730 104479379 301186373 469380618 148008817 18962910 86533390 509744772 286085376 109426320 12041950 182550962 227277186 55557763 600691000 99516564 140844600 46223400 68044392 361449000 54866880 556797200 328308623 74464632 58757634 419203568 179489994 18231738 4575564 103266240 4504227 208776282 313551390 518889799 174981708 183512087 67304895 3326265 705511720 192872206 680380716 71142104 38946726 264989021 190124112 71683584 253869152 8559474 51769992 49435552 89277957 111936708 814736982 766717497 713622846 161277249 594860928 249614178 412977440 228600448 154381650 47777300 873833666 790229088 25116318 330123765 331766370 144166528 209095000 4795956 190987332 834165860 44550187 45780450 14101590 248148420 342917790 496158 103674152 716425620 386415768 209391336 197502312 705504624 545140896 802539819 600100324 559818768 379694848 222171345 180623005 47889765 439067538 188488520 449008176 36165822 614169000 11860750 542916833 385912176 126288020 270053560 67443712 132061677 450412151 222655203 805214319 113141490 119225950 71307152 498047283 14147910 1528944 85515702 46342968 668475990 448784700 318096766 180786654 466824774 820751070 394716736 668034 188455150 302077936 83021928 736915596 205353576 84728304 328675182 304263711 52476336 324696978 714846600 179781600 223231854 643592348 335548434 114325352 7916163 43030816 524794192 490083773 689712941 4751880 416650888 61138920 264144288 285273192 64498740 825567940 15217605 216618375 58095675 352428595 11488343 727529000 444981672 140679040 71931136 103581510 972876012 192072180 20092044 373626000 33780734 435614664 11896976 95854368 84347568 687729900 453160280 322307460 173258990 457228944 226464877 32665534 164662736 89299200 86446206 227499952 591940104 98328973 93449202 140245784 511252930 247802000 773031248 16501296 301311144 27303240 170415718 335708656 35914744 14082100 59322627 477867264 105118068 359186076 392969019 282054102 145411380 124589675 226537705 115109160 140904684 158925632 175936290 376940928 29379042 214861790 3195870 534048592 51137652 325767101 359065462 26627605 334022580 231046376 49400702 413948304 26566748 78371733 22285802 652451856 611682812 658866533 58967659 52775081 72174234 517159230 346743540 28307848 336549276 307188253 550745323 310488960 238895424 471693240 356104242 2405554 343065907 17690706 231261000 34982856 9643352 118145138 7284330 319532250 206677080 464536116 125664576 11216327 53390568 47390364 84968070 35217084 870939920 567970342 146272203 31210648 328995520 224062484 214681948 257754126 35325075 53152770 770622216 203557396 535093300 549398556 497905264 149855216 63383202 284651536 76537456 78202735 134836418 480093830 541436886 540188896 878506272 473426838 648730965 1581510 112930024 350223998 180329700 479893428 427551072 746580 206636904 312941395 29962016 480594270 129197148 39806008 831553575 115760008 7049152 675744558 913563714 105740938 324785163 452487050 86022468 632621640 66227967 200493436 164527540 8616480 129087335 431074096 46806430 755956800 310899298 222095401 878271984 15093650 33778422 418438560 70174572 123971114 207402693 260457700 36124299 60759118 101088040 465306813 140937000 388512000 79121844 569532623 294674804 164057783 823353102 42833448 885836133 54135598 106579488 736170036 65524745 24825900 399385704 264721398 645724353 241221292 129647160 15421040 95342647 439107928 322485072 31927923 181716987 167188344 412260234 384758384 33349552 105911650 221346752 89621781 161607560 863278960 115867887 646947850 10358670 424329300 241860348 300861570 316588936 141585909 516496485 694148897 363984606 29147580 225411157 39729585 50646096 51921642 335560570 26482430 659537900 133932430 675835488 121175775 82982784 174704850 189376950 339152664 756291546 248322984 883948926 325675480 25938528 103407678 182879200 10579600 538441076 53885172 223690752 181402080 44282620 307362586 1001889256 418709838 781287204 787530029 906539480 588808378 325393719 247435650 122062584 21366982 246386348 24589096 568013160 14650216 622344360 373105056 14580478 218225040 111821976 11946690 43953783 61697592 287106885 227328692 565559532 286194201 293178383 439835358 119100718 43138004 843264 22830439 112787256 77751509 490249732 11052090 68809316 434687422 162484486 237047040 330833529 40099530 12294465 16757118 440659170 40424338 341580033 46185328 684857920 11431060 17316012 579883086 653643498 375198435 350939568 124359960 442879356 320010138 375813228 51406353 279854800 22372464 3092112 333703228 26715646 62793936 224524083 120829236 550102098 100092235 459112320 871284526 169367625 46642968 471975545 92735160 21083625 441118613 449947607 72502638 92738152 193698204 264373200 207132943 134515543 311965370 288419452 669200960 29044576 114222940 347179788 406229568 86786048 89977272 450582142 110308824 135485948 107175490 1101562 78640624 749934515 276961972 99401512 842340 27674244 5490534 705277080 401303760 104517537 649006729 130027200 17109900 32853392 13968504 105423758 401612046 61861648 115154297 53704464 446369168 472311618 33121190 311867014 603219595 11419956 56502696 800937579 467723808 3444434 130340472 331182342 673722486 306898272 201894420 111659768 71797380 64463927 426483104 893175120 94180245 610227891 249401700 314810800 337687144 12566750 72142848 108431844 146750205 470779231 74227575 205317216 367140292 114616932 405708264 766232506 19189506 37084744 581176932 82308143 412839344 9571155 153269400 132827940 396706626 136006680 84961688 541196266 141981152 132591284 199459390 356845290 523044000 341674001 20608236 443148420 119500348 135768878 29258496 96464718 227242530 56760000 19437000 53295840 530783088 537114760 532976056 200786674 763954100 979132824 235202072 361856118 562930550 36680600 30853856 271570230 477313123 47999568 179560290 275930457 59164182 286092478 358006950 13095810 946481536 18683460 24686168 123571152 659013888 203057924 563204059 79619568 375547560 199161595 141745890 515988231 8968299 141152752 139118299 531516384 751712826 77708144 219140620 84230410 259953330 120477181 446956019 9536319 182374500 137672698 134882796 213952 254339906 104503059 262831920 26694795 215661922 229913565 167137368 612038460 726745912 642847061 633880 188151696 374172547 778887410 507828998 2182264 775107774 173437290 21030144 396204124 115950524 38263770 353170146 229597119 794293270 173457306 14956658 312970383 780186807 461426508 616012160 73461435 290192436 115412441 372363117 105817346 22489740 92967864 502918095 47312217 74951656 733826916 777719425 507291440 266710144 772610370 1087866 172890138 294552076 120670144 163098354 100323552 305854690 763562854 146030818 304543140 117947529 100567256 112843602 18739644 91902882 434211647 105302319 531905562 181980799 333580390 734083344 646508598 72254718 282481485 204851108 140562468 801794230 205106412 52813904 773646597 454971226 9500920 693150000 69126598 32799375 235812300 252696395 20847023 132308670 675536472 29918400 615792375 68660114 17514734 131306758 286996125 280392780 352681503 221836336 533248404 219125484 718939452 499629110 544936851 268885359 153170633 54724930 34965681 75666450 123456100 414034284 114392806 299540787 360133100 5923296 281631334 504656250 442051896 11695684 523861131 558408264 18153891 135711510 783570528 151332888 340400200 9151488 367818416 426734190 152113065 33576658 248219352 115217412 93764154 142402329 658380701 530769780 132960905 74619352 170402493 42152484 97464607 131208460 500414355 49306971 354315768 100479955 92773223 36644160 106428063 138739818 628194200 736709688 53858216 123972618 153378924 171273375 71202310 1519388 1044813209 173249600 51294600 251885543 263529144 75401226 378449370 60038449 525537408 66114399 510772175 302976270 193741548 328825575 90078765 258515482 118877864 682722733 131402817 782499420 872861859 606089082 175691451 160499300 320080141 216645311 155911250 232191190 421157781 80254482 847608700 179511696 323535433 51963692 82594710 207376174 564094278 145759395 59091060 45343407 239998700 394376262 435089206 797866530 360590094 129032484 4298060 459136410 116287360 330532440 331187831 713437382 302875353 395317813 31789485 358951530 37678212 242477696 287324751 883366376 154963200 75426888 294188544 285003801 409899078 589556376 252943754 907440094 480043353 161739032 629890821 119979106 355309493 856096326 224942456 960949943 234228864 139556654 333329661 220610250 311124257 268070680 94622276 460711028 43296256 169159680 2913832 750256088 953714320 338048128 64882525 157482574 19713987 329272580 16886280 22916392 166742180 472835066 105223255 390277116 716184336 11808522 160755325 176250166 295238520 552561948 233511525 48080464 25930942 674447628 43257552 565318374 129484784 741898843 120024048 10372557 101896890 184892744 78192488 309334272 153978408 450255300 304360350 311393550 67805745 5721360 164230886 40057920 120710946 113531936 157110549 310557354 25175815 160877406 30513455 101026068 16054900 457337532 15567240 304565688 464541371 22470690 1739007 533112540 264256272 415198940 448857005 381391934 45451476 310970232 15548203 802650207 587672956 123137835 27910200 282561448 99253638 440562000 46402161 925229844 322606295 741008170 582386730 191011392 431014142 24969095 779473350 699644157 189432396 53392640 157439646 70471245 767960544 76281018 582413817 402205577 226936690 251774512 78786920 304276320 109837328 71319216 95246892 82791384 102728216 185222135 269764334 152830704 510604938 54607617 15643740 308256720 162740016 752874360 474331577 409540846 26232752 523112418 560319930 167573174 35986866 207022629 39806352 121890200 261270984 810215637 103587960 148908334 72774850 38691510 96306858 262550075 79083770 63326214 24483672 254786352 106170391 98002690 509649350 836455692 27911730 115461705 266721799 315922085 102661648 279477950 302107462 381902948 116848872 214684308 29738112 100792736 560812742 10980508 442139665 444511942 110406807 33294840 360366786 115109004 201775860 45173880 136537857 348107868 258497784 149028301 105552 60465636 135018874 178380201 233793228 264405822 276688104 386054892 148512261 11546020 172232595 238863225 816294608 130252565 25584032 113303400 599947085 139028370 97744533 269476560 27809376 204466465 463534830 149998794 24101120 83944476 498099744 244121850 191276424 291089168 80286920 73574389 123328260 473838036 277632132 383501844 203457265 207627936 112352520 130899618 16121156 701199009 382704156 241531329 156696700 185579658 105085618 19491675 250631600 339880224 552965 36579662 562004802 482566370 240441181 417842217 241578040 123352757 148573750 133100616 313842150 322323666 400422876 41430650 160404334 80639250 4705544 122052648 12326160 10078684 486631800 296578629 478558080 226570158 374372544 362000108 33035184 215881087 738329985 6728306 270496344 83392043 400276495 327121904 332852355 535225072 516469132 450468089 208615500 421948800 14159056 605229512 41575600 196416788 229515027 266379471 60729405 161898961 410553084 354330237 203959812 600226203 39566664 62496744 748892120 27229808 34606420 94515099 85613909 531902382 150634176 36327618 224880016 360539991 101009610 179849782 82416141 188840780 506940980 36283274 307483792 500902276 78200276 224331822 11356410 299526746 99743622 231899196 134343210 406987344 292161153 172861776 274933932 107338698 277445616 245092944 596698338 266386715 62932845 714358288 481867771 621365584 246111835 101898560 118220512 322544004 20959983 769377232 186751285 477747531 108073504 98412950 261645472 8547323 151500456 36829611 94506672 244469694 378052584 235224759 242326806 39023001 41197900 251263740 604973315 43207788 464785218 87475530 402061713 190901664 255889232 584079162 560296440 10181600 444179378 590811183 620168601 511644408 106777230 113635274 125680786 63924784 1002135834 378385260 36609088 769663305 257677640 2334348 99723420 334259712 62525751 163037826 13107274 586338380 305152841 232690368 548259654 249916754 111884344 32316830 505759980 540130974 67061420 55506087 253734720 689517845 75979156 30471120 534155746 164109183 158851689 369524146 120985920 34294104 210217056 348755544 74070 245997152 162755778 351134976 565467168 126336689 260048856 286964156 464224145 200167050 97396530 82935241 150183800 118759464 432062644 1712147 395892315 121794003 48838607 47612760 55367032 84862020 838562008 21172008 129831660 163453140 434706371 277843056 50592972 79674350 462516726 27275820 256872798 617940960 72583914 386336384 164349388 236013698 184681763 638330516 247952166 404373758 67516477 65986760 58135881 134325186 298323248 109861752 362166898 197125698 2658936 352922391 34609410 351703800 104681200 203540958 40558175 132017240 5815914 314064413 342755820 320519360 185071570 102715648 26631108 108361160 231203715 408534600 334922700 150539958 280223346 123361648 225299325 207352200 29017674 490783761 40567360 441547501 156043056 112984573 220192320 451965450 320821776 38850620 1006540896 12748760 175715118 92101107 210427470 78436510 9784458 262576568 57103326 337199928 440764474 27768015 1825368 915230488 67269792 86874749 139048264 148491728 78396105 74317488 693718698 82511832 91472829 20593197 516838140 124179965 375338421 426414824 18330624 97280418 178384316 404082880 76597794 261356352 86091921 538188516 177476340 333261324 95694678 206588668 40557855 68023936 3702335 454517770 7889256 273101829 156418815 278095005 115458885 713288654 4813536 525508308 88576956 17872855 100762740 34694005 327066450 323100375 93988008 381152800 30698856 62790860 449076366 169159848 18763710 55132020 724826448 201596208 4925087 111330856 235590312 208421866 13195338 190366594 75437990 61849396 34856587 746696190 364165494 82131534 99572550 693402180 352170812 21142296 5069572 580578624 18758476 452329587 37957752 172226582 52003424 144685632 303611814 103634822 72032256 682221082 102484260 481477636 380144375 723017589 511367238 63212422 313186705 41955602 574095709 340442984 165570856 190476558 26122923 231430759 96428095 385118888 252482178 10387775 269705590 108069600 415864449 10291580 978480928 582564516 390433536 411660800 725556182 221742563 141118489 21242520 80534037 151249653 263783270 22889160 592676406 55996535 163921211 247141151 75436416 432623730 207594582 231902189 129457353 586732845 835659630 120522060 74282184 1014347985 41338682 340123495 405990440 497452438 148529745 56014442 36049897 63769662 239385432 31367385 86626462 638372880 76293210 3318532 897607480 45295176 195345900 312273578 14630880 130005024 36168000 396075120 120632340 1013629683 781781448 561784034 385435699 292363792 189665820 166220220 617179199 437271966 19966185 161923104 12198560 179237436 538297188 183384144 6001449 230552528 419890996 64792192 46957328 60493756 5002935 552102248 10050498 272241408 6857577 37206765 11577384 26779368 136582452 30044444 152186564 116178452 404027532 353556848 27434904 35055475 425313504 107616208 507994824 2960541 59736300 703584834 680737608 356139765 41830320 507913570 76472982 360778290 425737728 77526422 446601092 164194750 119571118 121404786 22376952 561819056 293029890 176210160 654815670 71578752 232667754 525516320 309434783 5830371 423450144 179479881 351556184 703005510 354998394 65966672 35220438 13654248 190542528 189378147 50940950 642238325 804412800 356324864 29062058 18214104 162620040 287269485 49233579 154633032 22912750 116618112 403367426 100297522 100294872 235897494 626778042 752695147 241761008 201190392 17290422 185727567 245150339 72265799 305847808 357105056 99000720 792100548 2683940 182662237 18349632 84439782 181029504 238814247 98904048 512352036 171488058
5000 635
97924860 497930657 29090475 79349248 100440000 140850799 75358402 400345680 17046221 4420350 42957060 544565112 65878785 126925422 648355995 62257320 462748260 6036310 279480285 82514700 451748775 933712203 188979718 566038963 102546008 49034304 524030957 110938163 695775028 206048610 113265349 61082096 424647930 170303791 210678975 480855664 363790224 654617235 181359594 191642168 24904128 1677927 41473600 24926940 326239416 60001319 334797636 303123092 428955944 33774580 55935345 88478244 183995210 149813088 585425895 248051811 429148237 293716680 165987178 479438564 59179945 515829436 174433056 395369975 99364160 58016118 121830099 84940395 2661828 156888666 392081264 298350612 499757787 274780900 257293893 650345706 614916783 875330402 238335880 911877616 222363204 756263105 452114914 23798355 598916689 373267283 251370384 17640574 120683254 134497124 598929352 182812917 329366532 26013581 510053635 20540832 454174850 345097430 739409052 247516801 186037500 494814606 22550454 294892200 286254480 85690150 28833240 323181413 557647108 878855369 315268199 405393560 470557527 68954550 372683214 509413014 223465416 86136289 743509984 324628302 667062 672212866 305117901 301133707 117734500 316783296 95355000 610500024 66606296 200153650 80838315 375717564 611084992 309981375 13417720 834821742 477576246 901439572 740800202 403069212 172743524 74769768 47972522 44235648 271503250 191814168 220165803 157110093 51586470 3229212 708361507 40749408 258295635 129670996 308086236 477586305 127420950 366676308 1026972 96975576 393014937 220431918 899321472 203832100 77721749 843240710 611200748 77098770 241814640 108862731 691986500 207739728 246739416 522983230 112603400 23031513 400189416 579922252 439591623 494481470 53156748 2514703 725561894 236192368 35658456 22087086 55087149 505895652 71829576 228977774 706224930 42380616 303486108 344536428 101935383 415569882 384843858 9570308 342254880 179778636 230818914 168351191 429132876 373319902 139651944 254687832 985344049 253184886 96588426 319885686 259281354 45122154 120613500 222872490 546799001 53160492 73809645 429809860 17372980 112167666 61943664 89905715 145719552 349917440 76803958 600955333 566315685 328232344 762557184 5376976 53367600 44395507 162396216 576788212 180902342 476563161 47223000 428790510 221297925 45286315 185918915 45494655 38070296 660469040 244243584 137301758 40157909 160971579 319925928 807230515 48331641 4262650 62874120 163816695 471910800 164211105 268660257 207835551 569549838 156236200 264550560 513120118 29926520 284510925 227567600 277934265 293216928 14274126 501955968 384432384 85217812 118015392 203576982 911107308 133688100 65396740 157982028 997344270 731685360 325134090 2464410 313373744 340063766 295309844 582286386 166042858 20391437 126997388 121646586 395596296 141622579 210041075 139044672 158556145 89432453 188511914 477394705 31001616 416163960 2272780 420848208 73655560 115699322 614143159 65686824 8512019 2943584 919768075 30594135 141496750 462014657 46019526 20750223 285508175 128689670 240175425 71765244 24373195 283546144 49587909 329832495 496975824 910735531 171415101 275522975 272272125 773466760 147654240 23331553 289296208 26635200 602818776 37289032 198842538 590373615 280578864 644480590 59626560 314751515 5532564 18406296 70322580 48773494 147610179 417502547 2035488 228657650 290321408 137197898 526457750 141105679 75379260 74528964 25246896 41698880 689286275 132078311 359509520 267279386 365092832 232540560 205876422 376279100 905147525 251948086 114547664 75158720 5078073 71346159 283637835 7380114 193723488 16793784 59927907 469406124 128608436 100591512 8995644 81325140 535131432 386780212 137554417 182567680 24430130 408374631 319611701 53611860 28212191 49724282 783869604 89239221 362393449 53173098 29363840 201726131 593370422 94991580 48060960 45474030 298054224 9480056 2908997 317832 77249527 138520396 231616517 877857020 30003560 120198364 532660528 678583716 111366892 31472512 27580494 43215552 477684388 647713244 43335000 685081040 794131919 343815264 41103872 87419200 563905696 121795140 133463456 545816040 83610224 80234616 151504917 376435620 13289080 621099432 25254150 98830408 46043820 2168695 458001654 566050184 326995500 160065558 142830688 358443606 17103744 9828956 83931884 25052794 397743192 155446642 382448698 137527434 104386019 25250184 540256145 712439204 836141824 49138500 231092667 228689286 387349872 75394620 68850808 82472940 626406066 78304008 9573159 18487556 209787316 247650564 848898570 187216920 873923540 188164940 397273072 442965845 137899428 161930496 574386576 97000520 409680180 435394280 704814694 8891324 401645434 17826630 369118911 316820421 588983208 198239028 19770300 351297952 53786169 657309950 803707167 115940608 4715776 317989899 5638404 94570595 642661965 6355988 15221570 90889819 300809082 9702342 194609730 43465686 719536734 210287511 280613088 219666072 199091312 35832720 16015108 203180670 52720425 350235282 66084714 685085985 226707954 379958656 496208641 52245972 48034012 698174742 217540440 930072780 355998720 197692704 38635400 353915610 138224848 47940966 343537880 117203982 207831325 39604980 194182396 294912827 186853194 444251444 101277321 409080125 100205592 32194772 26486152 246981070 253627250 212920076 87004220 2994840 11302788 312757746 221730048 74062976 434879676 71223352 489581740 34308106 376875 329404680 237336000 33360978 78941781 2711568 108932967 648101432 16472588 12534384 69281244 146871827 480395628 19567080 85397128 67161120 469117956 683285544 632111700 887059620 143564320 709063810 865649226 138235860 697375680 405974016 328966880 176836548 157006878 672627654 195806695 161260416 19033360 429282576 684177420 407050200 6478784 223015202 577882432 80396037 20298213 282419409 10878689 60879584 369164741 346406520 75613390 762442403 219024756 521396192 66388332 68942082 170791584 669911046 287161769 103417936 485986468 208166343 306281420 51080130 139522725 511660050 418939704 519444902 219086625 476808999 225766008 27737724 8319250 101056740 903807276 128941164 212165519 599094090 656568560 23541462 82746783 86164278 31277994 133010696 483094744 311547696 386739063 2299532 184747166 228057489 3657624 309774822 115220868 177144726 154181748 165425856 233425192 185611304 70205464 536711708 344256696 104629590 491457420 4428876 273517844 132426134 267941440 558593064 621501460 305969040 198853103 4319892 687457633 229296338 584568376 360224748 70188630 71386665 700152174 695014164 634586694 169821200 187712043 265119512 91967784 239694171 147796640 165968334 4826640 482231286 6380877 76266522 967775052 220178888 464295897 25816552 411428945 453381420 578566688 575706548 379772212 75820682 122975985 388026855 207078102 93676125 459950473 13911584 79501872 420430178 167849952 336140300 350065212 57313947 166936870 815774155 144142655 44934280 236020356 792553023 191827770 38905420 86774247 248638257 68144178 753908638 411529068 162559904 298372432 132350757 459941265 429322716 41285088 87268654 129471239 132579048 135964224 261748321 65680654 805269240 16337139 733042116 1006557230 882316718 349222 32623200 469400946 13937382 8780961 122600322 291454256 707504724 242853209 324356228 207790979 334487285 71444754 19591475 127774200 104129312 54152820 428718048 121613418 72182634 16791057 438485575 577663100 82070820 237682412 863447494 432155970 74266080 412518432 118203924 122831465 110794233 37200219 2986872 13599208 92791875 578720490 5183082 405467370 53114216 95681250 561984255 111330480 512079849 65398860 89014466 150831072 61892012 656619600 311872072 39560460 25798770 110357500 132027264 48422930 82990128 519681722 402199022 544035744 68510741 59814804 282792744 180340595 415945320 226746568 274046308 144607420 576927552 291290835 324101004 232072548 597159056 217995610 502740040 53743232 18382584 896448006 18959688 16114877 524295018 187159896 160676796 581169024 206412219 4203538 198217442 296755732 550137960 159091809 32355872 138736271 127181778 212152500 184786059 311230274 84883636 311175684 211947165 144691712 480640899 906146699 397909600 110165286 560311628 441439740 63669589 218695516 203434140 60595824 20836554 456007980 29287246 328431000 21392256 1620286 22332834 980784 336332608 792155910 44982303 677619300 91829995 339523744 88525311 113954897 169010875 616138380 12889800 783271846 163529134 4957228 47156072 45164368 43366181 338092092 543289200 12410565 105531580 652037880 135647766 65278600 121435391 39195240 66655680 775066995 193572864 655576870 10920630 47143712 66227616 49202711 161548132 54365904 287621488 142737012 77633424 51706557 371400979 482354866 450590517 40248260 162213336 14251716 654362372 241740527 155688082 309813900 561967385 619491250 973395472 179926810 534097848 153337932 9413356 225522079 598882945 290303728 40373475 349229255 668983700 98436780 124768972 67798136 195835649 3164800 279348894 488575590 265876524 83802708 551536180 15542280 99257410 681037686 950927181 749260029 310349097 206717148 443110500 11230320 65156052 152241540 601238814 630879661 285000665 626638278 322451400 36239196 37141300 318383076 140485118 602028055 765599715 411795216 1695505 8247022 197632 264038982 790451530 526118588 494624800 873790393 67895053 223548588 493112510 72507464 421323430 876375104 4172916 775078654 349874730 309338878 112296145 227492988 511398816 252982422 335764772 26552184 125047180 367323994 17347014 134339450 402522 616117995 864063550 34784992 114380838 857472741 98141034 143955942 64808910 394559886 46049640 658994972 88869930 50189517 145563075 666443644 49514814 55601544 789630546 104346190 517457457 587922320 205814330 3720249 667530004 138643050 281459170 91309500 39196731 778033368 107169834 898247514 54281475 669016980 64845720 7568516 136967228 298231980 293448640 146656644 102259894 810067293 338404042 797827588 5053250 273718599 303702417 341292540 441191317 664715190 313153280 209316511 5504957 129748716 375541110 295003680 233954280 625527858 305354016 256108650 63521340 449457241 181872315 288479940 8285750 146671360 71171392 228452168 87487320 131943180 965419794 537556740 119192735 84866193 559463322 146478081 32313494 35321114 68789045 646703342 23624883 160181340 88930446 808696126 515175432 438108720 10668960 209678970 563197964 41431150 299800107 210398781 187062376 83029672 255713706 81377280 316775364 413773976 58909386 63600846 99009389 73355382 210407080 4917888 262037568 360005952 4214490 297295568 203107000 324889208 106791990 356527050 500394135 241986416 667117017 422778798 306147215 268332372 19040200 402318258 298460160 143749500 785679986 167398048 64515516 883419435 148262562 24570775 137521090 14624496 158497140 3493490 851932032 811091522 44484070 213756925 328934094 312873331 692019510 401803110 818688080 525589610 821939384 460652505 227690028 189239043 941625 262868598 131106168 292803007 195436860 505221093 45755454 669691440 228001680 202714083 361695972 25523192 230898750 102192800 542492039 122495966 120909321 32684668 773811480 80547480 884374722 365096144 189721119 8346184 6511766 135479899 41781232 488218269 392657805 593492650 306814562 380091720 328410328 279140316 188063744 94266306 157650559 10776980 36469597 420213486 114374575 339811270 80603130 182455812 599936768 161965925 272945100 69191117 312877284 614498257 283389111 307482396 99323370 338247657 302345337 6358450 626054319 261462603 254287110 167693000 454141116 8314530 178924292 226693770 70349300 565044165 94418336 220932756 6784760 4056284 286940958 51001002 844618560 70701600 147165480 611210658 164912517 66729792 320236944 7139782 2742005 26692476 3310614 76095072 155134980 349829424 645290916 326486265 62648224 612100476 257614464 521712062 1685018 159622696 202840793 134415932 63656568 95982562 27730840 515333712 89389272 404427126 609299551 10912110 251346944 235289934 11667474 71983800 7602735 791810368 557066720 6696688 249559406 104903121 388664168 453167620 5195520 947251683 307280427 279716616 337553433 104329149 176441402 324286560 279748620 146716878 1472665 772166117 63872172 15723450 157093446 82859623 200961240 34509017 183236622 36333796 82602694 128921640 88077468 22560608 66732057 1867858 37434282 119335174 16207962 264146400 8051744 6884772 38572092 159123718 44276220 3150576 687674702 462950530 31627002 463646780 328492152 351789496 100442130 259109923 562874712 239634480 79569198 15911555 112742656 99482198 96416220 84475678 38049105 48809966 159125582 342709230 300092 132845990 63383784 872380400 206207190 730977720 60511449 75256828 138979440 255618248 182475790 535419402 78337280 636677210 33804990 173107350 74885040 418173399 141667820 304779915 129640154 940206768 1001299320 135795308 497802400 2373162 230677883 415183860 238421928 402828285 17610472 2352 258922930 442608031 115437960 155976932 354974304 100610588 77733282 595011765 393124424 669542953 254329305 211522500 237037810 29817000 115361295 27642692 146392890 471246549 768340936 54490968 511999536 371525337 327052990 759072370 423696448 937296000 615246936 187252752 430427810 210502152 183735846 354158220 280156245 53821766 140362950 431957008 233359230 341398200 136535184 430729680 553007217 8923824 55640576 34543472 170944912 257975856 430039487 37936800 208795806 21183442 105354360 169344810 45374890 79932358 820270506 900850695 525136990 801909509 114536370 445267710 50053056 187074426 602101584 175376145 579678024 184509984 199069254 463358700 386095515 944552648 145642572 60278750 243070832 908420418 8539884 39781651 222369506 295269000 19581744 552039855 99574944 135915380 156438601 293800707 149729528 108784364 699228600 330318054 116709978 426507662 75958789 16041330 369334336 17489157 53555925 321816348 397017240 32150720 26026466 10023910 391768454 27681291 400730598 42232500 490318370 801001788 5657948 49332808 123241059 279229858 5534130 30490516 306023354 28709040 416878000 142450694 106609212 736180940 219986973 1777776 447968750 743527620 96639075 263901492 31071096 107391727 17142120 788121564 10152604 55920150 157822721 1886736 157862308 453720904 1955520 887631174 409996080 94389492 335671984 403191091 1968176 197973028 78106397 450031112 157547680 357629943 38068416 466067954 65606192 78710565 6493050 29813586 398106819 42776680 127677582 51173564 1025534367 95848990 444283143 413666372 153884688 284097460 179034736 210578388 78279580 71484938 213742410 472983469 218978259 288342240 28418448 19259068 141144705 30852500 360794392 269460412 94305750 67936896 30868656 181068628 80045880 300488544 212867452 650179775 387057092 341694265 289537168 938195414 41234708 518542869 8369200 544626264 406887492 640573342 150170542 408645398 167227840 336959908 158517576 569595862 266730822 122378834 573486696 869738205 1012355618 279964930 8960796 69936657 71143704 53170425 300044696 80071992 8152110 328975500 166104438 241881750 819178800 70798660 24092740 157408122 89975730 7346321 150645536 26267839 167532544 174686274 175997266 120064800 353099175 397783620 179778395 39758275 201848077 254569126 98990277 141726714 372566880 410621715 62464320 91001215 168910920 264298281 458169057 291212873 18048077 42360688 142582008 382182064 18040512 371475434 144826899 261273650 124240911 188158840 44227400 545140676 192838880 560049126 250860597 10931556 28416252 166855745 795810646 928512 17997552 181839804 832454030 280659426 230776105 44851989 72260592 488397246 135588600 29307454 70282688 420703645 188819782 23201640 12803080 27425312 520362546 350229926 165578598 120716144 143752240 503826556 538976592 448254785 39449104 594270040 74634777 199069949 4078198 72784404 304157945 437513774 40560736 101157021 305557296 407469975 227828964 257359050 448745000 97299930 63703865 1327788 29390400 176740200 116376582 141223485 651874498 576072591 857914440 75670309 646369512 69493668 24303201 898837280 106889036 396622468 245420667 284177 40070445 365252640 524773044 858289848 492488351 82940437 46346469 288856222 89311005 949915504 561700542 137435562 36977893 37894530 73173984 319150944 128310336 64444478 588980421 724217102 120503897 200475628 45396065 53121120 16316638 699045798 249572258 330156053 310087413 103576000 263292920 179568576 443658752 136773364 110158680 33171520 33281556 456497782 447831360 124984888 359163416 291260736 585893215 202896036 409379544 514130170 353508403 338103480 18073370 18825408 362395275 510541295 250380735 157495800 531391012 22125500 354398184 14226326 179971146 16182243 410993160 207496326 965552 464187241 268246890 285173610 8299215 456157044 69655292 118952008 616352109 482513320 65813904 315195408 23671885 230877192 153815364 756057036 206338104 695883057 183247064 216386217 130276800 20306976 587873287 487889028 831105465 409487762 278157636 14327564 567738504 354055702 399321755 2344335 97688142 49374375 164089380 241141920 110455410 586122759 36820575 202436008 120161370 379087575 161743650 79998254 577030545 654695982 178646584 419965 36459968 771162128 448296251 275479143 277529125 12570460 215126439 459166162 561733182 24392025 294695796 70436736 467881560 65899066 119349140 239629995 62841550 345314890 421454026 315683490 199080024 597602616 633034675 107117272 28749585 305854536 376762079 41002650 364673862 268360691 344414088 777257519 463861554 47508799 21160013 157527004 524392200 217413256 142506684 25644800 615945700 679396010 269404894 402606204 57545460 15956380 50320892 42744800 134487509 425837958 16979487 138943987 89425288 223724088 726986076 338693432 336211384 141791550 555554224 195596500 367537320 904412328 71725500 20320836 49358424 437832864 7692703 664786764 467142294 214892328 33500103 785088152 129033624 68913466 197065570 180489960 1344256 795101694 18966024 190159650 435483441 368226400 59446808 207786376 632762724 250017300 376175100 179564530 29218644 661851545 11811420 300012090 167568449 58134942 243894203 158825744 72660144 631855920 259111020 473611116 131801010 83395136 16119646 397560555 193025656 216947300 24831744 135789392 74806325 124652860 382305792 364254592 138536736 102810654 28503376 371006955 411933690 16003936 143164668 187577505 47664724 948708 46704096 340220196 102404160 40091532 318666411 232048476 508366945 77771864 260886234 155894505 319355428 146784792 2417852 294530460 242777500 58571077 386789988 288665916 267603068 534569802 247525080 215692479 222714396 556249575 206174808 63324369 44737898 337823136 186561714 52079820 26253930 38331588 354239590 498385638 63147306 563007360 237473700 293832165 36338400 62044653 520505847 237230648 495218304 11534432 65415570 56599309 94695315 161133770 98347595 24254820 59649733 970064848 461515453 599646045 69678643 620927058 18556986 169955152 145057935 642862017 491871146 166606756 4300634 42725748 392640160 536947293 143341798 787291668 264125720 254354592 39817775 352116132 3776400 432254259 11045232 834708766 658321456 94401632 125549160 376131140 7477800 70630755 65997654 180471340 380492424 454291032 636494496 132339906 120325138 147943782 61457970 436193709 637594377 395681396 13313820 492518880 93539245 93877399 473802213 137882400 103809877 596385891 341652498 239907696 331785864 97564104 1814967 628599022 300560981 268884264 590485570 501162804 67874625 98601180 6350875 166392611 504829815 883013880 612908750 39527397 502022924 195116332 338633625 242008305 294647085 142923396 324052725 6374120 123518025 122292858 427441640 170142606 253766434 26189778 737611268 282352661 201731121 19421926 57550047 185613036 67714689 170522530 568775952 300386105 184653525 96410325 8761020 252604800 106707400 476999910 419327832 57496063 60621768 79302188 669614013 523142712 35921374 27467727 338253564 63170504 352236822 433282136 354372460 291797520 659253790 116522820 103005210 419241400 171363906 157048728 222326239 187777973 249283452 111671436 179027700 100076616 177682656 138902166 10903008 298758408 6482592 79346910 785265810 49995466 376209944 77233689 114999630 21300382 485261192 270491148 426509919 223891248 8266104 885872112 795212852 13028652 102579540 57592284 239455170 126715600 334891694 90134980 207464832 859178321 297166146 77989205 157852800 414564762 28559652 343555920 681705066 22338288 155264424 709273173 524977522 678374334 214962795 475121420 213854161 435894910 398697366 239732099 311547223 644625440 10086120 677303536 219764985 447773032 546980550 42343714 34061621 704573436 281343152 101759506 1185220 99886402 381107836 23233303 486710724 138516752 35311572 681705776 197429700 300197019 396293592 303046758 7450963 315078060 704294632 329694534 453124044 489705312 221420220 163275840 69819660 140312741 283708455 673620966 388839710 63699185 481987176 146995932 885618370 30994482 89232120 113211096 180829680 14333488 576740850 573195876 500388042 32078949 166037505 130267296 376556081 946068104 369573876 308125788 883975248 120693788 769016274 53152170 187633116 239761104 14586600 715640874 613620036 460944788 92027280 191823929 405127060 502336836 842388125 2395943 914688096 52920640 3144993 244243386 23650846 717416753 108585596 176216373 183996780 21058569 68758135 841039638 31055504 378482822 500180461 762723510 194454729 1202085 160218488 903503160 9139206 267355550 7777476 643288620 294210202 36949680 391138496 679406292 163883112 462519080 13204242 547317106 83731234 47528200 281679720 180260885 156305668 20717428 12287844 319168185 83041374 39767772 762553500 670176415 457185144 280382977 104176980 124663593 721529074 42229836 210884128 456470592 305840752 364745430 313580727 160474860 66143155 17014798 483672726 745398888 33162269 284432393 9133488 114011064 29746553 4478604 41846476 16301740 811949270 171068628 300366600 184000992 35300111 163015355 310038680 42293482 210934204 22610075 46688987 119358309 5138913 444680504 1010803948 516825224 34770450 209082204 232105824 1356432 241336392 21819955 9509784 367904768 431674434 155985102 194495990 120233826 727832796 30174828 258324066 190304928 277778406 478899392 327052728 848413501 564708180 20713177 744352677 475679029 317997900 9635967 27898828 414217314 73918127 656309212 110078606 466248813 87117027 51563695 595724670 169072088 380609218 722041778 374311457 358084160 453085266 560388 2694846 162327065 146208876 30332528 151901678 27545220 117681548 508209357 98656317 654226080 330090656 324596484 508536417 26047866 728660310 642725594 161652684 17961112 479230290 527495488 331106666 420992006 174132828 89711360 1025887134 258175176 65600868 153575708 188486595 35895600 54101322 29901330 818926957 559548624 45288408 430944675 393313689 286685388 410650635 382069456 30519608 26937093 20776272 742258314 427393818 87104600 636270125 420471012 85655070 413440200 269956684 18378054 5801796 731750060 99918316 28586777 1293168 337900590 716945698 882868657 440617408 115739493 14144721 129120522 108875500 147585223 707371749 767291796 268182012 389861940 109794449 348991276 395420200 523532171 346705616 326901776 291785191 49459476 730352946 44713242 45544216 72356424 233826880 96457632 289225386 128808981 437699901 341795236 42817522 31209225 218240491 496397568 61688196 451765858 284469900 88438635 252503679 97279727 9929708 942484920 315408522 174197051 1041278361 10932870 651832840 164320849 65651552 555043205 289424502 694225932 128679000 233123040 12958368 359097578 896158274 595827784 27187380 25745188 57817340 450363782 81404498 131336288 129607664 266323182 211542327 716763904 54607490 23758803 144001200 200424738 420194688 4708176 806776480 88860366 496880214 195817650 623597372 131370876 92111185 244165209 1893780 20494706 166877877 64214066 1987356 362715810 502769820 122778798 565391634 286226864 255908048 115312056 312478104 347559351 377261177 12416895 226448401 101688965 206061954 223194940 930465126 609809067 828523740 1046892242 369890000 248682882 105098580 6744210 357620900 163871465 376641716 46222852 275966260 155989603 242602047 501819633 564602980 319265040 429064013 290341223 245101248 149187582 80481188 218845420 71035756 193979513 298243988 42111702 92677408 26773950 830873461 313765114 641722037 44129050 30435218 96985395 657985248 162028594 140500648 7677158 156979904 156036310 16822729 33437607 797250600 176938338 180853228 295066200 19646942 52155168 104598384 317399616 53450589 2879618 104461652 263798282 84927360 621934652 582333540 329543640 102853751 90368495 551960084 157309653 407614164 85896380 502101594 58193796 337443495 400942693 609471016 224366569 513788352 411029701 486930898 894256902 333444906 664781181 14599686 219518980 4123808 742296280 155699608 64447656 535819500 49877622 40853210 571404792 737052910 306789984 86835980 74700006 13699380 199156815 412516974 93952060 407639088 79030231 4265820 55140556 311440434 161311455 116384166 182238816 195384396 122266474 62632746 694502160 79826449 350545806 9309920 517225500 121573764 214864545 935329800 410361820 795626384 152423215 28721940 314788341 476787039 183731625 216512232 309383586 31548192 462168732 868315800 89050236 244255056 299189876 189355668 265504134 39836368 243996291 92855802 27064283 695583825 640398108 367505632 216727434 635280912 384517000 618538796 224026847 211492294 191392578 23090386 343048656 4555174 185560338 654067315 66043124 558648560 69068610 141001770 38578860 253666889 503254398 14084280 179645616 117500940 557919445 680141550 159974276 949061248 25580590 12526168 104156231 528824758 730968966 284048 2753784 12325227 17648340 209335911 88641274 960472862 202675935 272122730 358344926 126417760 152512887 17697638 694147725 458746998 567617590 587549340 157113621 249380740 473580288 233076690 596640330 52546760 676185153 58444092 238890600 203890144 335614902 430552395 343017136 15345392 256162969 123020892 17518014 598770762 99134144 156209300 272676985 23188700 96016674 235791658 268555329 117670234 486694785 753691584 294829195 68993451 794719019 93081580 98867890 402760292 47637953 721707718 91284550 8872637 982413 356989696 361431696 37888452 774931983 594607776 165586851 34965225 360266758 274759727 128113425 451982400 49297339 141489428 508978212 537223914 241827012 89088066 87183508 782071787 31523610 11206186 56123766 145562885 861614000 410271700 191158936 368230458 34559604 420320500 595576445 16233140 430454320 843897470 778725208 423217764 81127350 214159244 356403792 49882328 41962068 190635960 116345404 54885336 483286608 129096240 103603848 122475204 110845576 42341040 452114793 3518640 467757675 462504684 155132165 72982952 25576460 165670078 512520600 8303034 658061428 53605482 800245191 146250436 635945499 197093406 164615985 117144300 700714872 126931518 57549179 111771699 45769300 151449220 56012891 541424548 124069706 538515190 57253812 66576468 335306086 295652304 381762675 118403586 573771616 95340969 48651768 519269355 300249405 91485076 63439095 28463192 12027720 801187742 47171300 354882524 571192680 231768670 354330722 845495280 735215400 475316160 40234150 532908675 747553128 397387848 168147938 61135008 681586562 111407626 735969680 395800900 740005750 129058816 566393992 169546223 311506216 13883317 128805250 203515708 110558250 288762639 439378500 498057320 396915960 375100698 156807898 263055 60009884 204546918 200773579 157885700 60069394 641822937 169871219 812145076 211560 49828080 353297700 379834994 20165175 243420359 98363900 354280950 74955640 9387570 12417705 287166050 66368305 467201400 868946859 147786600 800901740 450582504 43317602 512622565 49469490 440699870 357693039 405538461 3130920 37473332 453525856 287722120 126136705 47304698 22312290 806523459 100338264 27773088 431096346 226834976 284921296 41724120 249210595 106507966 943041988 317219292 45689590 411763000 102740132 751462065 661913055 42618045 25657344 13755744 421245297 401258898 762024120 611828208 76022949 603663750 662009166 11644530 122405875 48013272 584499685 79076316 55528132 581270940 302886600 408123408 863713032 442152830 322855300 13122480 460556922 566021528 478231866 11535156 154969420 128405530 5158800 336752000 121098714 48429810 243484906 1235190 87559682 75970062 897446004 235700064 39796624 739336920 180775896 2217798 165839986 128158240 10922240 207904130 206335774 255585806 301626232 132062214 240107490 704798852 314731950 117356250 135714150 617624232 719391046 253186899 235310070 920087435 467349558 627648054 425484520 95017605 110652480 894353650 223939776 158608725 443296630 26047962 217746130 45596580 343987807 83824135 759622173 138393612 371028912 94025661 185271160 85024240 411920520 152090166 199731441 334378826 36360547 134348184 295082190 85650480 344286688 113320664 12712788 118366464 177109629 28565790 72857568 8949099 48355952 68752348 202045339 264489420 288463948 561183033 149950270 223872924 128380017 87539400 50224314 83484765 37081344 775966675 100741370 284297475 38151000 366661278 718442500 128880188 316825828 646382315 114810156 565611508 420649760 55771254 6730800 42975296 36434408 457344357 11991476 337524330 621143600 321988240 78243252 320415312 25225668 138383658 278243826 3810520 371428929 337622571 308793280 96294432 134824425 374725220 72027480 49710042 251485980 383619555 16444183 19780614 308364072 234105914 499783284 259357154 628838320 12966039 175250010 40411280 192861680 197399592 230917932 106835037 360032596 368756391 4470960 43408608 196297579 349692615 169181184 114211118 72540416 399573468 743049549 303723648 315467439 9801000 1773720 377381762 139797360 258149124 250223886 230730612 443124640 352011501 125200158 175078584 358546422 174445194 55038123 605602200 185697596 329176914 39265159 47912440 535608150 308965176 12051048 8673984 515380635 208558935 797077019 438903176 80177665 526271711 36308426 202109366 692075333 72397962 324001108 117338592 136837944 84194040 363447040 11956215 339649871 231709830 85400546 32143872 130527883 70835485 14436723 469173228 498358728 373580780 134487050 268272224 102337872 133415445 34668284 249462708 353285244 590240720 18515794 109979892 66494542 346203835 727590838 145529384 53183244 728072910 288032220 274328512 71792435 288200384 43348410 237100710 269768785 92943742 3234246 32454534 824657990 72911737 418055580 28584524 185894115 261760488 655433240 363986660 164452765 393574174 27518560 52629472 58068983 350963928 98647794 301126842 261494255 8443095 121170774 512548104 304649670 139157979 159926249 94584090 655632774 74546406 179893120 521970525 60457112 87231555 827860176 15147786 525519596 692127381 139061946 335180150 509528160 286946700 813765435 319600059 345117136 296535072 44585846 167380408 35914978 567773832 2946240 15659410 317003964 59478688 566118904 331185135 85427433 393187080 323799446 566555773 151280920 164411832 21343126 65668224 232320419 145090944 349010556 53945860 330929555 36471120 267147776 119888244 950333600 258210675 229623122 230135400 187408600 291121957 381452024 52112390 436202816 53281179 499680680 328641605 57805330 51550767 121836887 27633024 38158848 56812530 77904448 198233652 269509876 133717033 249668793 66486760 887095019 670583264 706803570 421742254 693491925 660609864 85714244 40733966 93278698 26806320 212484440 865773360 201126120 810362508 473504808 239151366 54127563 330924945 300086127 233203636 119396695 65345552 205797075 331301399 448251323 452578424 423500448 172429158 414339167 1023562500 651409884 324090452 206107216 485683016 202069350 105750021 251828451 29455491 48302656 75500145 139768470 47320416 16905626 415649000 138723660 401634197 8119946 2225405 162058636 478967450 208396192 654454647 11506926 461777875 55807392 62564238 220421410 20985579 545255469 480297480 511836 967989185 910150683 18714240 242859612 6714400 168939848 350632392 823363739 668815212 116693976 345046000 197081073 210671552 253717256 304215744 145066950 34339816 118945827 595569820 159975828 22950395 297102052 135176426 844491290 252337125 13481023 288795810 716873610 230615 20450080 127927980 215332560 146378486 262428810 369844480 160199968 166997760 288832176 104981269 21857087 2492750 160416718 299659545 618005640 421010304 37159668 245341428 625593735 42922833 8939295 1300950 129287258 674106975 6798800 336679419 68658111 31007472 437185488 6401498 625751984 780749004 142557470 178339125 126335270 643541640 12915812 39504315 461828103 3826224 239460032 368098402 381361596 67768960 228314460 488110171 500214528 625173300 93630917 394912412 36912027 9186690 518379280 846189144 529745601 415022916 10399872 273152501 29345976 226914023 375411324 110172 117698172 558354368 27060490 856788840 914635323 427406840 74158058 545408730 13456617 94781374 62337253 616091329 138114012 250465068 148976640 134134917 269285250 622357020 591592448 571226964 126484020 270591818 182413273 449464266 256036704 409652976 80662635 133386504 1658853 64675311 231629000 181302516 118204111 509340118 508346940 784044387 15698248 185028816 314820000 817502685 81150898 573073536 7678864 352477620 362584296 174891199 372592290 147944241 10156680 54997488 30981285 380204865 130375150 526463006 15280020 43680939 16848970 33553240 251302824 18779670 930056105 279066060 87749894 397460565 95358868 91682232 459203813 109745000 5140620 74050172 323134938 557669440 616966287 799283294 54909355 591024145 491846040 255795632 277965996 571050981 152826760 505582428 309465619 497895288 20931141 227833320 3842874 542653776 471196116 610519443 174929640 602252160 498423829 940406982 341081300 55398276 617620200 43709184 319640104 28379182 44606790 516149907 576957737 562359564 57424228 452594706 631584492 41613348 497543478 39127704 358669764 389831752 561802787 59532462 24461316 306090320 1821661 261942072 472441823 265685100 313789060 64570513 453251968 489681500 775609266 428396856 516448220 6331192 680674445 841387308 350654439 49695096 572512375 140774504 493596740 182575764 13018884 236194590 14606944 378537005 107827090 634811042 16930867 258685000 223491 185222967 254839662 421331680 360961530 380656650 345913722 717970 179021745 580195935 78193882 7528968 92310707 73010395 125205120 55191495 955714720 82465776 44304216 436290838 936106290 799659102 220431783 473873191 356420636 358617441 181727052 69824838 82547374 7370802 239831190 285577620 238760175 365536160 65180520 428608836 161862320 234434365 420966000 935034 213779450 640774071 304428224 86505264 362256204 191268285 128058864 755799160 212998968 187913940 387442860 184049390 2588130 504513152 456305238 325058580 186806190 1623501 158517040 557684853 284380800 13170135 419443080 139941048 425666576 308583800 348259353 104307467 117301272 339127104 7843120 51225209 278138880 381460999 525801065 64923336 3214020 827872208 144002866 109285236 11094986 71340704 176634222 344357688 225274465 352134708 598302480 328731228 237567744 204222721 127186740 187433555 37598940 733657860 413955400 347335095 7487190 460713634 262748908 398409312 35801584 170305003 194823230 509515050 64512576 96022528 269221408 678768960 127766624 355028832 276872672 81965160 106051772 297240579 47531616 132014025 245823395 223079296 39447594 140455170 194226494 830477232 621591317 90040041 96323037 850730876 37908130 20609470 182394612 408992760 569564040 47639616 119522900 734049923 127705660 207317664 354398812 62417927 55315414 261930960 83878410 55432576 97846770 89714478 238750848 643102614 358786080 13242609 87728824 120425700 986547880 347163288 510643098 317642034 798699582 620924877 252587808 6109800 128073920 172086000 78660580 164281680 96709212 146233560 155129049 346514264 1269884 557574949 355668264 30310160 438064116 344324996 110738298 56289292 202043234 266790258 536787 523987596 683688957 80117508 75390348 34520850 16585134 280339704 109665710 273278502 651826476 493456977 278443152 141222045 386116044 483421392 289568804 41155161 28491528 189510815 254614510 208691482 86866278 761742766 643230034 459124075 814409163 349576624 175478743 833852430 3424008 77643720 29735424 145024076 706648928 158479386 14322688 68121848 299200257 331964037 762271336 509890062 249320365 300379800 36989123 228525180 50140332 107436606 43252781 81372483 272936508 506089500 474244500 507091912 7420000 969715089 22920270 9897209 33965558 67050046 5642966 392812570 182059080 53833765 420229290 317783172 77815194 260450190 329823820 103955502 275098044 183649535 9923112 282255534 100480455 423072373 68452376 21957030 397689425 70034815 320546752 72287085 723586500 129828482 280874385 267889895 468218340 94178147 79857600 168093620 128533302 837619939 687876465 103261536 328372313 353419928 947603520 307906344 139202760 362007536 540460675 130292102 160962555 708214395 335705868 169286412 669047353 307516160 109663173 510848124 707372263 651157900 39192910 370221460 352329948 117881434 43438516 526763856 212146359 376972875 365266737 15990843 426422101 40841280 50699220 585664980 663579354 205605004 818698725 274342900 13063852 186568332 215718250 270226132 157817970 158864944 181916644 146373748 147502997 301528725 437997300 144299976 46871157 490049528 59869920 140501940 382488310 684328486 538578227 80765512 407690107 375647580 659978093 89892943 603488526 4317135 27488073 3425337 166446810 316659150 824962659 238801752 453352252 71499072 588144921 514172280 125138628 420290688 378143980 161835228 457240497 365862015 84574116 77082290 19907289 103651380 978019368 22581180 827361960 371055290 395688600 46130688 137816500 171510954 500661252 157429188 51560480 304788597 214121412 627970930 353114420 132055014 83862779 382389 504854802 168948340 668994804 235845520 66905082 334516047 137605160 162421443 44339400 2069809 165764766 376118808 592332093 575058759 115360714 411432960 407118400 263305541 368749503 326786820 66181980 381638649 201345634 102065550 42195200 331410546 28392887 485523536 259209255 219831979 35098140 6844200 65458140 16639096 241189160 90743860 420175320 714527350 330229125 608068708 413738994 217628093 629711127 43293068 203319560 2274200 324827688 36202746 147745950 688051008 31842720 3775583 261694030 278095788 217277403 373385800 250486980 559459068 97500578 22454042 109370313 13197395 56223538 661252627 47122686 377286507 390509504 545890896 50698680 109028766 171478088 23139000 34272864 406948113 540250280 36346830 616462524 34129988 28499200 327279535 24729306 3025330 224869520 351323940 46059356 228596556 12021800 15300131 714278934 448211970 27420370 370439397 62061045 43291424 294150307 604930118 119709793 885163017 241437348 546940200 882009345 25589058 23171260 20941683 119817789 245277840 208735440 91815793 112962942 263854612 717158360 25574200 206128393 600709535 156789720 857004889 86347 123732339 46163650 435222396 39756754 265706490 575639115 43635424 196284600 89461771 25560470 365700700 80567424 72566599 6862604 51272340 938322628 534914775 9196966 10910496 62833707 36696157 10972182 208400080 586648816 796661838 272252672 21670110 401006474 193760688 887091264 105001104 169341224 26441086 96497184 99586476 32847503 308747880 109151122 132465536 430218460 160995210 266955000 967382948 23794236 232652860 5670927 237283425 343167319 225052116 145791025 14278982 476496820 144646652 10519200 153462196 62445500 8724804 35657041 24483460 400317489 40408470 28202000 371134790 93372952 876412040 291592120 626825142 198120075 767696919 788050640 156252358 179093997 1045335096 443559500 78185250 467177000 215417300 168672660 634662314 219551192 167103642 60244402 478381398 9852054 740159605 319667136 524360784 411861695 204563040 373364116 323294059 5274624 705999904 282843750 380246400 275212000 270999432 348637460 260341128 854302320 217311984 77345688 274445313 10248068 35278744 94854084 90925761 173951789 23718282 29168249 399626046 603028800 110992106 129548520 302856625 502492342 368955955 370423889 442748367 543725160 368180414 21306300 409100419 15434496 219678417 266619300 2903654 63863709 53483885 264597410 140808703 666356691 211719988 90076650 273547869 61732996 143366400 269537904 204847162 15257132 35178082 629564580 24922976 86647514 74405324 153236970 264268128 985119158 376739865 208228176 339619812 23417954 308910336 480060750 588201264 341782368 413210260 667457592 468984020 216593388 13648518 378546402 155240910 179065350 337825870 110547317 424758816 272687493 49723184 280094485 98365660 302407200 341439360 232050786 728754250 9027696 315986160 150585933 111673968 16173375 35849365 65645454 270218124 445258048 676890434 37691885 15792605 54605152 190186815 568380324 48874042 185786154 342952356 379744536 35541 295102905 465714078 43073529 98979146 414493478 56891197 233135320 275389468 465550638 776450821 127135840 334161660 304715712 256990762 84094938 390051380 235943518 283953745 22579128 35499296 179977842 473163648 122804916 632868236 388174410 510012146 208697480 149336830 310722812 546861 415084111 91355912 759001173 65273470 117051802 293539085 641030691 318575817 586550714 7973469 50954712 4935050 411050388 221923071 23779305 354152960 39165280 8331960 506886346 652682160 111710866 2913516 342223838 1515423 256376000 120056942 247825875 25686366 753094175 333736806 49591360 92402726 10180581 153666576 13476240 48947760 485282508 189695274 403827767 32772378 59019840 403112859 336122470 1764864 629565134 228172792 551880156 9011946 154971420 15510420 18324 140407653 481259772 218616645 502368066 24364060 303858000 2104244 903173008 798707052 379424745 171811360 653190822 11048192 95620623 272339604 360498753 6036215 153304875 348635484 735696348 71441007 790517649 434516332 395524096 184899638 303212994 35221648 7359995 30732489 293637177 146764179 9490607 163519808 199880560 95208139 265516320 157684917 44573082 483128610 194699134 696802750 153084932 129477200 10682320 192201532 190385328 814036896 116214180 237788104 145751510 150331002 5248458 678959928 183498903 623765508 646699226 572839225 585288068 129977784 742105984 491972382 162567000 391087980 42801452 218343189 16340181 735345 157590528 204025280 471270768 536218 151902418 22380204 1222540 902288475 659558975 179641400 158132604 28776588 290654438 22733835 400484448 75137090 366567105 296785750 294916869 181502244 140430 357264469 18134580 97663104 21291588 533451832 222108865 47532420 179854752 205244975 37291050 172319458 3282080 41855064 241594743 12600410 64084500 150907555 301616553 214517576 199752464 399827336 160442250 354557411 264629153 746562416 9909504 303990498 283037286 80338470 67678716 269084886 342071875 223073694 177121854 19201440 533627784 315288996 50207919 7236135 565276104 715523094 410092288 211021296 163903348 32069640 86853976 194105995 80590545 342482448 23513160 510427872 931523350 213337215 318426064 15341438 506487894 204583449 667492182 481441188 155515024 24282258 248186520 631954375 59752843 23877495 372320960 150999040 338260400 213485220 572776245 110864310 26375319 426694293 215326265 101306925 222492975 49393152 4768575 254623256 174584228 559125385 287225334 196628628 249714480 101302200 62322000 348509605 65956358 868874890 9757140 63143928 76884000 262779468 17896361 154516732 55706000 4488040 299986752 182959155 89707016 517110537 133183545 182349513 448962256 888965649 114947844 511028776 515265446 530249900 502498809 767110656 317687296 669222 56602503 147470940 5322185 113297459 144510530 245540100 13604944 16959492 99746262 60011144 158209120 56343834 48214448 135004923 210723160 232696800 4417994 329271282 99180153 24474335 299861749 359577975 558157600 201763256 37693952 479290770 505469954 118890963 527707694 487662840 15823592 44124120 487634664 3262014 102184159 592498500 261294592 99568672 221453475 293504384 111971196 15697728 97076013 4386069 193073475 142786825 514471848 22854384 390461570 23814798 212695704 39193308 320694000 914630534 106426729 348058760 450593522 777918330 924619239 735459354 156936336 51970072 17095770 368223834 603629250 9772504 103960510 55635021 300404872 48265168 505715904 403195120 268172641 551302056 131077570 252157004 81483636 4318119 114863751 976100300 195607620 251238572 403634215 85080425 86336865 226715448 266438394 234475020 361274310 207768952 808555852 493072250 148306816 443243505 796893871 332379255 323583093 122743971 359236166 515833450 5143266 332817660 16207410 180995955 206558576 577601068 222425540 175307388 777668190 45585519 1011913 150069428 287561659 491297342 706269480 198433573 142136500 19467000 533696215 765225333 635485500 77874458 14131152 132197091 176975838 47760525 273062394 246445423 764956192 99895698 172158584 17933190 87623956 22517312 105360312 189928704 906279928 483096960 85539136 170718765 116891632 7635750 358451343 623512486 289225134 466823008 404120464 20093040 54755856 36353562 210477540 11393331 188469034 534355892 325567270 462537790 171427553 311251992 735129576 10611180 192936678 66542085 94364333 230472264 349989174 23716431 102980526 1945436 60518898 346398104 164636706 12970140 11417444 247474304 192658687 300794416 701822250 701723200 7024600 515683924 52403571 569203852 527178484 84860422 638798559 370429884 462335580 161031200 577312450 48630945 802615814 26946530 616381092 418956532 925394234 89687878 46538973 49204812 131774370 96522080 150218271 451864560 272260800 306100803 285510307 317075360 388657395 66846762 54898710 453972602 69632728 70023900 196152416 593604453 187729596 432362493 159825616 126638020 9221025 53627106 212091300 863167662 341294140 58475592 396173826 220501512 11016320 802436572 63625800 506121373 544604592 912187209 876087520 59268177 79751620 4149695 879678560 237635754 37555734 183254200 418724475 59630300 60122000 64058521 352171305 610027500 545675368 19869265 811684503 565565679 249024048 23216919 13785120 660632214 4720910 69671140 418991054 155113101 379988550 174019376 12053472 46598384 923560 36825460 409538628 13110552 231547176 183594304 128240910 896242116 109693143 460296536 125227632 260501758 5463409 89111268 271978300 422172440 232060080 197403240 310953573 90292192 26659930 644010564 350849448 7702384 82146537 410952906 235532724 477538496 83686600 423600864 914910933 41638616 114911670 116542602 29795655 923729815 438502176 100716396 89175290 2990500 9084470 242825725 50031782 305383140 639828072 1022776230 601051104 175456242 523633808 2761488 54397980 71227328 227857616 508126872 42033984 279370520 915506925 3735801 4226664 371617701 107968464 131198782 380440875 52649520 341854534 156600499 142400006 28777320 183317673 17459793 124308572 196061173 463479142 7915622 1550750 69926505 102598683 64880200 922191270 203399943 194082930 479980448 447204303 640456100 180728990 958701394 274441152 378279048 255078161 323309164 28627556 327842014 167012012 43746612 35477875 745495136 1270500 89290040 29366558 163581588 861792084 169294310 547558480 29478500 341823500 246775200 597125475 160291551 287334608 320421300 89377200 598493324 372499316 248231061 305120430 83728920 882049253 51554814 131556573 26641335 331320664 549549840 406584864 139386169 300505707 63165414 56716470 78987428 481307953 292000332 466106280 407270088 86906496 166051428 105227080 446020054 1646336 47260486 263649366 18629260 30543076 175504881 9866228 603646554 47983968 472154623 190296540 170107301 129883185 371858592 206157968 362396242 218661030 173272200 163850328 55321716 116521748 607274520 681908902 293720120 86667195 543231650 515034100 652360800 120271506 250052972 293843628 178790220 3188128 418519586 795166488 18191768 99081800 176364900 241700543 82289542 56525255 206674182 195364350 1565905 29405733 525122910 90819302 30423246 492869260 147905712 288937773 246488808 1332408 159850656 127549620 7487100 9734885 331249905 565535109 315405288 140652675 397266012 152140692 404332320 139918830 112654560 231637940 222480116 71717672 118525043 144342360 299491072 29156260 70896397 161763804 14218104 216466368 25897494 325726461 561558642 285336744 161832348 187155120 539136592 482279226 407393325 61748058 37788540 80371490 559316100 37158001 1101825 525288977 99636944 387662283 597591840 105867711 748114780 534441523 306366734 978433368 640053988 279249729 51147369 478494841 3623697 26905186 839948750 895156458 14306202 765241406 365766528 64275652 30303304 61674 118160334 234533360 261519678 274561425 27830220 821553700 27095470 28139640 837270150 472514760 105808017 53779836 161106810 386938972
5000 4107
10447731 680384292 4512455 393774780 364824544 30136502 32560528 7723520 58804426 518294616 450786000 240643664 681037386 41869100 99372624 307471151 5963208 686287910 6658589 686777115 272085016 8253706 448191216 395843448 212905068 12211903 18846255 365308920 221480254 192177832 48986775 562825060 36352486 76135792 189746984 66343068 29352608 8917216 1016910454 388577332 330540760 45015371 690126266 18653830 183260612 30900804 219510720 335158499 14411766 66604242 60156000 196960308 144890220 384989220 236160680 161761600 431984830 122686608 511591668 278710179 360749466 220480218 152564648 8951193 844230720 204284430 124670457 413171924 450389082 19123884 67159008 103993078 581454006 194601664 157193181 366109440 523049205 225501640 468156672 135423618 177879500 688115070 510533217 806064399 13027500 448166740 12126765 202961470 50380003 113068224 150068016 59142900 108701925 231274224 31746000 159644665 224833257 231079968 554424284 2006130 287145600 178805224 640748360 94209808 271237182 563788272 20727850 413552115 147262164 7173672 510643224 361164300 618102490 221371050 151793664 332460914 5850186 289440648 87128007 293751115 261580748 86504704 449167554 39696734 727721773 286845858 85112160 135205216 429052224 164229435 285378176 865588320 25441680 16614626 559187536 278633043 501198726 99305280 53258869 601491366 13735821 452608069 398864640 74460616 21587909 57426061 326673255 24385588 267805549 381833664 130411344 28129220 77223420 20455216 148625810 36456075 10413543 19841801 237493162 75702639 44257626 79466240 859605696 266640528 201000450 35041370 691689039 166795968 164078354 475920 193897024 484507082 479588100 60328274 357720702 96909258 50835300 204147871 269664880 36292225 182157450 94350454 577218552 330589890 559416516 331406585 136094079 733934019 205247244 126509040 515731419 675148110 16632805 97848828 27020212 15229680 609109794 445260000 407394180 317129535 3369366 152873962 30703770 471945630 349466691 392425803 417810042 505470424 23486612 477009365 52353938 48742540 173910345 470365991 346768380 338033514 663440644 720857985 48336416 441905976 155870940 16038837 229172925 108269280 129754686 627663834 764104752 721847508 73887705 587358336 78032284 337336866 27343470 22123530 62266134 208305621 53493825 117559908 58357612 219683856 300327615 211725880 422207324 20403500 410942862 1059240 445090290 953018737 234895190 2935996 96749623 19491182 381470673 218867109 405273960 514911187 440327814 324626504 39909195 16313810 287311860 26586050 49513500 444538890 20031456 340920351 52617380 32497920 49810770 456567360 235831904 150519680 419009353 255535161 39629828 650832108 270920993 67577664 476410431 82860928 62218506 399026979 212225492 29082849 125398528 232895970 268183614 150804930 423916 21301560 69527000 1020684 36781056 350205975 119558652 124982373 629639600 42234600 145534744 389298415 104899350 22409835 70989194 643450060 203067808 56162185 344536250 16660411 493412530 528863248 7797448 678282423 88346214 146801725 108869904 167511600 170270100 89832456 267993794 99623075 57249262 610076016 29067609 60800530 209946315 17150958 57287652 414698816 120660312 297387225 165537768 143083206 552751476 108540586 145557178 456177144 427408800 201783242 765872640 258318720 663295965 85780368 63516165 14907870 13750320 667316100 66937704 120435111 253106605 477812864 568110306 348324494 618219351 154972200 261742512 336339516 376421344 26939105 435282628 334426423 59632754 133752628 596410290 146991804 19357506 47870852 165946428 1632165 128053560 95874240 74240617 301302852 33843030 67257796 164238690 100433280 703893736 348964160 462576100 52737237 217443125 86198814 268509384 95086041 16129832 25133948 275043408 269667450 275370000 538308400 405739488 375995441 349773733 70368465 716484456 430510626 376607083 431817876 353061250 715152205 144513798 259720520 155487568 238837544 695907836 805751033 397202740 457466226 8294580 479364624 169061715 9280568 216173659 796814720 77032680 155682048 19969410 20714670 135925008 208672880 45971915 54425088 267464808 9593042 10729044 174447636 196148264 178929940 258403080 161158635 25741560 137270250 477086125 33412434 183344418 787351740 19068939 431989810 934998246 256583682 324388941 178926249 460714432 227432730 838910870 648491280 500780136 48409644 916471248 175092619 7087360 508979602 222135884 48328280 349204280 1003583390 68685627 577299034 13000715 15647791 224223680 251749022 393809318 15536167 905565171 384564495 655722300 957955713 577789768 237445593 602379304 380709558 452670706 64856113 454753980 39941230 586388640 244984500 208130070 277459589 71765253 291264704 302097900 303946692 35364644 303248550 202922244 60864480 72741204 415632480 516440160 59470346 717186400 704648511 301683885 36908649 5004472 11531016 425224256 188288928 36735561 146975232 301688750 696297472 87633186 458020332 125506124 263953065 26579225 139926468 619615524 71187816 632564130 284860796 69364375 252437920 135508896 58430200 80562612 88046760 889206156 161783880 396527200 245940214 39994065 14666575 185155677 450797006 98993475 560438450 13431749 192356696 15398132 517215410 475265978 98040040 893716155 468646735 177739848 370291778 517297456 432408000 221170630 27658742 487685715 243574962 56955624 162548988 277004595 20238218 52696280 37851590 65516640 184517327 243394940 3681493 85546722 296485683 96452475 337921636 679414950 4390210 8215422 65838168 137197480 110149756 3614285 350613490 500412982 95580045 144719901 133086140 41404770 429262535 445558140 60928560 367425216 824517954 195452577 848935080 77727260 482484600 105616170 183357312 53437608 154324194 47398052 44615916 14717194 519110125 154730636 688218912 42370171 105794736 18077833 622001820 585561744 73985328 61729102 473443191 37734375 623937744 276540960 84368525 387738845 21655179 48360384 330752250 142193972 504562716 792078420 41869212 200890206 52621778 498446572 272533046 250843404 597064226 409839750 47496746 51333064 429895635 278381664 88940229 162447850 119843860 395906780 72203472 272520192 110028912 116795541 288551526 270024195 340096512 141451516 759569300 137968413 425405001 37525488 508418470 275544396 231791920 133049608 24488556 112622720 354238486 336607019 235962342 194814781 294519900 357772800 64686561 106249408 149053344 740127025 68927976 46451375 330091632 151235667 425647334 200420419 786604015 71457830 119666272 94101477 166991384 45324108 419854384 15670935 46697352 41063274 412086768 659966646 528468889 28667840 256609488 978833572 294584472 52180700 177234225 48755300 5078301 221389993 71144735 321530595 282798916 64018750 266445777 34500132 169178086 75904862 292201713 466774320 177911532 79727614 138467776 689745980 91603481 977192040 1079504 18400362 86618010 597960666 403703253 309595956 787308345 511187988 512555628 275678115 846184462 187498496 87091785 510383255 50994340 265029576 215598320 87660590 380937684 435918820 16874950 354245076 588157776 7672896 184694208 6126018 581587776 425472888 280753587 22286164 73462921 19612726 88640160 258978274 440399872 364014546 112452820 184606639 184029818 63230520 21239764 36415980 782842424 587132273 569266403 294586950 459595296 96081024 53790100 82475550 454403602 589048482 45555657 60077766 101317392 29319230 24534783 104487600 262402236 350799225 158851899 46411360 600808604 248860848 412195850 126236844 319976811 11214333 1026371504 1148719 160927575 200422507 414465612 397236960 339177430 852433833 400116852 8865704 91713035 257795019 440441445 287331200 55727526 499720692 238132888 543404160 151743326 757212928 2937389 32531292 457546544 57099185 122197530 125689968 390829248 881279024 342017676 509612580 166525485 33741867 254114952 919132353 902929500 861077976 320601278 130017570 3080145 82236024 260788524 289863360 58200864 512066874 367623880 1013844 418955130 246828776 64561104 32176830 590156700 837056012 736023980 242777650 46692604 283813536 113662609 138010800 58634589 321636840 286772332 637139230 299563850 162962712 902012436 22956696 2260144 70183185 148169608 166141432 533736625 78544080 344248244 616269522 287636176 57731590 14415764 81701308 387861210 50763820 46307450 672040782 331724400 348843804 112298610 91488496 294531120 156295243 125757960 32156865 98848926 433907040 347254704 62303722 472693345 8932641 336183978 173651546 375819324 39417032 368519772 84736502 215739615 55211838 65820348 869831510 33535066 57063510 25866018 74737269 110788244 146599558 124474122 344983940 292329015 423843385 116589046 112562076 569051152 522158320 146410824 965866152 307347648 96095426 19824714 114261250 407390176 431551155 44531148 659135610 92989017 17022824 125151450 201269836 477180036 3699408 376368255 75435936 104102932 327847135 340381080 232514554 98016386 797808570 493646790 122587776 22056066 34929936 175822944 85334900 234069810 118022304 5216101 360733620 105869844 385583408 630238765 52311708 21108600 110989305 107074584 87960231 120061324 199494992 441741300 380393136 495794804 148514850 246485168 15847860 475896596 344345995 717557610 86550408 71867364 561757392 47183986 52284100 894791142 723310980 594960548 130841186 247464118 62385438 761257890 50178198 214516809 522914480 79245110 412986830 127317927 165816580 288776820 103817205 306255528 275052336 479363236 885160764 4347637 3049340 26705651 55942614 567761832 528317360 62863968 95028705 337518894 488869050 445707540 523325781 458359800 890853054 101085801 935761564 222524475 30867958 107401880 85604912 185658492 14726553 541428056 37702080 41113512 548529930 312913282 476857270 285154967 502286100 92305668 200138552 247826790 60496716 348666350 778691130 114280938 721627329 20816640 21592078 934747356 820486136 271641030 170100000 449445444 93153078 83034120 51965096 186517296 614130920 118955100 97603688 172827602 73417401 47317932 67889508 21264660 267791580 33551989 214088553 171820404 725561991 242564024 112671000 49146918 194408575 473883256 38293087 665268680 679375146 162408510 73620969 59283180 578391060 1003570200 618998972 397460952 592050517 44669684 10077942 838972200 663568350 569364625 93315600 7339822 291275339 462380500 154376442 181025460 359218216 5559731 650718882 88185762 865745960 41985406 8366094 218570440 663485790 402694093 570170720 147530747 160666920 20212980 614691488 69726273 136317825 74733312 14384825 41790808 219773892 40608166 226539544 466589360 105879603 529672152 652211433 164659629 495322880 418701580 76324080 119746845 599254166 109307562 534256200 79822880 192323049 219785226 133183900 42174202 127699194 113567300 27597825 195121267 488613125 9412200 197348515 250825544 9092479 151149264 515786264 204000625 24907993 729183330 28255360 572223070 632136304 324720060 631481760 743792000 408820250 829437492 51909132 216445932 69120766 780243550 58123583 481669162 835708428 547496316 450973341 48703840 180962640 48767887 758568450 110006409 91970412 237769980 78704964 106359140 113453056 518130606 495774300 55488880 278558560 4224324 315061677 140051408 368435704 341869093 649720038 21332136 158362896 48092058 195661800 246333780 306264705 153219992 90350480 542628900 49027120 45425484 225120256 378754310 506497789 36431745 237744760 14357560 516083397 6609600 817801758 369065424 38850083 6708555 376814028 513557485 233069095 4172959 335736070 175520625 386897091 326977450 723758365 444094150 205028208 247875615 401966806 277242086 63449892 211331526 552721533 426108332 229678656 39016700 550892264 197186695 289843400 523071522 34145622 44619960 570230268 784004520 100774478 441064405 74182890 12791280 657192432 623326996 414591476 224270000 78662584 6511170 831269603 711968530 124086938 883028025 96111307 89174007 30913848 1037933640 552655896 1040964176 1012021035 162194324 456972948 293683950 423856920 599677500 125713890 205623360 205570560 68853318 600130448 262708136 295098336 389055744 762631875 218166041 20075088 75094348 31097046 471080610 211006391 531977025 48742497 215132904 107824200 230293074 32780640 210168049 239818070 548637175 35750736 495505452 34804224 14212368 472241280 549149058 103960670 372317125 196236944 561063636 39475102 444468830 242110260 287224701 188886327 194246780 127660176 536592210 327389630 295291183 202078984 17953947 138110316 692718444 2958102 284658348 625973630 6505626 588074499 25519686 293850216 52876800 392169035 63286002 114996336 124431152 207397035 288095262 7730748 442165647 87703744 255311664 121225075 895455 27809240 2629634 303269826 318458481 374702355 16500744 253666992 652520458 317158500 146108853 411212408 37890168 803108152 438827048 297152180 33969012 70596406 87353056 96243624 20084520 463644608 86535834 41300779 313917972 50637144 847249902 728508751 59369072 122125934 567031550 448813328 391050286 25097670 161281820 169679391 421457026 82517380 41684864 10181264 26812441 62734854 344271402 90527736 12150148 294599131 256471104 225860940 247633533 46125943 422119775 408704888 4856048 550949322 274153825 219512700 576485 59265129 8735688 277399696 98985411 284669181 340800 98143305 279318960 27005694 539499335 68957640 59484071 68798184 78951460 351509250 379926735 90316512 58697100 23761614 51138000 42196244 411813600 160874121 2451834 229621730 107119158 101881263 119383460 94373874 80517945 98605024 159515934 236780320 474717271 352818680 36285786 395412981 182513946 133913054 277353312 345902957 405864108 1609613 110190810 101134209 137189663 224950430 11176142 10395441 745774405 646387642 9656472 239644274 360240452 6251368 777811496 248945146 660107996 431172532 432275136 588738598 203653824 187241220 472282083 266084896 568057494 661568172 109048275 122825251 4326840 472653464 108026310 320139024 83414430 246731948 324488612 25894236 98821047 8212000 578297106 6618168 269270328 53663760 485031107 762988258 16963826 95015567 43945904 30861367 289322532 141452565 209422577 135629219 157314150 11565722 112565910 49821968 10113972 76630230 267276444 304016898 240982105 663827670 281790488 222417624 66448140 122036088 450903560 236491455 189466640 191627724 193095012 74755342 85394310 160634802 78842972 447050280 725371500 74647650 526361692 22549978 475759620 733200768 406023506 382004775 170177199 324301250 19322735 89147520 336673008 6910642 288016110 131140275 95837049 771303700 27059733 557084463 101272034 335975684 365358312 60627608 78845850 23715800 7016998 398959272 178484904 497779128 50863890 169010368 378941128 199918895 15890784 10908288 511893336 12589896 18280405 80331250 472680818 130829706 36985480 27895932 185938403 247367392 243187638 25771866 66732304 14213520 389277724 42230956 437974866 579559134 316729170 183209652 29622876 906473820 355736177 210728852 743963800 361462108 202995280 265778700 125086760 558805800 120560562 549687936 360844329 52209794 535043061 486955733 223494124 86215500 364275285 71506071 645684988 223436544 196227168 553813561 227685360 158909199 20353712 16662702 326566240 275928240 104779906 557904820 243838522 140693921 162628960 26705869 37466540 19681665 146250292 60556894 3147606 51049026 723379666 5835960 15312913 784604 978258 294152530 340308900 10575105 98135436 144609000 174308750 135654060 30599660 2580763 205794932 216590920 343513508 451537982 84169000 535679720 321558400 153875808 502081072 279173312 252256655 130415666 224182605 85884982 54692260 13343396 993762572 889941577 71031156 204911645 79571196 191607552 35259344 94998873 142034880 574812282 49087120 657961425 530480286 46062664 1045568 77346192 483736618 1380473 168782775 140809856 97813852 326731575 30326538 132530633 534463272 748163228 227323062 105568337 284083472 89906597 92984788 133233408 173244732 729339742 527550540 26908574 220986030 335231619 593440200 282024041 186980332 232810912 45572384 80089348 169544815 55164900 5196528 75525222 47351520 185607688 288687025 25233500 239380857 291435356 12697782 584145825 130706656 20030672 452235636 12408972 61836236 458540190 13410680 11896612 93086175 241586660 393591672 3980158 223398333 15670508 239285808 60718750 568762425 258308491 425544930 132720120 278826360 298424784 25789336 6406680 398038003 45804000 121604126 350622276 467186041 366812016 703030104 55881280 433735078 449529000 631034630 556530147 648962251 9052341 316310940 281621448 143331892 823555920 276557842 169654910 326079220 9191693 4371584 52551750 635390560 402678900 147447300 475943488 59206300 750618600 1334261 314208560 154021392 397087635 870427186 34449849 382569915 20288645 84052800 45400371 85939334 365566005 875637 15123762 511767942 108494100 1983073 78150996 83854925 304264326 709706032 181733160 91607060 107094966 220226634 279343422 75511548 21886620 220908178 114303284 235865322 374621100 683876628 109866105 321411055 190678128 294683904 356119922 65397878 103635742 434846180 572530165 270398136 20309952 98503170 19769940 254882979 50886745 399703 50699235 523623888 200305856 68464742 893651391 653803406 157563240 169979332 9448800 23940 39751028 924946620 201740040 147895563 207109062 261030003 172264896 431459944 281801864 16324275 389606066 275336308 172461832 226400592 707472876 944918208 334606140 584216280 645273274 304963272 107804556 275156280 408967468 675389600 548834483 45079450 202494600 631297290 632900466 25199442 3690192 264899712 267534778 58959184 10981899 36009490 179226124 192456820 16625500 507277694 162030774 38195326 238610655 203319288 37499750 608207160 450454578 213346745 179539392 293344275 156852528 492967046 273310150 121255544 193640352 195752620 554032812 331450504 288481126 54885891 283559072 536522504 506408782 51989812 222590574 29321877 244355160 309248478 336704628 55323744 94193580 45620437 270503090 91791700 11197500 69945300 52498875 23694576 861567256 93183056 498659982 373506400 130366376 305694720 138849360 82904964 242191134 834252771 341188036 281856960 321209280 137388240 39300834 135531387 254820699 1511456 991596769 45751428 316166497 544652236 439752868 537511040 319834275 659271184 844266376 19060840 154139040 115410112 158894237 471289008 1038474185 219393811 279875303 373919208 155015756 108958500 401836344 828598628 401546976 157068256 680776362 49367990 85646190 69829925 430658932 170704883 2319552 143140428 71901000 124970650 17457848 396193959 200623485 48868025 245985866 150627056 360904544 209984284 419687568 36629391 668830110 29568560 254127258 467848080 3099318 49484948 75107409 58156158 22868160 167484780 276247454 124868260 50525268 165249560 43255820 151956840 35092596 132846641 62886336 40775490 456552720 54656088 488163960 262250674 956727120 318686608 809506 339255865 991927080 516675744 674286459 80553274 87031037 666854115 56625344 398536248 199101875 87669628 444975048 520727544 392422362 27346385 14199570 129567312 550934475 43600172 7270120 692949016 238694520 104124680 117903810 402142455 41315517 18546138 548715600 736620216 746749780 160230456 383220904 748947138 33659308 297760806 283762575 43884140 465219378 322885816 210982310 109504878 29828266 145227683 777630400 369178464 431017103 202534395 82664076 894947592 170085300 647845016 428545470 264689784 223831970 83358836 65520621 37913981 71323362 75390945 574726896 142903068 757283400 5656794 199676818 607264826 604269882 1824117 137849864 414128750 269554635 423497962 213335370 401388316 623946350 20605725 247161850 452242720 311393424 453189777 295731618 361328548 429166356 8942628 377230833 597255219 478609930 58178444 43050558 554766720 176674896 529545096 536523300 243023891 67104240 55403216 13089538 747836352 33940160 128833368 89555873 662542685 283110065 498071860 6730830 206575936 13684242 254446668 135032922 306955896 880613544 141883912 146406039 35769570 456327144 218477778 156254241 491451180 780780 130423386 679910972 44247151 199273008 188998656 193749703 312840480 44444433 62339872 10032152 305484768 122175488 47499520 161014380 333584400 251726510 38264556 181754650 675455046 403890391 578447897 57130029 33512426 60209331 196880790 526319463 88607970 489428217 82378044 5329935 135264812 551997335 266764085 203999875 236123734 514621360 293231062 52604712 41954976 73320755 190307439 108241920 241019174 254038114 536675166 424098366 400844115 124545116 84361118 53856348 189487872 83459950 12775000 273215432 9353485 395483550 82032869 139679096 708735912 271855354 248618808 40649204 119497194 99094925 301978624 72025902 14564511 425868828 43099935 81763417 38551084 209145332 199927328 275952789 91103848 137866842 612778110 65878677 665895398 604801540 345502590 445872504 654899882 401672336 186969186 17178609 79370013 490525230 146135700 1942541 489721635 105827120 214167855 81723180 19881168 658411780 431722529 133908150 25020912 15679424 514934035 342493500 338452479 433444595 7637004 25037410 839546856 30504120 601329985 187152086 27450976 9044304 210160501 451692871 93792640 52538488 108598952 64913760 297581290 154833246 410989440 145937955 369693100 466598510 850885000 908788422 9617392 13919280 248751116 3881228 54804600 393077520 728019145 220599392 31866483 158075715 23666760 155024596 31979394 260949958 416023212 452517373 258449022 200778230 491402 193560192 142080890 767060308 673142118 305983640 91741650 256555392 222466842 357503440 140298620 209582864 122790213 115042550 371055644 58736088 871645104 430568424 357523790 854486088 658245732 33793984 181952616 652276800 116444570 173758091 160631073 38106068 14987016 1856352 528602778 7804758 204734240 37380336 833481170 124307668 726902784 26920275 307337303 77538734 173654258 681651720 82739850 546755893 334950736 214182911 73214080 661732121 514848475 212051772 317870564 135684672 295572730 26896884 614166245 180365682 167111560 541635498 209718289 63158368 680316500 98615022 524442551 98198080 527471480 74113776 626440230 194846029 640949127 93452730 26255463 36446760 41364224 179394720 28088151 983399405 327362224 22719528 379698352 58997745 483155112 682971373 8203085 189901642 546570206 317462992 711411963 110298396 338778018 68290830 73955444 115714274 818820108 767354490 778931940 4955580 152692225 165611790 886008760 9916088 46423930 623835732 774617826 211288376 293940276 579041716 327464271 528584628 328586714 13056272 102332040 127478044 432356346 86046744 10287957 233374770 536862482 41303691 236445328 4687920 37148916 617689102 52227252 62124258 36961488 139344480 89495250 132457600 292472622 70913664 9095772 208500178 799808238 805933668 28588408 324858144 610177176 89274955 67672076 89498336 372239672 157664576 559851720 23242059 217848708 8154636 30048335 8357040 79458000 8211160 9620112 14903889 231606282 47458730 3505548 620253410 127972834 531756060 43077405 640849500 43460222 377012376 12820016 96779713 141910020 251028978 4488660 1468956 466383083 571008450 99249873 93372120 782078064 724862275 325917306 500994510 170822970 462826364 420263810 53105760 500062776 25026041 574530624 203822520 407553418 833181440 22696728 18435748 260514276 596426859 57086476 53049898 176218640 46373520 142964744 270126249 308714968 159384160 343509120 322997940 128389688 89439422 756516666 440129295 159817680 14155908 783676848 814215168 675937548 169243788 812798168 86214576 29612096 387447696 41594743 151750602 393604731 81400368 552623200 304602354 350723008 187827325 324964200 287003050 102987093 14485716 48332860 59773495 43250660 249879705 110743200 57013962 458054860 241700220 492619696 8218548 109498184 19505031 172569024 22738064 188794022 556656366 260236464 40634583 249752151 501900912 546375295 116203965 245788344 226241680 3420655 71910300 309017506 85456800 323197040 987670680 237081949 693018336 601605752 29265426 685991936 655359478 380109417 21889580 236893536 131007530 554810730 9434402 210322332 750829604 444021959 355374664 9742630 546998696 471565800 507479424 11416416 58499856 715517816 514018248 266046528 51666150 243361120 245775948 24134095 248489776 265539923 479348447 133240000 383419936 44509807 91030656 279338904 193161600 265056444 182573440 191005929 298142649 314054272 75444 45138440 522743004 341790571 34443170 466246520 72701200 254681696 158975170 234352928 127561856 409183125 113903550 149432445 477080 8229363 6974984 709715069 297023436 517330448 20596191 20254355 403565188 645137888 261578968 412142016 360149940 3296330 384246944 843162898 24920370 519680370 6266896 575771590 365125740 114651369 8928889 166288815 637191896 600733490 160202550 52635726 145370124 205161411 8857640 505189824 161146426 64596288 203588286 132472630 463205664 582248832 222910400 81681537 332408853 12886452 562782210 79044460 303204488 98005990 8129724 436713408 656951353 520916792 503526574 64389880 315517468 157551590 214467660 353206308 81854064 287522356 27720684 239080040 662976279 33003912 71959943 503758280 944644956 336343900 343591017 67650805 128787428 70449381 811456 980000 738030822 729986683 85264256 100781100 515180550 369782688 117212064 673284040 273496860 203421873 431675928 679434102 114087120 428360529 32400135 26856072 138247848 162600624 237460808 153284808 467673320 442666336 102635890 340754649 118911528 20202237 743636505 82685184 136161960 14375496 63146556 373019740 55320159 110457735 4647888 51336000 698988353 11658870 332704035 471801620 62941365 697025784 648082362 75877224 67930885 46899612 166387946 89850270 43341280 22692138 134944953 11534104 451428225 574991900 278457084 228269553 125463264 99708260 316599811 331216100 200579780 7514940 51364500 79173984 389653668 365936941 301613328 61693704 243022009 2688621 548692627 66860805 14758668 144806873 112961224 246319570 201591108 7821611 121993860 112656200 316516508 164909025 49333872 66859104 55643828 517415808 178833477 15621095 306433770 134607788 189304790 343138296 33705562 62769404 505601862 69244630 603609020 969400656 289225417 15805275 45261020 188033175 534352845 122041240 11749293 350061981 243888904 250380208 405100904 656904242 31483892 463898700 55939928 18320995 440377357 15998304 40665448 161642195 338505192 428680836 3115846 494049177 187868484 111650024 356448112 106995520 450552039 94030125 917024905 109937432 496093080 31517847 162218398 376197024 122092080 747852818 356584452 302829037 260199070 221610494 160332632 596858100 1936914 161150649 310085451 810965092 355162644 146545150 324180672 39296616 304086960 123704307 70384590 627876146 8286069 299388192 322454748 363178972 34518680 361309176 508636616 9738487 401144420 214109496 363928679 2294136 901247558 480644208 780705764 26491867 16646432 31125952 205179856 40697734 42108470 515086124 639010252 208520775 233876940 71585223 111873748 239567085 360195864 87298642 83285340 502936908 83530040 402098896 10920324 500217984 405593545 667119071 183040 34010524 112827598 5474120 73480200 173184030 79450938 51527460 77455400 102274890 151115448 19045148 857262363 60000444 667598126 341072181 31625520 386439290 491886400 10790234 6647000 155077740 259801754 74286485 136649881 107838320 74183349 13968906 67183116 163322952 962289900 717317610 16756880 407612608 150926024 126133794 801688790 72181604 66625932 293302100 208617305 398704194 579304642 276295320 698294450 398921985 6217638 158215213 467385997 268941600 363376552 56640862 61750315 441022824 407620785 52594200 440729016 506505976 804870537 62079732 8980443 274528650 332550905 46250316 237659178 354735703 51174945 379730644 175614560 53946471 493765000 184160403 486809001 80214006 593723127 207739980 774886724 48382740 17669526 129769650 213231970 738728926 318937248 100705754 342314200 38295696 791246367 691010568 129476522 35269054 41053793 89499168 307353830 295861098 171775922 618657567 141667938 470725055 96315768 4423122 106653440 5772 118036830 60221005 933154134 751823946 210188538 75463200 4383360 132589600 267420150 41529600 787682120 487800000 406635879 4072 642533425 18044160 79125900 16947720 168298848 820867000 469291647 134916958 115039056 205903152 658222488 701984500 104816096 335433150 44279072 146753356 37640220 281818302 434806024 523056006 407698356 97806240 329852536 95363244 357816228 133686334 260011092 826065240 310277353 642938188 311841624 327506464 188478888 39972548 385800351 123502496 143170400 920581568 13395369 574863638 258158260 37914816 406847760 184052082 437608328 249421464 10865960 457103493 159919881 106023576 103017420 589849640 419578950 496483390 53172651 25584816 302639792 642798772 311886828 510627546 407320375 560559577 59846934 219605470 320373768 124090415 95987227 14155575 561865374 28740228 84118960 194464647 203008255 585411840 547389522 29580150 91687680 2990192 208887421 16223661 238331952 554965425 91676501 54965636 170759966 440398400 173207757 210583384 285570726 173505472 24365712 3816000 338988694 29829800 302774912 325373009 246602064 9252280 228749279 101718130 303486183 232503817 312576285 95339035 423050555 418171464 834485080 152917695 199240470 122816508 161540829 221440020 65869416 430610430 74932800 179471978 120048180 98751650 118212016 229288312 43179444 14386040 714267451 30725008 124129280 115103868 36308580 291873673 213777200 652435245 393571074 82170231 321875474 659919825 132555928 484938090 102744726 448729632 366103232 738882868 262789332 18963500 50155204 104425100 48728790 507127500 532204857 1023167628 245420840 35805120 31347558 520237930 2159217 252934812 269391248 480809076 485824124 708481458 31780925 629169390 44777012 155671128 105719748 558974104 305427700 161894536 4946298 182204712 101484713 263762509 85543074 302833531 442149630 123536150 392243635 9148403 560387870 91902272 780484980 127509096 572962752 72054584 54296780 6878936 75370225 406501688 1000769687 262386200 85339270 623685272 215472320 667843179 42146695 84166128 174420 96588435 290221659 29520128 331145720 250783533 250655382 81410758 140948262 681073148 107906778 348111240 372947978 11082174 358022500 403387880 218805977 330574650 150812304 73892715 536859960 141640698 243821435 232958939 186277560 8524320 59410344 120198974 97389292 11212852 9127976 223614160 683084160 21690504 50783016 2918900 1365961 491103705 749979900 342227718 158887180 48061431 55006224 288023030 259652006 701442801 497435001 55799852 306917212 174495270 78435447 74566656 250749504 796116120 490031568 261368400 218438871 607870263 338689191 496204369 45168606 527992052 26959177 15159340 231894728 474844350 90706176 105247038 182825616 52442418 330178701 509605695 103025960 564897549 662798059 330440976 19954331 642338775 403657641 100471360 95346765 392763147 21370116 549938168 40419009 221719582 350506598 20102088 384068490 735590971 13067512 270920854 58978502 302745735 630210924 462068440 296423424 59895950 263051390 81421196 113444766 191809726 331552360 4506298 360975029 367773575 291295080 108488565 203329714 747602136 462177792 374982531 16788096 36386064 462350972 291233115 636349336 70334928 65025508 244554130 56575303 390266625 795239169 135485020 196634795 627174273 34138896 110276947 8904093 724023394 216746453 268764595 321200083 948187776 36078621 11571682 300591408 337271568 331475991 268550997 455387071 62604150 277150796 291626946 53759332 322213712 86001783 478170 623481264 204784362 864994852 204727381 18441638 61480680 808278006 432264875 33734480 508706700 96798528 772736517 653662646 173323829 69615000 163333920 639401061 234983392 124389818 62573984 625891302 759156550 136506496 320651676 130719810 583329690 187395555 4109676 339527799 113670865 256739175 427732445 390438858 265556016 165755772 876174586 302777155 176540102 140301 585266324 58816682 178095408 677661140 10704021 378585694 5456208 540226008 729697983 468133605 258636042 837844660 206449738 387504540 845138076 275101719 236734463 672702219 322821763 93687358 17104500 932440080 205188312 2970297 103415774 168224167 116335472 15135000 860248459 478741194 571326536 349786516 144110708 638572779 193540687 221700128 16709588 410096640 251783015 29655830 159267480 325084110 84814464 1989864 111471679 1789460 654096192 379894502 196543473 219877698 152928020 404559168 171536641 369233249 257696610 542393292 488413760 688511664 53494328 206370798 820798300 535834248 1833892 117458127 613040439 49043435 553055984 37486827 44522130 56394063 118195350 945979398 202517586 600742800 317868096 101052112 118653084 169419560 337952652 446829735 6403740 333318155 86177364 503249586 16400835 172356639 659889549 5302136 84260736 306315078 239850688 47373298 706315948 730020537 100569885 70540578 160719576 7643680 711619250 216066648 73612137 556822896 675920700 7893424 52783045 86191776 96551746 482674202 356455256 185980480 89579260 458815686 11885934 121914702 377923171 666897420 118101174 502543008 44841300 530014760 46786410 59387817 256126920 98272759 33824385 11700335 763652238 227123672 63315207 146605900 376836802 61817353 201653160 106355997 340085740 40998893 26479360 236232460 650313792 443556815 123206412 182126175 478362476 437603250 336362964 721437642 737953164 18119808 413090775 730179960 241186589 21467512 270247710 77332300 528904680 190376270 144653130 471160496 530813665 606352560 502881860 45195417 598823710 19194112 235795644 410238802 175383032 133367157 166892760 111902426 253475984 107029173 35358705 56449106 304646188 83583318 189345141 317540380 333456882 54264481 237236280 221292870 578942221 100247680 710948784 6032526 31499408 672525427 263990484 84976234 91572800 999175968 168507764 442259280 5817110 27627840 849023160 254017892 741180290 662408487 601559265 878569263 36833075 274172918 22513977 582407232 10755756 186339791 423505880 172902512 43359732 107439762 231586212 635019 309357544 367129356 411933236 926613900 74306036 106775314 235413544 43089296 108342360 38768375 3291132 142227752 588520764 275720976 357541821 317561010 516598877 276454164 232151538 140846670 99427215 249140528 234171207 19036878 870198070 202620187 187317129 775938590 78654645 47290168 183458457 17679090 660494440 68993100 138235032 27622760 316375956 532646598 483266686 201893931 26877015 694620963 20584980 907118453 26792850 795962624 30101994 86918916 123965552 384529383 106396470 494823021 386243208 143510906 85633286 442146686 215888780 8095594 619099250 316727725 156160154 120308320 1042765164 144770550 133966936 228978558 504749626 91288224 71774190 196824192 30770200 819884943 500843940 290676936 54174645 340513128 65643240 694513820 51957984 249644425 158757426 61705124 5363600 385340274 345587301 559214012 242253858 25354810 48729728 210606800 101572689 411285072 203440904 90985244 595604214 222530074 196886355 710359520 168459681 773573518 687043896 23792928 864666486 96796432 307592472 728275662 163894197 33892070 579212984 724989463 16545572 338972177 294622026 930851625 535614136 169898968 630567690 267688962 17257760 142128675 330230730 27423956 7247400 780312960 125153444 34961898 769373080 22230956 33457167 701939700 652449860 31446558 310563550 275567760 37267704 222417153 96298260 289435080 610709776 242214432 185416740 185821416 431401025 406572060 313000907 64677375 62527558 743551712 2561628 2457786 478272378 779684823 114168308 52958328 68337925 5793513 741819660 34761241 114746250 523199768 33898005 7808640 372861510 13277580 305726076 108140757 779076823 159927188 273717700 138267921 626352138 15965586 864309285 181540785 42557450 563307591 258421002 128729370 8293360 24408864 149044089 57349488 367840224 669966080 10750114 363198470 200321982 879462921 315084600 42893761 108063736 333284988 714200528 311203698 527740374 13078490 21870026 28329746 285506640 474524248 344154252 78310272 535386954 418519995 367710490 525377892 421693296 276748100 6427609 78370424 238182104 507954915 208551980 265565824 517368243 53269824 200542080 221147825 202817844 1338895 29056854 612753356 145567866 381701034 273770250 329834544 89229210 336552744 51660912 267022010 724344300 530826010 100680272 979580 39472596 190891800 162545855 26062680 221821950 252855330 300213312 515976930 544313854 405470355 1017672960 338266500 4595710 477574125 164152014 835035660 199049270 117744848 411739536 74378658 391815152 737202180 555580956 255433773 457209630 235848595 510537654 85196250 351761200 21575716 305673910 12159144 151822662 40577596 599219694 293120320 174380565 82230819 19179096 429241526 13684625 7941590 147476582 188055490 15345937 340120824 360473973 599288055 95624228 36486144 831147750 307258567 421850208 60662268 91052050 476826030 345019860 75560926 22708400 106346218 218881511 914600064 318417808 526710660 190083357 133765540 271299 19608820 490811936 115332737 187865580 177146025 24520825 87491869 63310815 80648190 431644174 99877338 205819552 480356613 228014800 55351944 48612690 155714908 273831105 463148060 186540064 310265415 61912675 243159075 39394212 19469471 106887464 257205300 13055623 64019644 14304784 59906981 93026880 62712744 485095725 302291990 381294584 446715900 25382988 430520343 771355076 434976398 318611661 152747721 74006816 663567780 35594400 23324598 258048704 216808082 63989280 209790234 636809481 1122956 835781022 102954856 14863620 578424132 23828740 674000648 30523344 7954228 118633476 42389970 89127525 615375563 53545294 545850600 147913976 266599811 11098388 172000840 48850558 15625407 70102400 565826106 163155545 221259504 363575784 550231276 934184313 318943404 499009232 510464574 164137428 182491050 16080120 113644233 206831764 332924362 184930593 811070710 208999240 262150720 327706288 222965999 286264580 514938712 26248761 38658018 167628800 25989234 95206700 214293024 11094512 239327032 126723775 55072570 1012088761 187287750 38233130 376503840 164144024 108748032 514730576 406025787 35719190 282297160 46288569 165286836 104583744 312506920 333070 993237624 50274340 268854495 663421338 211525344 214815080 4971905 148000804 833259318 62477580 17550599 194875740 294790716 81437756 5264232 73032918 285373140 303843987 440690801 54662400 134954256 8773930 20672652 917533955 384961359 291907431 164048354 57852527 59440392 825860517 50601474 317508915 604090474 135944156 698924956 354801216 149757350 9887670 667626904 416132353 341247380 470611536 307785856 160575088 65999835 67697970 195655680 281097740 12164152 18480252 462012752 610706344 28825622 118573884 366130785 232159050 165317061 302498095 93366504 210427776 200311676 522406790 278686544 798788501 256201365 444242890 570660120 487846395 52994364 184639896 125819928 89982204 5529469 33325110 39877188 843506952 685294534 251077959 722981440 836706794 176284692 205891584 172771450 134487027 883958808 233555202 166524444 12097350 47334918 380186408 136514244 12020580 157226792 128888019 379242984 183085050 13451743 90374625 354445236 46300122 348322536 402442260 90588240 120670605 241675200 67864986 18477424 697729488 212066400 9914600 667320975 10534840 248812480 43385090 508417824 263368 112638328 62362148 112461552 114288417 829806264 222988697 817212544 65055620 244417730 36686620 572585618 763692912 224813632 43041726 531347754 12477471 626333040 260945500 451661808 16596462 144913023 157518074 112010492 66715068 502228650 20570880 492669432 55304063 15323744 269077200 102768549 389093625 706424988 530973282 197825362 215208224 542620399 116789526 186320736 362453364 114659454 12925004 355454745 89759804 13641852 296554197 104987076 793980252 702247923 408044184 606743364 245553021 782863158 491557134 332294512 561927024 88575071 637398333 804502770 895318550 64096032 326989196 158268936 105440796 166411300 461740455 176673666 507419108 39479616 180285750 194433635 391199335 176712075 325405913 539140905 56104594 351505385 146693645 577980858 530261732 373709271 26547810 458132679 699257040 158369150 18670574 393424200 68533165 214451952 406751996 5295528 192951550 626380844 89800369 20412756 104872584 51203209 260794776 137147032 477159918 33023768 659197605 47650515 114434553 40865440 162958600 559852687 20278728 193538352 637657071 73160087 427794480 209373417 229735821 790931240 647720145 76199600 40454505 146124762 182058669 228886886 249447966 143236450 8395533 2504270 534485544 139068600 374173544 204063600 9017982 758203425 379875331 225899226 648274116 255863600 973985760 342633488 264584980 623211156 74441506 51794736 195620056 497443000 694899072 292579938 680049216 703590585 593984310 796925365 236103057 169450325 9965146 31932216 945490217 625320685 738632540 188676269 261348360 534766628 119585620 736005278 102718035 416789505 203278166 131784698 55299805 220494677 629598816 12024144 74180605 37438912 33331117 84611421 350811036 718426052 51974976 25610544 682978470 218074780 206918481 17535000 316989123 273931677 19373172 32529843 17081075 539862675 422641992 419117028 677664792 457307235 71079523 57095200 343031490 48872768 781178420 89106940 360123020 359988970 352007037 219439978 719512885 58145386 12593798 453098925 10067676 95054432 195243768 504634570 159185400 195365952 221219442 581520016 299865938 621404160 648042486 896048832 268907356 602795301 83507508 144483568 582084622 6602984 23759439 23568813 249216132 387302048 167633478 230819040 603625110 56827576 364390149 521110590 80126495 26031866 124169000 531042947 178223680 63863118 35980956 422471259 220740874 342039744 159086757 26636904 139027328 114556702 395569538 235109136 383447044 26602100 299685071 370017891 68928584 7021509 683294360 201475365 145049960 541723667 500139324 647036600 69875696 980225280 536505439 67587968 206864856 157074 484020000 59086628 38439982 704427828 36758120 462814725 24528577 851364404 470811540 387118316 503904885 87750783 459569808 81547620 318867147 233967330 306493488 575212247 458879278 318496824 418147070 708093520 54275712 9930338 682572969 527052 65922080 294581420 464166612 524767856 541120608 356396826 872138700 850815552 91058116 38569797 65601208 517112960 160061003 8546160 428947213 128472265 57332424 8520915 104708700 146984391 124311408 92614270 279398132 54125585 56305008 441155608 465004639 216720315 156148209 94602188 765447536 288887730 228532315 968669022 475460608 317724696 111782097 214306612 245682492 118972385 43595222 518676080 491113368 318041361 423379492 279812043 19417962 87923505 71128966 843079336 414380208 170952606 99632868 61136680 737311461 381884064 56454926 373259656 21547338 182182252 268233260 269152590 74961060 441128169 138120915 265421448 5728940 55306225 174887856 66412364 344838816 83692112 665906568 34887426 81178876 552259620 122344750 44738520 284259914 271618444 508947894 228029568 378794558 104682894 147190022 454887360 295602032 31178492 307724072 27566094 628717430 219605100 358013422 7789788 141693432 500627088 89035965 181074504 25336764 9051350 234317560 171518355 167310998 11120928 147598139 175245022 34626569 264513340 185032851 606080153 373558475 468905679 86838342 16293186 90110430 240639622 104976416 22578075 12663508 98346780 184298660 103162958 14389396 391338402 170405016 39064896 121530150 210585557 35249970 109730700 376727436 224136328 813658365 64798272 463284160 82034829 585579875 686033502 235284441 153410355 487061307 24062832 570381601 703653662 223708812 405069252 50074416 349539948 484058264 77768213 384142638 47915500 110423096 468116146 24914890 7453662 704598279 148900169 82056728 733420488 895112086 114259326 154518624 112296558 269740845 42339783 59869876 24013925 606452601 248567601 874813884 464995440 4878865 903320208 75514880 249608742 535440990 173259240 90312768 146704338 497435724 137355012 901278504 161660895 48908615 266590968 119894726 200366568 112887244 415626190 299182119 338609958 378935808 33323400 367008246 147338154 280250675 84348840 235526469 808673007 469268136 684571536 74272359 611485805 31430124 354974488 317543776 616743855 151770955 23381644 114297913 5107104 8202970 44284120 308098694 1359120 872669160 16599016 144919812 308088170 311686077 588734608 296381550 290043666 454635370 923368985 370751808 109745397 54936036 78218136 1536128 361751208 147399120 280869472 497593596 106096595 321924624 106827264 163962868 627085305 820925040 502980000 306401312 327610838 595375394 60385600 433403136 212934822 54271665 717093706 501988944 14983175 186755256 163862188 238405500 244797225 371468412 193410468 15046560 57402405 336288060 353221308 562225482 196699020 422717748 273420738 55279980 931688990 410255290 374683180 418790365 276171915 439800565 375549336 4037824 29514108 328291581 615044724 352569400 133657538 124425110 42459365 92922442 42286678 866979960 219582288 84719655 289957305 101253768 405176577 245961198 421459860 26607529 124514188 344777440 201832802 6806022 344288178 922429343 50525984 782624568 82871703 461238668 498464024 105982327 506776480 38606100 140341124 320355990 481465608 182719302 64448969 631847846 694932348 110643265 97167751 320356672 5586030 5393597 24023062 577651110 103234278 154907340 284315350 588605952 154431480 400926126 139824684 243202661 924819108 256581490 312693735 34337072 505194070 55450002 69757820 298651730 3496608 217030324 258122214 292593360 689556084 189812736 8930225 2011764 561426859 221604182 28613508 615330400 287130257 303253672 11119528 670292118 27386508 165964090 140914712 58484204 288862605 505953662 167143532 650898996 162777324 40015023 86511900 137042202 156093025 198599020 737992710 1418395 40912446 32232935 225874584 199974145 512644 138593352 629150136 876070980 110971362 25779675 176923196 19080684 291552105 616329456 710503136 194108491 113487410 220610720 897468995 464615525 130221189 154589618 834038790 45654150 89511300 30114810 489235670 565152460 482396436 105854321 26984368 565173980 217252112 333305700 128661008 46519510 36900720 38625036 544105508 10007046 235234944 158785508 563817072 328700344 732564828 127085685 82155300 350529479 457524909 166734015 66436711 58177925 991801488 324832200 200226624 313594172 49499658 429702336 144792948 577934395 104013768 103256790 85003770 11353659 345741480 12019038 252483077 673135265 23557248 57486688 8928630 333873416 269364425 204158976 289718091 7736365 239175750 97656584 537976551 474265384 406198404 538601448 226341984 94428495 1467908 6743051 587745540 20806743 2285135 211193808 23965724 114585984 158778784 689253120 58850885 93449562 121633256 120340800 321073920 666590346 39251280 14204112 738334375 9336838 388697280 36670860 37509678 171523275 179621575 119534272 624883875 10154172 671633586 31231125 19588164 103654976 137697780 157221491 220725500 235741275 857069670 261651862 169462222 44906316 269083540 337731786 59235255 368504730 96851040 62027734 303663123 45768474 191128800 78582376 37015776 693758474 15319556 427359192 200643602 183597813 16703520 60673932 233610232 156245644 314381376 240446612 106538422 3012000 123077988 72447681 533672372 123690800 66859772 495924869 294190256 826916626 919604088 316315872 77277732 235398372 421297641 378577608 27238808 159394166 196060216 862761029 446738580 48418745 505463973 130099548 171302868 192985850 323393518 283861192 394636530 203521466 181972956 392891688 24485046 15068129 408456254 225800723 167660570 244078126 79372997 879227256 58649355 392361904 47986155 200623622 458415660 217251440 251913024 160295245 41078828 24468048 438567819 543817946 583353740 7229152 129670941 375819262 119796108 394903353 498450840 626322864 376912459 59476197 56193500 258665506 475046040 347425336 6673656 85505792 116008642 131457508 39379944 29468502 105229865 131629064 812802870 72691114 104158616 350355216 580886532 6003270 205501308 46856643 213791538 144195560 109711466 71261764 420454980 83174964 109569201 658139825 191229600 343539522 722752404 472759672 150258420 5341248 588165662 2119936 490659512 234659355 21012048 51683590 190679072 119849688 270517408 422602920 782606673 37782790 114962856 47795652 753770904 197580220 412877400 229118380 698691048 652871159 622117800 116615838 20792700 47016270 4577105 479857664 220933020 308785620 947458922 19443717 87014250 25189196 264753736 39827445 27030152 114356535 151667960 84920940 603719385 91906804 730200832 181091480 30411400 558889932 131194800 162787496 197980074 18382464 166832544 445812648 852624500 225400000 477886853 114400325 103320562 46061524 346217223 303538848 680378550 77165460 6097692 359386704 18415848 92456810 115399944 364734909 118446680 473971266 127737952 427398930 449469795 11609008 70925491 181095180 93438632 9883652 560015496 801714096 204626736 11568384
5000 2255
19801446 62545782 18001170 294503410 324687132 92213118 259444468 71765666 304475938 102321792 553504875 718973504 56066640 187836188 107424352 105086976 537917248 66080126 16031540 38154452 717138540 145245100 612698871 155011120 212372155 498913168 216576281 502456416 221501259 1298871 161799974 413674560 219735152 22433900 345813034 8580552 590407378 147389656 503931540 343212800 205273664 179891740 31811010 74532236 175835328 110871604 609760008 371927310 236987696 376179776 212530989 228935744 302197428 360745840 73192367 113272851 69265440 9590916 598552160 284571036 278223790 237783474 501129440 570174228 150006892 4414875 44247385 89622234 107708613 7191246 878269860 60453225 759664539 223295679 2375076 292854332 216101160 95499733 13026120 313714296 49748460 583001654 194955930 337928088 302554475 12583687 112600020 415311952 405302144 190264473 428008784 11523478 142395977 799986714 55079999 63653920 538537380 155559522 20556480 1011256976 22275370 782876507 202248200 292913082 117637352 55024260 316652791 118414494 243474113 145393710 73891520 854629037 403071963 600949629 318614255 86045400 245257404 577561136 11543754 350787150 225082374 240541560 28412559 9644184 30525058 367493991 110205906 400532015 144798660 626433033 21826566 107230600 161056260 487378990 860899272 55233816 85264160 151901084 233852025 6062952 245716968 381566592 262151568 68659094 431703558 72158996 315853631 79515696 153626050 670909088 162199784 183902400 292621095 360346644 401612557 190312968 2025888 609194830 559085100 477214660 376311852 37163264 63331950 255737872 203914308 155647752 141004622 59576958 99767808 426153204 96867242 99193122 284261590 731807090 246730705 113721615 224373240 4602528 484331040 80567964 463890094 990989442 37995923 293226030 32276250 276574977 78486045 44370680 146486540 18886608 155360808 883791745 90444522 52580040 677077478 427819650 334255248 77641340 176281567 16126128 171857238 63453150 35961366 51073406 212904120 74163840 49343224 11424920 362157122 755227482 286742958 168307920 48552390 652435776 586962241 223395138 608851704 6588839 73101472 313930606 365792768 81147356 171007720 463540880 260260380 434153075 65254629 397232000 249954488 476643920 33400358 107927999 416334864 443903712 285316668 14510803 573147744 62701170 675708208 92174787 209869065 491647257 50705577 982184298 11813760 730148865 498358603 981671064 244909484 3663694 28985520 143663290 137390176 368749777 7783314 178768856 217733295 681532335 326190049 60475612 609122891 38973495 180431784 764698636 298119680 289037550 15557624 167078608 34183622 457981371 211407192 507075309 172949931 185772600 581854230 494743905 199670355 452235504 344750152 707766129 223710435 420895200 150701313 49544400 478176478 174618664 75357469 284120640 151995072 443409504 409390021 280509005 2308888 610155788 379895538 30632352 57638989 15085324 108242622 72295398 71163328 42982884 251348234 171270220 300871960 253873580 940627872 33584628 55180266 120208088 335731575 30169425 797776538 286483002 183697212 493810570 375657926 181945642 582021848 149169108 229426033 221487000 152011536 15458454 273795795 350699805 20458980 24405664 200433330 33634754 693723600 774116182 74847348 266099333 26380263 76267440 35671680 919342796 383096736 464814360 72179772 226180000 603663968 177805572 213062400 412624002 768532992 27742674 198246086 131825100 119635523 338356960 237925288 88139100 64693432 185006940 80122449 17588152 679131570 377890544 417457408 691110486 106460144 61641620 835734240 20188378 411968299 164591800 448652692 469988677 172933830 288901536 7120575 414506325 71222419 78478890 466036560 97770879 167939075 47534656 352922768 2784840 107976750 97951555 306135032 37492092 468665424 24521310 145413892 29203504 102602841 187319418 119013696 191296451 267441340 106175256 26960080 19939744 519651950 256212810 77746896 43430604 332025066 380687250 115308614 18283743 33562980 233531850 692310751 260282360 281089685 20675774 21121282 9067290 378672800 10229940 232995290 640727485 350476664 56162497 71819759 236173056 549154661 203438312 18786516 334558192 63142170 320630349 440222562 24572970 303922458 240336720 25064800 251798680 38240620 666730272 137808440 70013650 9059076 488355320 21453768 128003200 295111317 100751100 3588156 32661495 265251670 92979489 845865288 452025915 55958478 390724992 245144796 121075320 834147793 170523588 733514534 10921680 565611032 387056697 96866627 788368956 204648549 630414383 228275181 79957710 285186290 610453035 244686000 746114770 131925402 184380028 468580334 16493109 537479040 434006820 2712186 206682966 84032685 142969728 265436011 186282330 198221495 326541545 159498262 52457768 78307728 393569124 61445191 350625051 242164188 57614724 637426583 141239670 25531996 153939064 297407467 301507681 426937002 1591110 473272870 35712122 116452804 262872000 296092713 401151344 16370640 219459951 416246584 8291350 546644241 5044120 254331648 275467808 172906250 195610235 316939417 338141760 42301350 834086052 359154363 540233688 31927887 330518680 35517692 10197495 974798 119210916 139844210 158752062 21834090 207537498 107968640 681772 29375500 133359200 71321835 775977888 407772233 88485696 205872480 183165059 177361920 25166592 7162935 11261796 198623474 393034070 686260086 4495151 2137104 234868205 179733750 425133296 33798548 173199672 174137947 350800800 212463888 144395460 735207080 322250800 118670820 111371840 59500132 78140403 86360020 199260072 215280504 828012800 136855008 13642749 431124783 101696400 666821428 668664832 139303136 3177978 27638940 322263249 88074614 2347450 327365688 480493180 138825372 440857116 130529829 20081775 543780554 154297565 28633428 255739858 805584582 135144740 433590456 239459994 190686160 314849854 225363840 721124107 49147376 37058547 582534160 673260252 132270552 11373049 74279052 176890304 149355663 61038432 143978359 332362325 84536528 826253912 90989252 70430112 128136078 178021140 33236035 504619488 105557270 58057014 189406170 81029160 368113885 140842424 308343384 280195832 534193428 462234474 596720128 291035481 508344132 724439458 218125375 46980792 311527432 261614166 436858133 60875487 2872541 315612990 358022540 140619240 51439088 762274815 455757350 260505195 19598750 244528828 45986505 210313920 629975874 556392 96351885 38979768 381286024 803777860 473855088 37239248 218548736 207384705 736017570 559893623 623927676 597881550 281441149 360692790 163098957 15165312 377016783 66587620 103902156 424554798 491613786 340399536 586794670 78346958 238974732 716991210 873040060 58167076 281908292 16682084 342355752 170743668 26713375 162097563 509094660 397454116 549477468 376379388 638305969 17161395 151066893 86825460 44198847 337340 333606837 69769056 541291167 414923432 584731350 58569705 135828168 585000576 436493960 8966100 489646920 121497225 429553752 99595860 999357552 176072739 90749764 428172700 630986084 128346240 255359226 517291104 184508844 538501200 827259016 1049694672 757819775 323881211 289141950 29747328 1154598 340782750 79859584 27687540 542352607 18020504 325793301 281038288 765265890 801186876 691441296 131476800 16247781 686216245 174357538 167094816 113713576 94456586 120699430 217176745 843591204 113917930 643592200 406874535 24099126 11508360 97927900 313622932 285161629 308300244 857624852 111278650 136174505 108548928 3851864 656057952 37070736 182843880 79134104 121774592 138065046 13982420 435769068 78526150 923947272 244805160 157447552 86992097 455495238 14070485 79952400 441733483 191448145 32639355 265586819 54964200 229978094 505064 464507706 86979408 175734780 18865476 223250208 77027926 534889316 68051776 467668593 56911252 175154620 187708258 275870328 369368320 105130253 389156386 450194308 365401030 302264263 60777273 215885713 23911750 211057464 52898012 987599524 95365662 900123936 184053696 248612733 14190441 639406848 274212504 544581039 387844200 130574202 75030354 479060889 466668396 79794256 106069386 106308734 153773272 445886496 234435981 30312036 63949620 486084150 262536580 456480675 538483600 401553328 519820 453831216 766928859 145405305 864720696 335881620 566924152 154566874 68286504 67517097 71354878 258032448 146314650 309550097 768037270 417622710 583122976 103960290 89898237 964022976 31545193 117307008 468805246 691488 629225760 500436360 38609600 144319084 165327183 10686962 504447680 130837806 108825064 95759488 193902996 156290022 868815805 745821648 223931707 102056094 105113666 88634390 531671586 364482339 33893568 133451538 317620040 484036932 530373120 433171880 67391946 327594384 161326350 130076776 302249685 98611008 115661925 462914100 121645251 980638782 14142212 53545325 746163886 252896472 699470 34994546 15391040 17714043 214994424 90069056 601151625 90736000 28996650 180251768 84040320 361986028 47530071 55202958 415391485 65199211 117241450 54394475 8590416 49284508 16508004 2126917 38492310 25097301 672749600 24554110 412750548 423552705 90659100 449484562 241107327 322305768 389739896 628853222 278668896 242806785 459344772 122028168 211086186 74214129 177606308 388891930 583302224 139344960 517646208 588814184 160693980 722605142 29815005 586492608 995980190 174288339 395609929 34721136 326072527 806079906 202452291 137106635 158988057 38435701 182571912 332452666 449696492 36669953 237073058 749667990 187930140 77430835 24731334 73552570 85650543 162175074 132002310 491984024 129357643 135299584 212800692 394581810 297541660 20647524 63633920 31373024 367693697 122212548 73076511 28793504 406349502 721657011 230157270 30576330 31204992 205420926 110888484 430409544 251596452 253797458 419174275 134892038 98886144 870167304 22495593 209849850 248674810 286495812 725982241 157729347 154843440 609034049 601522200 20130120 19645090 844900552 280919744 137648070 311785509 156177 71339100 149492964 81446124 921095242 112303396 327752724 24780240 171893160 125825277 844633100 132351144 35462220 41748756 579528125 646921671 31207848 150926284 608395227 65860008 95323680 213735626 194171848 575501244 653524935 538259816 402814055 135575338 29337660 244761055 595512960 697273810 119797620 103185560 453132537 657549963 211113888 180994800 135198910 38972596 117275316 325676553 409082699 669830535 535642744 311501552 60578290 8710068 756595098 822795760 551875662 68991377 490016943 314987808 24549210 76967612 64999716 51274000 394296997 58693947 5505535 240244218 177225000 169130535 239793928 824165028 247954784 709024512 428670032 514101588 166152275 614143920 24871584 67236880 681338820 51760796 497668822 149116557 335609901 22015449 862138316 164166440 113659965 1970388 517439236 67630578 666248540 15089492 539296990 48064185 81498391 199968035 112084812 393463734 22464925 321349312 8164224 603683886 504967760 49887250 52991230 391822689 178087290 129978848 96249030 237240746 53919496 679115900 163504670 122740236 262974663 35412416 127009427 189276022 133815927 4757434 102500496 49118501 230678372 116137350 199753380 148082186 270654379 241459680 301716 738187692 165518016 300787808 27799242 350172531 48177870 427509901 80985502 424486272 156536258 401365679 433469050 27305463 655791623 403539684 77601959 82329824 770978502 465534888 303124464 315746880 400950465 235917802 631685082 63858024 200143475 46512450 109759650 199622875 545017243 59498971 432473250 74256138 962230359 241107720 18453798 63091944 5416301 114739219 2984540 11026200 323713260 547189422 390303270 608708386 170693440 627771852 121589559 386047716 197091693 345493808 911993652 728444443 112830278 565103936 27962860 253659924 16088800 246669775 62107648 89248120 589091623 341440198 170299360 222316416 608258808 309967140 423562300 151177098 21909094 571599730 25641930 472608500 13369475 412991473 391058400 246106796 505732500 283892484 3399915 386100356 793525456 86912595 227671992 57983869 177808282 279356640 3969146 64960900 268957026 85015824 4208061 290959344 531734780 171208020 238645320 408170 229913046 43651256 366393236 871098501 56035552 143110960 90076598 349948370 30105027 65212560 761670992 742329028 397950485 142596120 507326836 118617134 16949900 68439739 894395601 9047952 29760056 424111272 53238405 451651266 332595500 255673524 731694915 202041444 637822521 255222048 169537862 252462280 39428856 178856614 180134030 120816394 786587310 622924704 54926406 113747114 61323678 442756040 237129633 3452176 304892712 54735150 903578696 396860252 4009875 441943648 59670240 1551264 20466216 722967725 339982665 142517004 15639750 454849322 157416476 249753608 458846808 199200672 301478364 231905125 543779100 14449512 399075566 548307840 289335137 212996451 382340778 118399085 25159680 249168732 19388686 660686208 176430141 633072704 116787510 507052755 459532035 52781328 388454544 144450551 39059513 42969888 56428812 950280000 533940803 39213657 737475150 232748488 123678030 61327044 212377200 256150080 962856496 620194770 186282878 292895588 295743354 424753522 37350544 50451810 255893634 903591348 268252111 18626391 25951776 166847116 293740976 141211068 163840270 656573830 308746020 550209762 351745088 8207082 512674435 392452404 166842018 29231184 281058152 6844705 229052700 795808837 2788163 424913263 268418780 250262396 459965056 33279259 556433024 509201400 165356772 513552378 131088552 21184800 159831144 495845620 532150278 210851712 169615206 387076824 41180550 452600946 460604088 309780576 754377240 420483741 221602360 655038822 343669024 402181940 192716181 171961530 88779528 305219304 82781088 68347582 39928850 125425272 43379544 210460116 575439340 351816482 266797362 36098997 151469694 574525539 21305200 421267432 286725780 647600895 100939965 8047890 112250592 9329200 211411967 561740145 43075052 492229656 387464478 347079070 90078544 293967774 392055472 542094120 30859500 261460518 270202762 322132864 210717806 447791349 59093354 270659070 354640245 56572560 79104030 319604643 17476833 138229438 828388 312316320 187379622 612636050 236694710 439702315 543141540 946588937 49038506 830504106 303087582 16876662 7960398 675946142 31542546 481112696 173428671 843829385 74110574 89690895 705258124 229618104 197292696 70791214 162444534 503281690 26961012 976964760 386439036 579613404 116240152 174977457 44804230 12020809 125516304 548581717 60011736 2831292 571868780 170001342 158628720 688525392 398085892 118658952 428873120 136452186 23058500 490482639 763008302 320025090 25705228 431707872 85770578 24446980 54980611 553371456 23338179 11693250 272910400 122767284 6320160 150598264 417734815 140391680 252830858 38536155 328370616 135514080 169484510 945265008 493490331 109211934 135204850 60339070 514402752 135621387 209489280 227030094 21924441 702932785 766285534 112842348 415722735 288420 349247782 162900825 368113669 312387702 580266944 3009552 12491472 228933482 404833842 233968392 155035356 736737960 105262064 491441400 391765400 272229496 259904832 558102024 277247530 149271120 100386418 245470500 504413406 880050948 708738670 135845862 567666078 411498450 106341844 217296490 51649752 330139680 310585419 792774576 5798702 98874270 483832170 633644368 243893033 865467226 1598656 176892330 336241475 240080820 239512548 816893514 136366944 247783744 29907564 204733610 159042078 322436210 583486885 65762524 686706112 25282650 298681240 133035036 343362045 116062624 945278076 146899533 148738032 114569118 228177576 30126492 354504800 171154960 156516780 58514248 186418700 257353136 14753280 366966255 340338418 390832000 24540282 715853192 19853784 11187200 783376992 117207936 369995619 316704000 199356054 728006523 87235005 15631616 139439960 717332782 517854242 6183702 137771036 137739798 240389892 14573760 64027036 754295968 94483348 677411096 50098003 47652537 217526288 16204929 689776098 9191410 313084857 112832640 353548425 166996640 397842867 301333615 154737196 536335625 334932156 401303240 211462020 949741056 40358547 870076340 446562435 2213738 569159235 314210828 65219819 347468004 220197224 697223696 92156995 456335237 21964833 359423281 57925464 2390268 674958466 121998987 12060150 31474404 9327444 581865375 130098530 6432256 26640928 115805910 828543902 73490614 128305384 210932700 215786550 30965854 341735265 110512350 38179116 666100620 158258688 815912500 19530634 6304426 702963360 3848285 43418310 65042679 548229596 216087795 334550174 391561972 786543408 170204144 273617784 124208472 277260480 362030078 244783616 366315285 129289376 257584114 76867648 123985437 8498100 296604880 184990303 763392222 126341040 680306205 94958147 99536598 10754438 528921771 27703782 106023001 610078640 179578448 16399856 625487144 605838000 179517327 22461960 349816761 570556890 30598953 31169580 43276510 376429788 112303513 220132080 238879116 278047882 198489978 57036521 29404584 220714244 363783816 297687573 13350216 56247320 100016297 64780776 105546952 192513453 91197352 467256900 192872888 115754890 36633408 584207028 513767358 364137060 6161915 149440011 333137079 192615616 299094117 70849922 219261672 107532676 257157840 1020326250 289923256 366620118 296456195 194517630 809496270 52510770 907784976 106390440 314510364 454907250 19374372 50477730 65816970 23444050 34143516 773473305 193088640 555704640 573896490 11534760 382428980 109584286 207296604 710652496 322920770 28512010 85660120 302095374 57405103 28086108 10282800 86039355 496302310 353716636 447369870 9199584 363050756 155228157 49700361 76304375 599250868 712844302 135318458 201189142 389826840 307407360 412252500 489457872 120564928 204460528 681961808 69001536 18106612 254700888 279351963 154066120 202855072 59960574 193204578 65307662 143838522 702223359 124800060 379746042 65749047 865768816 4132560 98311164 664409248 39259788 107385460 49247620 323872382 313904017 4795824 46401854 474646796 70556928 549235185 605334187 134667069 620128764 929595667 14866226 10462719 133919628 776700002 45562114 327965222 438868566 190985876 477990400 104747760 538227450 105708884 381167740 394839036 7044103 454900855 93748000 55711068 320391525 255903840 8764275 31771880 28939988 46065747 461514711 387946259 16903590 422966310 209944375 141240624 172647233 3149471 312899368 50259586 67950564 232625426 31967723 450294986 38660608 928900145 125800248 54054260 43834617 6065664 3929555 29596164 239839860 50979110 533350090 477189075 629962703 301206282 210325302 47257584 105803720 40783440 107900936 2611294 4905786 367396590 48095684 148912340 50581800 653884660 77642350 20067971 131522896 223666674 399701210 594523119 122924880 118221575 42764852 540315204 197441666 5819427 3243093 30431985 60427589 92238484 209303979 191379936 467228340 136386762 133520420 258004695 576668352 272704188 512165712 28187004 80797960 635480225 289222131 355399857 294271620 529879175 658515648 177851433 105109440 130317684 224503720 116777400 307401552 57358964 109613007 47648727 575386090 812577774 307777411 287477988 278709536 327601032 179436018 460841124 14154924 312833100 251044402 557879520 28912156 364710544 65788776 255370206 353357290 49923964 737530068 2056824 637064446 10328850 149142025 775995503 93046431 353236005 356978466 278683244 224093912 2887880 753381468 15992410 116802540 160465641 16822347 138320760 523742752 155640882 307539639 548224256 1155200 335789204 973616862 660866388 962246064 436975310 164251250 759303568 879723735 473825979 354583400 440300124 43624704 306268434 334935591 85534611 221753609 114513465 81704904 106287125 515815520 61008181 117853029 137397141 40708044 199079680 549951087 601854 38972878 426444102 623734436 14842224 59325345 235705782 549925328 53408047 255755310 145274129 460938558 148186584 326019624 579658913 89173915 234593472 339000128 37403392 139664525 34350030 83281655 326055620 508305330 443557212 64671516 109570409 67790316 591657634 64409134 558234656 169595676 12497175 335383854 492170832 221596531 565685595 473663772 899062275 161304888 220848544 502059096 287373255 269981235 504396605 650961042 435756368 113038500 448837950 65545859 11086140 41549452 106374708 66862371 41285700 67190768 251568544 63256870 498307074 562884904 266481348 509806704 882717044 14229936 950856842 388551023 797144469 247572536 49868460 390931002 133830300 373147980 70010232 206533644 59796044 516887533 13223756 107925558 125433516 43472709 131205060 424822853 67023600 176835932 2534252 123325083 465641640 223417584 268186512 472109976 159579927 309199104 457961339 77663488 205202800 204802280 406190356 92761750 230110198 79639595 397450816 204202624 499476849 180729738 127560258 10981285 18823606 48139920 209277151 104502393 260539552 202008161 484179592 516351132 456847314 757972586 363468 191838528 275096157 385783810 210181539 442015056 197405670 383334252 335138880 453591510 601660600 104732708 234704295 246334200 20553442 476831178 237741280 12314874 452895363 247533636 304766726 328069962 22875171 256376562 91350168 70642821 884149434 127263213 555652446 165660396 164230873 175091534 29585780 74436047 429761100 216112080 25904830 28288278 6231604 345504862 97533708 74898902 617965487 195225758 13093850 10985155 477282522 511827384 8354598 167343852 15203325 751619632 486048768 388997033 590943737 128625765 453561152 499782882 526617196 585672576 20097870 130463190 103113296 234773875 88008962 505121232 804870862 388596944 825412350 81069664 550658988 80360595 88999930 346220748 113479182 355286230 646667140 122124794 126213305 189056510 160050375 612412944 110144820 183821778 277490330 171765890 117293638 230269367 79610422 22635513 410777698 315603447 416290004 613265283 516853335 419542456 513692725 195143682 105982160 20944920 15520176 395157934 41117904 923975308 877478976 314186392 115183329 220423838 14349475 170655316 9957376 725674092 588480480 228857712 479171015 12284342 546277095 379700475 489760515 1842006 22797720 300094326 107171112 400061520 619089042 693115620 696911064 163631124 312440400 37871458 200502176 169574280 221928854 453626656 796350762 96454413 382722372 627286254 3292380 581856540 290723353 847906578 18845505 40355172 683134096 38532892 95390260 52051275 308927084 51538644 282618882 252348516 492997600 287997554 198527904 607469078 388706283 5658225 51215642 546720440 964354398 312076192 249622565 201029184 324869832 156613830 945753769 10519386 94266560 367450020 208843320 479307412 236036670 206130330 372090035 19110825 277334522 172869084 4283802 117648755 108294733 143515740 324320210 113549866 370710925 163298793 579319654 170072264 247216964 195912322 116603988 218002628 93869622 231701770 681129064 19605589 600943680 202028990 367677600 138345816 287460072 24400125 20481500 51215717 137517226 16019101 83650644 109532628 798826500 904295334 38401341 143006676 126172209 272404369 5368545 212649600 12978780 431568152 663525681 2296728 717778360 102141300 107110245 78462531 121476820 279058434 88393628 374167475 115428222 390457106 240870699 2970320 599856624 39903072 12067558 591460568 739737013 60667608 130785545 147096110 9733724 571742063 894660 440488300 21951720 101529168 503323880 195452458 84121395 53011652 624651172 616628300 46040130 53600000 96736354 445284984 20968506 149015795 302367330 186288858 875784073 331778304 150498000 429391360 55386896 759371879 84877852 34291900 76351072 333926089 574230165 72312306 596791745 20772612 70840540 596604868 104200173 440183280 611095650 881428977 481240288 19596828 15039648 124992947 487590699 24550386 117091278 16201290 321850 42700812 316689940 657759645 54950786 272823956 789830236 71206410 13346430 127204168 677858076 928280275 838528638 638414592 189401456 21629032 262770867 165109105 141980375 80528250 204682414 78435260 42448075 90656340 118643980 247118703 472966977 26100585 116571312 85297622 618922789 295704730 201838570 42648525 147031002 168902289 5550916 212246240 147784872 119730079 575855556 208526780 389056478 17432905 6694116 700316785 200957382 277148848 321088821 186470788 308575145 14973632 18592290 435393090 151348564 292916174 297011000 185439392 925456098 411043353 47006583 71839009 40833780 173935090 26700104 11086758 274585220 438890424 818109201 364188 853596000 198270198 338526825 13934228 536253680 715896245 457126594 393182903 303124130 758978136 564097041 579794129 307177605 269185680 164350916 110025696 187736304 487587720 162580488 66929064 618206456 619655760 631647381 615212430 803849602 218153312 224505864 29677966 142434540 188972888 77861999 68432640 151015760 354672861 174125101 39028176 280716520 328417216 822735840 399185150 137331096 138103581 698754973 590939600 395888328 32585850 762102425 794987588 67210456 216399668 11624360 2807780 116002297 16106769 12664371 153364155 65845981 144919764 370251000 69889920 397522524 59581516 59052864 34408392 48814326 788145470 276952129 52770888 214727244 284547720 19158020 600267854 106183522 732573470 437113124 71101240 414211680 248255826 24092550 98320570 361430725 38712708 13562757 64088 773671222 682673390 13380083 21656040 265745326 334880844 310625581 32150172 160216305 335203269 16747640 74064454 70074160 358068336 474571784 129764421 256046580 374985754 614212992 157463800 641844324 61383812 230689481 490854364 80431584 322358960 111821526 549303424 493752420 279737469 344412120 50155226 925464800 334642035 676835115 150197796 57439947 221860980 97490876 691700337 92355954 85469231 375725184 759486468 347209026 252878016 55778282 318301614 414369864 211780650 458423466 405091198 23148224 366481829 753040442 124119000 6449111 213318417 221203554 534776565 553890512 94409029 886415695 885351096 554251858 253910776 155150176 72893070 250314800 200773755 143400823 21046402 158844020 65399505 575014230 478427664 623165124 258405660 512100180 125835 237932688 451254848 260820474 586440279 45214976 46593788 70657416 414669216 174832312 319886208 64941156 409390464 58050405 26439264 193237800 362908256 921948675 392890740 129288076 109716765 147031740 227269900 106343404 407173242 458017560 121890501 176755507 176487050 75542550 525226691 184080506 49114125 28182314 176484240 203699000 440276202 311590370 114099440 108017632 161510955 12230100 28361059 30989672 114673260 6057270 27178290 738271648 582882460 33216448 48045071 55268192 125855942 31457140 806025730 62160672 100190384 659848750 135041697 244964328 417021264 515894820 239723955 47658312 18552651 1287390 6038760 18531744 150362830 81368211 335927442 620000 288573400 77841108 315093697 66364255 255338680 82796084 38665170 70801692 99611918 25649500 131320376 23348255 593533216 55511065 281759810 25349382 98549358 446332091 644362752 4190694 13817826 76092146 319521870 9615932 248124468 305390182 216244416 600746028 98702197 140199727 22392250 505240596 139190650 193172538 501515867 154638005 457253247 14524668 135067023 378977056 285491600 237586038 26808438 282361957 1786437 58594217 113915310 299176536 114060096 970993535 91601477 74147045 427238400 98503940 544864880 43073492 400723917 284042052 454854312 630913050 839274344 265477630 498347166 28623595 99981420 141211092 469237626 11456408 168376670 430529490 271081711 862174512 34394304 178795916 1786995 674317878 5066082 28379872 155933380 176067225 145065424 342326244 678822424 329302950 296496610 371471527 621748575 162151836 386195505 272732318 25486481 278412165 231407010 503619516 5811663 193331859 50469636 36299690 431054244 13613130 1715218 461371904 660228520 99536762 35566695 173343328 249023160 167808207 65994604 275196980 105066051 337736960 543764760 370954575 282197685 746266752 12877886 276939390 144579050 618934575 8860064 100228156 195162924 842182329 174404650 25053998 41865160 129534420 121774194 799803940 378014688 90766739 240928569 480468382 18289139 338978374 38041357 239138606 60107349 621089251 530658870 8294504 501356350 307303584 680337008 266625024 253235420 47247172 2619310 50366565 176735904 10312708 29415114 143801250 342517195 64984200 336276252 116931780 196899735 474618125 80995860 26695218 551142316 141381020 395107252 161536704 741402276 236732238 503608200 244621258 192869129 114625260 6222412 190325584 690729692 9953760 27074565 369919980 247050793 233929355 277056384 275913216 443618560 125951458 70015596 283643412 78042620 244937288 98991276 61598694 670930065 7301436 517034312 932160 331960303 185858470 82007514 581182212 400230985 367559280 428234280 495070688 129481317 83426564 10405350 658416033 363241615 654472698 102345650 342406592 554563304 207134880 37836216 747600 78721995 313642155 53080029 93710448 787335706 8139346 65740101 428085680 641129122 119597040 271637248 65163208 17981704 8950857 345719075 565289596 86947224 427037758 30575540 568894089 114399714 75354396 312334178 467120064 927358454 383228036 333462191 913311 380069382 412836174 28151856 524646300 3393724 20904940 35417767 6936206 201294338 95350992 44523388 915972288 364520171 82752564 456628444 79104708 10526922 636828180 392693142 18856877 246495312 14486172 6687480 75646000 63105999 143486156 563164256 31633030 524547600 366799446 239929080 101505430 201185894 278744382 112915904 195393184 368859030 328140718 67958900 225009460 593794992 3805056 591640952 229005068 102302208 22689810 170917479 611513344 315605864 427806792 190057208 520819278 3741824 148388010 3755808 301858974 86659584 96978230 650450230 88446508 179649800 750037850 151132044 555951456 13929309 407166746 467738656 597168384 596776320 463458060 70533525 281769863 183016125 555411120 534285000 459377634 655099360 884784302 454859280 124329940 329976225 94594932 18026754 397853940 332154624 183137770 155382615 367655481 57974878 532756950 879862240 434325882 55073346 615238854 70621632 554966208 995315726 248892584 224144245 413471547 122347095 202078641 78001474 669586248 77901218 36163380 22471800 53304850 145478113 185803766 53759160 30291690 30039680 1905968 402074372 35010664 268802249 32639040 6770808 12653658 2539568 13246080 649805703 608692265 33728464 120666060 572731440 247301340 584892018 491117712 114566950 280110402 89231625 69804256 402398268 44253492 36169200 102574098 284140602 648290148 218347276 579944299 406906220 479202750 198063346 271786144 209386012 1766268 262759472 824304926 374809500 136755999 643488004 2705556 299022226 187655994 201238680 378676243 97348914 983370470 837567270 336033260 81557275 144130997 162479328 136202040 173059770 36014900 279738121 276017935 470971920 168186780 544398820 97728120 276934320 615750744 465198140 593873119 243877037 213317055 328362960 399656400 7740864 144773420 78048286 310891776 199886170 522051696 14731968 473450832 260443116 534331525 24852096 659053785 302753360 85750784 72567135 33900762 13402508 11900187 23075624 465310440 394489680 165971572 223331966 278536440 252117352 49447655 447015528 563707428 636422366 31763232 295094826 561916222 36752100 8445719 356003835 1017662565 49141268 82242934 369108896 596117647 99224 102680332 44785026 63544032 63666460 409318581 587216435 107099040 24827230 259639470 105346320 415071153 39833766 345385575 55633600 455182208 638332833 115238037 301045798 61080264 394740360 152188800 24729320 12058803 314946510 76790844 3256246 166517930 94498800 59253250 26118400 110170545 328350138 16421416 2831850 42247892 87757824 118039980 414313924 33922470 55699782 355222872 305315110 21276564 274927260 732989684 250874944 591976196 59472413 34075470 420172776 503810672 727672320 90742572 202091705 286178220 95690334 8182206 186720233 278131980 539792135 15648432 270982025 554598960 841706730 423000528 486928260 145061393 191164016 139803767 349633360 840824955 35400295 158216346 791152740 264052841 99092416 420431821 157657808 339800065 7090289 488424168 61580816 502694042 69131115 467387736 63174540 526236417 636205876 48874384 46444644 244256096 764954496 4082755 156513135 82773515 162740552 47950526 885555000 36386375 113899360 351560772 357496200 132812526 1046276070 206550255 40200288 589333895 384631632 133456834 1680525 85975029 32903976 121718638 357442956 239232 483000336 522046425 490703850 185264286 423153640 259572192 63278505 161010625 141589994 443012613 417517989 368217472 100398845 505258029 159995932 42933654 193833309 59039020 28971375 384998616 466437902 153252618 139136370 679095792 37250612 123524544 346710780 84351144 84449694 356782116 88632390 242626594 84317232 448691880 8061932 33461568 63740484 159177764 196845060 195332850 645388436 247200855 40878540 50361850 292866665 168933840 13511550 663267488 220641918 469768650 163219465 180053947 516589750 130555128 333206644 314692920 592935428 15045818 744700131 84237657 60600070 91260645 705498277 56867608 575819145 73233740 287142775 726891270 60757610 121227792 23692955 476691780 26829506 441227650 355255926 100216830 16237518 90806331 661706045 144526194 322238839 485960480 94975926 112025574 213678015 394982206 264506448 170815162 44916382 277731608 15950704 671422734 601856640 162315388 118545040 682550518 215756800 482425725 189673750 97236580 170205361 802333080 185406126 67874078 406790318 119943342 139554222 312773624 565849004 549239008 8370736 225931986 103612800 222340888 464315571 346076241 70628814 520201107 147694215 120657078 188224425 143040323 346859136 479521682 141205840 442544250 39274950 432761714 164887148 493684560 413447580 744080442 226069970 32006792 644767284 63046653 1894788 319309803 252777840 49679856 887865 58258294 182111790 137911167 523506592 203155533 96044795 24445647 48409740 32518052 205536485 333446432 174119316 204289914 169937186 475921512 407082270 87917219 318868810 396324819 92696535 270062737 204129832 84947919 434266872 205277049 302632051 418310032 45880560 873509616 126337019 341353200 24626800 152209280 142713579 304328440 9409344 62939695 256101120 457240140 85358385 57273736 128441200 345723509 5242305 264671400 152008190 525898800 44575182 675786580 82889466 246627000 490724740 37678055 19710684 1065563685 44709737 687286886 902857516 287011986 409862377 250377938 201659346 363939765 152512500 772277394 276249702 321048760 566426120 452914267 446029592 3535048 230662575 346401240 123511775 445808911 253180899 193260930 41475841 280115226 229242636 41249925 439309869 158330880 313467896 156460383 368338448 11172177 210325216 117849452 584026716 61122943 82295928 190392097 909981156 161657600 1200732 244687968 280980040 151189749 177676048 111588096 134177400 783638856 205260507 775430263 439974875 48534252 227228332 157511263 261719568 143896950 242337992 192250960 60325430 915277419 30392680 118670778 102505557 18674466 198867906 279038640 320545006 5232249 659324719 147028400 119545104 242797572 431806005 29232048 567775332 4125480 276522029 243076256 171588000 24228446 59038200 193613476 50266400 88746120 13377993 29916634 112742368 671976906 41529600 50130153 141664143 36515454 149425206 444469684 40080105 87372072 36926460 518636008 595056042 77311080 38055904 45701174 69243132 163868550 397808164 9328865 19757231 266967200 15969222 135355359 208832832 421719102 175968000 42983400 112658914 416961690 110387826 135811200 292026650 149168040 269431305 606131599 137809040 225652328 1708000 102877489 646610536 233627193 23220176 408720235 115687845 8168530 70169079 49417200 75041615 353852040 541704828 443013025 58470878 1047153216 445589211 250659522 465933326 229573325 59510948 528473600 98520172 7185800 241945548 583366879 1865664 365275842 47416596 531111331 13443787 768080 121886157 22038666 293978495 551136256 34631423 250663147 539472153 777476854 2615680 654679184 30456756 17982510 226520138 283095824 105501888 579748563 80057028 140568430 252378616 317450784 878082800 563764715 60940638 345569720 684251491 579705844 629865504 458923595 711090990 19175130 63541053 569481440 73272420 791380794 495786840 95179590 488763975 92267283 194502308 360606686 290989685 229413833 85213752 705664960 347585166 41621130 558434072 102862266 217947180 450018342 539093456 423446012 55890936 37737234 469974816 219249648 362501036 456108912 322318755 63441088 1931370 717835608 309594648 31471148 175412400 444954231 33373088 2869491 4293043 383227104 144705500 153300930 103752660 396986760 516751074 18148698 169600984 14421820 54288611 749033070 94054000 642619207 25686958 10669932 163028169 327946200 350666625 461737872 140161320 194406030 65792451 621304592 100958676 103304738 43134876 20388408 479781250 27179064 33034953 402264093 1045701024 37416072 935495 40927806 434979768 24554530 16377468 585925112 10367475 227453268 824073444 525194116 797019016 883673960 515215288 7267455 98303634 83381294 1537116 273453600 5582682 37015730 136337295 176866508 260121419 297165024 45493302 11140819 186991551 11095142 419963918 262659465 72733725 5753426 812332890 51567134 186195733 528948142 195658232 35019856 643439601 121947008 26355780 141122894 23332988 96273114 105076770 339436134 883234167 45089055 30645380 210607488 204042379 78084420 521265808 573877520 158420688 56076930 365828088 20238390 343127175 677226728 185563280 66316662 155401760 530538822 695978236 243174184 96850524 80801280 236551386 240308880 41318204 741695360 120770210 323560688 29856165 246474390 64228860 676661070 507582464 594211542 447887418 114262744 660739747 343704180 624527550 297976822 254851221 618822792 22144880 80975533 66389430 37720197 200842148 70927396 350404450 222899526 137414400 165483850 11950560 7954065 625294908 24910293 202157675 52466762 159002135 403695808 583678590 125732068 139168034 2047356 588274011 745638904 47160293 272689692 482314392 366439749 85485212 398680620 11454924 225850112 289009350 273915465 262692225 22287960 759195152 61645841 163568548 63628432 179704512 289440998 19329432 327000774 330559488 272004266 151707015 275030624 9449024 244666450 395315335 754682220 225889302 131193984 207144180 19096506 303400572 163164160 448029130 359378630 131184964 87624242 393115405 41988105 122272153 4332224 219024762 68469166 64911712 411590310 133158804 118606592 264708392 57806964 265068650 347781126 759474963 65251615 108015360 121550471 732207294 174553001 240652776 278754586 345586826 725167305 2844985 535274019 386523806 87452475 537618240 344829837 489738060 187003224 724222315 481699174 6973740 161151813 237006502 433471885 663397835 89387828 304909024 732281240 183159236 210764592 46794867 450178380 1032722880 17292605 249826387 874433169 32622772 11703126 109932416 12918100 107802772 588786100 147582576 128554680 24495687 35116658 507397485 718779960 87361725 175941908 7962710 57203944 268213248 5116044 777734835 29209096 797701986 580618584 11923725 43131665 116888156 161142456 264312039 1039999800 807739562 477871804 197941560 460202043 618519483 121101604 18625552 121436818 23128132 598083750 20849632 497046984 178074786 340877526 245614272 11192409 317659320 61371279 96211381 245446206 108455720 718340840 816756058 270384740 320451256 211654965 1555962 240714884 60778809 78121064 278341948 25704952 179027472 39519916 212929995 705031672 96639687 211000185 47141680 32240977 22281281 525097230 349752502 420005596 318637698 3333654 506119032 209631744 73863894 683729574 89683992 248814954 671290614 254836778 132966368 348637536 91081817 450542970 839903394 269120610 182352576 333740544 47903947 41835375 262676442 416432604 197876250 592187482 112743036 141373503 4543896 293563205 163785288 5731786 496356724 1756135 115137834 14164710 419770410 310098497 717400 4766704 7483626 981868167 79916375 331401073 353131800 68404634 3660133 3706908 919008872 263140710 342963642 220186536 419885352 54177656 283085850 216693633 552924099 1159370 64551249 205900164 239809925 39246768 120757480 153291912 865984320 203446880 316874050 54183045 22507004 97350091 531369240 40640268 314955915 179335520 316523286 249085032 207864144 499610670 76859664 50950842 90097707 26424286 104844498 358967400 258818931 12797400 164407995 743652928 588271662 57046516 706968528 51344280 670757926 468275676 66105500 217970132 508985575 462643624 59889200 491072929 260964 201002410 941466603 82944424 84870175 391901062 205463115 159212900 380084428 448356075 480596510 116364681 320833565 160544991 614720547 355731200 27918160 86882868 232756972 67467622 16244488 85397528 146918008 568129212 172291515 59254020 177070557 689122525 492454108 387336876 6418915 860285854 292039218 434521185 154582296 295987300 774336810 156094776 147442620 358928388 174248022 791464168 461181675 230655796 431910630 344343151 180360508 251975121 584551296 3863556 84238332 32442192 491525370 233434090 591826494 142954558 133369596 44012633 10592596 754374252 19437561 528219195 433487240 53121492 489729240 265430880 641809120 583827225 307285632 768237860 115085490 128430522 71048978 262328039 113185280 79663166 206288640 100625655 21041360 2284008 216367296 255135790 335764067 344274660 669024516 362734610 753185520 726852371 93534300 143301487 11427624 247871165 157130336 150867030 560747124 247585715 453095292 819593528 479240240 21306735 609469280 357206608 173876550 762596856 115440000 24304434 2955598 481896306 392382500 289424722 312767711 355259151 67255538 145242804 72012630 357668220 32910654 637620612 175767840 308982888 43249824 876514662 52232850 689748811 442255450 235224 58240600 80192043 130235283 458968692 700121296 487437349 122604582 150972985 98712780 132610571 509766252 22069501 467233560 208889325 210871560 500475301 989745328 803602240 256091250 101957670 13653720 56631575 236493900 270435066 724565499 659101602 21778240 258801345 31322889 396709314 213882438 293599010 47539784 630171846 197858502 19939650 599482305 20916054 552305900 69667746 223816032 10114965 33196923 328806660 565678092 693352044 431901288 117961660 141895002 27088100 20422020 446611284 253276844 62537382 595687696 113593921 176677264 242789445 508956260 429843733 589144710 49062552 116385976 176979770 27187290 118631610 39584160 738195160 485205660 61948712 36628103 59670017 353343216 145702728 214518051 91135092 333281778 91441930 192093135 409134320 66774270 14903970 38268216 624785920 953710004 157214960 339252276 171029754 183731561 462198562 195338637 122875000 34220985 318015544 110357548 271429122 394020298 7572596 311009720 917077262 550949308 553838634 423950058 596494176 429618350 330731804 124013988 497856528 59751270 167523720 10605348 584980816 402913908 110140416 106927910 109586512 742162608 130386672 57072456 43768560 68093440 715321472 81474622 134588636 629178222 391630036 752283616 43503480 489820210 510741660 762902374 106561855 111684230 947449200 164155472 49657333 604275290 88573975 131338785 128225400 797233190 373063201 94910704 182401464 114650933 1086264 91103544 70957944 390703574 80004975 488622385 547265775 170392 218263108 227021751 6164015 2972997 167188098 167417432 173180694 61431396 363284691 8231456 92548800 641738338 88842670 192050651 91076832 2139657 748125630 344925852 333447858 100759680 406236314 31794444 303007320 89641425 63151361 760184320 389783800 548817048 73204824 334281202 259143080 452564140 18654075 241056000 155288937 311487961 405966346 18004170 376501710 136913706 445637964 533976720 31713192 353172300 18304295 271269690 124384908 364020594 179663700 320203144 207618768 449689935 536031522 160127444 766480 615264600 407707560 45282168 389300698 233484650 23825010 132748320 351986688 342550900 718569036 745402240 65866500 52555069 110487488 345921028 551089068 228732880 586023478 269377780 106380934 405583695 394871946 223193176 144248855 126936875 15614857 864671415 230394444 43206813 203035108 265554411 62561864 20455726 111470707 19738328 107301740 196415552 96804505 34990020 122716752 568355168 211459550 379739808 202600062 15113072 69915888 43607356 337172616 299875296 83656490 65767929 192692015 130105976 7212750 86155650 405831426 21669033 651954214 453042200 23122488 343450959 43453854 369601340 693226340 600217695 223174665 309699545 400580572 783738225 256634626 30326725 680004680 113424448 530848578 2935800 92694288 22613745 112571920 93565696 366652959 204972866 410059409 204533175 1738407 23125811 297340990 129260664 299423200 168198278 380859112 34273200 56113146 72547100 275067414 399378114 22374400 658751596 389701812 13906464 120994848 421983831 264548195 697476 304451022 52065072 957157938 345770208 400424180 171616240 197552112 938264010 586417374 69595266 68463759 149182146 430993584 119605248 668640804 153068300 374609656 59098944 261183570 184413064 228378376 212737672 435548310 282668010 93338564 237484780 199154010 198485892 760229960 581109669 367541020 974464434 21291054 318018150 529048800 44234109 440446601 54168360 199672387 296285346 169285152 682580311 368298 100966905 208090080 63127152 33809711 6713637 145803137 574435920 542858660 227149650 457602862 388861688 606738510 158418620 464736060 58350072 73294656 371169598 117733320 268784700 657246546 109308870 48797280 508522612 240636240 43525190 358870668 68483023 80217390 6503637 121598440 504316836 223916100 326332181 767360500 298521000 270531528 292329504 58749758 177767230 375422796 54081504 892093740 726556736 186592692 53408047 28393083 388891852 156417685 439854387 89634018 23099400 317992265 81256240 414923278 74041290 36740720 231921083 589419347 419739469 992528 3851400 60010864 596364505 118176432 681076200 18683708 273625119 353486133 125099301 6126540 182109020 681793515 438698092 233261613 325730532 27817496 11379242 793056219 236538538 74851444 698312169 81366663 537262210 21029217 290822925 165357746 123119964 51871481 728272116 30966068 633972625 486492132 390456495 319595962 319420926 423093690 52245440 119190824 11545776 59944812 454691315 115620264 166330835 10239984 686647272 11354640 175132129 343989846 100994040 130122916 101280316 58091904 110342005 152720220 23043690 185732148 479966300 40223480 510671760 13102884 38656940 99816704 185726268 127090845 304441270 170955797 159073432 170638748 230282646 21483756 23824182 679559220 147899108 366122098 883312992 76763610 318268920 333113742 718921392 378997614 81815448 432516312 304898426 30358164 57529290 200277471 65436035 557506224 219072167 763335309 63358320 468837300 178638480 60157424 606893000 199446431 858033228 110972504 256574008 394240374 113187256 65207292 520137160 293819940 104843718 2007072 73264440 379351722 641614782 283357327 8361360 16206750 520070460 31792397 595077897 276236345 5948466 117030400 296402660 153126870 265837728 291380490 293713770 550214665 719872920 662202576 291882714 334229848 12340650 572224835 276847208 63067680 541918236 347022468 40125280 151293880 739235080 22855854 315548805 109233364 39207839 35734595 247036134 101657847 650130260 73570042 89831844 122871762 270792525 171589502 63744724 186646788 123119100 236247100 31263824 824497751 14215436 265373504 169845012 59134701 828294520 253281426 16800183 416220000 10916367 220282592 192853686 297165694 95636169 188535204 238653370 432636684 484017447 708403927 96700296 118093362 746290818 457520066 427634400 585302620 139317502 290738560 165717392 634823394 510188528 522761430 911659928 379268682 949919509 61861250 232892 55943496 32066934 18978652 499199040 5526836 289679255 781936080 212190225 792018852 345544012 221349035 114290624 150783288 224978308 11472270 75470074 922420752 385235826 16217410 553285656 128997966 80830694 612456012 34561380 350592390 335429080 38855280 525163744 150702048 684866494 40037864 351167523 982056 186931405 223679352 74028955 324191715 512409070 412297872 375370282 486206691 230917392 29905434 227924620 2368986 61435998 123074588 301628757 3360412 750384900 90426504 11835915 77208197 208976053 285989290 589915235 549114336 354409368 276670056 195714792 632388638 604962055 765526986 232538580 252227655 146143900 52965360 375686688 189652050 502222112 34754220 302642220 647038370 430135660 565513345 459921156 273716460 79240166 4094468 230109876 134833304 50757795 187340312 428805090 497935382 412722672 108917765 517228800 341062546 67327701 28446138 551764815 59408026 798356647 201729710 95865265 222595368 333870944 25837686 175114275 387492850 157799630 78145200 104620040 153842744 342393636 486548959 209495616 226568668 60719634 159013570 16909312 135724187 259014639 358010565 120663600 60537408 13691367 857608782 25571102 49900536 52468200 76129977 378193590 783928879 507941280 296534938 391374360 449254630 599769213 215601085 163581021 80374921 38130118 149602159 19336824 54023398 783562620 29141000
5000 2675
115598362 449603175 97141011 52492377 418690077 418965387 509393716 90689038 260707111 312704678 3674328 218431035 530334116 9137670 322033530 273790344 87726748 193043926 216393888 168420384 209392972 730348957 567100514 29185260 514440472 22219720 583717140 328080770 207752072 579406720 428770752 182386376 624751116 48509844 14728610 346954828 26981010 228610680 246280584 195279744 204190301 104846112 518413588 262185098 836944958 13089440 1030345737 543626073 702318960 499513168 720649340 344030699 661477772 340033380 115319755 54463961 781804250 16063104 16554096 484990200 557631282 53414361 121234300 423956708 177163016 51966540 666642352 379763829 230327325 680507637 166700690 1013540145 724259456 124051512 171157194 209106240 302234540 242138400 263439673 729375345 476603967 105722505 45351630 352971792 149872272 18947090 5219939 219705970 68999364 150201872 289246788 286346852 33217245 516727225 264545030 386827342 84973431 477204282 902733216 331376132 38483350 281535387 489340520 669114718 351223796 36872046 717515680 218396736 56209881 28824088 2889216 626881437 203746921 303121628 184791835 86096896 106839486 70400061 103564120 808841000 246912633 104430564 16573760 31447472 209086650 16562784 102036726 866804526 1402991 9569988 349043953 52898118 783750 443437432 353158806 54886875 130883418 23146044 198510120 145404840 1026849974 193101946 571548051 205827468 295842540 89065016 131057640 268983195 545471381 34424504 697749056 537641218 6866640 787602942 119267416 94552347 233064690 325415375 457815336 479095344 178618930 158061120 63693140 509252975 211146474 117038600 250505850 301604616 12459057 203894688 330328064 8411390 155653728 1109160 208021082 539742101 157368 155005708 466799837 17271184 39119856 702731050 104553504 15296564 231660078 563495649 19094816 87083451 40636036 189243429 221507104 147050722 86191840 389202671 101246366 279608038 798311560 244095116 325714379 150522507 321331010 451155586 5080140 58031577 268453535 88479432 713134394 34779012 748856119 179193573 49186410 172721887 118847691 476774826 212134210 541772056 570323648 307238174 771140253 579583482 424314209 336901030 82045030 517120150 134318880 83911380 481726076 446982081 515624327 424816928 454604448 46701200 101394720 7842770 794920608 395212476 502106958 371906325 259567099 449214166 118400788 140666590 493736152 225805320 433242250 391675076 64382221 917591103 70901760 440780769 467718902 23733068 187210110 130295154 349005105 23643116 716202500 573342880 840821688 101626438 72420075 8652679 224055576 339129720 225907552 2883023 897156267 983641175 28928900 81002844 296411220 391327200 121706818 182514822 483337088 775975002 159044600 37412760 321181350 389397732 13692255 167487501 111675102 332788800 33354720 53385930 481600714 700024809 182777952 28129032 271948334 330829200 29479245 119643354 842248665 36353385 459362925 130221318 548120664 238901382 63366698 226381584 13460379 30757642 910229880 51515310 45837792 438922152 21813074 25570693 151137546 269409065 140582150 333951660 543647 140905110 110582680 230938905 280635147 186257481 201786585 473426240 21796250 184543920 379038030 726229584 389560743 828763980 29967850 208573200 41476008 1007457220 65846849 51831153 82180628 831582235 322713050 4920825 19152642 168124068 33831617 211344357 313514292 239116928 112779705 519562180 77020706 277080804 205182045 191908920 269774820 391705339 408342885 25455352 101874183 119827588 313437764 290444800 170057656 228225766 40542826 588781805 65053422 385524832 54865800 4953967 669716609 119371928 26589948 51842870 399598215 37884548 569749158 558158587 194904408 43391344 328321750 187972760 96516498 406523091 78875349 529336536 308358144 10997266 9873765 35878840 388572352 250820503 203710912 175336624 317029236 1432 6036756 257001920 713321085 297190818 435024870 187416176 391510272 24461336 431796204 586616736 324565140 62057445 139576896 810862316 86759476 98589043 59428302 736645272 276133824 860162520 154605892 768991132 372349936 476041044 70191878 274540371 556804240 481525266 381872656 243761745 289406976 409336 352621249 71932028 684560118 27430962 142663071 179108240 155450056 5422332 148526620 154542478 242722077 115608835 68579748 343875355 223409200 224839728 166894032 5743715 5208867 871548532 302811915 157937766 213520000 213466080 366491424 293378544 83784602 192154740 353927004 289843280 106064992 347259800 21381904 32995750 124092891 230870214 60774120 1418350 104623325 133867677 149204772 183548309 533122342 239433546 38098800 60946080 279567687 426371920 686996464 3191036 91054015 340714122 173922668 184795008 264983276 511571072 117104783 565077909 79891929 290823598 9246258 370170665 144633483 9961863 540747900 177584992 224475148 604313314 36934533 29601486 94204872 287776962 208490688 23332140 367463344 23814656 81137560 36590265 245887488 398700078 304016139 120130368 61226284 144143385 57813280 142268586 41251710 168847094 16968686 528433875 16185975 233108987 44493414 135894014 962933697 486044096 796020238 9876580 1527318 487683430 733675383 347821992 398805924 63435900 538188756 22438982 231376817 550699200 267355636 101997415 169422660 463801059 134136976 261893595 62698356 554443448 809770340 333290624 649812852 59541650 198799425 634804550 375455844 847470312 81828040 39368205 83639934 611246662 8526525 506969155 612627564 240022258 629643476 188035631 842461112 516150528 30624341 117908196 456225804 289487758 11672760 321583360 135404962 170907016 55455208 333244278 123515852 460051342 136405368 524494800 340376806 127933480 507398575 367033608 142893738 15763410 6766179 316508262 14346612 909170100 713615420 844857363 120944350 117072540 450325920 143696786 35257140 670021394 598245998 12824937 270110022 254880150 186744948 336060452 698896886 370830680 167651820 669755037 617163489 299006932 359389484 310825163 129227348 21650236 397667530 280019360 292909816 430702048 48120875 27922653 101249421 313166272 867960730 650037326 100786260 157008600 718936398 109180425 490579214 201882860 302280195 406533608 116227146 15064368 614252808 654065712 666069600 231788752 411385720 383312736 36349625 754155720 242616309 282318000 884609826 14689640 162456390 429294678 36953846 15199488 86549336 43343890 644400333 191584719 256243654 205997556 50507900 315964320 314161792 134477820 307704650 266366256 16429590 371942680 82436325 160841440 450331014 60687422 134545860 301327992 356646010 31657986 47734599 292216518 1800747 683529310 393617568 635414884 117745704 19995840 388342649 290963460 21570766 112175756 322404803 70073906 149792721 292128423 3003210 771393851 398586924 97163726 587486277 100629624 363418735 485323720 623213360 9854502 165415330 85805345 150369783 289721754 237505989 156664960 350212518 319094636 635203575 717720968 181007258 184593930 20634034 556682382 383974000 306481792 148365312 785197272 266661800 66171392 50902 14787570 195328881 221434824 135742644 202138240 531031680 1194067 123933160 61235973 677222322 693252568 363922314 268858044 41750100 3406920 269356202 296974104 5351178 125898980 30260000 13895112 57949036 348270 337783913 203681984 107973776 421376150 110349560 455540425 162815228 896775528 366247204 280350927 152994730 411520514 313163760 565874743 483682640 664624359 188457477 28750962 547996050 119967548 211875118 219489372 639756250 541875736 58953744 489544928 642056190 72804480 329671854 790791312 25624564 63610456 195130400 364298400 262806768 327392672 368189165 30471441 217320436 464727305 33205140 272992014 194234992 28332680 483164864 213887304 109407368 180501425 106703244 712862358 70936025 318958358 590639454 191577402 925456050 253707870 32769594 14864256 485411970 234537270 99768883 135082458 111069130 20318610 17740751 279741870 477304740 383742254 22443584 117930150 461559858 269720712 234312318 140987952 96971511 248549479 118727495 51084140 125451144 905322 136162400 177084978 6502964 36620451 174326796 83534939 92072204 63578394 26968403 945021050 483270176 76035968 262343488 322159884 31008276 359206268 48972706 519740650 115232392 309866788 153350821 19992150 470031912 5950230 416591910 501237837 18817344 576936818 38250059 287956718 680869800 327750905 222197122 446274009 3588250 691211885 367047139 761626820 120769275 69105072 307932633 58128676 107205779 164569725 414827064 409683026 1488046 1025632230 50108656 24559335 372715352 229631589 14625738 198849986 27641002 110036784 472794714 272333248 236093504 56556279 44990148 127047696 82091767 380422042 148629130 915814834 5775256 5140080 229372290 144499902 681714825 49834510 61284900 148807447 146098414 95204250 238254198 41946800 154355740 280757125 284653668 108231486 465933894 926570300 61739820 384688260 308568150 38062658 62339760 325279071 27478020 693024310 12001374 150911563 69645950 27042075 284668132 14889760 10651821 496139984 386878512 516869280 145211968 199648928 9624096 225625708 674259873 107013240 316302883 123217944 517518580 98363125 149819725 20040935 338610828 44582520 47963068 446886028 15330890 19866021 260379810 132564897 414429468 25404035 116741514 25536251 344622116 613319525 176966154 376848890 197403646 584749200 265216565 105576394 329972978 503376128 166885236 11689160 205794478 15121818 41110440 609869544 60781152 49044852 862785630 260608558 97215657 358160835 416895416 187951926 222045000 29602389 329856340 370542696 6176576 212792994 7358045 36148558 65988028 278879708 135412684 100599605 59938830 81829694 120715920 247493460 215861814 46985022 102160270 603275625 49385958 303587570 88031399 99857421 435020390 12883215 137935696 202207285 32435862 117065344 112691535 62399480 3358940 543954094 276078684 85092514 176079080 104825700 349826456 9897309 401283981 539259960 115779240 174498928 332044644 28672632 120445756 113781408 8302788 726028954 116375919 62932059 153223424 39469880 284860003 122073750 457148099 57455226 486739843 157645735 21971139 499186512 226012440 17732000 674295735 292589228 130233906 298049356 206266905 823082985 33071080 360109674 18068127 30915600 760540341 14508790 144471905 18645375 492911577 334541250 238582022 23933854 683519318 231798168 342463 403031080 21132475 293908851 22802043 554400 26970964 502334880 625624398 539000943 184943000 241610463 440851680 239049108 30255978 323316000 818158914 111356415 96548032 8346001 645261918 224210580 170152612 420494552 110991750 99982400 321493401 725028157 476318920 464554020 317666984 49066536 182691510 681878475 305518893 173849200 481680237 20431264 194629392 52665862 33290439 764732235 179799808 217350672 228819048 179002363 25438056 764320440 13402499 387915904 383760160 21387673 321175248 14524851 168454890 896647753 497495161 684500024 474388542 673934712 27099064 260707534 104095520 238154100 623088140 31843488 82368779 230947200 168505106 127800544 63433832 278188760 245014308 116900424 29989520 62919024 49197667 259803586 248203306 336865800 145517325 741598902 213741600 22132084 687129480 64990864 48080200 421460308 221949406 8409616 30447390 419331108 188558214 65879940 96396346 37456086 96917562 35486100 25991952 15207313 241145208 58645102 542987800 201066768 574208096 28761840 91867878 131198459 312496576 158682416 137555730 709130006 220129206 76970192 147969615 67276440 222693560 105277765 35735930 58459192 78846933 85771502 39937131 294488391 3532668 496444312 300226528 8448304 40802080 116835012 107059868 64450632 61262747 3089276 303146376 24686632 371789145 289561104 21414800 690679871 476064741 435162960 204646680 509550632 104965140 5837611 397129758 916015824 103865112 169563459 792462417 662569572 615315364 436206342 17473416 448231875 197494190 266030632 71122413 42855801 59147551 276953008 448416918 669519568 303240764 67441187 79482702 168844040 307249628 56896406 117788440 13315769 182607728 412317108 28546890 740737452 112931280 244083487 248514140 19524403 267352554 253725250 1947187 482265125 150317853 172269856 159411021 413521900 217326447 853544570 164416232 74945500 584744782 24083644 62041062 144958758 884043650 81453108 617360604 90748372 85276150 57288470 822152494 524369160 636047400 230124660 223443620 3450072 975491838 27226668 18396260 783561636 6537650 98869456 305129408 239493862 470570958 457611360 976366471 29119186 246882916 131419625 72778938 253261785 435072206 689271687 499826132 197493765 316384079 183163059 204242689 12472200 12259256 88147377 488871072 387395456 47695122 71090136 656471592 58830726 251425548 120073681 138556980 127573726 403912040 838614711 683583894 354223846 163191753 308079940 18099248 45202128 436098932 554279985 33619724 53152848 175017565 122281731 27355450 85812264 156531843 73844298 99513260 2982012 178160391 45316548 37671168 245833416 363587884 61188456 24983184 12826068 94954086 40745880 24265688 163690439 580635921 230862716 95270175 118075414 750294800 112608000 290302390 33947968 2903760 77520723 156499399 135048354 418781531 52317486 495680160 103163712 7212677 42667470 106033814 143045500 79857360 738728508 239421122 365414478 134305696 787265456 837080514 110428500 215785125 230241128 61125484 606760000 690940833 361999170 545747699 624819129 331326249 66548612 392839656 49656852 329199250 44593490 729132385 291944974 168481720 890117298 703750212 112938994 20036968 211062060 6327200 685571155 354578378 233703932 95508579 173015364 238694280 53278368 51278986 43895085 301890338 74880230 288820385 371365928 227647680 386632980 741531225 110932366 166399452 37946924 328994955 79850200 224452750 281611460 135165210 429477840 790319460 129303125 285693636 100253216 8183280 341358975 55621306 348731500 238145508 48286797 713005842 83893390 30056704 165837896 217067365 497578536 650479376 208392836 31252390 672490658 153982500 891771272 2951652 423411936 5920989 142718680 327381790 746529852 393739607 565796781 22826120 765084138 714922794 264161450 15583788 547068432 258923475 80103504 303979600 68721891 297528896 360741426 524704830 63539612 95270056 37847861 68246640 211701568 215455352 412216708 183255336 20478429 494210295 106547382 143308642 38275398 150626 810740892 686828002 63541928 77411755 481164600 86216720 143100039 440315568 727094528 130844040 113282992 112232904 353789060 347924295 311134524 24666617 688257801 184001625 93646800 172695600 107372850 59622000 43543668 26971894 1000498716 46543671 170676738 6814628 707984955 151985582 123119061 66605 239996326 63791208 224340900 75186832 404196285 173413635 302377440 126364948 63287777 269105788 142411500 225329720 20076082 590013390 79556477 41052960 110528310 383907612 17833152 345788337 852463252 357298812 329870718 432112856 6012900 95880320 13005450 10607828 564574779 479249530 263740308 247251600 221833040 128150127 30775100 22267560 96509001 2038260 139613406 532448229 569141080 23511474 110186210 351691808 607717600 584263090 586315235 91771120 121678384 12273476 107066050 662509404 53848179 296301932 164580318 812187072 2433590 43804021 130052059 495160974 188718705 450462544 52522470 522219665 84202204 265746060 159459856 160075245 297490905 43755900 28466815 15169440 569619528 541430553 81712590 731129988 140483378 99543600 36895650 390568446 21161944 638521136 784189440 20118739 156480756 320345928 109948320 160492002 462945564 174489600 788491200 453635424 159206576 79365264 29554476 437151762 389348520 473151644 112016040 828892870 3752495 165658734 454059188 8128660 440862160 50034054 573695283 187196124 579536937 495514564 177925740 350119308 13502400 7941700 948744176 115048104 201294223 41334887 705804455 8643480 743258178 101489857 774066714 83709866 223511700 318059392 570258729 89258393 177554605 256940750 672282172 588588147 38134305 196871740 90177045 357345894 290461710 126084532 117576920 90586496 208313075 14847888 12687416 269431338 548400020 275066638 346000320 465282678 28137647 133607674 110537500 73307136 491981021 35861398 58133920 26654625 171869100 135102487 204963104 133699732 119627456 530534096 26285490 346909577 9329600 44810788 271614406 280628790 61523280 660367620 254660975 146815533 15397248 36836676 268890610 82027890 648930492 165380275 607572877 124797744 122085477 17483850 29754914 43088493 44605967 225071166 131548872 24924456 34780355 213610848 747188120 50043270 294230414 267847477 327300520 225470912 337920117 458145499 408116488 201354846 136466902 756621005 50296276 35610946 110226564 97017216 762627960 536372144 327091947 774674828 61659950 233488500 188916714 879911816 99622563 7211685 649088560 148362435 224058500 295848392 261414365 747235456 105154784 50383440 121499296 217268324 672673292 86699908 155892456 290462397 14929740 106611392 37373848 26458872 213335823 354365255 19897157 6024080 70016234 35700000 7045864 27196478 23309643 493319295 249954364 171025620 111538224 273351078 187596252 29013744 10170909 153815034 52170480 12803902 155254341 23390909 463213392 58881263 305392473 145253754 172198710 6002492 611130090 348654472 20917244 66018300 63102780 75468921 369965016 23829120 586131728 136489523 274067481 683592375 54690880 544128802 578741394 712469604 379272507 312870720 378836817 719307285 164320000 109163040 57408209 128047608 257349690 284462697 116248884 148080724 527081016 239362646 46916896 856485965 311240268 177558678 65482174 118444641 157019471 143166508 14715700 129147708 604014168 183894445 505428823 52312010 507454128 271933254 201139848 226768 187839272 646787610 224464176 11330591 63775500 142765722 353204780 198823144 47451510 165634632 227704099 13177404 67588212 22642191 36457249 315021510 404626826 182979328 675661820 73447050 127578844 4052380 116694562 29485344 475814514 759169306 228634260 41281632 408468192 535739504 56564508 543047040 381310578 699226 662808960 575942694 821796498 5935720 608754198 872372040 227439450 233752302 23012608 39568256 901100560 374322568 349124736 475183378 32825508 36377544 25622397 91137403 606381118 28421280 426678616 417310852 6438390 606279434 357587608 11611668 247691912 17668099 6604025 218910020 15152805 9039910 421526397 3326916 937003704 92399326 398043146 336665920 686832537 786987721 356985315 93550680 47948750 38270444 437190874 25911162 342380034 148327630 453487811 178042158 258236000 599620725 9254616 55013675 88170855 65058084 380408616 198090892 942331620 385367624 17991496 353677616 429907380 14477148 163467285 263324611 619172484 290730426 201712584 231120960 348837066 71320904 26157868 476247200 74105258 217258616 268163670 58006800 391205955 299120160 337869320 44868096 40031655 583581384 816870808 397678167 139099202 896553720 12515939 96565088 471269862 788052006 59248644 7772468 74022043 763618395 376150099 88738176 425235960 125911995 250841701 378455070 2421984 218640598 301327800 394126176 82015563 335207833 671562589 661472760 44246674 25549056 140734503 22554360 505085975 353959858 668483716 270939645 332644935 134158734 289934280 388072970 358477392 472428372 319397520 810721632 309117401 146140835 313762408 19224090 110441736 121032941 121196630 184383111 441160050 915478272 729848454 648919782 293602546 134789596 67186197 400853204 834234656 324307368 333736995 160748840 267061838 488559510 355462224 682205712 42038322 14117150 466361330 82780439 94558364 786809130 148228224 682118050 60888650 441629337 184680288 112623812 81250260 550837300 39055192 9070570 800623989 9439437 307772220 772607108 173890218 96081335 587850730 684807500 532826593 355410101 365492721 905521966 393539460 54776025 928297986 13221390 570641517 173335536 85484840 684057594 406544715 466901631 238074242 9656600 132487284 38401410 167189417 303455988 41461098 595736295 415861792 255171798 180060312 85606900 655951968 289939320 723323395 86428112 344621280 50871744 111070260 111622218 65119374 729656508 85566780 139635512 188212480 58964672 29685383 40791300 892144540 319677120 164597711 138724272 782833532 115245710 279193242 718710200 14794864 684253320 34850200 483921816 69824354 30035418 335427862 173867568 644721 239104275 156470854 553502410 489999188 601470730 398869520 127547424 220660302 481115840 34500480 470538093 492059274 879403062 855924300 411916000 411496754 269623872 653087232 5870769 89097969 554076984 649739210 605756235 154499268 313772859 199693356 280631575 431681856 390519920 287794144 737776576 352734096 160924980 31791616 197133622 87758892 553370736 72366234 120095831 638861902 113054484 63986370 147375210 129679026 153539584 312504122 643352418 222648320 363668536 165639045 462924950 184186176 81768438 680870496 314862743 194381677 81809075 216195986 360874278 25327756 568321040 90520073 623193966 65172330 272459553 1194624 324755262 475055286 250870452 342922800 49405320 477593666 920456666 613856033 177556885 565833930 174932205 814444736 50624064 12343908 533664912 108868158 51856134 162401288 73598880 434016778 485903430 211772525 1334250 7783482 197906696 120507912 375788358 514920268 31541694 262897365 132779304 32465461 12836875 246312383 426080643 957825968 452972955 389932491 136805046 198003452 463778342 41037285 39452645 353434620 443650071 192736922 824018921 274064664 8146621 152622461 466797014 175085464 363046400 293487711 88581033 480402099 588605100 574190188 511431921 5083960 69570358 196115064 60898864 195320290 484991199 9883698 104499967 153829130 198313596 388180312 23296 43251803 203725130 306853488 300879600 304315824 279694934 690886746 2439038 57978288 61569495 56045760 29816568 938771608 27857118 160297420 70001073 173629218 343328372 315575920 189932505 521081148 381073670 336728474 262460718 72827720 557849383 321452029 93589972 83745657 592463067 373738596 11025618 687383925 613204900 252480384 72803968 131386164 235691458 115704540 47546073 10006464 943519149 545832 95668776 82153470 362445040 101077868 263514909 615932338 29829237 567710628 283925278 188771685 64983072 418397224 432847856 871090416 109232828 535870830 876847590 111549378 85975155 171572856 169409768 96579584 131603966 181460055 168684963 638558580 494732343 736659200 433481664 264829290 101511520 213106860 152406184 887838840 615777169 118888854 359164234 161845789 71520813 527060778 91168779 231201390 755365486 702291447 676996536 300392586 204001806 155963880 351693485 747361721 138095160 106595593 79632840 101851344 195046490 576968865 45027682 1546768 367035504 5919990 417054770 38348890 109150185 21898736 160507620 476655220 170238066 276604396 29426376 403980330 385894179 80399409 880233140 661004870 99699880 499504698 489719412 735870418 627347301 58759188 772002257 504221358 31508574 233042785 343734160 19283360 556669368 918076640 271182345 78161552 23376768 673235783 661177440 114248560 134619368 460302720 348643440 101165706 39983592 722746032 7457184 59369768 253528230 229762764 443950164 135128574 416185994 188342784 286209990 136606437 17716992 473850656 354290280 189146624 3251964 178181598 409936020 178840801 283159548 20465020 731049687 3747160 537282996 172264743 2021376 11400870 345906546 219594708 5745152 36520128 126557740 139510286 21948520 245675673 69538210 257248600 404567655 3979641 5593952 97636053 284091624 371435085 487278795 77240163 365587128 137378944 88300961 407197056 46458344 766059910 158740326 280742904 504792960 677035299 187528869 105263613 83152024 148993410 550201964 377146734 69216240 219475413 103709789 172609220 880683404 120918603 239989088 49064895 81928625 58843494 491281836 257945556 1017610056 41600991 72470769 48072675 167406480 148279792 261462201 240258892 917608575 102141346 625578731 625887216 102602448 681210816 311676624 77321064 416121951 292077318 443672324 10393175 421314928 98308408 185134098 46166884 366649127 123069470 291660850 270737906 534506028 122284832 688646950 110752560 113450742 330509270 145457088 366975994 59389200 829110244 86053371 54225843 3174696 104547870 857793600 51399117 164898510 109365267 582253672 251497896 79934940 242612513 10422808 167895300 693257040 54890988 211128358 218530432 293389636 392136402 207632808 63873678 725179232 78566526 624777188 422140368 124450508 590496927 5013486 20134157 75771640 455745555 111219430 427822716 841494192 117107925 36545945 44380575 49106003 275627024 33703680 383435095 176673432 187970090 62951376 530661095 458006310 441879809 280179840 763176076 261173320 489039776 721890088 196549584 478649711 341251605 180245832 180883578 121163080 8315442 136353294 51981255 413000618 367190252 195376016 35745390 422952 307674546 53771850 60271512 932547224 121294341 73315560 84996630 109589064 18078417 705821970 67929952 832680216 512989188 255707064 308657998 190579656 929494576 66411350 1040070484 10931760 865028476 373330176 113331097 117761696 692387177 679119552 502969368 218160500 72151236 46533890 6790176 242629734 979294932 712346184 9788703 504014696 664871571 58042368 918768568 888002032 19280544 3816834 116384569 74572050 235699200 48340439 671478850 148968196 15566296 20876432 59819984 162324370 740972678 17782576 677403855 399773225 188073603 116976711 403838968 753761280 35185099 171988128 4549404 11517702 81012074 721306768 31397298 998261907 30060702 97181333 64902928 21707000 88510125 232450098 601394634 56171304 444607982 226280160 88856008 1087402 285607675 137539630 46072425 203229050 72774900 151598220 312198840 91525265 160644154 22134576 629220124 470003930 145114970 118939296 303962256 618718520 280913128 379986852 648029655 185662300 635208048 354930445 209348382 1059622704 289438932 37117912 382632926 402307362 622448018 332849325 524868960 285618060 379892268 112219569 64869714 438551566 309420265 494880840 41208879 407108939 643990622 500620240 147171227 711955750 226554768 470230431 236143205 110348421 130906815 59238938 452414234 6715940 69704560 465529974 22049298 80680768 98732957 105190407 101641678 26308512 231802194 128680006 68209940 837585 174629793 257328603 502776690 259634126 670948824 25140690 314970523 673130480 229329502 223404642 45324270 444782743 250749972 158955426 31385230 432248520 589270050 260483223 261874755 43648788 830424110 378228675 613193861 505848978 194768640 219230342 418677096 316314946 53850104 247168989 423124702 46652518 117125086 7644186 54422334 439290492 377895704 125024550 953746682 198456912 372625500 486417009 48278616 319809867 193479350 507854601 340478886 234088736 555046973 146728736 113000512 59510154 151702992 318500 352562364 8925450 264120330 60243309 92698036 23685378 329561223 681105546 9162504 529458840 127922245 73171183 98613072 189992442 235111800 116686810 119613526 589626261 317541473 41420385 250016250 160278720 194356096 174185438 360617 330415670 55474832 499305545 213946526 158583446 7700198 234399739 1031684657 103854123 783948952 71890120 198206520 36587356 337306006 22584951 21210066 113697775 375524292 490520852 216377016 4504152 149544325 79149744 166580576 114261180 215036800 282663199 689298575 250881701 182723283 124185444 304582512 272179665 434749194 823215315 207522014 202023248 143480320 365538350 543738030 799816520 138635280 235168560 37999087 174927592 1119503 92003170 150304184 9506378 729871283 228391800 145077192 424101992 35590018 195267946 25698816 497146504 15005195 93478532 49576552 772471140 135812000 41654096 111932072 546992160 574777288 98723360 92231772 854016240 204185520 279896250 556806497 101207304 249919150 151481256 154220492 328707416 909942250 70933312 48049008 176356685 117404826 108909280 109966860 241292260 518965590 851735880 728614985 439375296 12777336 385367138 304777594 532265370 207735612 82427667 152739432 99902582 352128504 21279024 249139938 81601884 43440086 41265700 563798830 411106560 431281620 31417632 352968434 43131810 21073052 35410200 6646640 39415950 1489250 791683200 325104858 258359221 345860610 464101638 241787200 204524140 78775727 219257236 345640904 319544230 68650550 53796150 218691 851251362 1593834 523758840 724493264 155416576 415290018 154177524 248798437 112834854 57529620 238506422 758630594 396515612 367810597 21768552 161280266 72148225 411439372 566147296 140687910 40061610 247182681 540405424 608202504 8609692 19883490 299142650 494741043 21224862 51178760 146725920 690162084 226937893 106595400 185447896 2002380 377920890 594165383 313559356 396389782 494710524 34711040 154324555 445127920 85277232 78123024 15181956 232442982 264159324 73120700 9186945 2666862 56895615 35091810 159048944 484434549 869266559 121033920 488556951 15942984 946709496 22302295 642719478 353849818 409413213 647238104 99089158 107797524 254730924 134777209 83545458 5092350 141719297 229616610 244963812 264567916 914339980 245507199 13545558 750983277 15875910 482465263 496508152 27751360 109436718 302555040 323121407 109435392 29408675 386809152 339357026 644596948 22432464 285808992 47563766 796974262 114575616 583445590 173354062 7093108 872801298 551956480 19960584 6959571 263076366 55274787 37841958 160749348 351699582 149131769 361423702 151212432 1632559 14361919 179661944 254647348 65273187 509914218 219740968 671436858 354832574 452181380 395789355 41519796 157146075 495955680 154122663 163287312 158723391 508306350 205930340 353020317 197951110 289221078 14898528 366276848 244249985 280831969 9526354 186068036 4570506 164709792 187056686 49082848 779675512 224501949 156096096 28102292 125193376 23656373 24699480 364450080 12127725 274677642 179797464 202500599 312314240 25136769 285915000 415740126 433524817 15782229 29561640 43128624 44916768 320772933 652978466 14541441 62467392 492443928 337715625 342091816 275209368 159638492 601642890 496724220 371789965 267970304 72812792 55754464 247283253 453397568 660323719 204531327 696822555 333694224 100940 276452470 77222028 146440206 103576999 513891279 505247244 48825756 220664944 565537578 10023905 68026119 220662846 264811302 401524024 55773208 178369600 79730841 124225014 189347984 851169870 853710316 267159431 776224005 8682620 361545462 184264900 189186102 65967039 34907296 157461750 123047316 186130365 98030626 151432090 49763120 538186581 61392335 3184300 308191143 496907448 85098585 214313088 415978904 511208333 290651040 38055400 121917915 788088231 519067332 358551718 228642444 32806464 237283800 147097008 359382129 33720225 685259610 304399960 345767016 6785137 630327976 100169386 15184813 392413364 302171030 448652832 6784173 457373475 405528672 233222360 88801422 455178611 88032978 11935038 401827342 239773157 275059416 634229920 469013332 34336230 530794944 735019950 630654750 18503748 772918875 712760 408351900 329434560 98248600 75782566 96278985 171331480 189841410 160844556 14002429 530672643 262788240 347678144 499554810 163691960 223823460 6293434 487819420 782826000 74536644 51298272 581777224 45705660 55747584 157222016 587716870 21346928 892844288 105301616 96504692 466198026 82287678 608603740 563523690 170820364 196152067 513906592 40072900 223136760 42654192 644889399 23877744 3348993 160386490 1322771 33314930 47990200 142423941 127247669 443851425 40076800 126719290 245733213 35339808 585039126 11856015 187974163 125607119 632250802 589748340 596616334 584266690 160699715 829717 90356544 36673560 956426135 257686148 662892468 46338872 93253655 454679978 354284374 443954232 221949520 271526820 824899830 477461388 54339432 99907584 110613408 198485000 179356086 66850644 870609828 768617500 450039115 220388524 112459308 68152411 219714134 5773445 532404490 6680816 136610895 41937588 668647200 677067678 45279648 512627608 2671668 16789396 428209940 62976416 323984856 451971639 145020400 59073830 191520768 128686305 815875920 6775560 388241971 4615700 139071832 1598520 228039270 4272384 384025352 311619432 220407690 249749921 70969710 165640437 100477632 65635704 267349676 472916000 35933300 156186600 789360 326877804 183216488 516617893 96185408 340751385 84785124 98465664 445961458 474573920 36099765 40940960 17431920 579673710 375779110 20069533 250205408 361311846 191496327 488988084 1732048 616856736 206596988 538844230 125166668 1051651774 36995262 166293888 66353584 716149100 169075200 16180352 185520335 28978622 259698586 152075638 55031931 56296569 52721174 310940652 208911528 440869052 651774 475712897 117505125 615682760 83738208 32350549 880586310 568198800 624583344 247565368 5326380 15905692 391955732 534134414 301774840 440888028 98595128 462872074 398163873 679788960 649016352 290375488 309590322 157518216 13622829 45868710 43141575 72337524 68158848 154814110 103126984 86034810 540374644 431070900 576992208 302176056 357181335 28115250 21911560 282828 220753242 615530820 5125680 552153030 784295392 162117842 348773070 223443648 76801658 50837288 313271662 779706880 294322743 60980444 42854175 334969481 58204160 44843366 405153441 188901495 14827500 181021074 548279936 19784700 333673329 95775430 143051868 306141552 397924338 40328188 309071322 21158592 275325155 74899156 44325888 41466110 345761300 159478616 58873159 68656951 552671925 71144788 250766607 23689744 40339266 16745084 22737250 9062425 767199670 322686777 28387840 796403988 502447768 179941520 51474276 831983508 625977543 50472730 45112464 4651212 9068102 63932148 267710720 608189310 27737150 58979475 561213520 149543604 177821404 112760580 114921690 19362026 953989869 222313189 107402725 60257702 15986376 161331160 510509300 35112213 329943816 520425150 311650232 496095590 156234486 464246800 34853508 281913925 276431118 463711992 102444210 272191104 114069328 653042014 308157306 356685714 362870664 213415297 715521545 390899328 406446268 249379352 10765440 71282310 327390987 402885360 62861136 160150120 924584865 865623780 10583314 66472610 100060906 169635424 588324975 184624307 33705933 238762938 398924329 515782052 151370910 129200400 144956896 43369312 252915399 672300486 55027100 765984456 46659264 68968674 358814430 580461622 14154426 172566240 73803600 37497856 14238630 263287936 494182656 16419792 35842158 897913080 401629828 84286530 160703313 32232246 535222704 682446793 166803200 125736832 325217025 117806403 264688655 57308935 45770400 799775322 36727430 196485156 3405622 436245870 355662740 349562500 12647194 46895904 22449735 54146398 67001571 61745180 183605772 142710345 216062054 431163438 214681565 598058824 183143493 463187446 12386795 39635541 32925630 525490438 27246375 19585098 510537895 199285532 308899044 296227360 295048704 8715680 81781635 292904402 273651968 346857180 34066793 914012973 281811992 253366096 174932560 92130140 202104283 859776428 182934857 7101601 606705 709756896 208843860 37301184 155444685 148064280 423837828 90373860 67222071 70233588 191159618 474985280 335934656 7931532 28785690 450631570 228207490 348304058 185795610 784361088 73352540 120967137 210083900 78082275 101044632 547514220 38373048 311212440 46571994 153324144 47137672 223619274 152316758 216999567 59873112 285244319 361050470 36310508 442814688 940229670 641085327 497048522 88151310 86429376 99062026 90782540 2340936 172463039 76527476 147597550 457017199 314186272 52286656 10651872 38014250 507056186 11589732 65495204 369368512 273702338 714240153 5461676 659127070 8898596 525123018 661063700 145150760 5395936 361042078 82836702 665282611 427207740 108613305 120322930 297239166 93883318 646873770 394303000 88990220 233466304 483988208 183008133 707169045 340505266 154326648 129350880 18888052 402275860 33274725 427751988 225479500 180598000 443731552 70132920 737658701 597485620 5001740 248058900 704272880 378308040 52946604 591196567 4428443 103347369 18282410 197282228 812217393 247580810 194282182 726441696 177686856 322781422 102062576 99821214 197637375 465258646 31730820 235580240 692770791 57230152 243733227 94703365 70854264 620824180 32462208 49700112 421794261 13863664 194413938 50281076 640756480 156756492 252261900 349700392 216772545 395626512 16419936 2341525 201700454 475876404 564186603 41807997 182759058 340981322 508770080 935270896 3604952 54383606 280743764 185129802 481683208 631965756 147807200 299624076 253179905 281500429 340847701 955998420 693212455 11850965 160612056 73700136 410462015 72570174 82148904 404512186 2602156 34760600 37383815 589633320 98891856 104313434 19583650 16704912 654129216 61365516 1453264 21760586 45062030 78450240 217603386 183341973 218450997 127365810 257423766 129056496 351834427 129394464 619995054 677611602 75863890 60808275 304186272 131477001 310626690 11115312 28254285 153648768 144770392 384383376 91635732 239705839 269546952 256569888 567110775 42663663 318297320 157945116 415824000 469896075 451675040 18955 21778680 218107748 213353696 380959362 266785702 44154715 214479633 18661690 882603264 8374968 643170528 97680420 61774208 252499649 413364676 329216373 785402750 297311861 559111626 86556869 439429226 204322662 123520628 412059953 1409252 741324480 237414573 599823095 74647989 557019969 654773652 6943531 142535420 8461779 38751220 23080848 322788225 125804668 141880780 419004650 29122092 696897460 712860401 142330955 397464504 488948352 211207482 254314170 300334740 84393090 537216768 227445322 71022203 101349154 117816120 145756296 54594978 502402880 448498496 613437660 66926574 103949706 469977170 76373499 539462619 523048098 2589804 455816360 696424911 15219520 453530518 189309638 28255041 86520655 559442496 71609172 54542735 33777139 159839380 506691570 60267480 91733202 16590000 41467446 188059799 291612384 267816731 168415302 161066613 199839516 73607128 153072790 219862170 857256372 121108940 119250222 434248711 286048970 588330228 40211930 732204006 82292419 77873805 135389058 6261552 9875400 278700690 387269806 117977336 728276172 55397620 233184732 345874158 159568640 19864274 5082666 166126585 475753917 208692846 134358840 55882800 475401850 55561681 11050288 54072655 89358454 995591322 263973967 326127021 472686955 317159424 393929454 476467782 96123891 633029608 31171578 198541668 32021360 320103693 5304525 836772256 14894064 101346828 360297450 494040150 53990796 273616220 507283225 629443374 743014600 216156570 544490752 811035 797101304 126745536 97030710 195210150 125501400 187287800 44724234 219748952 242541686 10747532 157863495 237011344 256448242 145681576 50889123 79429517 6757191 170613469 111756500 88225272 87409828 167842345 745780185 536550931 145431468 255192219 187992954 396233904 179272764 438378552 594886656 747940345 758928444 638180241 479082835 566491875 425247651 985062 107932995 86442840 239511311 2052030 133704945 239302609 442920816 481909775 226665936 75130650 118462893 231923979 51542283 405677965 160208904 42455670 247166270 109759048 269003124 465926016 16978784 73929720 239205888 774070000 101974655 132655600 153335664 246056700 357683715 16197632 39241536 491345326 159153154 41707575 260681358 366077275 165176300 162178200 201808750 392620086 150336048 407944782 219906254 13510414 394480641 142044848 195341776 26433264 167545248 654984231 183354180 119471436 49242850 23784576 362447064 353977694 209874816 9058122 41828430 72786120 274971144 965880211 3758040 234748206 326153480 153759964 689547632 438121773 116259610 94925516 241991530 804391584 202563840 718473184 358236270 712528380 576581500 200931807 14472617 103349690 170226036 367852174 937610223 825910082 361858549 173370630 382314617 422561772 264691700 822786342 45836924 452977840 35097417 718070575 285567198 57396416 206459776 191636648 244183450 371958838 17208509 875005740 102318964 86047872 238813535 230816880 52843186 553419705 22378048 143078496 175138656 587831916 566243775 88202284 15134287 18952544 110835560 223862535 281793945 475251030 448989639 344764728 409180410 17218000 232174800 714645972 672680697 452085480 9745235 24977015 525271355 74922225 95632679 116813056 182192809 751959176 169025659 80430984 137924612 275175328 1009285422 418423720 207840351 9368005 22137290 306095370 143538930 220684776 702847062 67503548 42296402 791333124 171822508 300768240 343664620 4600183 262242040 484107392 6234228 527986420 520854504 331053567 342037570 105805625 28312452 134225010 1357090 92221899 47563888 137510500 47767356 11284182 692299062 25039854 160834296 470226900 223356000 135416160 322662198 21448952 287020656 16680865 101261151 106027680 229304388 671630904 19973049 16240800 646215405 349366828 1015614 342544136 228160980 127598757 92885962 18683300 576817794 276114768 177488341 171128720 471230333 4035504 279652329 28894645 611047764 182199780 270780372 29383425 304330544 144233628 329088465 325354360 315023753 323999458 157116974 188514975 347427460 107056296 172202996 285706158 732430316 51580233 724816890 234445840 132101105 56138664 128907600 121607640 479829616 203700511 85495886 411089616 145685448 42043920 218578700 60155781 109038150 27282640 135688170 186288794 303475716 409888545 389302554 410462348 808263612 54098280 346082634 530575042 72994005 388126750 91668752 31238880 156276925 231359993 7067136 721233920 302267520 508796960 518198256 55514376 79788096 164662542 10273461 275508480 405568288 232948127 433358400 29092855 108388464 220650882 774628226 302392958 42920135 8053398 394818727 442688862 74409016 217654272 30038847 181577300 370516440 146113345 134455260 89113074 303905462 93528695 851259375 546819517 934350159 381894975 482862138 178346352 400037104 245126816 124025416 43339249 152586016 279632925 136204372 315599100 57473328 564804716 123102612 598733091 172749380 282164080 91618485 171061995 247213420 8674770 260953377 508024437 667819152 223646985 109086720 535307934 191639985 524456086 257513330 30730368 442954413 27035100 283344989 71643 32855148 279821484 116507897 614763690 191400540 424692120 514582367 259030560 266282522 6306825 897100890 882372480 43344168 446589150 203834862 26276614 188359653 164859282 189159600 537837360 48451340 111115599 69269904 911960572 140921432 9633614 171168208 225814400 43469972 264163688 72574472 139139658 530653844 289828132 5346300 145611096 244931484 823712800 5718090 608800801 496722928 171627552 12432180 7894701 636787917 316334088 749751400 352913520 260406270 737161880 640281304 535707532 91511544 145964740 249492299 20555799 275434289 99851638 367637472 36518977 468971412 25662792 785418904 68186292 170544640 6282955 250790256 37880568 182000860 446654758 115604354 692419560 381657672 972554472 157501334 64262703 97719840 212729778 368201978 307558706 606073862 437913292 501098244 71869857 83492440 106809410 19495614 122940864 367188066 1005496470 197248730 425707425 188018992 406385038 395121249 173004216 454846616 1054056 390903304 283239080 114463261 47672124 26202225 712891300 185741230 880527843 9920724 542257842 307395510 885932121 11235576 531668302 415191630 24745000 679224450 110263417 86168246 598529336 24095313 74056281 713279220 38064000 256697024 605883695 977950353 242516520 115483641 304518494 215273456 883574575 527292392 699629445 145540196 97732596 481696572 163723525 51004176 37590740 804652888 65572092 130093545 405309465 80164799 919079172 393428217 29430214 322987120 112021104 512185716 480977826 354821472 58577574 15218140 100372403 35203957 684010288 150941244 53693750 380760831 348573456 49715875 307496494 34367232 289335300 14911365 158362191 102020688 462522189 45376605 518388742 109025698 68896750 539572943 69539724 242924240 562119180 488712598 371442324 42135093 184768390 34113899 512681031 153438480 252917769 36066024 150694278 237624530 740687028 148185940 81549358 215084184 11030244 111566025 71024096 44845028 442445634 462549956 204879860 763223856 91104555 108004176 116714004 95625696 121191232 351663860 184485435 70344365 333525001 803023520 3853504 81325669 441627975 110709600 98843538 42476252 14057538 291393120 735341529 583454508 147552290 259414792 288363988 135041364 116119056 534365214 420962265 903421431 275703363 373582041 360762741 240910570 836709468 62247458 2229826 871699367 61508478 91823688 98462232 106971530 14247921 355390830 146781612 80049095 688607340 192026880 173075915 155846692 177717550 99457379 172148446 30000177 1149880 890477 851941791 20112200 328797150 4018328 398614876 115055792 421127980 135413612 111385912 206903760 271283212 281616825 297462120 98425228 209532100 265245434 454051350 288030152 431392962 159187605 126459918 185288724 52837877 291261420 134280928 814861140 48105750 12581244 25379994 16885548 128951400 48685388 60753441 296665018 78584580 87355125 12684056 176174856 76107000 711337057 6830348 290281107 33445545 247815993 121161526 234176820 49612500 549324090 238209495 207241424 135049607 4434892 17351934 292445998 5926578 81454785 201594960 110224583 568424968 70301000 198322176 467082049 169067169 69983206 350130268 14396616 332675316 98699475 444940496 171493695 630452227 151612842 343398860 318403338 250234200 45626940 41064657 150086872 3157000 510735152 21391524 915324747 10830492 302567622 3723356 68778440 347963824 23945415 460146957 19339542 206271187 584437851 92906223 162599130 74978200 260279792 19864710 37721436 645258528 523776630 81772584 726915650 391528533 248536770 267366307 91106976 2340020 499488260 364113048 387746075 33810299 63646319 718562919 51671100 143963904 84290820 106713046 335344277 149737474 239187740 394907700 289720529 578735910 84559284 54309510 12167995 22276474 248879094 322426456 671776464 18699342 243149912 382319112 14757044 1279854 292319871 173138240 42808482 80301245 623059710 21079270 370628190 484028534 139136750 461287440 126925500 41054127 47984745 490390572 411811120 31959900 310542528 72949934 108836568 8696392 13913716 186887868 318450384 130618332 21975226 173439813 285116673 13053075 340592576 245893368 547980238 62962704 258863685 32279940 40733806 537692085 49672182 44077509 351958395 380467230 405213921 350215600 3711300 852386913 254913480 20899134 282924720 404517747 258378036 189760025 98906808 142661740 1057728 256519874 307794030 351086436 236714244 205225533 325971944 611664459 25799468 31980124 177529044 225777300 677903796 3328656 115136283 125696487 93324725 285138352 129975510 96722105 258660584 178151008 134904306 6886440 539006232 706521088 233816430 310365860 343128482 731727136 17161551 59892237 303843338 803161060 591468256 486875992 548057565 229217540 365377872 322140820 295374294 604099116 483822698 138178670 92466800 3843392 169054480 264932892 400173575 1021081698 229318607 462977496 2682693 453216610 51714450 6972976 800257320 13233150 215860656 226000819 51113289 121210812 318234000 284329304 396695584 6063983 209783424 113911652 119519104 101300994 483891580 204449616 115316670 541016313 200700006 211539500 78634848 174735964 722199435 441359892 337134554 203891094 570061590 136474525 112452912 263936445 978598727 44138055 194471941 3913220 325540225 340218942 339749484 22516884 878800 844724634 256863698 43423866 71079000 466556888 636803720 25239425 47248472 639229674 31026624 521712838 171858768 550093140 461450814 296282910 205585872 281879505 233527023 947485136 690049958 203674230 183481014 278110600 60516243 437762068 155023506 74795676 261371502 37036855 118922159 25243312 3009138 91786195 491680640 340641279 366772535 469425624 471153128 340629000 380245001 47132566 122318144 78210540 226387692 1428010 65457400 364905234 44582825 580811640 165789542 191172810 850184145 214110744 19637127 19819044 761815057 216751986 43715606 605955564 437983392 12489246 126449886 425067336 482228911 427283664 205108632 80574325 665482851 129804600 646986366 733250229 118899900 285215616 312781950 439537504 128633400 159104610 229305834 242637588 64115766 55628260 50975400 125060776 507263603 141063832 421600768 54070592 285212472 273203316 42397650 279875420 632221191 916465152 50439851 325875480 208088496 41223268 500724114 49173867 111859360 264678992 314281760 285171950 465043724 228532169 9467610 638893195 436874480 20479350 11201850 805360755 514055944 145945582 365428734 62686333 936372360 129196472 706007960 291150126 607617266 298146706 173748441 249053772 100294560 43181856 256163624 83376360 525285808 9569920 569080204 557942880 695430309 319696048 245488550 12077061 620392680 5418765 16418983 663078140 861837394 143429940 194630464 205607376 240880325 101200957 7254016 2095820 62370384 374356796 156991328 601483960 87502636 241645560 25888530 95066176 815884580 280546008 188393157 201358960 38871868 60745692 174637367 134560860 172418677 392613435 217223656 270430550 59410285 616596669 175182345 715403554 313412490 155265936 144531943 23084028 802559712
5000 4135
164073478 424705050 87727104 325567716 81630549 844276410 28594034 515637162 430861760 34952024 49389480 38786295 196071694 116463652 189291399 68855904 244172552 115414173 221490900 273919950 204852576 977137225 92073453 427926632 640176825 4445016 832725580 894199149 260873697 107874230 21734183 67492800 335629410 307095680 3758400 63876099 43149400 448931089 86161195 614715632 40476770 92094200 100714158 329392170 135939108 153033099 522954570 21789119 247187504 138521160 10775940 295141600 329270508 901712747 414271872 81803340 648483766 566964080 403884744 710940582 84965040 20525025 703987795 152742642 7194272 230557820 948947604 243845328 473942459 430463996 479753976 265296060 143743017 85599054 2150226 28766001 193522745 280537848 172609416 265937392 313818763 216691398 125178750 159278700 61169094 34459838 55513560 14414895 858612789 4324075 394823962 155263788 213512448 351733557 396981471 173837573 1132872 321387300 5972265 599214336 105070260 24960876 1018562166 237457284 544450662 135549680 17204472 137543650 48347600 93331436 15182700 284623088 70847750 33167610 565140288 608504400 679337530 49983128 315961191 351702780 133513108 77690594 33761990 528984973 35679618 241683948 20770464 186458664 239424348 239585402 405344350 177073530 636057180 730900626 326357880 176089130 249840292 364484774 320543174 157694936 41211104 210032958 333238623 25686944 103523394 63957848 52061152 64329160 324458379 77227590 733585710 233054343 201138064 933210845 1242341 492553320 141073669 635593361 208933050 61243938 560494950 226060764 367229439 100712182 408730010 571229069 494608650 374974290 49943385 444606344 708054732 378504048 49519068 129646699 557995694 23540454 876442875 2141172 252093397 287379288 102783644 2804880 718086733 41992285 826660818 947747850 543592185 118694071 130782960 408119904 880828942 57108168 356617860 379685556 438357600 151386736 246573474 735371026 515727940 175467168 29573247 208277322 58281156 120781860 15801424 286441050 251589768 72092670 305425890 5345219 370822556 75153349 47046616 856649960 138884480 41116068 204075300 735442946 456884458 173322387 495938892 757564366 177837660 358595784 23880960 35889538 93830670 173323584 156639681 69022200 9290288 471300914 309806164 441681390 269795583 107208288 207696771 182567250 884417674 99352360 220174157 184534175 241381448 7444500 503952024 208687125 487850001 515760396 838068096 188775352 268396202 750795420 45386728 9436185 503028630 123215286 370846560 854068270 106131546 473733612 140745312 333625920 28167737 59598054 422398104 54873024 812442232 249790811 381000277 14302820 53124015 269763876 663619273 949605400 254460612 9949322 150796390 356979168 484607243 511662868 226012204 288802808 204724344 190082020 189450889 37541112 119678136 144811268 85220760 57976230 50622845 405033588 59867040 224703622 730962817 945082166 41958252 607128897 3474757 15081874 286984866 112004275 53224360 47056250 230135005 385379280 24349916 296952885 208088960 445777125 2303175 659589375 107398368 144296951 814016475 28971536 107793350 100877370 178978872 654513664 349173625 305806676 336142832 139312811 585665548 140855645 265973760 9756600 141552990 104476554 293191420 110868692 85780404 29206680 97650560 188982673 191247040 129945040 95316628 182926818 348304065 247744275 329512300 363349330 246855720 82294368 109397304 65754969 726482436 586099351 469888872 170556255 46582152 17077160 140564306 2584764 2558866 94327730 25311354 206431992 10321875 36455528 54153984 9086560 100529077 5416826 310762974 207375498 274925530 390263250 106038855 218370084 16296251 175991348 280194258 362189270 311452232 91058828 269993228 131103756 435987540 9111427 40529305 577588212 8504175 37135560 297053078 59911085 711232830 298513059 136661256 405592963 166163816 496805220 19541646 192286404 316805775 466781625 699157431 233867520 397096443 56669344 18480940 217580652 197300597 12230274 136633540 1601626 44472011 859635340 25213414 328016290 75040812 198623552 39561858 1310688 97416840 120193545 130113900 4647324 287543250 647290176 335154876 482288780 136411218 392979972 41981760 65601840 221139612 220215368 9584688 1614384 317670450 694725680 69024237 753428136 661500904 66522456 29875142 165357456 33349448 123516348 156125970 6903504 96541130 433932909 54274862 195196980 379030852 392517876 1590899 923306214 40737340 381253088 349268320 273354480 169260997 585104990 716072148 803859628 253011906 204452451 691905312 178197054 52431390 12895700 186573479 730562496 193978410 107639441 5606748 125031140 220841250 168825362 106301265 306465080 747956488 429652800 794983776 496263705 719389782 26639676 1549901 53454288 7694470 424237296 49760640 253074690 291514834 16575099 117129408 216564408 272327600 442938006 145228496 47710571 688861940 443701632 442806320 186196427 264207348 6464103 334262670 820402728 525531636 232111575 653066975 94743754 90427086 28267386 283134390 252321615 143073000 638378598 227945271 321260051 280260290 994992 91565382 949606535 104447616 146392992 143230556 43420170 429583040 229704192 41018775 158024334 588621004 710643440 653721810 35402080 251373560 20289828 9964996 3156021 314978103 120396402 261919844 94936936 255399210 843463906 200038771 96139791 238510800 232401983 79461075 43585402 116868555 1047098640 21801744 410409976 528871812 137709441 16859728 598567370 345550135 293999706 15634718 341786121 463854339 299279895 45791064 41360595 59045740 10322580 306225633 350099816 122566887 521080 813723850 612674800 564849780 244639080 125861175 10062930 579761721 7290601 381553258 110992316 111751368 135795330 551708055 324033736 480328251 210373366 533864702 207887392 116088648 532948680 58316024 349417218 122966720 18177508 82164579 561445185 619034195 108764832 130782000 49632180 66535964 720383919 401181375 506174108 202014600 70049816 110974539 47502494 84395964 489872797 21625960 584040127 162387207 406702920 256254625 101010330 766355900 360339480 407086573 51845976 420671316 861220 97612200 109342 45255600 68775230 84771882 84695660 461549096 518531356 297844848 22787898 6092953 15076113 260576577 475443948 653593150 106504794 196197898 142931610 702557443 222793572 15057920 877184902 606491049 344132256 72134235 151534555 328572062 37499220 16102222 8570805 251479912 41330016 1531983 470641360 388596278 192306907 465729912 445696500 186884040 167978340 557338740 142411490 807836414 279808554 478750488 518760950 1121100 185279718 59865349 855623074 838274400 36265320 19511326 444949848 11427604 250868198 266191952 735648930 2966546 173294736 13543263 238989175 8990902 348594384 266939946 526173691 229445220 31626876 495643842 107936092 21444416 134057460 603004644 210935536 202544120 380062168 159115547 125119731 154670620 51434500 252250200 435571773 430727424 34017805 192129289 56648080 424343031 13457826 94340310 334378256 417408530 530479458 364409518 609833539 187500414 31309824 189341048 716882111 34808943 515462296 616629000 336787374 292188288 270564207 159710147 5334083 72477756 193903749 125954464 349014999 221329812 352735300 245468750 526449631 567850606 61083516 890861484 404768455 669988704 288789662 573755866 431238744 95058432 597387911 150470684 561568016 74236855 369729180 494189454 18757116 305228486 697922778 522587065 380122665 347518379 627006220 1868460 239156783 148250500 93172512 233956522 42804780 101690992 477646875 121304304 71565316 840420 78009798 607573106 520655168 463583476 33776732 67371960 728954703 37752198 1642752 100123419 451216768 537502356 119211939 12985791 523322212 344470320 263004334 812501200 534771646 402642012 806131300 33860340 64137780 259312396 42279206 141263217 247950475 38385170 123400277 83716280 170303460 161581533 59451125 4972872 913074036 15810922 455157362 920634528 233993874 69706560 403784937 400838472 74524175 325885968 101418282 308109804 874985832 196495416 26808297 327569132 292416670 412794893 511735671 41650416 1207680 307162010 67295350 12625808 542514846 560439104 125155750 243811440 127461636 23279016 210221572 12637176 604221176 715450978 902642976 96044230 225342786 237424505 208051605 76896434 199942960 151330278 236425657 294668478 175843899 691893525 564302244 593817180 14241272 697850820 29511174 202531170 9873864 38063024 384979128 305367216 8613378 36173340 101502716 20274280 488563245 138475948 4598715 17788785 359008644 27708112 73100353 54611511 4353712 46374900 180769776 113227408 854451600 205233600 2464500 167847050 77623645 87571990 511196910 461442816 172364960 237195486 254698080 281940750 5950109 189954226 1478080 68754400 86711107 654546921 125371440 48734136 192751328 419325792 207399099 650775312 698860032 460441600 87172494 645284420 373150944 207707934 557722116 500985155 803310885 50451723 227072640 149295783 136293114 77820106 44720274 597845025 597519078 296732535 904236790 949586121 99001460 124361250 638830050 141049720 436857760 79210460 10124520 41519104 561400163 139758513 281890364 47089638 729694161 437811285 93011268 211673858 174389611 61200425 1639716 49448886 406857374 34825098 23661204 4631004 345204046 294341504 17324710 34357970 935278680 569392838 92661937 76156220 614211510 135793356 38543230 531582744 676104000 484092435 121574138 981360044 220357402 43920254 287825088 3122210 154684479 59972724 50599230 194750649 357048504 80455575 958130625 44913680 147270975 390879589 152546564 59711618 100661800 4306728 105240285 725100 1536885 106465260 182656520 267938385 272523688 374147862 716402304 379583568 539882005 253289795 340142271 60232454 514992400 174165068 54390905 555506907 80952957 317912316 90837309 132594298 328613113 165889242 197237595 196907100 578628456 430370862 751413834 105554820 126242444 707441288 105311617 408331236 594729450 60906258 281398656 467891712 513721848 181699616 158651955 115332797 204663993 241845716 346470312 63900900 656567164 84136290 162586540 152232745 361066969 440726536 232197286 522643572 123650800 59472897 447141024 175455795 384982380 89303394 478496082 730035879 352098957 496672876 50636349 17136405 40576679 956239543 46738720 96576894 256109776 218841714 42532980 261656730 37669720 77814250 68247556 419440615 45711246 138589645 47605896 12680226 67550461 319286688 253885788 206533215 3916648 130830478 293344953 199897182 780879636 83436723 121219154 243634623 387057736 624950 221268432 442103481 308775101 194690460 271271952 166518156 802637689 256750897 391987965 6137164 27572614 34775472 508771692 304009475 184255494 34249818 23439276 7523956 31498262 800024400 186866592 51646128 683478898 696670010 69292629 763914312 627314600 126355560 123751112 38680762 543140832 98994246 63857116 82298301 21976550 530908560 389143150 170136770 201857220 56355327 134730075 6523909 4765490 25242399 11803444 412725840 334506615 861939792 84731504 243729738 94605876 21178320 131948406 302676608 287094100 138981423 8658096 111883590 411966750 349251240 12059850 138397168 465108952 170432625 143774028 68327000 238752512 201713059 11026563 141550942 734605200 583002711 92937273 656146624 735146268 7021209 111151700 348983872 84036177 306555810 189454976 270612732 194827947 237643640 279313876 56965016 121160640 444631572 462683636 912672504 573273597 202486500 3927306 148575295 436238865 277865984 9671620 1829252 119809584 600049350 831605256 38834580 6356985 197832840 456260884 175731184 146651129 112974940 772902220 170405349 97731564 185708193 815485694 16283168 268690822 14304528 175255990 28889856 732152295 484490196 295755776 300532300 97685910 9178400 135080840 605557568 92682021 767684494 301264494 215533824 51337834 443906337 659946214 214318104 66097863 30774898 815262670 500802966 173431894 169559023 247367570 526718830 80220532 494723684 27177832 85191535 395119460 152180416 37951113 113428962 250473600 45804117 806395617 175575604 417409664 301105552 5552220 188648790 288187500 28930152 256527175 317789649 539285156 266874965 482303070 28875840 299945646 550935088 376970082 53330975 132627748 308900619 3707104 482378600 21135809 57392604 99926112 615449653 150821288 142677754 1014517580 96359118 97945305 114597444 54724791 546388054 130269054 396684000 722137590 166628873 87791704 225307235 126716562 81305835 226222604 84270540 118441396 147728625 908674470 105805228 55242672 229751040 82721600 64520064 279340380 461942578 63658560 9719424 17691864 201975147 667710396 303587469 67273239 666253384 474100800 48948668 493365248 357712146 388015320 83559882 230166480 244785359 62380278 284852256 642127230 128662898 18872304 88347537 93660 118029288 143779336 6829104 341453500 420851648 623166430 12740146 17597178 129538656 57671895 47895614 25479344 541395498 52970495 313037046 264977391 172593750 29227120 606061456 100441137 240083072 831591140 468881280 3463376 264199635 539760042 96681362 992113276 53063937 145306350 48338106 477638436 227329158 169866236 638538760 158976432 106664328 48025424 179877256 310264737 726518800 13702815 95946975 111896590 317599632 28233324 2489859 236815956 313748870 2226412 252945731 356002773 75736881 118394018 258129818 275623403 541166886 19726200 87844320 159590823 93695984 33573777 185952564 4371192 202387346 456359066 372838842 25343864 545751850 518659148 380929911 461476750 10240053 159923774 339550640 575440184 78982563 114664424 377570021 29895078 242135640 77547904 12761798 48031000 8298475 448823234 69076218 75055092 54109524 68003280 866175840 88505940 15363852 388308743 667495992 475296712 30781556 12698576 265150368 485893660 451085956 56088558 571413681 284073000 908315202 269694139 56352444 30397480 107195316 124566818 523466190 187066400 507490357 208147104 41964349 402942372 732530040 537803296 939498498 684502688 266323095 166960560 311152725 22015270 32241180 89453783 5733000 47532756 69829772 440232012 84904358 626968864 680678453 75401404 287835243 100189185 79299860 327494342 245539766 10984050 64390322 179902352 224788688 416355619 760308402 464819490 375078600 78535524 139039921 102340766 61936977 280084776 164358768 289204320 7903575 287787768 106276258 768046443 368557668 254966719 9377328 3773886 36778183 130986472 60924930 509191633 57410067 708080098 74313106 191772420 99034544 327111078 67268409 547262156 947926902 9150505 189999180 864694208 195903270 239889025 191439477 400182690 58178933 391746712 370940378 89594160 131543006 61632832 235965928 306624980 496576395 299374110 123565390 25641441 183553673 727558982 3482586 252701005 119593395 543603406 703890772 387422951 126041026 96794720 116327180 696135894 530494041 335694843 106746534 105058008 79079704 11963483 687128688 248970234 62438593 188751596 34930233 44721105 160286784 97156172 643118174 39865360 458740370 102872232 272326575 250074942 622900005 159782455 123791204 279912220 180912436 800876650 434546554 257079060 64892638 256320620 102873468 569857884 128523120 259386084 299553148 424463572 34400102 39153312 184225002 723851142 194874120 146646045 82483895 202417512 118005900 93794820 590950015 281988798 730500696 368500714 49732632 156991890 64026585 290152542 435463050 120171640 298516707 169894760 188215683 353451357 39638642 157588443 564894352 7324528 150709626 444368860 358648728 711560016 428454294 33129105 53570164 162761456 12677490 326429742 684811503 38594139 541286525 8665843 454698720 128270064 184330685 25224948 139235841 410320750 702388664 6316573 93420135 42466355 435854344 361864627 168594615 81453761 309892356 53856393 219570160 24166275 189224518 298162092 738492230 696114300 53078089 46457109 538544097 181043256 36478522 333545543 160860162 372640 367961048 106820142 137470500 124637550 370772748 426261274 21015131 258278592 294356565 121263855 140050680 59131296 14057967 538302303 374058420 498938933 215872975 210840656 602983030 2840800 315207740 755443204 20179625 146862486 541658394 80817640 457836471 139236118 322360982 144197200 95501824 87223266 752468700 342279565 63010250 719546925 41364032 163200953 17522269 217768715 80686650 767224073 198880 35970858 502057713 69440220 645966430 282449440 211291854 149749472 28042920 421371797 107795190 284309816 345459198 355733352 262990070 16938900 29298444 127026 85472474 481104636 832647471 676141710 91688582 311759558 25676783 867817646 267631572 559003445 924324000 411258252 348967454 159650150 301595122 32477840 209008590 215245328 2315757 311886747 459587170 242647326 884263154 407066208 701539615 266830200 679295415 358117188 430867681 279383724 122816320 8985900 430610670 10528380 63351816 449662512 63017600 438276426 79941554 674513216 208891714 262696785 154556203 391895620 258967104 67224300 797857196 457390476 13687999 88691973 10375168 299514232 650139350 13318772 218060140 758866674 306481048 16265582 511005271 48165760 421913807 133671585 163451070 34945020 30776982 249003309 33922830 785389852 342781146 359997264 175209960 20586294 368975650 52111072 610144887 207203880 65809634 3970260 425994345 35238320 163856187 221744288 350055594 162699048 143307703 16554000 982603020 3200054 237059175 321069700 860936076 86171778 157255032 304506372 489580049 544957670 2291260 1519665 260750545 183360730 378297008 729987156 982365456 313063696 440432286 23005542 500188868 686891825 57465642 764915304 377598664 23257458 1108556 403891100 22893168 118663496 402527140 235522691 261257513 32873995 246134964 36313500 88720055 626516368 307344441 7494144 290527146 348059692 406210723 239226272 170625247 179728640 78122338 31048875 108250800 834733503 217264491 13379512 117707382 507503485 383363586 630927290 18597504 494894860 476841000 568747060 264391870 302135834 524992143 237482613 529625790 21810168 227082759 272106072 45419702 117815302 349553032 161448402 95732583 883861904 48470164 331412086 287854931 31920720 735014720 25587380 6183996 224160560 61064344 222483800 230647150 524147772 340382796 239731812 230569869 124116960 238465886 53540694 597006360 381060944 469494108 457343986 9504132 427848732 293843984 457047500 21655296 56665287 228798726 397637397 296415510 118491494 487612580 258907008 608639310 14700460 13085751 613818960 92131744 50195436 1926288 654096420 135435132 40189875 293144832 202068384 878049146 271966611 28745218 9689524 7136685 47538127 6264727 807021215 201084300 93777795 425016130 424447232 333337666 886171412 43860051 885085488 384516852 127226394 211950019 66088125 190219700 102234400 464031342 315894935 25404476 4435414 109633864 427578255 6268548 295456 572325600 18608288 170772105 185020269 232963002 17494629 490718004 320596120 9310064 152895375 494765850 368898438 63739585 8739286 426142080 131970300 705683836 4882500 483062500 192898140 43356352 482890731 152534432 14429324 170186616 35164596 72168124 769065192 232998480 328606884 53386473 70077627 78156671 141003590 7935060 207690483 279832598 454571803 8885968 753103897 603098251 154403795 241501480 784204624 120492438 2210917 621873525 353846654 661342446 134332550 46677528 50803004 818200 775665156 53745992 31513476 611133390 246228660 398699037 328847673 104802642 181194312 197798485 143488485 356152150 179289594 309141495 95192500 372807328 349940880 31152856 84376064 334261365 1256486 148952435 221324820 699636815 399774930 140491929 208948095 377568805 903351105 119136746 489621966 212318714 595145421 828351474 527386596 433839280 58437757 827157440 55239782 145983060 396607562 453357320 145799010 80855064 18653420 529644920 447869182 689114310 39921180 244235082 859859913 289080900 160814961 12258300 140065387 318090188 70284122 320522268 329451186 939731374 427227530 140913633 7076284 78010929 28383809 300996241 817109370 302157765 439447393 186168048 7661248 833866296 152807040 43342728 263889984 58630286 156689296 71810028 281753810 120285675 181417895 527521925 234219070 19786923 1458470 447048930 18396800 52465644 51573676 824121566 411861000 4290156 540273056 90189360 261435432 54125000 399813344 79301250 141113496 543854465 108259781 35927052 510094612 474692762 424636641 118338636 46021872 416154947 390318912 30782625 150737604 252298200 34801125 63467500 637842367 415590087 672441528 20152548 7575554 218634505 232101025 678680100 233185676 17482276 459174720 392027688 66254384 594765072 510629394 996668012 327142530 369167952 272629504 565012204 132569240 1457172 610755552 59841868 131823879 529541683 155547301 197194662 639837828 796666245 89661884 149791059 99464932 252440640 160353792 27823950 399706180 557566433 119734046 130769925 359794287 15903915 438812885 25387536 8145984 130298616 93288690 202923786 63382167 1816310 289071706 3469680 18256962 102960585 385796976 65431720 2202984 706674898 77895531 29735304 499123104 377315470 265704516 31195392 526661038 307255970 267557850 48135186 18412190 48766212 222051132 59682204 381959280 245691336 7325178 90995160 964662 466336776 53763106 680858388 128733285 293190667 183013012 15744463 160784043 89293344 12263154 56416768 297705018 395343585 187700865 32582495 1600512 284477760 452251430 341627748 46817927 608154448 154363898 601028592 783731904 163921968 826134651 75581456 234152064 89738805 492251700 412749432 114828879 107541936 26240112 47913912 339159687 76732898 117186498 56669478 627257082 24962661 259609326 503786608 480890628 50539352 144521760 531024982 159519328 55582350 15663360 437971997 39296826 724650675 532479560 817174 11932521 169308658 63383880 56844568 331841896 266395766 73996120 653299452 29850444 38386403 178506588 116943480 422631663 637978406 249805968 60940293 31639191 623247450 76905283 433850952 932407856 25532640 12390450 198763632 320155734 444355420 11698392 21256250 14684802 132134373 323547930 51862078 20871655 593484570 520517664 213219568 36285815 8852714 440829537 42669504 587892045 206669448 162675000 235298182 720824731 55034624 23803740 145032427 166298116 135857106 38924542 13314564 98148528 243770112 750773870 124971440 282925442 316982250 333978839 360494952 572132015 73248500 48803115 177883760 261911725 283262298 800805082 277847661 362613004 57517656 73302600 115422554 152591626 245921244 45233370 138441170 99206976 135703518 104355744 203450556 448064442 757314690 532721670 42810320 496966560 17191680 300387212 166016461 379916990 207933575 403202434 653512804 427421448 140551159 82462480 122122000 512541953 38064360 705912584 194322240 409271920 69257526 11692800 481327424 201637952 181638423 143051580 62205346 176762534 29720544 280469000 227280548 69807464 241610688 432753770 112852500 833060669 2961216 359603289 53046302 771404053 313239096 116630472 649426132 59476205 9348864 145076932 199490904 436881725 477339640 417040416 183960128 26100354 49257252 13238022 46639718 829234140 3990342 617751591 190854538 37646392 320058843 54925656 225322720 148833300 14706258 138318570 32656096 292030128 298358640 685821184 7718458 74635420 735653853 114033312 23411006 52315241 766172750 150146976 139932282 566157386 428148644 203503397 695764404 19880080 586020249 21487445 1019956164 674014780 91916737 324513084 23438646 1359930 143441220 767507731 28103775 120729042 14466283 543748231 305015040 660898560 20115652 285173296 224195165 206772748 952394 652150532 308430477 43260317 5291770 117409392 97378470 47459838 90744360 12009192 16938940 520575870 394495512 140004124 58571074 235353906 889064775 340974326 256326966 307698440 80491482 59010640 173524190 208087005 10733778 389707110 150140520 375981348 312926220 253919820 266738568 155440397 326282984 199025463 237324174 190244770 141005660 195099570 184747925 71716275 731138720 221543991 418069512 86032136 246526110 991062500 61027148 669804131 230649962 365074630 753479552 204607161 223057800 427208124 77187440 386643222 24853140 107133309 665174368 666801176 150219428 254766932 358122816 431080776 158163988 124399308 359966772 217772595 128118720 240145408 207410412 20464552 436104648 422352000 479534160 31074370 76281409 227496290 44212926 144622170 400840440 59316647 140833690 202889772 107644665 466983770 154420552 452766942 412729452 175707376 395861380 517255760 365088910 268498100 518028672 394949275 81609120 406407576 126402630 270898308 99399266 136757440 153542204 103068180 38375592 28424002 101713564 722495382 481318951 500229121 217505364 411400165 524059712 184495527 227749578 596144260 431524787 129456690 41230926 432301194 296185088 289126292 310813500 4669103 701546536 391760442 17598220 201656848 157623806 264168870 15104375 7150224 427187241 7909420 324192644 223260632 313281720 403537728 512049031 46042014 173451630 147919358 320012407 695774142 542878962 21583164 639897256 291788082 9319534 397636404 101741670 617369529 1915991 429485427 473752331 860112615 68483454 32203682 12891892 291358694 166853227 56855904 77381037 148442400 13809936 292922970 26521162 570219460 680796645 465246880 606957433 81145944 55797073 297384540 675117974 406815232 348736168 1054287444 321749874 191148765 156806226 148399360 222359688 29835036 103521500 314267171 233231770 32893098 855069436 467866332 17822247 307302320 83942048 393063671 224773334 169822902 309519280 33247830 840974583 81236355 34639212 246488556 285786718 270442999 139196442 57805412 178709517 100097660 593746965 56644287 255457152 14226396 52293776 409729911 137422860 209958294 163464834 81019038 744392000 126196224 632206737 36694421 221195568 234999054 790065693 720006300 154985890 387462418 90226948 98354321 511317723 662630936 14311484 773996720 209104000 12523896 742254530 152879509 342973568 75514880 34732060 522170656 37742034 203810970 35381172 10184160 756135042 161547660 461041212 309602110 268612975 17641798 2689995 324946383 599063850 669260105 113392694 414216048 233319220 12037095 21392021 10129294 614600892 33003320 308053053 47375505 111675176 335266989 398942335 760913238 442256472 8544414 681966928 348068644 321663600 247493975 222577020 1207845 212645100 260010520 413312620 125024 183512077 56661213 196065731 11970977 32107866 60281130 109654008 57109360 325085367 824477382 191893450 124862030 24343155 368162202 467677262 69676724 330953148 570907025 157418580 494387806 13162532 127630655 310496670 88058065 6618744 149745694 114139789 59415840 752409 56295328 67602815 56466748 47213930 30524796 89373904 106056258 720037637 433105722 349160164 112078148 144192216 144276489 94976960 68436220 186939800 3990626 450776340 22699140 490225571 59901240 70489696 269712100 229898976 272034 35946935 9583074 95209204 534541805 152902000 274950528 141076194 195518120 191117542 80322732 526164142 65348766 333396 65500320 361378600 696605616 182939102 62930352 27998492 329772564 165440220 71573978 786292704 257933904 7866485 260297670 536531779 174537110 10464565 43498017 425061120 223925541 558812760 25401083 336734398 33415814 155155090 139506730 20518082 310641741 52076232 392786555 51952806 104770072 20560506 806453040 14855610 181990800 454627586 65654521 99234144 156511665 345624881 87760624 72516500 182110500 443377753 83882205 420224852 386218656 195594576 708053100 534818523 7093191 249166130 28262352 174532534 133660618 255803184 618078710 2482808 128687286 144648900 45213770 206558406 345029700 68985210 11274354 233200800 302047352 33438090 757270360 248861184 21919284 278725538 346086615 4072640 251430860 540570960 93423186 386715235 81413549 37048044 116803708 344443882 121291560 75335818 377789440 14215282 440681940 522532511 270366815 27648397 776027356 153705972 274748073 196710725 367275552 348957840 260502825 54724630 514670612 530167392 553467300 610924370 664411847 266171432 34011165 31367898 45914292 196526160 275842784 413032776 4903547 844919040 354896026 29625645 697143820 95424000 159063260 34216590 176396211 20265122 542656422 228322625 23590325 572695620 243296899 30554716 860591745 544073928 469040260 56444091 138744318 89179930 110031920 231096880 656161066 258160456 87908238 49991349 809226171 204396346 7698664 25202210 339131440 14014323 363930773 380571840 364250250 546901201 38289825 200296670 644473200 58477848 470785392 224329581 180233556 364831489 221650500 253197490 3845478 109977604 484476780 3000792 470941536 112473981 299044455 383144405 621638388 694023997 288759606 656367138 177076620 72987966 617726585 145846592 673069293 120069890 50643816 71958285 257673267 112525444 90182400 259006594 266617780 303360713 789200275 6639200 403232432 749211743 108161640 884607471 725228556 154268220 6115360 71234748 263080190 161620360 127999926 454030710 421500059 116131116 15815780 1025952918 544761117 898919838 175069624 474467715 143489409 333009549 183315990 288733956 88028242 379084524 356935408 392580864 218763060 751174740 37519550 669500394 29783898 91053325 1805500 36191400 14894065 471635764 102512714 187947566 283530630 189035892 739565340 609122943 267889662 282707196 25181559 20965235 504519660 40131 902327040 17656962 378126504 632633820 162065950 418199527 4970714 286469878 454649258 388718022 152107080 216285552 240170602 670238720 313743730 655469425 593940276 285912381 302516927 566167203 399531456 682335710 445722063 613304892 196421253 8558300 25561688 614496888 1387568 447287544 25663950 387435748 518933184 151369366 951726061 1784670 96988353 30450868 433856468 50683048 382475632 368386676 73322976 701440610 259632870 176090969 379659590 17576628 55261290 122595488 65758600 206931777 223610416 417987745 92835631 766882281 325978396 86710531 422385340 49945230 26084625 819287760 575378580 14065835 918865386 160213536 322538220 99830016 575181650 293846556 180394911 38163836 3442784 838861244 118030185 692902011 700385330 551360355 67378927 325338930 4224221 81346692 93256866 289652725 300180636 423304974 74506068 120660236 98235024 571960573 140372730 246481504 432612488 5892880 372524547 256909380 55501887 20339264 40429213 692817270 447900012 248856786 457680062 156798598 31639739 149822940 84491646 99577850 63314741 132870464 62412728 405198241 196404108 474728322 559526246 82548065 157505440 395202720 145393795 143779680 470122596 769053096 32099453 209094140 332944466 212786224 493289550 357315246 49007555 59490242 529002375 718536106 626604776 311641416 600044556 717347029 276258060 89796340 281990628 497350116 263878104 552495546 82948151 171188224 568147173 508317327 456193674 131935266 385352685 11647805 976709448 33606716 11630592 122632712 292020729 212343282 254580924 353842900 227415132 165776728 253020612 41005173 135634401 918657129 58954581 237837432 129019363 146058240 363653945 481574028 617417790 759971823 37955617 475940256 111092769 819707588 115529871 24179760 535517851 25572765 6260828 377274266 7161102 398817274 286166916 134253392 168515718 529264880 399950316 286489224 652705039 300792580 516405180 254213908 80486514 365293358 15831570 501378741 595857275 256610461 259379376 39674668 497123928 437534764 68437440 414489040 718714026 554329426 71978580 118744580 26334920 105045000 441911145 275702950 249263964 137404542 261796450 582778554 51899580 146053674 634522204 831479877 1523766 331188345 177490424 41545602 502261984 210443670 363791774 31464927 613374912 523484599 3149344 717595200 253259296 233408500 97902105 770207618 71663654 24402288 76616100 274271550 87459648 88757460 140506316 158728339 10719180 436804164 3938339 168221976 83433515 353016728 228121593 631038630 424284080 18500048 98002079 452832216 1004561952 146364169 205509456 764916059 13277048 346958690 3537614 14701753 958817250 482531679 103194567 451973298 118488864 298884750 92782368 248261210 401847166 33046038 298759571 19730139 460043864 405440754 20542179 487873446 39673710 176758770 106883892 97438880 232042216 568452756 14381073 260446920 49023541 120205215 181677537 794998800 384533784 285322466 121728750 393609284 443498013 42501148 23507730 336176368 236162328 516307795 19364785 418708290 729629529 554892424 261467674 96714891 264739496 207972450 11926552 22124608 164694816 15168200 125460447 215935884 198703639 163673920 200237751 133865285 151131740 236364284 577089136 65622200 317996567 310104480 6049464 38987424 238473396 993271437 40612054 61252698 434325265 306429823 256659599 341105446 233533692 16136700 7680192 819314726 23677857 214789926 111636283 247471172 24552288 582841378 50711640 470275600 178021776 759126228 184566547 87030320 40342452 141755337 65643180 31927023 324442577 409215280 507546818 70582156 173291652 41874066 41466672 22186371 197441524 15854700 195837922 104911952 692694220 87522176 161717409 14953617 60067656 544949024 147886368 793495352 33960290 3999296 565874944 499172175 128002856 223995225 277980235 127382003 7806252 756755460 45068430 882893806 470869032 410682314 369073556 847344804 169278921 171229629 139865886 9712992 17842860 10068165 55307472 143638577 8127222 195508832 348277744 748103568 426470348 167912214 314731977 147613258 219606156 27542025 307049068 46232695 6543040 152740545 122242852 284992000 52550825 182924910 279766741 41803134 177406431 353760736 741501580 40155756 314282610 174114424 27084519 193633230 183894854 141926748 87399026 41625782 148013688 58734336 226411094 35873104 318724734 81023710 322424629 138579524 269107050 142693824 288598261 174973932 155771280 765800200 287071311 343026510 19801380 11538163 361507860 99898602 27886243 82326384 735978760 96575291 202774312 439825788 7734210 268066406 263609104 150426744 33363756 523419232 105662259 250118880 599151150 102094755 137340616 328319788 444883480 809451064 55907756 255441307 158087376 112803215 395370752 38587022 458968932 589437232 47448996 95482908 567309686 362925111 8783172 80224672 389264058 68307968 255868956 140274015 190229050 473134872 434143512 242546052 417218960 82460530 11611654 292911003 94102591 559138650 381877089 160422002 314509217 300109755 181794873 31799304 578651832 301136724 543584041 160640172 130753190 30953758 110460774 287631594 288956602 269785948 534136740 139906216 415320544 435350025 191828504 29837700 565408389 602837466 55120512 845627816 236947200 67434240 115641396 148762060 184267968 84516696 799068816 2040896 9125112 203049360 456182256 1915056 679561437 674664142 551782447 285572502 530030614 118946954 26946372 1245061 89062785 777231962 313963536 99141670 932847240 358427316 580077618 28552588 120545716 14572690 266411709 382700082 431461459 149842015 210761642 462150390 126718926 222179760 376333172 7481022 93413832 330417399 277989396 700496760 32061600 281902950 292454917 425281968 146690460 257736344 253889442 471025770 59384710 108629154 90339631 25996395 1020162483 124101600 621824544 2458128 13180986 490480004 358554420 483376880 118921212 812049436 569344305 28142928 311128958 202545605 6159868 67582360 112234105 71998325 422831330 89279960 36993600 35275884 288945609 192545208 229263734 281688225 499457472 51772860 515327932 177731260 552619617 894747672 570514944 287412412 516726459 90250720 78869494 52978900 398545763 645764067 106237950 59529176 513186965 99254839 58291340 308458514 485318295 617243480 269941980 5503330 653769711 117837048 896666008 125403702 374212517 31683320 330405878 257587473 63315990 122986980 367314636 738477000 258988050 203007680 606106440 24792768 586946880 122311516 352407756 373067460 49079029 69357570 295770383 45987240 342699132 21891879 22638253 585941088 376996330 94305512 527704650 730566166 178127048 133479313 186652417 78311310 518554638 25955919 706505283 21175396 257754480 844200603 141706773 700121162 799845475 39208566 217622355 820675500 15060195 327777206 79193180 6280794 444666072 195395888 387640588 138466900 71661951 892587504 466942266 848585988 316637080 306117170 41935222 417158 1205540 646640866 548621684 372108105 41168864 513874200 98077660 71417098 661811598 272389300 755434030 203655560 662470824 550205149 70190706 201525207 309727197 173095840 19945189 624288680 77192500 575413326 586487296 276178734 248539668 322458513 389855888 543654098 16547180 542463570 540414523 269682320 410460855 517955655 442184868 224242336 47338102 9407904 36469034 51988962 135262200 29326277 75593758 2355962 31001772 888004755 307996992 53660096 17896158 500613048 39689676 575675680 84380646 827378604 95980300 296585081 127548343 168276570 24647728 172541936 6039500 169033210 103062316 285084360 35407890 590910720 307266204 101988827 119761026 69500380 263328741 474472136 639620376 10955194 234822300 949923705 47732084 730496040 148150530 127987585 693114123 693497090 7665976 231763525 102502764 460422849 174840666 6649936 154956045 721520 112925799 78693356 61819692 146740768 578939670 409786139 329610438 288431700 347788200 17568784 257318116 213378000 259843842 718669244 448648680 263754882 26421665 78819125 636288888 9608973 71866080 284322500 339509568 696474523 422993812 78970732 20000970 183243573 403122240 131522904 689481624 70313708 552182316 92528676 67873949 12716618 511933998 779016 93829324 528730260 147964536 362350740 26406000 186846894 527513712 243708096 897445962 294172240 266504788 18597576 361001404 78719472 214616906 59543880 524362178 195587376 409337280 307113944 7098180 219550464 211661240 290977904 161335787 323383470 575635830 58128828 215665073 976365 10019326 330126384 56410052 86524928 26326547 359448724 157949820 384444893 632014632 274123480 92587083 611769510 141752860 209310420 874531764 466655350 70582645 177006060 203365968 213833825 43712526 6795478 424332594 61476129 523329052 1032756917 307856340 477297922 429546945 685478655 222958120 134416600 170951284 414086796 128875533 41145480 364506093 4966677 183554511 436511994 61446825 463908104 64010268 465356008 34662626 102427780 87719434 353288175 77141372 174017508 236798374 173928600 861267264 620153980 85789560 914986212 664916216 247164652 17568719 88894766 51598404 117725056 497698047 45025839 334112872 14100108 281939633 888109182 753610276 472846374 62049236 3733720 644674782 345042603 436902864 76562361 110962197 314079273 474140612 264003574 297531663 168884300 53255820 85449021 286661880 199884350 387017169 88964670 309234680 706414452 705992694 510643584 25870056 542403075 335658040 19546576 70172448 38665010 434115296 176266530 6634240 196069500 78861744 4638909 29576862 661590137 32936850 523958940 494483689 643222047 27905500 89101970 49376189 54769979 532884466 161372952 291216222 126740215 143440803 79691274 118817355 40858939 491634382 46939662 656791707 123803272 88162140 421555904 41995326 1103970 834713390 257123394 324075894 9415773 395404386 391813015 262231860 106062135 33034359 132572510 166155798 793082590 32901658 207351992 23819404 134792960 35069905 73450608 58862000 359349144 917629187 663028560 11745000 410222742 110710822 243355598 103938660 216015250 22104586 18975570 468406368 182056095 18310787 1722185 773772867 25649690 13127084 61700976 22378434 42823844 89575486 51945465 42138275 716586681 77179473 2923260 342889842 11966049 337425394 17380428 405869888 745690948 87963823 19548100 26104810 47598600 61188900 53342520 643234728 173920966 36615500 378631656 328057268 349907712 354637200 32747792 530784100 655034710 74338884 431335733 161508000 248360184 223955784 139552567 443502145 405136005 871629110 108153072 591272685 169916276 28858348 930558024 188395416 185963767 495716240 247247343 723511476 21375192 580834240 217507746 212013588 93991434 268583616 422405320 384086097 830989395 221154624 150749100 8933232 246004365 848698346 577353576 249114036 103811418 413928000 715435618 71229684 62893200 12444824 684663254 939294585 712813464 127512320 297974670 160408780 670367160 59288870 9234912 169973700 423918905 21587800 32544120 453279048 880668160 3135000 113008733 277913438 905867690 683522760 121271016 554967690 928316174 128983996 429244920 77680736 165360734 574555571 153801249 409741644 405799716 520727462 78568366 498791088 356053078 31541333 49768866 37518360 50728488 328218820 63009864 265114650 299989858 501305376 194607360 29041824 7731090 287915364 130757544 15513453 1088545 330357790 39193037 54481064 494256455 430105984 201223166 1471000 92202108 253137990 88007430 10932896 14629023 875011949 366841800 236288832 463090768 344026560 59178899 70759710 337393560 27926820 323993936 137233428 59536450 143843400 314905113 60273365 65244080 204112440 45495619 372358766 91771596 412449534 41071032 304230300 798659419 326851923 22764030 691268205 315524184 739503640 43755018 574933461 26842944 754833414 784167971 184966176 202090060 416043540 344013484 648409265 496161955 94113012 240734851 3954264 448840784 950299668 512630079 151155520 452472408 22811547 55840344 467105422 611414056 466362050 146361588 43658406 336234670 55008128 230770008 15537910 264984559 106717068 586291183 351853497 75577668 22562400 3786184 876564045 73189159 295461555 600652481 250987284 17776738 203285453 49494456 13457600 121316988 656674516 755863575 545236512 94516704 492822 19049004 434280512 95478350 185196810 119918940 311985574 30076452 76767173 235028150 24045839 246413904 87631215 3571796 77407710 600385302 65967360 11733078 135418195 124826520 224811412 444920580 134695865 68283600 44656976 677697200 123706032 85086400 224556774 34626816 293605290 170387098 24834843 14325498 471934800 59711904 146232233 25633753 336270473 17885505 128776320 6853359 222146672 26716590 17032156 31216460 633476511 611942520 84940633 352123785 148155386 234864105 710620584 3173740 8303443 13731496 341832414 22125344 649468103 290895888 135117216 142161438 63418275 84692584 129572018 106335000 343785274 761397087 506484692 8485278 32292790 641503225 377325178 23688675 106565724 481274865 482668470 433539861 373806433 866957812 80288076 13773645 250264365 6960580 345065936 13582470 22431024 418702796 738807888 261824000 13663848 79563488 20249955 170443052 173992550 218297170 627731709 283862800 222827683 676286030 378545688 32085600 135362875 243749542 5823146 4756855 441223320 105684210 50406961 176537660 289574656 410057153 269075588 213152193 271342992 222240144 395153633 154399735 23261161 153441146 115051656 190195408 431345976 40639687 123682367 11492125 762697620 285032748 278871228 406921845 114091248 690529730 418249480 4750902 74521224 38587212 970083000 322486164 606965556 517698394 83315250 246292035 23302860 268157400 8563632 34421856 337762656 205377918 249826680 165576488 912982350 317639700 201923371 319303356 174125636 175800870 651529464 403475046 787309449 73238368 27897210 416861424 506335490 294538080 599028535 392408460 183014106 625144770 769824188 3876216 295298910 227811591 558464368 810710160 342897624 134559315 35029973 316445355 522753120 54263364 428134039 50601100 187129740 84690396 500406920 471803692 86259456 531441 211619136 639654576 174034560 97232789 61964955 102179103 103365404 37021950 131781886 6013435 1732406 861239400 23576700 153495200 114786144 335234640 32261736 278509859 38719456 44879940 102697728 199857978 597670710 67848620 239428560 899334618 336913187 246251360 404933440 398794500 526933680 5647468 508953276 706459446 102614050 531244170 39002488 754269792 300124004 812806984 408489620 71822948 407500405 768395297 222873123 9361460 442101240 142767200 355242468 447806238 452998513 135058704 338183781 161816904 79159956 235434843 155726592 34345836 699987780 164564136 325833480 672288358 270602625 434185398 22299420 281864896 98377935 1423584 233832900 96831072 212682288 599982324 75256475 391426182 415622870 523342000 515697942 681822886 333779190 94436888 42838620 271070045 204983286 91734272 91870750 110231534 80325960 121612104 580037890 69088317 532140224 372942393 9870 114950055 336547085 404090772 24489024 268513258 10330250 54576379 188226480 659621712 267617056 118117419 161077366 67739260 201110168 314018852 153050808 531535362 35912838 52348248 27897743 18308304 15856227 191124 634427265 415967360 49057747 194376537 157281240 115771491 592905498 205815490 4267185 158389892 55513073 243672451 475997270 153182887 568189816 182015623 173695232 340854768 78312575 769145944 42800652 447372042 247137349 10123192 155560716 43754744 659583300 2609728 43604430 8540246 781573860 231604608 540709236 112002884 299819700 32258228 680238076 106010288 690132107 86359065 438994468 241987048 185631384 80491915 243430242 314440609 368508930 86990499 360202934 220138136 326625192 36597164 38112268 89378208 630880470 109258292 70111115 169366908 68607461 303328486 5746945 747397512 219897492 828498758 52511025 39865536 127328188 426262512 279799436 13613680 108048723 226785831 539338300 313345422 115428254 454219520 424476192 189054756 717901562 497420352 119406335 492435957 307314770 60098868 105000998 837845004 7423602 781253777 410239728 44137191 193118497 182195640 458884 473869638 37437980 177381112 14709107 159412059 458849380 139166998 132123516 89602002 567986164 31308269 815670053 11039912 4768526 366129572 532700440 44933930 473563868 30666090 330763869 136614674 289423060 320167337 476608925 282684032 291334146 48115372 528900134 177586641 653645818 432563298 206825304 38283934 70445880 308492398 445007325 804201534 801373195 750571008 266822946 147310878 155568666 401168937 36712314 602426048 338496928 88410042 754895401 441859572 289618277 605680530 251567402 202553091 660665241 49635630 707627985 43286250 269079300 600128512 68793452 233134430 51523360 112588452 178945824 199010441 123191796 198374190 74577185 59468124 198343184 236899436 588660241 710936912 172589216 805972293 547265124 270753753 136889424 326775430 230199200 342392589 466169198 817035912 342866690 768993512 230579784 446851442 350408352 97287723 531200439 762637668 66784026 445238118 320293089 47161242 222560832 834611362 7925457 372730278 46856300 33977295 907535930 825699735 425857014 488363382 4164557 721100136 574309359 273831907 153492647 562882036 87753887 490532862 123350600 776711727 260786165 748421022 779586160 241909492 313624248 81810160 173599011 430559514 387616320 264034958 635880460 949655749 483137340 523507715 128875230 337807136 97903000 106837376 35709513 901492200 233528108 130611980 31012704 767447400 156407328 409809725 45068870 8002337 533440593 80898226 46447716 183632654 800186415 403361784 24292401 519863456 323828795 252053640 45418560 585731440 95354193 420605968 285932468 757483902 44136435 210114513 113052975 66489398 60179273 301395204 174354155 147485169 189324624 19385880 315419544 88429440 356191155 11319888 360419772 437945157 646831351 323344980 630001735 638859462 94954024 156579058 18959386 23918603 478197034 19135320 39877695 584859691 53705751 365875490 74612120 205252320 82062596 310495471 81516832 574524414 11658240 19598970 417047199 349716804 636698700 27415080 15093606 131654772 62469120 13445484 15230160 317694130 699851386 676713750 223238955 516049360 982245684 39165280 443097960 382096185 652735264 103959987 61773480 674298149 166921797 175475646 755590528 345756950 86404409 301554656 5775216 173880084 148660212 4923961 371814846 356686200 361258835 318053220 55376412 861529275 194121080 755999376 769171200 314933784 112246670 54674375 3764250 139106021 78280776 21905664 593840526 497139104 53317656 65528650 440883767 193957839 355204785 595734264 82529304 27587638 115080276 245031129 205983932 70246572 619411855 674406848 138220548 782194590 701345100 671607852 102402120 574692582 13940856 72300288 163123065 350968750 292825884 29775195 38844665 114744182 302408784 322498218 619150976 421780060 827795178 292754475 15971136 670860784 36212085 341345760 314763372 47430768 170416764 147517664 113777664 627431140 208725312 342760950 304339542 104265156 159258465 25622740 170750850 78881754 108822528 115641676 25611140 53578944 181625898 87767580 574009666 87733935 599116056 42394132 125617032 161857096 59120552 616299264 29389346 89014194 483162978 392010071 283263918 217915824 154967456 581701014 100997464 29826810 129488777 377128 285292392 989939340 1546848 84051971 117335268 42456248 145937496 37764031 28720752 464821760 303992327 222076712 75299076 6661980 58406265 33741690 101782435 8381830 170367562 366647171 292169172 216755239 969351834 28863624 210645770 44669969 44552190 223319475 74153625 455607984 315282936 342563496 109016934 378540955 217779346 46964100 32934132 350162628 272712485 441599028 298048170 620932288 392969280 132408648 468615723 5971284 120734208 340891395 431422535 126842380 17375904 423522160 652804464 437030352 103644086 13876192 25528976 344550592 746216838
5000 1412
295297046 152848422 82303650 649953504 355417788 21192472 230865674 232765039 466235770 388411443 50153977 168288000 306103140 292931431 121607166 182739375 406706571 63462400 510976480 225860775 706183088 673247801 539735870 129890229 502454575 82125524 121592020 223709800 91086051 50744441 383770153 171935920 89101955 2661520 497480980 230815154 119144517 52029180 212131491 10331991 92357048 12651606 324806508 520842992 10022235 172409328 779319030 12088668 33204438 502034240 11022456 847506388 319779741 265814724 150840320 571976744 239729880 52212096 337751510 270709080 174285398 153432417 321776910 125183666 140519833 351965320 16933380 190484448 102379245 13101858 310659246 711232809 15432804 683602240 312217594 358431480 8617904 263226346 112883628 83655180 481908840 377917386 186855856 126839318 39546082 113111064 31505760 183391908 638327595 370652932 365884584 21247170 223719993 104145120 542958053 93178802 116393148 74206506 38997864 578511510 65851412 108885000 391576772 88694802 546909412 155165318 16067274 2704590 1397127 229524750 88579120 7015140 152109250 2426424 846694227 156110112 91456096 315349853 317897562 9819894 457716988 308140890 248104580 295400695 13021540 3027071 9839830 277598585 557781516 294320948 33042373 225790645 10254603 228413146 86176389 273868470 180748467 287259326 47781543 664158880 442517040 756612480 69621814 54358469 189574576 346760016 452459751 719641169 322462528 55787496 450335397 43564796 71440866 279185922 460142052 15414240 23287173 25371094 709610634 831762690 365312880 438638310 39726723 422115008 49601643 181463832 252904376 581402448 984107840 332645086 941565120 82882609 242506535 973329570 51330020 504676442 371160189 68728024 319296128 442204238 19478172 50094540 116241876 84977514 493227500 195240010 84568740 716578720 619072400 617982156 321596080 96824796 122539893 155064 268064730 336721975 458456471 19502454 37390437 53376 38316692 9282064 73660464 235281240 81734538 533769030 36449462 35503720 57617581 134061156 2861460 90980064 77372550 69944288 76831950 658547078 147761696 127946686 190666210 62731464 720037227 338648227 210323032 114133376 83734245 151078562 129461056 445019801 10836774 461420358 558146313 234970155 929735780 845494983 566567836 606190920 141057975 329547324 388626857 126957715 117159330 9268084 324957775 527992360 113157359 287824937 108561687 431245956 99276976 30649640 261412610 10338450 3294432 511974900 87918492 146855125 200902910 574355467 64091632 127181340 178794190 12245120 143358705 830059776 549691720 22465218 665922934 809112992 94626378 188950050 709609638 900864488 94927448 150907605 517140806 91857510 302341416 36662264 351471766 369168156 164806245 199668047 164882400 194869935 264241990 117444851 1338339 664902980 8175039 653432505 138401250 809199772 16640256 13653045 104052447 20279632 62942965 391006275 135242016 53485860 58616442 431031432 165411036 6631640 203187034 364233445 83311260 173875845 286502680 220705680 105229851 573391170 517836797 250845444 93709448 509596119 38520570 406974130 200873959 151786042 372676617 41296528 28267704 773319220 29078400 429152400 159974457 843767884 20517088 160724936 785618925 30622350 136102914 2040861 27685208 76632028 337464768 176879686 73673634 68538030 677824470 177442941 51738715 32536996 767874234 85423995 199345976 130908537 51103058 33070089 20526540 45357240 170481920 145654992 89554344 496061654 174060320 786784556 122777600 62314428 306281173 104624168 74766720 208819042 559551 751732749 352053832 127521108 10576728 779079948 265403124 410071442 31647836 191069610 312890661 619874464 199256976 44166323 20590654 66601440 53989875 29745704 85664160 66437658 459847180 87002307 277845928 266274792 417618090 245666886 6463085 66131010 189946614 62603728 559982280 229556250 436912795 19936048 115961445 53612388 218528781 24530223 567121998 123042143 102450249 89954592 21168972 15055808 354347454 498061551 110493680 105229554 53968343 157172212 728036352 199100225 565423112 622161360 503376450 293096352 13224536 489891686 122873976 564852685 102454490 432438480 1704769 28494908 554786082 134995203 409609392 98286210 636032016 358377115 588353292 131767320 8027880 6451860 28828090 481837464 161724803 158263504 291259210 294872886 58267770 695960989 454345885 299554899 390932325 12889568 837925721 336989268 516690342 3303638 397436370 307351200 309236840 653943984 11212968 24699378 554640064 374070537 330093911 512796172 310621428 418358574 118123116 34536910 555496929 315062598 174224640 67719902 327932924 652220692 198627168 353745790 288099408 19734600 29471250 712943616 75220117 73567119 504092736 12978238 164736508 492168771 133859080 269310300 231207200 174384485 30243390 366556278 50717108 410396504 556542888 90316681 53905096 257153990 325580940 994891835 18058450 228960144 133583400 35641634 433114500 63550281 59718384 814190845 231605773 253120394 209219462 33672624 20377654 509977187 36780604 212393915 646175712 344724152 217789465 8218210 95714622 609236640 173446182 231022064 122662384 105871485 82306392 480256416 62566335 13679012 412440300 39168981 439113717 34490106 41967960 363973328 378027936 257393090 463083208 394657882 77203249 430799040 48045536 198692767 103365315 117374881 251566147 506798390 228489408 363393811 35486768 542159955 261084915 301306332 156053095 346940 312313646 483927398 120698175 511237738 41610936 42780276 583433200 504928842 540567054 8335992 51579033 156938292 705963096 667700143 176615570 600594241 87509950 551485286 6486216 914253523 13961081 354781784 18132234 21315145 472024486 25135478 679592182 2682537 140947917 142354728 806000 21223149 25264569 296668317 629095896 54103352 358129746 593167928 745297974 1591360 1007333901 62889050 20551968 565747956 392404288 423966685 56765610 264591264 682853122 11887942 489617276 198559337 286841100 129923928 582075648 33183480 257691246 270542272 344830254 11367280 147283080 475350658 184324608 399804216 344002284 815253894 192740795 434751150 231113400 26574718 29662746 382404260 81335364 504327831 2136064 52609986 768883990 234164992 615883184 44157414 221135640 209656188 220007700 205317220 149255260 544412043 119869560 20902380 71354810 427028028 7183605 149937480 297785096 292503960 980145980 552714194 877258375 251314745 192386880 250460736 172480036 708798276 18422560 156165060 193943090 286086885 501436926 471801720 150051966 101088996 494715768 501243039 179019930 411739829 89352044 257784650 280511560 85878724 215983788 7639760 146885180 130183200 15088325 173063988 5978160 440695520 224390650 403881618 253856421 759515880 551789055 387676071 229352877 651426900 483544695 499944588 19683224 458249664 508571290 425120958 423195553 21172938 70485744 523755816 28444962 51634804 467173311 90567806 96151573 436731528 54809950 7350200 115067969 284907264 50988774 84110775 561510586 93794610 500429664 43306065 213645220 123696745 43678300 123564107 16232645 33809490 153399996 492794494 773038004 70337592 211225788 144365446 186807889 73644889 38500272 8876016 378588096 157625840 59003999 733656418 607069101 304942515 384506232 127214560 14403136 113046597 139219248 2108272 15714452 433482642 739209147 598560496 718967472 854287610 178525823 20703510 63989016 199350754 523534718 19617290 462011000 349152070 6704922 24346080 199227843 235656330 40091980 581145015 288791550 291552624 786334654 164765648 99444030 45936315 335742511 77981400 302340150 324157224 77142248 58972350 108676150 206212500 59709771 32855040 188113394 117957342 158042880 696030972 648918816 333167830 100681179 16694916 316080900 807334720 10993697 972015880 142377604 314602158 26550000 99900292 424709307 255303404 244505438 165610088 111495375 28163505 885387428 309545112 281568 518704470 278821196 16930912 279680500 96980400 924524760 276864616 713831121 12746600 136878084 344722875 604836880 82561805 95093535 92387498 526581078 240094392 59492124 210597811 12780612 190840200 2431051 647499264 817011552 505962174 7889593 363288016 83084130 482254480 560953272 759471984 145308660 432927438 44230514 217275872 517758528 40609128 622241718 260204269 1252212 112888092 470520018 782468316 418112766 646015375 30549341 711082058 653233240 299325715 684061290 571861524 27754914 316207310 96767554 15666416 202905080 363892095 555396810 82930263 17913760 223868936 8726100 149772050 72573350 297634904 10875087 386324622 612569488 386371168 180580245 83786725 833465626 1070620 186520356 167139048 357728130 451420892 121952952 63135648 659288024 205294992 94578037 268861117 48063636 58100784 248297445 681577120 333245458 194011164 437139978 215357272 396020604 19958355 352903750 47573364 149273591 811789554 503354358 799743375 347853150 838822560 75815444 16217460 687197940 143044720 61683132 988049160 284108885 124131784 9500054 488179305 19975275 19426478 106180634 104626928 115692694 209280152 395530752 148972600 42989940 133699572 657824405 90749024 11693680 176395456 691492011 359708853 130729250 32093400 244494861 302463589 429456720 17766144 157218150 216665175 798002117 509732793 8873917 5554688 231383412 137375604 120818268 877324868 646597369 214240052 683412120 100923880 374519464 83824032 336885808 94683963 24585750 39624046 229999770 575099694 365213662 224351192 81042528 43129000 155030040 107873234 39558218 268476010 34053030 409625541 46275796 5704232 17155380 62170480 430630200 12585780 40854528 43745712 10595640 865333800 389978544 385871494 46838706 261573630 191082900 135126612 167676960 232136432 283685328 244879685 501690168 875748360 453758445 204598175 346652128 84161930 5155979 766467528 171547640 388688781 325984083 313975710 321350472 19044700 13722276 100856808 259548620 547367916 545824818 64467675 670958153 11551589 296993000 737302876 601771434 45407260 18162586 61092054 933660000 698261376 699650099 417907155 61770780 586325000 585438614 113471635 837084188 551822185 69433980 567518400 373710376 80375860 32099436 49351090 299313720 183557844 51175892 172415904 245717073 101542560 84487131 165943620 356361054 19372902 267559443 204566511 581665500 1632384 385899723 21400688 649493260 16163160 27608744 879186210 339515440 680531448 11108643 140704809 26180952 174833657 199449600 602022421 31136288 247521960 151388104 51961692 146195620 145636368 314907900 405767700 5486745 440593824 381221506 248307664 71375026 153824125 950831024 551457632 27377449 379232478 440967650 187145544 471238599 46138826 214097422 293877306 280897583 127902240 34888350 385240884 190837220 16559571 117290900 129755048 724461822 55988625 399327744 135930958 63640962 53374560 275051619 24415232 853764475 290443675 27659940 242454960 20002242 40462125 58334250 134927936 60777500 138866820 990319 54223812 106303210 33564180 941132860 447147736 168974896 28420000 478676348 199792032 302767080 362310630 263879637 476215680 77352115 367209078 357155750 714631107 38413028 12125453 247259690 187178271 296985114 8087352 459888726 99797265 465259725 36159048 88173075 208992368 255652035 137289234 296733850 279960229 123690936 382620561 196421272 1010244738 246572469 350718270 225679340 41478555 636709576 62056752 8188488 412117022 204869630 598917240 82335303 685475388 99770502 535235491 143310749 27326928 236300500 12417381 870923520 31734614 870995832 21996510 342784995 3072600 558848722 79938792 34895828 609082012 468493500 80399154 530857280 222512992 557149794 98475975 148763328 155811588 768548268 463877085 175714776 44839764 86257789 26528832 194604153 328957555 157139180 97985643 608150760 214160425 14063264 15497080 250436997 175680750 695062753 295253904 235470001 487260576 305648915 470099280 186312928 99592863 695681686 86403165 340863885 21854976 5797749 94016890 309175026 44152500 94368326 144051453 179944632 91590301 553738647 12446646 210138666 83534703 7660188 120374988 513552340 25791759 59823764 251268506 267232860 3693600 522208328 186650319 123097170 228093120 190364160 159644928 749342300 310518784 1027946880 18090405 70319760 800057346 555800224 293677518 352101141 253959955 549440884 456232066 281145150 261414175 50611944 607968372 14856062 495351780 20849652 77266644 76055720 189172368 270115408 3037516 39871926 446981360 10331970 191790087 225218884 25598450 190251300 186428280 221219520 58178948 865723950 224843304 759656060 86378798 52285451 816665605 182848702 547117780 450712836 289870568 74873964 221191816 498526320 43388644 271487886 247797816 38444300 223788411 226498842 347556976 343233790 386024250 92014416 81879420 41888484 21431277 680611122 3270814 463557640 115512 129802077 54319850 59563904 179828768 650634048 66351681 332580828 43980408 639163135 93693001 64527116 232415562 439942016 34927503 54279676 62557930 823552525 98451180 312535821 477982638 125871126 325258224 117579208 208392788 49581248 415265562 352415925 167023428 164794670 30301355 1001746140 986315112 54845525 13895528 691365652 385502304 181804116 43178289 82059000 387533056 79556106 148630600 158325853 197921964 135414349 153915143 180858747 416431738 23669915 88506873 159420408 119094300 1018614870 38032203 109264376 9532917 539749924 493437819 495840784 497780652 114603630 27159510 175522312 2970360 18456752 369079080 44469172 877410660 95256385 178428416 312149810 233455662 20214112 319401184 2055248 546592323 184168759 7290582 33790047 327959655 42579205 459443577 84838477 322325040 123555288 343717923 137857720 159253437 389671380 20180636 893240006 76637036 111355530 3569988 347987920 1414140 56660994 24450630 437993320 740550 198730152 408310554 107000430 288338833 20386860 178991812 100523862 119863515 209163600 350447020 369060848 120706443 195966960 87604535 390361108 77727195 374535772 31816800 67740750 203304087 241974405 281346780 369299631 891226060 227466720 22933164 148017870 371824224 304116904 207883560 65194353 231352814 56132200 97811679 448641050 48756393 12056440 170290896 36560280 695622020 4880758 260679132 39327498 162059685 7523296 957808566 86738735 147065450 529862370 49234448 302009290 524023316 119770624 27828450 291160680 624068352 315738992 106596783 46770360 76358670 132953230 184262001 142053665 823592656 136235008 499279950 549847031 19630158 320732918 20975040 174433520 147813074 113545976 190912260 72036575 4352460 323409582 22130550 301067841 452217519 549102125 41296702 128843570 225270372 43823522 152950545 349578929 131158449 225541500 643145587 457725563 3779040 155291590 163444932 142531264 401657958 205053575 192809708 216456003 510683691 227041509 43709890 98316464 577162887 37974825 123123957 68798240 45581845 273196160 327776166 278017656 52932607 435868844 60524752 169626553 206046630 133775684 485602143 318379747 359136324 73403350 85613380 412480800 266968694 664474202 14759504 372539747 107066 384041856 12518352 5422473 902812212 10138678 265056384 126274707 22478634 3500175 98279784 207535982 459740398 219327108 233591262 52658550 416358723 4198635 623717458 80456334 170373825 192651487 48064734 603251250 147698772 129228554 2884497 93599100 76869936 339340080 784905843 150136280 97418675 271672128 372409760 384041544 662509620 255536035 459644750 9284400 228760760 17380426 97189320 196841624 17546502 27698615 519456448 574268160 17290901 18460618 89735146 473830252 6930000 99839215 493695419 337788650 143388495 530332576 561345718 2261724 248769546 42733046 341768500 144929136 73371935 223779374 26006720 804340758 125128263 251068070 150009036 515801322 2018636 19296252 215221545 364536019 184907482 369587325 320773662 101839246 730847267 694351552 187563114 442431600 599307976 742109790 399966672 62158298 37638259 174092900 454914504 204210910 738526328 240684856 802821066 170539972 29199489 286270772 171203305 21175708 195765857 54102028 226106474 450259280 295596888 238612682 36542800 11520656 335734152 67733438 31750902 25875511 465666600 5308505 743221248 161884741 319599000 180514460 373294194 478694903 559883272 905174669 116923002 230305922 266932638 22001672 183274644 383297192 9221296 540843163 131928792 20223679 17558226 263903420 730412532 223263600 454438850 158575066 5534298 221438328 548486120 70025712 164095017 328642744 22444964 163280376 198756440 359197309 188756130 239250756 56610657 32336010 192715809 470232384 990731604 99729840 55674456 48258660 552315270 442852220 256134380 51231760 246838692 142952205 159804432 3539160 43511814 170393850 144258510 108363321 19414080 36890820 53536590 729138956 41143550 111954128 25424400 36072900 815596000 46927188 748227 32392453 678041280 116317476 150853170 92542068 766290246 84789120 337532932 181009961 649651440 668267145 693714258 117158318 355680456 395172834 232671887 1047530 5519100 4947804 124328115 40538828 70544195 33375303 330413900 49275492 346593186 131505108 43946346 432899005 91404396 448063615 172637116 155588642 393388330 354736326 414665640 583359934 81841666 130205152 34399584 67723457 431205258 407094720 906541680 350850645 588145632 236802105 30255600 90579741 251329744 14085792 303333460 738866291 2355778 332178318 176588496 103085730 294490240 34277121 148855290 157787245 530867417 73056178 95706396 26319996 149436360 48163584 263877997 87387004 162596153 334724585 473461772 17258535 193048505 327047855 26285493 395333858 24314616 259572450 855588210 8344446 373503648 293289246 832891360 19741974 47654016 80388246 106885324 142805712 5582511 153551898 852352810 175384440 87071138 152416960 121300579 183086568 476856522 443460080 200328534 132023834 99711728 66913242 487000168 123518832 230541500 312264164 38051440 107560962 210332592 399700770 278299570 135079503 699608372 174907656 156068128 215970327 685703453 369336294 34818780 194004160 186807270 172886844 705411454 359688924 365241975 62918451 883910604 69544904 384660936 732047220 4342941 596593248 331635561 51794784 684437124 99527856 36320370 243253460 71205825 353401417 50280360 86861239 30024190 23882610 240985536 14461642 31974056 743045276 517415520 122095124 90284004 113333696 436761468 672603988 511564692 215665038 120082356 555388164 17563524 2615346 709926126 205094886 126116205 166571355 205459197 205212026 494620440 343169661 1714221 262812902 600378060 365508135 43035138 686354656 494055942 512398400 324082524 75159900 48814101 328299461 146785436 113055586 181825251 81492660 264886930 827355816 333914398 2455230 87104226 7144342 31803348 30834510 689655730 258555648 90488790 259780760 63469973 126457254 961285176 4308570 200878812 57379536 403236286 489633430 8694150 2318133 567955388 369613852 597058020 4135208 381790605 84265720 23201574 587993224 666554543 399213100 219120012 383732267 423900836 367555968 484947648 973789240 139721598 62845853 480380864 461012188 298393830 116071824 615608999 47614589 454371792 66841716 152583158 198993632 463715587 473445876 42866397 55728135 173816290 246477088 7125296 271609820 377469220 366043644 51714810 56033334 810862224 13013514 137634854 296859100 87662810 503907444 61403498 206900307 367888946 118878900 349138737 76574400 295139800 154238316 622107094 291146157 224851442 626750 58341402 243999250 505223472 761354100 29504112 773893512 555021000 92743630 318709120 406398888 212446607 65507580 581495133 64713380 500425485 390100224 526028274 292357354 461746044 251383280 305167980 60532880 61830712 560403900 256774260 67103694 549660087 328965063 280880356 344883280 539542528 734876946 28679084 121537920 148755814 233101362 100601631 22783910 490277016 372499325 140277846 298114424 597682800 2741336 579226499 112571700 19498150 519179815 42924959 360938172 90599472 157177768 168659764 145230243 10318812 390119166 623634290 78970740 333769755 660292951 164603758 74168138 526016634 341729088 21494491 556737030 250453700 41771880 553870642 118736643 649459290 160272406 11723520 682407362 578551167 426632198 542915880 681692910 385244288 174541608 293843220 3401340 76443985 6230110 744192292 56449792 110669132 58835403 48438848 224430675 272606373 67601968 331871100 938198520 466475696 276137295 6092880 213787168 9844630 93973783 3334575 477194592 220192197 350280771 51802674 146032484 324088248 97977253 51144147 1025940940 161190988 434803264 2552715 38438130 428817083 51274198 28139716 28776750 186477928 109733995 82938175 808955875 92443094 302179101 110459480 97531667 62485654 701096212 50161125 419788800 111596032 268669520 382391988 374604640 820520250 9204078 93480576 608704229 275937897 258502725 762308895 518668920 41178424 569667780 266995344 357608405 117345956 610057512 510776004 373347942 186693438 359103104 4678830 52517717 753070824 105356908 212253692 476261680 329795160 152030235 337415120 260313886 357133266 242358185 205145096 137622016 88849599 6438588 50270182 408128256 21164916 31874752 846660 538387077 409533400 361541200 123283468 71367268 665790144 131146950 24993500 155355620 328463464 814387850 434603772 705496968 3039872 368972640 700734240 249730452 733034250 121091040 3761880 609089616 480496160 75666710 717071618 75466370 147362670 968749772 631775508 383257136 511376184 696909130 739925660 694715208 29519616 317832579 641881350 176680744 498155045 138241956 117735132 788117212 8307166 33935856 290773593 226714312 9621060 129634272 2294160 133064100 136500 335798958 539181384 7917335 135436280 280180005 204306852 671335936 460147587 368511120 187839058 142724904 768705530 9114543 85001056 35522675 29439295 157071225 647416944 603747065 60580312 94411171 265719420 132575220 864551770 371287341 76942380 797893731 403220412 37379232 261699000 93305898 32780440 244720636 23700075 571523940 288461427 50252948 245203205 212301558 176198400 14249634 49781520 218089370 629024996 31454750 892298520 72495616 210177380 32529640 35770548 605534634 6217734 68562855 423970638 394302078 217741480 282641488 120528408 408013320 465689070 260409240 156680 685681290 715348032 485899264 165634638 143158336 227176244 524577222 346995621 10143378 133836933 35617221 50158100 237463329 483836904 776380416 588740685 10468460 718099330 3313729 615441765 937704625 233377657 576173139 606977250 599109056 235646726 134794858 663072500 267680592 826529462 626281150 51756124 45670128 467604992 596774520 151000284 442527176 266222736 70516450 184163583 560498313 9754500 245624190 889044768 45434367 3980726 481537827 714981208 452176956 12295404 1015973244 23575320 39067488 618115202 72961796 482646458 268994313 83300104 63557096 73941851 42956010 437090420 62161654 66850124 18514530 144134900 119291250 70162752 40598811 234813670 51279332 379155546 430702888 1081800 148913343 272158600 8197316 472385520 124043346 443269906 2021976 77624118 591191949 1715028 292611375 639639 220439095 188736237 446880153 12175977 282402808 117964576 36651932 167833395 412416670 190649886 234793104 240807936 309285333 28917160 549169190 443997470 385704976 75296676 600581736 423645846 15707034 336882720 400301759 31737042 159877338 705457545 303357248 18362486 671969583 147428106 52263668 304151250 796323204 676114362 59418035 407079972 721564200 9878344 140412096 241956811 425853621 64898775 670014784 20708280 224672996 324649556 741576987 124041552 767771072 60262000 212340583 358737192 119246400 28854984 185447227 112420880 66513272 645580848 300307133 430745031 77387805 334767598 6172980 45426084 194392107 47956280 897854552 605257989 948239600 437690096 26584221 453609112 516382290 289105058 454090320 423052116 651167772 234686101 188245830 189430505 159313936 15220500 384717036 18123105 25251660 145071108 392850450 105075036 459188585 5496210 475172928 410275756 198378386 171634738 140492046 93982680 675336620 395934651 47073380 567195332 277604509 165426060 728611928 154620153 26839729 89050829 409775784 1562080 286998138 286525470 598130559 415132588 209474595 442719984 309605834 21740940 213181800 20224940 344361738 246089760 918410017 17895696 56758975 153756264 938082638 136153248 224581980 450962064 49393564 162015228 324806190 175943178 123324560 65475025 459658246 493208280 644932050 761420898 64063330 16726198 99592760 25937500 164269070 630780189 348481133 260207542 171641700 1095480 137830 56116864 292011104 238780484 161691348 21230475 343527888 117646421 89196060 134181720 129915570 20986906 161969396 238722474 690620120 297077767 145529790 107843400 346276944 221678396 368784529 181479816 258917150 281243472 67813368 158844348 48393234 517484765 8311832 399992502 692893516 23422546 15899573 554586570 171534348 949155048 553918208 248014580 80784416 239080 1100232 65622702 284163 159665550 73449963 673900399 4579564 672699240 20064 66560000 66512209 122991005 20185844 335880864 1010363019 20006110 205501569 432542600 149130114 7214216 280062804 83171032 57400926 107248845 230772022 24103740 246386537 139408225 7515144 283450176 711817644 273065586 249889479 107570544 109281159 82002208 41511680 435663011 112916430 207487681 7676319 814969176 71053864 812324872 326256530 93582768 355650378 559013832 342205864 151992720 157739379 461755712 276121593 238488290 235126041 149753408 343971075 3499928 582825816 800459569 49331390 197346829 691797312 221810721 119598819 15057000 71181288 87035222 302878432 165698565 257567000 94784019 782216591 332472364 598195749 80384421 241412787 300156010 155870862 79060629 6550460 397724544 685776600 35289000 347414312 151363817 615131244 345987526 427234038 411783904 488916840 68745591 434176860 10547900 321769500 171657534 20364885 205573570 314257869 273292110 40559777 474398414 458490420 315073370 291124746 31366044 319342100 511895334 122796725 33444180 875795811 621089546 749832600 67829190 286985644 165630494 275650512 679784019 369478650 21795480 858384268 465179477 57154029 130518468 515147600 515766720 17913300 7242768 61512924 92636160 7092206 121421772 32840000 3610224 213725160 207457580 186741024 713843243 154635712 949267580 113818224 198637860 296857125 215190175 44258466 140224767 811029744 58297420 380012136 60793032 115793717 567203274 40403484 475820186 4149360 101834340 38071364 139753950 864012160 844337120 187190400 30850040 225854112 33342688 36429315 106865971 656024312 62312580 465516036 341701110 124800858 98343308 340388744 787467744 277363440 372191836 848951090 95543287 124604423 179652192 22240608 861096375 209919204 21578337 315458536 51489548 483347958 837399285 218892448 751640 125542094 42992315 776003392 362739944 54238478 390634200 366339037 127927200 129060360 545714160 268674813 151740992 677459145 51578184 432720334 241427862 697171316 787260896 203729625 226521065 444526951 199813120 180265540 114348296 524263768 5460875 12145434 321091024 89681600 431682320 59992545 619830438 135690592 171687552 23782710 15197325 127098978 31375168 155592240 54942912 650920158 368224129 576713190 589101359 42631497 6032831 114480962 6178073 69394448 647859600 1592985 464201676 227698362 637015484 679012308 102382848 40072200 767104868 29056269 51588260 406225359 74776744 508206160 194031023 214428578 28578360 121912800 571998436 177228000 354036672 10769124 228267203 123436368 360008684 336863360 63681005 7803088 418825143 42468762 149363940 254444542 310273800 753809971 270768612 94607289 397922034 145210000 541404410 45089088 279162000 180776638 403076124 396660312 123771105 225394368 89275416 689529500 190140210 79249170 24394500 581886200 500945616 54331152 428903659 91960902 199290630 440101456 247778656 107086600 37463028 525417706 14706100 201436416 59707180 112258450 4734303 505965666 866405823 99410118 83319392 261156798 137613395 837881935 399456498 123023500 165743945 51382072 126560415 629257000 52015712 769577972 404910140 115162662 18450176 404155745 96227948 648359842 198985200 76008016 533704626 321420000 31851456 257656004 273920218 829045905 241998021 442734660 128653875 148260736 17278983 334037436 115047612 395402976 565634043 116719234 222121920 221679893 599557512 2237774 616595287 674680 338289952 99087976 67796036 515347056 259677856 37142658 954102120 935365590 286042471 735578886 129449610 97108340 406585428 156662616 28421484 237718800 203012325 919203429 79388760 341987100 587544049 269210816 394710025 105578550 511521777 580062560 51256832 237267420 432478872 366644912 44198986 308752800 792335040 382750888 297490923 550106100 24158115 278490524 155796934 58200485 17682660 99647418 342391248 216427515 144159622 186341067 192874710 236275316 21742019 72545736 89496900 302384244 263945248 283114340 415710704 357225000 603116652 264075708 74126370 267136980 861116575 15405635 872409996 146542808 183733326 6385570 182660386 150284285 33135592 6208678 31532058 690215925 13517901 249140869 244499376 377970190 48991480 77924847 55616142 64606850 161691560 563155164 288340128 85074318 138131550 129306270 385443844 56996900 110740000 138821200 646611350 335868120 27632266 248899392 559230060 129137664 158116632 44411692 478781355 12147228 415147662 133363485 510190230 681762816 555890600 53471380 191168406 11162690 581183200 32498361 121933371 128519547 518048940 279292 76391216 54754923 353287774 671353308 458560166 86171814 314103002 159588030 731331840 135298588 70637181 799829610 222226620 871693844 578056325 411793794 138188691 137556672 494609644 13053190 536683716 213063 68639200 462125736 899699904 275957262 444327562 6194060 239808108 238486836 1822113 510357240 490268513 349446290 493732099 337884030 276050808 762612400 118173256 362885005 276891962 117653889 620342435 590379372 293484685 198746555 105360594 34120931 602963280 372185280 278879928 239068518 195861762 370744276 156042783 167085162 168440500 38227575 418343744 62429920 158268600 194687832 868167720 734443692 238706396 144317214 617099405 397542759 82527794 348403160 457340976 9039766 15092460 18529715 781162200 148150618 26603640 366297834 347335500 285428880 318956338 636494387 349509182 252455170 32290388 23214624 31539240 300692315 462539154 1283100 443591600 54215175 298686609 609504801 366898464 2107067 607909698 264710550 44658270 514957872 22870065 934959750 250422282 10893283 467698224 697608396 72067320 55149876 521405940 161959457 348612873 68404512 339961500 779184261 43756650 565404970 51653888 192057436 7561464 293997915 604220626 46345320 284257162 232917988 825806583 248249248 106862301 159645294 251559570 214106398 82117121 210551068 4653922 45246264 3085548 346104638 720812400 193470003 421915234 7755520 591722570 15880900 649486487 757253296 315019369 60038226 79667285 545032920 24627365 964032 335012608 10490876 29135300 155850576 213879939 168815016 120357600 388440514 42533533 35511855 391581486 279336629 62102400 922945152 409532732 388911195 270992763 2891900 230656378 232718707 27956319 294394366 60089400 563700000 225663810 195467490 99484409 112659261 284375550 266101660 102352197 145837560 67532106 356095838 22460847 840034404 403056146 386294855 440052132 601571850 54691695 939265742 330663384 986681904 734791750 489856734 328931211 38356416 28921440 93684396 193515162 156271299 15646160 125990550 140757786 63595992 279418902 12964455 152106075 144238050 631638000 411441060 136373130 27285120 105019275 467223680 25770708 324261144 307203050 834092790 569425808 636163308 344060100 390688368 150055200 42979594 724710575 416599860 95978076 185755248 127352780 7916768 26162136 99574890 353115532 851660784 4350216 364746564 140771550 165789665 467758870 220911879 377049420 19153752 199237275 165428079 179115525 388191093 859614098 730590156 517445145 19498360 230286056 58415976 65703040 148548400 210960828 313914428 64332216 12169381 40987956 802299034 224035954 14999890 102084879 351505206 62532990 366716174 53840691 36050168 12373252 50584270 742927500 21829617 314630433 5911488 267755625 6020820 294588690 298010596 769718235 61891950 132619200 34404440 440259307 656318098 342497529 271918860 40637710 451251513 125208468 107954420 764036135 33376278 121733520 78111477 29472200 11449952 79660518 141007724 197938206 327528887 45713430 91112697 286523466 370369636 525042602 176904376 653528 350758415 19697225 58595262 457064916 37313500 42606276 6987090 329978481 632225148 538401968 167987160 297836435 73106880 302210160 357373320 59080868 840963576 537341640 388516670 98406700 377818610 149948610 35010344 14019200 31595010 61791699 65753874 1051081164 155865340 312156780 910220808 26214076 20249526 546330792 563373600 176736692 132888090 27317208 21244112 127467778 596970108 597885860 96854316 1000862360 157367028 300399021 504892722 246328535 14608025 352953288 30405375 436571014 213326536 251711590 52740366 206136229 648552001 1574396 23993205 44086272 98313408 109203948 188583864 37627226 95536144 768834792 89287632 61133996 17670144 122204700 275411304 433796748 13932268 774701725 61843581 86187101 291145101 631098144 191592955 90562520 153914820 232264280 143234090 110740531 2713812 220897440 152613054 262631016 153172992 11490780 420892428 430592680 67430664 178906805 208226700 729482565 42314268 127246768 219845068 423369816 283818605 9516618 531184080 169562597 681483564 8802741 113243520 453240652 116058397 64376460 441596073 142127076 63386685 184604300 119709600 212902156 25079373 343986686 1247715 920546860 131211080 15538572 425394810 628058826 238361640 988961733 92822200 149350278 321743955 223850968 671351980 64228968 751188666 360452675 706049460 24026365 135430463 340460771 47999966 155652669 391082059 753829680 9859590 7019232 165635700 329013310 902055788 322027650 489379280 62454757 264356430 187786950 95364255 3376216 191420892 325814209 327081198 101869120 71120790 818204921 171659340 109399680 8869973 71908290 62850320 67394876 139960508 536300323 176302110 147744432 265234689 70338384 46809330 796869536 404161800 288482324 548798502 426517707 358827480 312801810 921186431 223693680 318099840 173146734 154301392 608889848 569704740 37434510 183920896 232735795 207243600 13834548 566234766 271549739 412027840 487477200 43991919 442796598 662308878 717335872 602410079 225021468 75463434 433597667 3387072 626900107 27151588 67396989 38318280 45901142 107044054 756781143 263254614 430760043 439532346 72136498 142652232 334748502 175939250 180875952 247378140 80404385 40674200 471699465 128871050 144679550 311445882 226457998 251478240 499676903 241570080 11106700 295592128 10087857 8183954 221952 83114913 179018112 85278099 154892933 657086408 226561608 211756293 44554766 250382502 28009114 329113473 253959651 239435643 282165891 49171704 201161232 151775506 457992704 643070424 99580026 506397500 220545832 30496284 344729060 307142352 45565770 98076480 762864948 100506009 232035552 510380097 152865084 1719760 177685056 51591330 56453427 677387200 378512205 252726 148751964 348734736 82194816 125027403 382994136 502591519 700328200 39662595 266572275 177293172 77874250 265098799 228257904 23332662 134473380 404670975 558960837 69991111 28518908 214718676 94034790 240667540 77853568 347521800 31949358 145289950 301164620 77072220 689979714 472747835 911941942 26511075 22703156 523592037 91516924 110727400 547038198 750277584 62347545 203357815 91552710 65295580 507795960 12217968 153931692 197160705 765165402 723990735 398110725 64368647 20541780 71124768 64631440 410000430 370738117 117938602 91938510 348935805 25773090 852466860 206081926 635548164 511251636 67519046 190831915 212308536 2697968 69418438 57810863 438688600 344930352 631950165 77282048 29810374 164550414 45843804 221195934 156279627 488941568 90481494 55979640 650330960 363463920 193003776 418217670 959019789 188624301 22265952 100657024 299030501 564435910 652741846 86877780 236834036 249831764 268003212 467135350 5206856 47857798 476594176 59625033 204088388 38165705 111101922 185720652 23980416 430004325 149494500 21863772 103048020 268700004 43905604 12395163 684854760 588090560 250930438 21738054 94138752 556851551 369932004 14736568 70194663 183725537 35136127 221601826 98670112 47494953 754471036 2312282 195289176 297777550 518811384 680049916 120144030 167518260 808833720 56233650 23400183 16066008 332937384 191628234 375268404 101946760 115755108 258336986 72842572 1716094 586180362 27144902 222349818 115915968 23034600 217930900 598329446 238037982 376409775 488308925 82919376 612033505 279649656 158485124 77474980 166504788 289814385 126725636 186976482 2576140 862894812 428450430 168546339 314968335 755111052 10665050 78111341 592491674 61707157 192830291 229392880 408103878 531957762 233989528 1627125 73889856 135751446 256021268 193799500 29299165 569498852 480235716 205676653 464877490 121254218 286699071 415198377 195429552 29462400 6272240 36812576 87094956 87883056 108088428 96026620 1908114 26237181 2762946 201159240 198566776 226282826 418859532 30118302 578130550 107364928 123112352 121982067 52941385 174217500 61707444 74280856 67810365 85346877 505486180 5737212 2473031 318013821 491543500 204011681 110885334 43592663 146687394 153418180 36113128 1524492 373876247 182537532 27367228 68585493 28349064 7597250 40997760 1513764 307958110 12827601 22230720 259469010 658841927 269306700 56524536 215647207 25612216 949576200 557969560 305707784 641779240 84197476 250452060 44586750 167699800 248756170 142258935 32701236 706390600 40103404 50447687 567426300 353868830 71340 309641423 628001315 41638944 559702766 798188032 96830552 1894352 801489832 90178704 13579992 19647360 48130680 346465680 66863808 68548779 26007418 325032200 277324825 435643250 278889404 267459200 26056399 437090682 478198287 349824098 262838595 177074568 3103650 103362624 7769556 6224595 467833002 285061000 914064480 88128804 156243600 348653146 209003896 204384900 131433070 360128288 534896901 890274616 464686090 243023893 135760640 463472256 362370978 1039129392 701723577 113369796 339894026 180887055 79887506 88818435 23296894 737287305 176046090 10486574 40326000 28255598 505808260 31198400 83683074 140269194 164762304 209877138 650223168 310559427 30754170 248555890 48293180 53751195 300870735 305196675 252823830 334535685 56342709 85122639 3584350 772315056 56927171 682404907 744362892 345438769 28291840 11969867 153893454 355711880 107374021 95844852 207759314 204824704 102403782 49378368 235299915 263089858 1522521 5818743 136683648 599918011 922251135 524818998 72817189 413942361 563844504 443786080 82730816 760529443 505818846 102049575 433118300 164014524 448224380 64230766 25825520 250442570 331154524 269074656 43062607 57690622 65499096 12023154 71256390 330784965 564803008 258928020 251511208 46471567 294698598 362024112 110659080 488085200 721580654 553891480 214036902 265386282 193914760 606509757 649858560 212565600 616293664 219987931 347355114 363687030 102307186 137779407 433397448 375711232 14165504 644281805 370699497 44121000 744301294 20381292 469570632 156301050 277501110 117751604 96571153 211512912 605515200 124024137 675601688 543077160 309054228 245650688 92475121 215404505 158089440 553261368 170807604 330756012 26301154 79425472 286534440 497551248 80494414 197962104 232585075 25214439 103603374 27301575 216712800 488706210 63498338 402214715 165857016 365835692 384083244 337166464 289431576 60421227 75619446 134534750 157168426 357497910 363790132 46112100 272985046 19183008 74630918 60522336 415612120 17189697 306213702 125990818 146249040 3268746 320943540 57650340 317292039 96467060 406348317 805694856 223874596 754782048 42620040 173703168 708066198 307813479 163434375 27098085 216127713 697877872 93681118 194060960 181439648 164375218 154966134 793660386 44696178 73419762 8284035 155898764 274029177 120766264 194846656 720521305 247386074 119610 545790000 106595260 195367416 113073810 60773398 112618520 91461580 177710470 128956536 217223616 319155788 303005360 45655200 69364984 81575250 228099879 452265408 246586624 98498638 42657482 17143947 901287477 821222352 62426916 23915416 453707310 610480774 93722496 203887887 394918056 228051720 425027603 125188083 189999328 750090426 189015308 653796355 424375200 1029448158 274984444 62025389 2976870 115262700 37515310 230843496 84682044 48687415 167452677 532443384 220463040 41047216 330613025 36684011 505680077 217637784 777725648 458917893 64407960 731811520 18340685 30719472 92071323 42127972 33375375 473148530 6537856 6597705 295853250 266956814 113533115 217435440 830992998 125168069 2488164 840084284 5253430 66451908 32314500 39362688 490568855 236482146 35326599 206246698 423953365 18731800 127583667 694984836 23824480 32502750 171402064 639198186 396501053 446400171 109100629 36496910 32447625 293003586 118295401 100064762 29475600 271194812 92913399 257032365 786889506 353709307 305885928 68881432 503787537 353644380 87766410 106735640 79220232 29739180 33402667 142293933 820676005 117609120 93149738 128584254 571411407 117261000 961685760 7618536 18861412 140345700 500203042 204332758 297396144 27551216 30778280 699072216 595104588 576989068 32631840 297942610 295838076 88554540 110137950 19006078 50615940 406008051 113347524 557267480 110837958 423441752 621005616 170842380 127302612 27820 260982215 303386291 260724204 460649286 707059600 667840125 212287776 437071642 712675938 369037760 20230024 296099181 415300920 34243877 39076920 43421616 224984621 514095351 846635250 220804251 221656527 338086278 339291810 297144753 2210880 383894476 245176918 55159815 99484308 45474036 29389610 12742749 397382608 22822800 159328176 767788850 647749680 160900125 290252952 151090758 29886200 85880158 186047322 71050840 295264732 198254260 9117900 101858050 69571567 140751300 700327680 105645960 243847150 60414776 3285750 13396956 10263990 464364483 42507736 27961395 889855659 29984175 69782859 411134232 345227638 24866705 128177332 76798098 404127321 56474016 449075993 42122500 68211017 126099504 69834922 459481100 278109000 176650968 250379976 557551269 17432480 36891218 356949138 432082818 417599746 319959945 193495392 61683097 47889210 525511848 262231248 32070615 68677200 195786657 603551344 203188658 55794448 548041755 91730096 489598720 461824444 149371875 262237232 486349536 155505984 69659208 427258885 10734031 179716000 25373472 325836394 35145214 146571768 510980856 45308905 238407415 826222312 159855932 598024035 84039760 294453588 45118116 110241292 37349481 21834912 135753408 227199753 523855864 34537812 88371096 93344340 15834181 283608851 60251400 110283600 15408334 159079644 806512720 10711908 697727786 651554665 361117956 5433005 159485375 353655148 12210781 881220249 304614324 13775944 488806155 67407423 272460776 269825520 491406552 54663072 276632499 311153110 286496160 20371819 17037384 117708800 11648742 363041712 123108236 659218096 6749599 225633450 71477325 1882050 55434750 235079169 280550648 134831060 375831571 621161030 588064698 279131034 284432502 124902751 260088492 92354087 107079536 772651305 259878150 339603764 99238869 99811316 89072238 691838700 954165784 15713232 384566544 137379816 220112744 509636240 311012325 978095274 170598015 90867432 590708356 225517656 84703920 334442108 66295292 14072796 433333328 712596771 420058496 527929707 164805732 13992004 38174840 274031537 16122420 183764886 61532940 435979200 417313026 30025464 171669375 164500128 75885362 122339072 11681307 641442793 155948271 341788850 516412080 49751376 70892250 163043970 35305319 275423960 14521608 796329726 344669766 125424855 194236380 101908982 36953228 67086976 559081062 30386580 625506750 226656262 101570189 695908232 20371150 520450040 338605486 441178518 20136474 189529470 104298477 168183482 463085172 92298936 277420292 317025598 580646401 41726296 326136468 619218432 190400441 530661360 20700680 507775459 207496983 715726180 286804934 809761759 729344200 898712885 15776508 149165533 66302793 57716750 482025960 186826468 318068578 371020320 47731334 300942984 44623358 112603320 320739731 112444304 76324752 7274042 36674904 630528923 351110180 67775535 29788836 367884850 63744772 666285708 213717880 805036042 123829605 280999800 544527445 143695480 199329350 451006534 66268625 767993850 14693980 593656500 2752629 380225322 263625840 309902013 553111336 220915872 62575740 643712256 17886248 19675320 653685462 251773474 103572504 181475584 18696489 12401630 557300898 330876306 234612116 133331646 36467790 23916090 497618168 3577807 129726832 753049917 58371285 120672800 47509121 281193490 442884780 396703836 149014441 771850803 96999952 50581460 40060408 208904574 272117631 657602289 92376570 75115350 35881080 95733456 501891040 20701800 732100505 202470390 14105608 486882354 142302121 690785388 338319740 115959312 511454650 763889070 285608631 98710572 248086070 383393400 80196480 107552544 201241914 674848427 607705785 794914688 41019879 769430798 93661792 5342436 344984004 44655600 246619854 351052411 82031103 635372010 1502830 723477360 9644240 375139996 2178070 12140800 305567568 451810632 145949720 269905230 803111848 322072895 22873788 57211592 86413635 225246528 8193687 125219398 277122267 136603392 259035543 222681664 43720819 17177004 222699267 421327494 263526522 214562271 21143099 11900736 92739247 225555261 16101540 108281646 117577447 237749715 319104072 408620280 369378240 94023928 640596243 11219808 122508474 182783934 227449146 395514090 288328854 169232910 61172528 41555584 631172008 735091458 12899649 10714496 162223997 22616946 25838934 55032192 833655537 29459712 542181530 437256630 9531970 26586951 136398716 340993800 251136500 30077024 427521024 369696528 244213648 713358470 937555752 1368030 113587782 390830352 16134242 219263382 21854220 763337575 518042466 450586411 135432410 57362030 408621680 9337920 188363984 328467315 58342180 275412500 446937794 229890548 76644575 378805760 177804432 38076480 9176112 286704913 112240242 166308278 704394340 130839800 458228430 328331949 311651645 45260112 546476768 93579288 516582144 790761321 272704476 232182400 139355491 789687591 47779830 4765785 417641605 597357184 497182308 51830688 550849118 191830437 242556903 136363414 298611071 17845725 283342374 423211788 121226990 692743226 484570566 270559604 368761276 110218240 149847430 333196494 63345226 254702448 932403752 153647998 23176134 439007310 483073416 507164965 844205505 185415464 22291086 119099794 100366736 147226885 26600928 108559587 322891452 199553032 112984490 471607110 55399904 264787572 325964493 2058462 288625632 389823681 232428816 389118386 262078440 167592100 156117312 714394971 280149272 410861187 50881422 224342237 119513883 202471812 23254650 146436994 14974535 13266704 513393065 45185699 175168980 150677736 25077330 47209535 42377790 300865920 69047844 184573088 976533030 13092336 76964430 31579329 359523424 111283040 229815792 194391951 171099865 215376642 140071686 35366220 868194110 678661012 731024 100222200 434322075 15372924 59457645 100188872 595316176 890841103 56234248 660840884 278402628 575300928 383253024 475269452 338993439 559761169 75640320 105850716 528154624 47358647 445722216 734039 22014956 541658424 186649892 390523536 580646599 632170604 666212675 76755918 141140960 135941904 1258570 7492650 194441185 65053989 327527486 149429566 564463134 291982628 340529266 686885808 57789137 811443700 13493684 52977380 453921279 61243817 322433872 548853760 48147478 321620220 464163840 8451960 39415615 190387500 114852859 323813385 350002350 96578796 751688150 58808420 232375222 79789770 287541504 49885160 426670216 341373764 802998735 38022236 864609950 92157964 832157240 933658020 253775536 42697483 52865622 50470830 126230493 318603731 266140121 277864424 610699914 185825400 339133760 129531710 36175083 278733936 351697428 17595630 258508960 137001150 232999140 463909862 101513455 53705430 75698752 99031840 455613532 28217090 237168034 528309010 624605652 203984550 65947344 524520880 239966328 322206865 292027666 118202433 53076740 129553268 54581233 877621072 614457060 319521650 368349070 435076272 111812373 51673608 211351104 140794178 30869739 243687656 32107885 68409390 3336816 172608492 58152240 139608784 19951500 624758112 895186208 50862507 207806990 537401475 228452100 320710390 131299442 201322548 28494831 603612601 304775277 159907440 618078284 455049300 13022448 505562030 5052063 249375217 292332040 880978275 40801023 80019213 593743245 92060166 552187128 50717700 41135688 160468473 1309662 479541332 349367459 95691082 439639036 33679725 87204053 38019000 10928567 613014363 581799517 6897650
5000 2099
94306150 203476221 452627280 166567161 6160512 15071220 838130402 10072026 209593446 314837216 426789428 109680018 602227021 770583132 719227619 618198904 837080790 155589588 316760517 227466264 650675600 14091555 297896555 21051064 15114702 198183725 391355094 400987755 206251650 216305133 352207900 307361936 60240570 64745505 21413968 1941114 783975432 70925009 481003224 315212598 4012184 732684335 82175470 582216987 97432505 264648378 142496822 8548281 19390800 115310685 103065170 177339490 79137078 90469064 372335761 503525433 189278306 279777564 104162753 40908728 32461074 68002729 49105560 206509616 21996732 17398589 31562908 5138880 55138020 602557296 22920408 210981120 65451800 193469560 738398817 284778640 203943128 23710284 199974448 20034630 357330168 166312550 156432114 122482645 689865630 485960238 335266356 287818860 39059490 240984296 234603954 236724660 454797134 345073440 275264460 26546388 73202589 688747136 432655725 453908496 97355697 208286176 87255 53691558 315902034 453762176 21293860 799076412 296108640 62185632 44659810 324826155 8479680 584533858 249973462 481954200 395442192 297549400 486730944 74470347 47642810 406481958 91684856 25152582 926407776 696398757 529371492 393308084 9271260 36779250 168606540 110281680 975217269 566699720 37833313 180791046 210175565 459014864 379801092 252888812 173601576 374262880 375052860 690708017 368578073 414978678 3774540 16184100 271998000 12249846 619179390 39564057 5998720 503696944 57243780 43198016 14221260 87067932 18834816 169500 156540248 70104064 38561432 135324020 171119025 772625250 164499400 311196912 205962225 25769776 123424080 379830816 85935600 398694675 538740477 172308396 247410816 25468928 278211540 934956757 294014303 790657406 495836293 20698231 29701378 542789172 54210384 656548516 6005890 266856381 67349848 943727872 111143032 18853816 469068912 289862475 79720512 349837899 453230976 429818266 39899204 305008225 99716802 88915008 298466175 8004144 242388419 374587664 58938439 205930816 58130112 293126913 58434101 94955320 72231474 619417074 245869470 18665024 223725962 7373728 79313106 72965475 318348817 668784210 214509500 205790964 146147400 560021418 521943422 33502336 294416289 979360456 79684440 217801723 244435724 267273405 612727544 136586064 648142460 229400044 261072680 344139240 421156200 39346486 120944025 124945804 126472476 3782753 12376420 209185380 294096279 51788196 390288690 549327585 256769028 39395078 852044430 273949032 376316662 504993980 385084386 248414376 12757710 487812144 35554890 206540412 175884210 506712402 604653712 1044220 398410002 456960645 960771535 389540172 246761588 837047300 432717228 4329585 16156734 49662070 613848960 807044712 1970190 136747440 91852384 342927525 255130347 800720483 134775378 39613338 739617360 82216941 35930672 543292648 5725802 13318601 135375471 147908 599557893 380838007 67499900 863576400 250664496 71518956 646073586 72656424 287216496 360730360 165761910 279695812 13166041 121866410 719974590 220962750 505810089 117108156 6666488 26676969 782433688 728247280 66541502 170418672 678007200 47553788 238550928 15925762 146809979 357163935 356508600 449758123 471391164 65492664 264951738 425262156 747670637 378764660 390653725 97371458 680622496 210958758 923189841 353208794 152155678 758670575 180789112 187582117 39787536 315499142 215464432 29760192 490989380 48802841 86747992 908811456 412817850 10815888 385938839 130757508 504991656 718297846 25246870 565976481 440170146 240757792 50000459 93768138 363119792 159673288 628606374 268960653 97675642 331686672 642883030 229385405 79869300 614183380 270835890 101984070 650665584 395411992 136651050 2513805 42070138 186964222 333893343 146537467 244321176 221034644 507545618 642294345 112717848 75880656 144677988 155157422 556751500 77949400 506047452 19223763 515353487 792774657 653462568 168377594 106109926 3302699 257459792 26152336 68249820 397792956 23340070 183462415 220572756 53214105 946964440 8299200 24022768 261752961 536819430 168772562 244918152 21407756 374816052 88500594 232444357 9252950 10911888 203464495 182210391 16733432 399071270 45014808 449022744 434008458 859184325 25768160 74090904 137091006 196676050 441155852 259462224 31101077 88642086 42551262 353864854 39393893 290334280 55227421 72729632 399081375 277639440 515310752 682356884 490018404 569301860 631751694 674908382 12492804 351710480 287134190 83715875 458515080 21599186 372511215 95992218 171254688 41173748 207312560 1003375632 357885475 237592650 207105856 113394704 8510124 23919480 178162028 890176344 463008385 17898784 185227999 3893714 512879202 455822944 377708652 6200716 396539910 105366528 886952664 10554718 169264557 273020703 162011156 70801800 24151725 38390412 484501666 195043144 435403050 236131282 294360900 71829868 679760640 42229390 615468900 270048792 45968771 989831076 562956075 565715240 142320 689861597 100594185 479668784 11949552 70219664 4387299 145693890 100519776 85433505 299054293 650083536 361184238 119422984 30144121 241210255 6473736 330132735 414793985 440901528 871157 98766540 633427823 629972020 354500218 418201700 158166840 202555872 834615312 57825450 572842800 71129366 726987850 121910334 30535813 134432368 119398072 201146232 94588470 388694565 279322750 123834332 199006752 526714230 300687840 3546496 137534772 866225504 3576667 71823974 165958000 8470122 17838990 42982456 121816695 481826795 264749432 176021840 358875819 233135640 48757475 34235562 202089874 92381544 135365784 126385611 448980265 379385488 460471878 267684065 76441190 376419610 45272370 129723048 154095450 551917476 131551502 425044259 261845710 250822033 164542752 404726824 14075670 453629579 52347140 199402315 142063740 7817550 10552100 215890500 708618825 388307712 236585550 371766342 52646820 57299080 34282850 2711100 497257544 150554160 172604476 201201000 155793078 521179332 65346128 237318250 12289343 808841460 584397792 273283476 700579390 92650192 169941900 126992176 290290766 692402745 433769866 662601723 99844815 232263789 285441849 42749256 292893895 9254968 122451357 48118810 490573811 740910456 405356313 352401056 20816028 619141692 538541317 646221185 869807232 221597460 16662195 173795520 414466824 616859928 260849021 204014501 263643660 296551950 11286954 61693980 357745008 122289674 98593984 98018908 381945760 347289500 682970340 43802391 71204252 414810534 913960800 839496740 50039642 457499380 13759038 241566676 267991532 640420 32412339 668531535 404980314 107403072 324353970 381021467 195393744 162132852 294390855 63103996 53174072 310552968 55288430 365600468 28677719 481129796 498342080 452077412 336369306 297990 167707930 929160681 30140100 15784720 140811190 26986650 98163504 409821935 57603184 35954616 472949437 622097864 87964620 986277140 133136170 328199496 464833200 30552480 264229776 3881250 383722929 47873350 1973856 696144304 202955472 64173065 386106696 127581393 404428864 302773160 140095056 8123936 7726976 17384370 194211786 151644416 88605160 300979050 98110584 193245360 60150972 285903793 307843171 148611855 287268360 491224041 17776116 723060683 6326472 504075470 5170561 460676280 200886972 45669840 799791605 147048657 415655416 716228694 590274 169929120 182413920 621324640 334690044 285710800 56557830 358212495 571928178 12922195 20184582 19099860 263018627 990700940 285253215 420393277 151018474 787385500 253484374 125535141 670555956 661028400 14792598 76819296 174689484 15359237 180082386 174131712 165944060 103604400 150725140 534985652 421889068 109345419 281502804 333610056 42494298 224602378 365383513 155399635 69816420 230278910 379043630 351242892 437474858 143505271 112235156 81658486 383113677 410933874 63877026 22981354 261843744 448155987 53551412 392888974 711751716 787704 28973900 10466283 316134742 545432076 360596632 163831374 70456890 693073703 36712750 263373950 73005645 20295484 336253545 406860388 404383364 2291128 143575305 67613478 32147928 244320616 55365310 202400604 412180585 446964935 101438904 646797850 47942244 441666225 189415425 324832683 150147690 10662964 1003101 457288392 153343061 89839360 594623340 40201343 834264970 990721872 11618530 215763840 156002022 98547903 45222648 78940071 61006495 304711308 206086194 130496332 663229770 16945600 384213435 434693597 263781240 209715429 357041250 15505010 30470283 750293076 549658327 145150889 205875670 2048004 406940006 441005292 864613176 420847528 477651600 169222144 79090380 18333315 72084012 908804360 64226588 77673368 989084 199836358 28368384 23693311 44246979 710135154 23833888 162527453 49816540 129293367 19239588 75504759 515523200 34926288 19067136 150486700 327795165 397868141 648088620 125702104 860755898 301276016 165062500 520880553 75545082 563731628 19288727 261894960 183488396 16323534 61181323 84892858 78764680 2486514 303756374 36395300 17966385 64029882 297667680 136142871 784171480 4547556 210787808 57526015 303129984 88692 139023781 162484316 101525594 209503560 109352870 9702434 6615900 175493682 90812736 716037960 178024449 635073501 176563440 64251024 483007956 34893648 84177000 148789872 564830804 207635220 154257945 218939760 671809327 492187230 581852916 143148627 265971424 603971373 179668125 7786875 437518624 136766595 487368300 16709062 239981070 116569302 146428524 229719079 9524318 27440070 507249435 100344780 14207100 155814960 669396960 660330875 329864675 269848632 847835264 386427591 419813080 494445255 314714322 5185230 99332400 623153972 65021352 49619592 452523825 26326593 12653743 137246176 80113042 518690575 31457272 5068345 620223906 4362459 4224675 234582027 359122023 398488587 65485476 209484284 907483296 78720768 219945084 123793476 687915150 385319116 567618304 307551744 473406066 284152204 138114222 791134939 767011865 167245428 253529226 675238976 482018136 318416800 63382698 361257546 98742456 157963252 671537454 6964254 218784888 443316930 13690980 484715610 496768987 370993810 205745550 187688539 130769628 22862996 1804385 203191389 253881912 272105228 141423504 238395012 88995984 30790202 411796791 154914336 166028304 629907558 22319472 185609160 273788536 508970426 114362045 68306392 61398324 1993824 13800892 17772102 125539106 74574530 24942009 57286618 305534364 19652048 284902008 519195410 34934292 839342898 54006314 351609185 660150960 58667898 75227338 294358680 649663875 612887440 100774986 408367804 231865270 756406578 239830369 229129512 61407822 92925888 284584105 216557814 64665875 331501500 451000155 108586400 175489963 1957620 687377790 639773101 530671960 337019527 371347400 166606990 363926616 370939800 47523976 17755941 678979731 28315656 484250672 152146932 237334328 90758700 194329568 53042238 612059635 518418250 447745131 459231928 384189680 61583382 466277904 7946928 628879720 584692250 1238364 346501584 66895290 304269600 1533444 547789509 387193950 155708369 230808210 70478872 62778455 247995960 25581028 57020304 468725886 7733936 155947797 248453632 368449020 154763125 285291792 256704151 205389180 856859962 42860224 590461853 645986290 31628114 157607100 203662992 253108050 309312864 320813328 637159320 275857912 85929450 593014050 697147486 8842815 52992090 36551413 31193600 863085850 184742316 434534056 15236935 297056799 713835625 136828206 117510897 19420064 686362950 105888840 666602175 713599350 203305000 168057305 250136018 178354251 15559148 374491100 596932028 384844568 197755632 234036740 443443176 497875980 5255628 818411735 161110116 417059634 6414930 188527196 79436220 480036305 28857423 203726595 313014240 184028653 684962850 117577116 459798271 459150120 227943720 696450760 349135730 525222757 227305330 502021 646255167 90368250 176893410 519067837 498757590 70706094 75448116 263522295 108514693 48128016 238570743 625747215 60773776 523095780 614895984 268670520 143920685 770476752 103883760 5074209 479002258 489587787 693909684 342632005 229563166 632903182 464084496 354469926 40296177 19515190 149249304 833575592 52806726 358795920 421883670 285092995 244835690 206194989 289049824 44040 118643202 174431079 403323354 31652140 648306360 440663124 674161776 51131920 44955585 258542424 12469434 137120880 189075496 692807535 197761224 25656498 506898585 103623645 142942230 383232720 5770650 544494891 390420297 11237682 547795518 813835131 528880794 15997050 71926389 157144113 65693312 278753272 108581895 362426540 130073273 366135050 214494872 101253900 169227806 122688076 301717530 162951156 414544 836457216 465644564 142207955 16640715 187907239 375674205 123382294 2423369 197898570 179924008 104174980 80771616 571438452 279623592 82271830 463919183 324323221 230602306 129914400 23059015 22064728 843459981 324943762 718978827 12668592 476390625 106279875 69556559 469535075 67189239 12579888 260466537 68626980 259260132 470885372 106454385 344947819 10885494 500478862 226233544 29658888 306540156 5446859 320217550 1111825 89731704 150230745 239700706 118330345 5887350 175140620 162990288 277870412 139529502 41608832 13504230 299910924 213862282 82734750 795285568 90739336 218810214 134594196 173770149 58766064 132959603 15474920 46735821 436000306 79137060 632066981 396721596 855540314 248044480 173137520 389635351 55079480 942316962 13155295 13037690 17479632 167106279 45571951 53722326 11210356 85156416 72738820 14288024 102292050 176034554 19202073 55515468 197802540 698312536 451012107 311496682 2866230 117471960 414961040 265371300 375555114 993536422 34440747 597580710 216681885 88677644 778895381 131795741 814848612 15246330 69454880 3003120 82638948 335307209 12003075 320748155 187638624 298905592 280004751 992844807 344180521 11998937 21579120 133939322 252560828 126603425 147211645 237946569 358468099 12177025 361603495 191933694 619500 71414966 600696768 135934485 311673732 537157027 110535470 249120125 134736728 35164970 306131784 46301151 623533856 149502141 149892180 195512044 7915500 536524770 196486252 502080384 400073869 38779587 13789464 742291836 368060210 68198634 173825289 14868858 578700976 793674000 40415765 490434485 6764784 241119332 55315637 274764006 421378272 455793338 234063290 246310358 171803358 96440220 63948960 1046158792 172837917 261357250 184539994 114982224 55439092 656162988 87585600 4375104 584915000 442306108 26574560 379102500 75894057 467505060 122546484 1059780 250818396 285424105 76730 86859750 233864082 112170120 917123880 293769596 80413830 443682889 69821064 122021920 45318745 187619922 42759638 248655280 437668511 6043026 279899520 201737186 790655530 283256935 660024636 50559093 18700824 10226700 57529164 13576095 438946494 43240356 271504312 128295889 128346942 403780286 160353123 358685376 613760736 24728472 65544990 220066200 273985362 232670772 89191958 52410753 16742930 716869188 348291850 226245168 65613786 342853024 829224284 101219346 323275029 102977512 64209663 495909568 228980008 421518271 22831732 10292996 2653020 109549154 695956577 391831000 405903209 418758675 780125931 451047461 139832550 123842574 62313687 162547680 139370896 228092088 132096988 16078620 126218455 1843264 126173629 452249575 20617877 228386452 4878415 317852665 127335420 233270415 607659894 508973925 332682012 146239936 52901756 845296264 338296397 18152520 2763540 672959096 16198632 80524416 62760768 17417110 312657696 235452812 66053900 580908405 155603084 257867904 290029145 283551226 153741318 110080230 6108064 15766200 568272425 181167096 258751916 125689320 318455560 263965825 739742088 263341491 150815928 123217220 45094660 336273875 9303804 243184935 272395040 86237490 65420706 37696896 11735856 209182127 24130105 618214600 252375744 104483286 314626113 217389700 109795024 468117979 79116756 195435910 330283540 9211200 241789560 126018420 638057112 9907350 136845240 639115182 146336207 39729300 146347764 12242968 3689712 10270353 201552065 96930 50631303 184673175 1305129 2762303 480169824 313648223 730348206 28051874 784334440 37484755 254536620 334791500 182934843 102555477 220209528 447473796 172438216 103254785 248995100 89293984 339116270 295393686 220703561 194013431 73010574 258644250 39485275 131348256 178721400 8116180 287088714 255970566 701043813 185041692 64403212 92315700 360682894 414887616 483305171 6262080 347092375 209373560 681141375 487391183 215644401 158442773 898979328 93913356 141520431 747601890 7813356 276283080 681562161 97362363 139818548 4142187 629488801 390153464 247476328 9723480 815712546 334613200 1026643539 44172090 114458982 210281628 5573655 624906046 51607500 128653690 32938488 875008812 324273055 23882016 757224699 498930708 177284103 521187612 381242730 147910190 387988258 66458951 314260022 27569272 46740295 41048181 3454185 186618354 531164725 99790650 93616388 181896330 181424156 131428933 167278230 156234165 143641512 164841194 567168113 757262387 569377002 310137969 542410840 154369638 282346623 100367784 564630220 98781642 897852102 25928400 330243001 297519950 136866310 613355604 379572163 420051177 25941780 658007073 283450055 277356120 126102138 77123207 48070990 112503600 272044128 234128440 303355502 430233480 654254090 68480712 782889094 208140840 24139030 88663850 11439610 136420572 66802176 35835800 224088795 332202340 256387761 778702425 462350016 252783362 48687600 19962516 101912906 196725802 293648616 795615573 895910734 21425862 30724169 1029172716 16193250 8862588 82056960 250537380 652013705 875711364 66879561 143299500 74004220 643613421 41407044 520683480 706905725 31349360 308450772 54569592 51588954 426796234 218496578 104725088 268069692 262417920 409424896 390820980 72526845 157798948 75314520 265275920 16967049 881049264 148206144 873420836 603608390 664989472 276095001 83631294 527095692 517981827 137739000 78186448 23895702 199108041 354051666 333188640 69641252 544746435 282430976 118763750 116081094 902859936 183282610 64225188 83955480 313139244 57421377 475718336 197631474 389219250 19859994 110581600 271597365 145439259 96503184 372321080 235430760 16237744 442607195 457155360 173667030 407183016 71849488 100111640 116241790 144192125 589176168 178185858 17965584 273015372 179560260 218037568 326388738 521807484 70764031 615262311 199536820 507938970 278284020 162819440 609805768 114219552 454667776 360013828 145400200 595368477 605079258 142748252 259704 110384767 45724752 192786752 350829339 38046678 52462930 93587396 66377696 368563314 156318444 33241725 438532302 415957845 108088588 61945068 2801898 23688334 41861780 136998189 557723976 69684966 211152456 115574184 937447524 39079040 109331370 583385440 681196880 456654630 327516728 54228420 19002048 217463126 330886024 868611528 149208000 76958744 703117741 506631944 463733450 635421215 447952764 76844600 23014866 133974432 800390790 233625730 315618885 57818426 785453448 21788373 111686776 110095484 627619278 113515386 97556608 213253570 202327836 606886350 46992000 672371752 112073886 861291648 21473424 73639280 31589544 784848750 318433752 474276192 119376040 182394368 480841048 73815000 45606462 125837940 263468059 58067320 279619950 28916046 166769121 348988548 15568245 300187644 81834480 50208888 548013886 552525620 928370 398222901 947330880 140338935 148182632 635479054 238003059 670443695 148828212 92881820 250003902 262025844 213950448 2846968 328395296 278554465 207669312 6783258 458960529 365986942 6212413 408251718 817816780 122757037 209925124 869697004 61123320 132441320 386395550 58623372 99560448 490423200 148116248 530478764 452998098 123193818 366594800 548217696 69248328 6317932 342861495 608636193 517561365 48565979 268462077 48145174 18943224 217186879 875234792 83284400 6743952 371786286 21715535 748811000 200008683 28463232 30748480 87053022 366689363 170276689 31025232 61787704 244013040 121934935 257495370 695298180 2377035 8075114 146703598 97450975 32568560 43847516 381647750 263643236 462842484 21198942 83364288 55387680 8743185 12876645 814104857 29533280 43015700 603190884 536256255 79542088 122389137 163894238 268555248 87094280 362189888 25562924 5388522 249414336 570228589 426046764 23351034 493679673 301001316 602635868 176949498 25656960 299990229 175807639 16269810 199511370 450761360 447115941 342107980 193284360 109510830 215890884 319403854 609211990 348426776 57362700 98770350 233326236 18675744 788773800 98893845 6323968 196835859 403490836 218364804 109754716 13055196 195317793 772931590 2817606 147494970 821274615 61178920 47349804 437639020 908735685 74996919 177628807 196679277 412446215 268001085 750700611 164934000 174521634 66005080 1171035 159499437 51189440 19277130 524958915 42910070 67809673 41071084 82311570 162720714 43489147 373113038 390257060 2824125 373989696 104142784 555187640 326941313 177026652 807588468 50365070 766268424 70990080 243178093 145979680 75752172 161924345 403832770 87131205 153641124 566530180 510379425 181060998 568423674 13499784 269800000 825097064 13538940 168651450 371470570 134574210 515439085 707181861 417809844 26356883 1259115 668771440 196132284 608411616 825869824 629423442 860665175 149301360 72687620 732218526 161379030 192511774 94148285 123305910 132726900 773955 99016149 592225168 99187682 847148561 61296610 140970977 39957264 166501320 141747720 639910980 92129760 48492316 50338740 568528125 249945100 451835884 179851026 244588230 207899518 45504000 594247500 162850856 202021842 111162889 612578008 166267350 95182083 45378333 562538512 373583478 201691500 76685856 70852642 501674860 40910002 173596644 181218323 148229100 155787705 35321204 389944720 421465770 163100648 215627035 21886062 609452732 780893028 248956725 324541380 213447152 211300830 868936134 142209676 562317840 167467272 109219022 407142214 786169560 384487758 101827332 41684825 40289472 617084270 152501498 326304404 16245931 304501929 181223526 50613321 735091596 472413474 279469995 467649702 491752485 187533717 610499526 1393552 9196584 34810215 66086410 117170120 41888596 216454006 928265676 460007519 455076652 7325290 209173536 58825976 28161485 130656992 319430034 200848390 26225192 173361552 247057848 742527198 73824264 107381508 851326164 420527454 242558214 532701674 263839680 275442962 223725546 205671552 45739530 779899542 226878441 100325870 34744528 72887892 112221468 889631322 32179358 209011904 23358372 137098319 815530104 557455363 194184000 100774245 147255620 176070368 418403218 428351875 1007806212 293723390 858642330 790885152 13076859 340286010 635607535 337900704 277208786 667334968 276233420 241576212 8618404 203205250 39751360 1028685909 277877760 643608450 371517892 23956504 109103072 755504100 359434307 332966862 559783056 416266018 868928560 431653222 24771075 250775334 341127184 522486792 659223000 22432508 142345344 723179824 290359062 36406488 37907177 56167440 49150308 281537899 36180980 289311550 158339355 91035945 7565220 147656704 12437760 701274990 70888742 412173834 93897923 499471115 234854730 285042120 576811066 752751816 179219430 328606749 11437442 169846250 349020776 63716216 249364401 219100180 235879624 308299387 431756800 625809765 23012214 411443793 13992142 78296688 176509650 52028340 476023470 219182214 663258071 1038707712 136687978 118409216 275339484 581938434 466275165 13035790 20196269 16491330 224164395 461488118 286788515 21204163 616124600 39806244 590347100 434078880 664147792 300979470 169833726 21176844 3252803 400466052 4488474 231224240 151270080 356196492 168991760 191418606 244944000 173900723 32515517 663431769 711286639 582126584 158296656 199966372 122594370 67194189 304021850 619331580 294772095 187853304 134595130 206605937 73648480 81293408 210938110 125496325 77284600 184236624 420091920 829454004 569625672 90811294 392023548 14199876 743113 465952110 334850 340676460 271523670 21201177 429688781 70012224 661746318 320937072 36501152 303149312 561368955 553460475 58314906 501779442 562833655 227340864 251837590 208253085 134787492 720300501 1289480 9010730 8424154 13880340 172611448 741518388 385078212 591821612 65062494 401155902 321340839 52375856 165428385 577406614 93070915 62527743 400843612 140778240 3820501 419335124 336541310 379073914 12976175 47255705 228306168 67951244 266960868 297596925 449326150 130869418 241178140 444519540 418555656 293698856 79657830 87881344 319155200 424202636 24365250 36366480 708391040 230180535 272576928 281381177 547664104 14823359 19806990 401636340 502916176 272286363 16965774 231941619 157558176 36126220 108243020 229899474 614124764 206364088 597096610 466672272 59828340 561538560 170286192 432587155 45418175 39559680 382089058 376294268 171608876 382061880 757808218 617917320 313169479 129070497 13950657 141029858 25492695 105722025 137128472 56709289 212472225 108649170 21986808 75377850 656738914 279127290 395956740 363005412 123846187 192024960 60416280 199398170 14339236 283259646 212491365 346312639 452481440 68280984 218699229 484677094 103498836 72375030 327256893 342431326 690193069 822981460 123098589 8515052 241980111 150962554 146984380 106329804 144228444 94594338 299496968 7435152 438766056 421236046 266035862 701728461 393361449 574048416 474693300 53973872 406874788 143670723 192633400 293905056 252197365 319357108 127555400 83154210 49665 655234396 204553881 548199486 547545180 358945956 6306432 73032010 455354228 608457812 7371603 28048286 8406868 559171200 58809772 4567200 187374972 140536830 106894776 87769232 7358520 355727696 50898010 861956169 568478824 613543216 184771382 277173596 43691555 312470136 746341596 72556872 49669700 150102360 582417920 159449304 1017587131 319987976 45683374 623993949 776629163 199141128 83592660 125370195 30994140 426661125 117267878 4190466 737604030 171660060 610212954 3483090 47374572 117130419 443895405 570008802 580186824 101015376 198473480 303870636 702917641 3377952 238666837 466483536 645827688 31689153 345854700 51164130 54331051 336499828 461398342 142252467 32485112 39529794 79937640 145140380 310889333 369830556 626045651 883987599 14171388 235149980 144060345 142508046 57187336 897212330 45547182 248389453 178177012 133322058 200874310 313934795 43283200 259353240 61564300 342633120 724009881 143390112 679418135 40526840 582519015 6618512 689332120 55390262 630670675 747762411 82458712 519895986 66124368 184692599 865137990 89952584 13035600 24585978 207594402 913565224 529742100 325468845 955664550 50032836 87572895 585186028 105187410 475634064 774569540 221613324 36591819 101537411 426247668 362023648 52243730 110888932 420651000 22269975 285604884 171034080 67582385 229649070 19423180 71622341 488577500 699186532 72519005 276964885 2360240 583545264 49943040 184670918 624365445 564803840 302963682 80977510 485080470 494217234 120460283 581661234 337939962 349090996 712675899 160084668 216543060 245484745 817789068 38740944 170580945 238778709 51908344 103676586 14607435 449914500 80759000 170146098 578544 224043820 895833026 14707352 31313646 653618074 791075000 79662804 56519553 52695840 431216128 545074488 79179688 253945692 585724611 187662800 411312960 433563996 16022594 489131892 108913956 641364432 19785376 265592984 573260508 299720211 170877928 696573270 600302112 905029695 1549184 214686075 37391353 33165850 107294024 83595996 542565893 735407171 250402493 353676556 23583981 107310544 831537892 20331072 696498008 35489536 280690280 19657286 155785960 213395868 571155016 244079166 320821200 200460663 22555260 154592480 109606800 407933624 26291232 573192827 100683520 82423440 2822514 64663044 227870192 29131536 332377032 209820375 13323180 694236892 415970496 65050914 110688864 378414924 914760024 58685600 106863876 47589520 250535210 36790695 301179508 468062565 344775204 331387328 682848423 318450418 103859712 840597129 166232140 532237668 164316600 485523248 399259800 72228083 639083070 168726459 444460580 214821144 833088160 679788648 220437683 388851568 557885920 847720328 93848078 19083879 136226636 707158755 638683650 158528150 24833200 33039120 7884056 220467084 423185985 257367695 139874427 39198159 125400968 112812280 76137492 140912415 2762328 680259015 18506000 120841200 166133349 339864220 21397458 381439933 305755931 12631278 110987290 20920782 237793987 600675552 983072020 211045824 242979308 229693128 328224025 6174080 463418725 626755129 375356576 443908520 254588702 223900009 219562795 57591648 33357036 976375299 140656240 606126500 37471898 377066305 69278124 31011439 297422928 128296613 32547021 4771855 729657120 4484490 1039705920 39993163 556428864 5626104 454929726 722551706 89067792 638289140 67978629 3170806 442797720 531054212 378940700 79847015 666821190 7286112 129274222 601499910 367535265 119523152 855106250 185092500 537148626 419772747 307516812 395364510 249827936 153018290 250805862 44736379 163780078 148723820 82634 337356972 282114600 639663948 47630544 393677724 245958030 168622880 285186257 435735092 239074780 83832678 526424906 249213375 61088888 1808607 173883853 389918422 87232512 618217280 511544144 302020233 274077232 309698455 377370224 376528740 107493372 438923730 90369084 451801440 91637322 396779508 903361536 736304808 54910872 57112428 438665568 442625579 32654250 50010480 199289520 328523895 662207784 1011673788 16899190 33039375 676122504 55960779 99856588 221512256 239649000 587652470 288925455 40461026 136299380 5114828 1656036 148137456 522659228 82282866 163804106 8685556 391857831 515142194 487876857 173056736 270093025 396982645 587531880 128008244 272260302 253945691 16420902 16735992 282351006 94086090 572997700 335715072 242899468 302002432 1188114 98052518 641625250 118648424 290708080 32615156 227241804 3372032 359063026 376958124 189605053 150823942 102526065 372079743 365391936 370134744 646541352 161542619 373012576 134975577 325280592 360516816 108505012 17240076 132015840 37069856 292630136 12002870 57625516 196935449 91561680 336024454 385409984 653418432 165409475 907053336 68207488 148942920 192552692 859446182 553184380 428182700 109454959 101350443 777482090 299397114 225439992 481468680 17195684 280632066 292584327 860200 88520728 348623259 18965573 101904252 665710200 255930240 22739289 470239146 358533549 271711166 222632298 615680280 76967296 11208466 256205700 96979857 466538160 385387912 596035323 673906038 330491832 556006797 128654150 59224185 176181524 47528910 601721670 169580943 137531100 688037544 81394184 121923250 316342675 608823890 692634328 351669960 188163954 38300067 379630900 440344692 493586727 113452686 2803200 956694375 51790710 206458560 54343680 17620980 511399200 85735756 691949250 47990016 799613856 25865164 554271165 6320184 508823040 164621710 126973251 96061444 192267533 398278360 118614720 72917799 114207616 215666550 143470320 315556074 19806831 77462180 174494742 51082722 611180737 493621239 12115818 63241953 380224485 112415625 328150095 605717183 334338120 86365360 145976285 485882548 13448106 42047796 107929481 874444971 6088261 42495399 107874052 514898172 47156207 150025395 414685326 56745810 152909112 72800136 119457954 398451831 275367868 955032 4343817 613013650 380859570 578422756 28063450 73179920 24847140 333573958 281038956 959066910 285554232 12523680 631697004 748770237 183597661 171545904 259623672 309527976 907950484 280565680 340474630 410802945 29776986 256532310 944568 94411768 699091946 715224380 135246762 380113092 301358904 601358646 204202123 65725296 7605050 132761202 31044271 228714115 826196814 195664950 705489506 9883830 521488926 683963160 253563120 96170932 104716422 307462410 189361980 669680151 168717948 112376602 235663120 310477005 31439085 95527328 427312064 195070104 189170772 26482378 321141870 659962368 99920370 303573200 126008190 79728390 264848220 125997792 108695311 264460339 173778930 1065884 478161106 118912094 608573376 8486982 267361380 38810784 840242862 186966269 109339680 177689365 92234108 127836942 305652095 56499777 173583529 205478046 942341348 723808272 422340492 30006894 447405711 130843302 131379072 78483522 128756232 386541792 400425792 188221485 16613760 776860308 199603059 527517558 20341860 164724586 40210732 116509713 650334960 665546915 545016024 134547322 24496045 247597185 601070217 553827156 160290305 161552718 160341552 476752755 307976760 209990452 28437680 154893869 5086760 391042484 291278001 85036149 98125780 213448248 52093921 34891956 485738163 94122979 160202933 206402355 44720973 16052029 70600152 335532288 408620894 85812870 384900768 321928587 62416323 269592997 356356700 248924676 177641520 70749315 643548136 58882560 265574466 100032359 90596839 509452220 902864727 195661888 358004480 88819584 405729344 361313425 31481280 354929850 232942732 300194840 275597234 36164775 451633425 85288642 506116809 902009088 365809116 351231300 455056365 1337864 135081921 225942650 197896996 125699002 200526931 102960344 700179168 232084640 531123176 37737166 115942700 47009726 879775281 486814657 258157152 458068364 97971666 31673970 113200 460785270 234075354 57081823 89901146 892204299 23184848 98162100 465896156 233487936 183933839 197901420 90636656 631785270 811042557 209848516 129893926 287210835 368421579 330101796 399258552 187887098 173585790 865862433 93647365 22156932 114217266 53510483 110072690 427590183 14385392 504067410 393779724 8756100 217329951 673122945 444779132 26793180 445415102 38582394 170323200 715591890 403028184 556350508 566792235 672584264 24182169 164343060 184822365 325280802 38347408 95804008 277984586 425651355 322400412 112247680 253189440 16394481 30955902 338138565 301810550 172756250 280391948 472954920 809055522 59926180 723711520 405902627 789160782 647451840 719918895 40922865 27435810 1637784 134357038 1267080 270717552 471562938 4044162 982129896 29819930 230527297 442823040 71754048 806002370 57090616 363090428 374821265 44253168 426742276 334972608 43732729 135034915 158755242 399751640 150392715 314778420 220029408 56946330 336460719 309430592 301073696 173770500 45738556 278368860 804233883 151049416 108383772 205424128 42103724 401897781 120223061 473727644 521559717 312562000 510120896 717440526 77617048 107203824 36123627 322313574 491378625 445778640 884056 396303788 256088472 134964473 147892192 400933260 494146774 93298824 633318907 274919763 73000114 125863132 79794268 593965512 567474730 232781463 125450712 370131086 33594480 56343890 126987831 186239174 565246848 15282551 200278112 130048584 23113620 196141763 216035964 977637374 201832191 25547457 650607672 171776454 775148185 664827612 280156261 77959830 665130290 64784665 173747184 187805412 45975776 400342968 152542624 125718483 96444378 830510928 147084133 403306800 28690662 300464670 106672419 318323884 253972620 156131641 33432759 101919138 397115787 482719104 12395754 276501615 616697868 3374364 56136072 49680482 419640886 264184206 660629666 163291392 202636731 18952704 30598652 508451742 80979760 430296680 76409325 130860893 549976336 8192952 401507464 415168440 294008385 260959450 652740036 434204166 309737252 32638374 56160542 118565667 654688790 616339569 306612714 438761590 185929425 420525556 57557854 118547514 734087175 707702040 27660904 598629069 179634816 648384616 139181568 95739660 369485728 146423074 224626732 245625768 85511218 235975008 284377011 580471117 551991360 680930265 65546435 9602388 899381881 332321535 241733206 269781094 376152 11960100 158254776 99407752 60966421 476194446 39690640 456132807 13439752 55878768 220656413 396985875 161720967 19627122 9421047 109811968 163397520 153853120 188546800 162266856 100377988 149070208 456521542 336654512 116662554 761065326 631127484 280253188 889048303 1575280 92504903 158072780 384303348 545446952 147924224 876464611 345116560 118246880 106632220 381699713 79953214 25406535 138469856 774223905 22449222 102754386 440011850 9720348 441701000 282169034 94886740 854433626 13171600 194369792 497817500 519047672 206296765 156974214 692426685 384728166 278315030 10159972 282856860 121483656 18867843 211666810 640256485 21866594 521516550 625788256 398628000 214444045 494434560 634140680 5806053 521775052 815553648 631893417 247979418 75867168 198140816 23848753 275101758 74355411 81343912 116653257 1956500 643909260 130686540 219911920 140928288 51807288 116472657 501823296 112219052 325331187 331445906 210076802 259695018 393809450 417341952 330247344 15092928 516696610 124459210 353848256 262965302 319948376 17130160 196376116 236782000 193402102 966937012 322796964 152894192 62578398 58459650 260285679 216957882 196252238 571999104 510778957 125851110 9132188 109121397 90118438 419518784 769950468 155388816 3467443 121135638 367300890 498347968 185736045 293551387 335815196 402513672 29958576 299004585 393913318 15752520 278133492 233503610 7789320 62323858 134259320 95941804 45101529 300375892 730853946 169804385 562304808 25058176 183026640 417809652 315302760 783580 237379500 87679161 69605250 264108162 407392604 150149808 511189770 671083196 133162476 650850931 257272659 119578155 384139041 222406520 7644390 22013720 68567724 82359566 121783340 91675012 37504232 110932756 319373430 141368688 572083849 104214050 32790212 21675230 556135722 86821094 102162804 118912300 257345438 316710160 75866512 101747363 6673743 1348500 172814957 33911436 151000163 1053438004 699111680 160999748 319196050 177299606 545284969 88385940 810382986 172616620 568412691 113790231 221939179 487571994 774621144 62023472 399194757 27626780 124524360 197044080 31182092 9656055 236769192 23244847 802408974 373793310 58265451 718835588 102053400 34881280 292286552 146439146 589172837 38802085 875817774 2791689 66299834 66946152 766642932 152844246 26930904 68857048 221041854 158245235 31109898 30609804 807560928 50573550 150970200 408919644 44163108 86931223 25226968 63646025 964260 893331504 112924214 123723006 351690240 629268536 120956071 216252924 553743385 460528776 565770672 316909404 358816886 313324860 559479835 844887224 182125410 2701000 234875700 173683362 906839208 196807471 801377920 874633232 121928270 160911676 152264784 177920864 236441897 316944705 357230640 126507744 949554522 7103396 22944020 312356464 11279730 12214150 11854269 89630900 544656384 71263320 112747540 129315018 130495968 181199928 240777030 20254986 690264224 16908444 612018000 106175584 561002808 107935392 633482275 216536390 200208714 38526605 5970230 236558610 180223700 501228027 644806650 47933347 79081590 631543150 524487656 68011438 81804969 88428523 148839092 250090244 102011489 560920059 478688334 591033620 171274580 34474648 868959603 109658158 569431056 585793892 309928028 23433170 447136489 1039636685 9581472 286966890 181159300 258836992 750574386 4888188 498010640 77536320 219189590 138451950 588164654 96427136 631570800 63072823 624367572 108203940 493087775 440076624 230915031 587078691 229122180 285869910 93108460 45132559 626434389 648591381 309717360 134762640 107796712 88572 207410500 354842642 163871064 43004878 5890050 127585980 271559652 703608316 223011090 96970734 429435312 251089231 605974140 189923508 28841916 718390114 67429055 965165820 198647358 288542748 33610374 15434706 76398706 2608230 549777627 763128179 43963618 111508338 256017738 43622852 17526405 390696126 71040276 147652380 269914706 713980951 175742379 412818686 331425232 302447940 90172757 19906490 340969200 82673485 850606370 132310425 42764664 118928428 700099254 405746216 237062840 308386380 171369246 189591534 65457715 263612610 459955562 62135548 264723030 172713255 204685008 110159634 17006682 350065175 529968314 23483138 737105670 40150572 120461040 364270682 7215320 178835550 127705110 20580960 303858118 365791929 26428140 5842920 34142408 145539027 74580036 127372091 7127093 340016762 262773000 171343555 342930378 108406875 160192569 196987144 268080128 186322059 29317500 123479100 24876180 636252300 362883882 104064072 18173725 410067966 34110660 153502011 71592426 191910759 507264000 858955888 179227650 245430597 85348994 116109171 659090685 125668760 98343150 80784522 5443272 203489280 577127166 151199350 413055819 32214084 710544291 186005292 123126843 27048780 45450837 2204517 68970783 206381789 3122955 546285376 557871217 478050646 147434226 610892275 698236916 148342116 207149020 657211038 214725896 327454022 392651796 36590612 10036784 319017969 306954684 819455940 335640396 562067031 584527255 115051714 206868321 52875368 691345740 490822614 82553624 12180290 417055430 639783340 342728064 58217406 351720819 98137026 29500800 318468535 5153397 413679200 562884880 19567643 188053105 746637975 548993716 678471066 137929704 8861760 8406408 519504467 592461140 269568 418299820 428391990 126672090 69023486 14096532 170315860 46421480 231647618 697565164 20031522 207447849 300483610 252392888 803698920 442418644 387808434 42777000 97187376 487284930 85379595 104078818 111810297 212558900 256664100 106567475 375885692 25757494 394149392 83474214 346615612 806378760 640844883 246376585 326562164 284849414 219260800 4794051 296502372 906270747 48349409 883337112 225007551 873598798 225946511 373608696 203316026 29681946 213302100 132070759 443480011 170935608 46412514 218120924 318621858 643419120 279331410 32039744 171637440 287786044 89037456 51801129 306949936 151727084 334780992 137250525 212020515 331457813 1483706 26150462 439216425 633582180 409550632 561964948 40951248 297901611 439309875 26435010 118126400 55227781 336760138 602259950 22841740 85487325 6449052 370836900 699845679 267687100 156246153 306662144 4906277 5345340 81575754 89443050 52826894 218551492 186208192 262460370 8041896 27477216 700275590 357293596 506918005 435123234 205462850 123751278 61634664 42946200 812254807 84840080 554006642 574420174 66031152 164037420 186274223 427551900 883733474 490711290 508642854 71431382 176947002 969089670 69517163 538648500 466008810 266822356 277784676 295916300 353521065 236091248 138347893 277747346 39241612 403336206 224177984 10106813 537296760 57129384 823007412 100348660 729247860 450303788 296542043 34361800 306560250 534297528 526574507 61215420 11862816 44755260 665169792 369837119 245336476 313405047 384439755 124518548 106443272 246149322 58523040 389249631 254277075 17157492 173931281 423915810 155142036 801232236 60479625 194251020 82671930 24565293 358082984 10190745 62047520 63101016 74550176 46963248 14883363 396836 284372135 10160930 9923976 15494400 474070320 615676371 107104959 33360884 383711790 89317332 327656050 22529765 249965317 322361158 417783659 379483372 668461054 362290995 573145312 83934084 225245394 173773925 261818844 141912710 594666547 434254608 777257544 152357808 273561885 86098050 35343399 80550140 344820960 287453457 135477669 11880339 807982658 33885764 407474928 54906520 585981483 154206372 502324590 94900258 359377920 241559009 15691520 8590066 272193168 23350572 305696580 124856127 103817274 39867855 74658528 6096384 321136948 644091700 818252820 517242635 179475082 95383990 26714100 540395368 114605567 181773546 489341364 958039920 251283972 562011336 26606720 427397510 308343456 146133870 171290642 18266060 194642054 53635908 42193636 142804928 33066251 62434437 85440827 76598621 495482820 385082100 209388474 300579548 268581825 275149298 273860187 441066005 51690200 193373796 844317534 45668064 628540320 266507214 194139990 442375557 360939368 14217168 434014728 1088075 336735413 362202918 544379154 320229468 21606788 305018400 233147707 389971694 129377495 42039612 341798028 856990824 8358480 752552988 17979888 670501260 290933760 549824275 868984 991748235 322370116 656319143 704974725 169687233 513015411 441170496 54425439 578131008 513472245 1205055 197203680 160836550 40237500 471946914 316610658 733377553 52834707 500407512 155594400 184330528 89693918 153492600 71068309 32696678 51107780 267391424 440721792 925183922 454360800 7403520 43443080 21518766 12431692 19608076 142298360 601522960 77535861 365910210 239214864 27618088 222716740 19603897 712596360 201826584 340084394 463722460 885168334 88965360 252582447 549026424 77114484 61777768 659686728 293160000 63453150 243459272 244654263 657493872 171617160 322022743 265049792 249214640 323760 524378878 69689494 427041264 531790254 9608296 127836364 362880312 840649732 609937210 184293270 348777495 697221710 447594956 271902510 27114206 380328 558786793 668568360 505361898 141108313 401497873 802091876 191584584 79253640 8462968 674030 88853679 338513673 54945627 140644848 20980210 9720517 29685512 226781095 569691759 1039731980 75077222 51040215 643870791 384548064 119404600 380209860 555505827 44895480 541985535 10743222 133100 2648292 157155684 341422476 264789756 185264875 742441238 333089920 112695451 845160490 1919211 711186882 240528650 140524020 326524814 254411808 73760 94154456 291404918 3089856 57849714 133745160 558363510 17956223 716616245 216377530 433523340 395688400 142022811 89442342 219974160 575909259 82390750 73344541 4107117 127823508 481073790 196671735 284772147 68998299 369560880 386917710 167858808 56945014 500864544 93427506 422549036 276305600 10143045 444118731 272178490 30609285 76968001 141758792 243780840 722023980 174599958 77196600 33880316 34087064 274882608 44149710 46709946 63649433 270945620 241516442 312079385 61125545 589809834 265511404 177296256 110655426 192497472 84996539 271994400 610954260 712728426 356962014 275514030 238903126 705447564 352407678 804921128 367314950 311559885 324920277 225054720 315985426 572048148 33596136 197731299 117197978 205540975 8929490 118151040 434469360 1018930860 260617880 174526893 319419824 334668258 81620112 60309108 417695600 146779350 596975028 834883680 21277400 46761836 875184368 85906117 861640316 22216356 265836990 521312580 857576552 99145206 489412420 196867967 63380424 119797348 57622477 349934952 553127980 83712408 36964965 235051600 560286235 454558918 179725066 175337488 314188326 34207632 795681315 528676884 421993824 896563876 155438620 493559990 47652800 56109456 308000220 318731466 279374420 33463170 311528436 360751080 6964980 263613105 387188672 692917864 14974824 556192743 146062740 495955500 480602416 207801066 621606420 473255115 49358700 406537120 542061696 89417113 61560000 34627920 2237032 187991848 401389968 173608640 270216900 333745185 37128700 1398080 224125824 3769700 112872996 465949199 217133916 324659860 2027956 7718818 157550736 123819238 182727405 704929328 571482144 4495212 71188656 668130410 6135756 84725280 268584615 121679196 656186580 356084148 201205158 102382218 63691800 132133638 244478835 72147840 263726247 469169196 92826960 3614771 66789530 18678504 32596824 5816946 262311758 302868762 88340945 9255419 717537142 237598914 167442156 652601950 176357254 512026955 31704920 109297728 23623302 433145153 561334125 464731232 373502675 325810716 460710326 208617318 198478065 246051894 501254598 3574692 46345424 358144316 182213250 651483420 131333487 235918842 168420168 52361834 237099896 14106015 518547788 59603377 15066325 250537728 300634728 886763112 351733760 120461616 69226397 321158412 317980212 418120752 7364049 784700532 56759325 91793091 243979932 79583042 190691587 342464308 269029482 359198220 112406352 467497962 133410380 234913238 975285836 437129352 688317144 154784625 933990611 105358725 2407840 329980850 201499848 536142 127897840 76107318 175863699 618839158 759478944 70610826 45569988 205558464 78302989 328306419 4950589 1023663125 124886989 672854616 231326155 11325384 866492688 76384350 337953267 112652050 817051422 414373039 805597049 5943729 589867569 146882324 12765600 289089190 248647812 134909280 276702659 34356729 218920380 452923954 386975855 394969228 92675163 32190003 124122750 412609482 196025090 680352036 499275756 200705289 115053324 28710055 182049416 278280457 535269501 326679897 131317008 17692668 254237280 33719661 828209675 265885110 5231212 510858414 955658271 383352412 540053397 245913272 40500240 191353744 236038362 435608880 90868160 300784330 70180500 372261708 556490249 155280820 415046408 6528476 198164760 437063048 462924077 51628356 64555460 625885956 1211388 119411988 313837538 743888655 686388300 127663200 66709125 303091970 728122620 157205235 199474905 1013229 866446110 31871663 227865348 468341610 298729970 50429196 339973335 640552000 56983178 96272190 10306646 346204224 452224340 486515350 136764650 31744608 822196083 740495532 250081650 745758432 388645632 725836113 246033566 130556955 246319359 412444692 825449560 11209441 195067824
5000 35
6187586 169237068 685576122 247050384 75271844 642405025 104880 3220956 555238354 192687675 20720306 379735161 70158825 220869561 547185600 54697484 641686352 99128470 281015166 119948672 62227880 372849372 77097048 723900408 277132892 202715723 77879427 253804694 782469630 4130915 26912875 203151390 185825380 92964942 140101624 5304997 249137244 3039490 5489328 24097200 27371683 353060142 46697606 306452762 126006705 82509080 208284960 6010866 441733500 665028440 371209500 17559216 151693912 868789627 510607020 852632880 196487116 624013632 166822656 24804780 426959640 47206960 561843144 232583900 342670424 150044748 353427200 3358368 24493080 516677930 546393750 213765405 26664300 686835675 51450548 632292104 465555840 292728060 37755159 16352019 136230942 347420608 235103614 141619125 574052324 859937391 43649760 105833739 695092811 111324834 20072448 163853937 243432112 505870071 223020 339622047 222409640 133335120 391243815 58729224 22793430 59429216 371953845 266721576 552200420 89831926 1215052 307562040 101079027 117427960 688681752 658231203 83329644 967700896 84566430 97040710 184387185 7052584 7690314 1391967 874130730 275020260 165446325 814143184 86554546 78628950 45493296 356035590 98915726 127381056 223728000 353940192 52059320 498579728 195673152 65084096 188828180 57648719 476422496 1308636 258152386 183063630 97530048 83468693 33808840 141599550 484118076 406143240 52486225 218534362 478916469 699877080 194601867 214820320 104225968 207042836 471188094 180207008 34362640 996646 489839945 41169968 7628068 251801516 433799744 121476936 124886896 98732401 77326264 181096902 572036240 336790062 816903126 5175856 20071454 673948494 49577700 475948425 75378411 50458122 118820340 525566799 9744000 340080745 39086835 207274347 202906496 438891973 620421136 382515360 230688905 49690575 403969096 40008490 213962910 151598052 15292662 93769775 8265216 36052985 50947849 267205982 370317493 58066404 216514635 195561672 465380994 61671200 160270580 24648228 406545258 37460514 41297424 11658520 419380416 345104412 86059168 100115895 147981073 184002533 330993729 562593312 440487484 272225940 47028880 434372960 209585168 1359576 159300911 311057820 439956000 132826176 515950464 430153650 325349035 109259310 46090760 2463200 548011560 366848355 927759238 3281180 163856992 112761960 194884600 306749762 169291594 40300744 2801866 299324691 482440760 398595339 274995380 226697204 395818416 190585980 3065440 1498706 265027110 321256782 286905564 59278510 66666600 310881040 58207814 307152787 235845428 419055906 99755 834825739 869059368 936905632 100075014 825826051 613421404 261654008 544546215 601486760 252648870 274687413 460128478 270314968 683931423 204077340 206055567 803175801 151287388 279923748 14931128 714785764 13985088 83700784 451516992 47037086 90769035 233059870 712119582 219670056 400267098 376233760 399026088 95246720 535084800 384594926 960491766 555766906 2746968 214042421 906307600 122453907 81100537 35436210 672812985 844936605 142822508 28688000 769534128 389476527 269616299 36706425 314467440 389694960 361503268 1048229 460095615 213870132 778547574 169379784 110248906 233945320 87861874 69979376 404060657 302322132 438018944 573667679 3506464 472203696 309449589 17353775 544446330 192044696 43130396 296054848 6736761 303748560 25783380 55802318 216636948 125098944 162937268 7186608 93848139 23794848 361119434 407641912 114226728 600163427 435107445 15255637 20434788 196267440 732235500 123895442 77765688 15285720 13158750 13842667 549227028 646133175 102110797 684239148 308272796 543702780 135379104 262032016 1661499 376399130 30131088 33377586 220353162 487481280 6945901 351668916 44092350 145745584 24898540 513530217 295198917 190700580 180129880 13034619 257220964 362895255 1841268 396097386 350095280 379038480 163420551 167851269 187865634 440896880 337316112 438836892 27104658 32741268 70566164 171483673 306947574 949042916 250545438 268088164 13598416 678796533 461082496 56534400 103985328 563820755 75162339 806574960 101900836 4402980 653904934 593027858 23760748 160620855 53649920 286171770 177204485 222107370 16215562 414500898 182831874 722568243 13410336 136454326 197685792 537347767 90555720 390413680 331996176 22524040 239108804 168817030 588487200 689234216 3804358 422745760 69904383 85351200 254024408 253179713 592836888 26999360 153858840 515922771 816530170 734697030 502491096 509309134 72113512 35801500 957510 227042712 97620138 159588000 560425782 320037993 866576325 432413926 184904464 260793185 499178810 338018472 6433190 70716800 776835324 8365700 374210168 61864173 492095925 466836364 171520616 341743158 198125244 427007713 72276746 295778 11225091 92463689 635925394 256939275 72194664 6472296 543512805 107040635 3438870 253992996 554856327 177551715 368909453 31727850 342302310 80019624 360752500 41720840 771431760 144356212 57835344 269550881 414334686 20468492 319985344 267182127 64409940 216654066 22827336 152725784 73799200 142989474 752098928 103546838 68295087 90168 47643720 432403220 826560000 101719164 55372820 301569840 266546250 412806090 315681576 422221686 389756620 582290756 18407360 293599599 669327042 275319850 128993472 5752800 129141320 46816164 1074054 199445019 55719594 219095983 531951420 115153588 27353346 735668085 30875760 795520656 220472727 22674834 555386576 900626448 434586945 354329626 280683143 61796928 98229825 956461330 695711204 477333259 100212840 14221866 5956800 20704966 529542576 98434514 59927552 4251678 149166250 225461152 69359125 211753101 335180226 152207077 197117508 160462044 331402470 264056100 5532120 27696600 498133320 389487776 139582926 613521031 243261590 486112627 254223226 14267768 232568968 127684390 108960500 541820106 35764275 189914880 639719418 55277248 280708068 96233670 44524980 422110332 622903605 138295323 507813768 288779880 687433865 608307828 261038400 400058944 23886282 2693383 37600965 176089044 20623840 18288600 123556422 4822272 318457905 139240499 664096620 163375965 183732896 17040240 103128390 163773004 184655295 236939880 644976561 72405509 197607760 19288080 543150972 931063190 220531383 216158700 179691128 294115140 118881620 17526320 698567328 54274013 559365040 354796362 705386396 284047362 166604770 465825924 12571941 81449376 33057785 125494941 106481076 398875883 235891524 254064049 21212512 268918534 231839101 931109067 2798062 160268966 326328897 570034203 106256592 264426456 18530757 634789620 41448624 124769546 336583425 131179124 325823144 68489549 32367900 400275360 605018547 27270139 444741206 165651261 52468464 28913203 126624894 264204774 983593875 514845064 78780222 236429984 149248500 50972232 949316826 282508096 88285848 710376870 141988560 522847787 335245344 635905620 452853456 313173723 68279264 281906370 201599004 11322102 614921 93087050 559214208 115045920 667654240 251861470 408906092 784977820 54782480 57572696 551094475 145660024 294429016 36812160 360573696 186464955 202596126 18236652 141837669 412962948 589261840 985975522 144059120 103969195 693794634 374434368 335340705 242611200 14651442 11231808 413939056 13036212 266708398 11313792 91631280 678461496 112324140 777677630 615030 614506460 391398912 21914328 354504372 154326035 686706646 110739252 350679210 120748172 29660050 1968194 606889244 296955655 682332627 67208967 15794960 748471602 399303916 421440579 215342361 107487590 5898877 64720160 553200642 585825786 82462751 236725272 16673496 463182018 114471105 500893354 10800810 958602694 293325120 864563745 364715058 53566944 729836730 482630694 11745684 361823935 83295568 22356444 72907020 136386052 347554337 102444805 106193680 394725567 250651286 517083398 342182484 495100350 534249037 51941520 753275640 234204390 556067452 319063255 154457660 262729098 112892130 44549910 531957344 512031415 30804780 549675105 79712295 601162102 324633951 556154628 444897210 397716078 115684848 250192060 158959908 506119726 239168224 949437516 165468762 145942038 47749300 691858600 157632176 53926705 598681378 97931654 797433672 575852784 140133656 109648350 119350120 18186422 91088368 34035320 164260320 691891361 63207495 564765066 105343377 386479119 708931052 354989320 19290960 1828197 609015068 71194068 173550696 252123056 131325068 13315485 38243520 95680403 62287974 360210429 423173632 174545280 697236991 98374965 576457803 88226935 99426792 158062730 304510836 325261204 644832300 58218000 116887939 384284460 289296562 92877372 722669970 215441915 195361012 99957688 166357464 292816600 377887257 52793804 50176104 727440 309815064 136218236 167368890 45580046 212993990 486109162 330374422 323305486 3307548 374952422 176108448 287866023 419586126 479608368 135990600 103081608 229736240 329656542 40108734 55424112 38881252 149401989 544474944 302248605 65282750 284484150 227752762 3331044 265695626 132509091 510641040 856361856 637002366 291981123 68846698 180818400 12211452 689950500 108184019 816835490 156215367 37060833 106950054 167771169 353150775 482790624 491778570 756304516 3889440 49007196 318437734 738541520 40495320 85959216 538016175 237111450 30078075 89986470 24767724 261829766 11883288 166162500 28712470 531139551 761696580 445344977 16898310 143219748 446538820 300065850 153913984 201916000 330660330 291962818 151410050 37536720 353868480 919065680 32240400 480073888 241853272 365974769 137881024 149312427 233936413 233380360 723958320 29619072 322955454 472379000 68743090 268388878 905513054 144767436 613771284 888006420 286109239 451494330 47927880 275024387 220235559 188756649 292814704 468969837 8032336 76051452 283431428 2813232 90097110 220923160 176230830 491042250 404782928 287913472 67276080 67694408 240921615 644996736 99298386 642430635 17368390 559315692 375217249 850031728 82032352 109661260 76857920 103783482 283075190 126147310 374925672 216791680 320988239 39011500 18374398 473298154 7781620 67320582 592651374 183491599 234875654 642177600 701336720 168111202 185022747 510542420 142401248 28216668 683929078 16161820 571512682 138328844 667886904 376110544 503436185 46014909 286716475 978998040 335903302 17372394 1083379 211297492 734777918 60264540 106769125 67817724 203420046 28252050 44279424 82827381 159354212 429241296 354806155 90325200 12629518 256853636 327138480 14909997 26993024 44814042 14598496 140237811 384232686 65118978 165534039 666132621 709050383 130277173 309235284 718612160 16283850 24830382 99652752 96853736 221144957 165790713 134298840 60468144 20371332 310879244 324613144 10449204 186718150 3575164 586516840 724090520 19339000 258163781 765250750 269526101 112645425 115075590 237657352 104196080 222440894 173678579 19000630 155948544 283131902 403698672 812479800 725331453 47437335 13017391 41520 790944210 257898414 307471920 9902304 45132144 147753012 930667903 339155304 118276344 170513332 329250315 669781350 188405620 621270 405341584 587804295 36522395 34568800 318772611 25933540 436007160 478460 162734275 575836200 144780766 602395668 15134868 189641280 547271440 579917243 67951323 227976252 232051820 16514498 429191551 672999279 271543405 18317330 305590650 168699096 266401499 249507324 629161950 171502320 465437350 52384288 888009694 42794475 49817292 337625496 350454983 284793640 655998 323069770 52360005 27012480 575191344 142903069 634880103 134186100 644184975 327292434 74030616 8542772 456058640 141702520 70993500 343221760 55029004 245077870 420033450 85804488 108270096 258572127 338115074 4983982 394910516 19980208 126791001 108694744 147510048 121846139 521725050 829798830 620613453 69766200 32363070 117966915 217816784 913642064 439207284 34458424 76836864 262090140 49264929 469704320 171380736 618496385 976944276 321602688 350046270 49232320 151851279 418120542 10873073 215278752 888704180 850959299 64791792 570345600 69237025 100881782 255162297 173397100 41171445 24686178 25137248 191694664 910764144 25643992 488086412 700899586 286349540 125713565 152048000 397027197 844831014 13835493 424660316 88155642 628234100 676055915 220499840 327922024 14178516 335449400 122304087 488126280 47345592 39054184 485878767 331739204 35550554 157238769 130595248 301848960 202209034 189064364 679260676 83072826 276157635 247971280 270878595 677928540 91279903 23165346 336446300 483236849 474593136 93015432 654804810 18453600 47413656 114530087 200545932 90584284 387913976 647220613 261013104 42728196 242639664 617106801 75119220 8898376 10963860 11022060 69817970 252445544 527741145 320165361 57671580 397851221 102989120 71321628 123397248 5891310 174891522 48433554 180703776 123719258 73849581 151228732 755783410 59991840 900432497 574344837 527674095 449869680 202675264 592321085 62649496 207099360 222618750 144257010 50954196 22998072 191703040 321976235 160306269 436795785 54248697 794751785 13642950 6349002 46628286 252580207 281134698 161206848 459722120 13624224 565325728 130204410 143042356 209812977 28134208 25909501 27267840 106661672 439104460 208117247 161267985 325669256 102859380 2676942 805434240 767224836 35059239 423280872 205519230 276029757 685380285 61671090 108133515 290301952 741500498 297113698 67183071 165825363 69314644 758744226 445684000 38645382 59840300 90376352 524073325 13955034 112827792 31684957 241468020 425383182 260856843 78611140 38400696 216915552 562024947 83515033 81494998 45200229 18444997 201355056 5507325 762909566 20618839 2001220 34108542 600000264 244011152 443112110 32894219 291623128 45788520 444247319 273284790 142034512 57015216 57692376 221231162 173490876 627765795 199536356 15444508 20785815 131263708 351666250 578871440 214355283 85465332 124656308 99007596 74826475 175867450 26373330 718664719 198468438 278932346 526932459 224308942 504738378 296742894 606461475 215998677 119410493 70999758 135426464 24277625 60721344 45577998 550470667 420038081 8583552 146595015 869995 339336525 73960338 262560970 10709536 146636076 389096198 146541758 468511953 181044000 203635485 617341986 902011086 170495040 192910924 239361772 5228920 332430840 151095216 350314683 108727648 170848978 147472619 381066620 354831717 65319926 534576096 270178468 392255856 161615100 878426718 12297494 71153364 228128280 759806670 170127804 16463620 173781192 58587724 740334924 223741830 143358464 250767340 165554774 761346384 60786375 390562465 667794145 35708357 154730316 41168052 308229067 37421397 22169352 26635608 581286144 345859423 579899104 682660512 625248650 345914208 336236978 435534282 208559520 12457120 45714550 78953450 737742575 215894658 209067989 52384906 243223116 140055630 107073180 61534161 644912608 269038770 176313052 338418660 46682504 146646115 43737560 384786474 28902665 253311300 346253787 389964608 776728150 26021952 453740472 191513220 26305644 176544230 183606 409064500 715816704 808430868 478238924 344529786 767175300 77344560 105428720 96205200 415284462 327543093 116033500 171051360 351670572 22383914 1305500 579098544 314286254 256400326 67814715 705103744 157713008 740669310 17517500 526092000 720928 271628035 111363030 319991846 308889960 4130600 102459498 38785072 35479924 76323280 394765422 279203442 3151588 16309185 8834280 22533796 429542416 54848800 63320768 5312550 63117217 100655738 55432680 206392005 123719946 588095630 33665124 175114350 511056425 567855750 391406762 397024935 173220330 147640738 164049222 576131400 49093980 225524052 107682620 188343020 257820000 545218500 11605742 265152510 589396150 743794696 638104352 305706792 707297360 644727056 24245712 535979202 509729408 491842232 309991680 267922980 879381906 188683476 7709722 609392017 93101916 24820272 490076307 33615055 83374872 814006291 63119100 46022592 46963248 88282467 757293336 357919232 45674415 236102477 171267652 432601645 122234916 456372301 291087819 14233505 76364340 861999799 244088397 15817652 339239760 634469826 54985539 4244768 857047324 67334876 631413790 105284912 424312515 510708033 851325267 291785448 121679832 2322860 72290790 185236272 100896720 280437471 34185784 76253576 61084632 720259483 94175250 326409384 90049792 121828228 13133232 230488774 22459398 55604736 181279434 569847390 18661720 80901534 66571948 569336664 262422110 128052066 214457325 2316944 362273469 52851300 32248205 88197085 360364460 342197714 88692576 299397384 748224512 418190904 139085887 307028181 375121009 485080551 205725936 152864675 67073805 289228110 321629256 91938820 298868556 57170176 449119484 524785800 198789887 115869220 72485660 186855196 210430496 773721808 222663172 818975278 551733784 39039989 521727879 593036816 725581100 333781038 103543993 271740780 204641528 11219485 489324940 109720205 58321302 456009320 109439200 38252025 3618912 59487271 116985195 444773012 531616068 217790070 525670980 803442100 365412486 315231744 827959164 386860234 240980148 188632228 375913308 403035712 160093890 222211983 59882760 695926912 22810140 13532772 242593944 694785924 304844715 288715450 126740354 146406868 305498969 706538354 16297832 214951264 586326234 159245248 134117904 324351000 277876250 27142720 33961720 236522298 22966678 60278584 525402150 29755712 48412154 24746938 360410147 124496142 338103632 382564717 270962547 101423504 6154250 464264566 176138930 313906224 610530678 483562008 7640451 402720135 88101000 526946499 739842444 463922242 415649369 11313033 42653234 12068772 3101511 94294263 60140968 713884740 245266873 827399934 121042293 78840600 100110010 399493107 152245150 163112184 369389118 80483584 77999040 282420972 81237288 89788996 341202456 531257175 892303473 329780025 36740592 188499212 272084048 855479860 893202384 529130168 883855721 88088035 17618090 253433557 398879175 243206032 515941608 38398032 259877100 67862676 127335936 126694672 7981740 686897631 516526280 246139882 27768811 218946774 10973907 270584048 58254453 603651424 98875988 83518248 37675144 343845752 211722564 11689306 516335076 115743024 224768106 26957229 480529179 105753622 524572953 511826435 141228245 137617770 1190503 770902699 401246748 89337012 102361248 40778946 105005186 29035230 31650892 34370970 761716144 106660008 195248335 68016915 199277616 421709244 143607360 223164942 220720 435112896 26003172 476527955 773691750 9368450 97760488 696540454 340176738 226829680 12476760 120629820 601710074 515118464 701015168 330454110 148511188 282414540 11235600 176325813 327348822 52886456 226150400 39888936 81993965 397423018 124171803 502176984 46435060 136764741 223605711 400095520 389058612 11625930 355019278 139162760 948176726 132837523 25053052 396189225 63690918 218532072 242956090 17494950 321581520 575793545 150075256 391335109 667377600 614203898 457883536 164153514 316728280 38552220 285126415 207440205 272121855 274038192 600160685 299431077 4466976 34483284 119248656 68715900 465764708 716930767 392514486 244682179 170364864 765316832 831872212 175242168 111056512 307113452 114623262 91910396 357624343 60110150 23198652 41256578 157955816 122068956 166705350 96922338 160957238 132276781 685513565 491696244 557878566 89000747 430824127 224681100 74044410 293969027 626950296 307884368 168651516 456108100 395347194 61850943 626976 78967383 615518442 605182809 155537416 206412857 124499160 9584150 548401532 480766120 5696130 141371464 482456112 709801050 33739848 101297628 107096072 270097422 283269720 100153239 211554086 64943812 212817456 27110160 48152568 117404161 48284192 1001949 593389351 271553854 210447754 277944540 65035674 507216099 91335720 114525146 692762208 155931964 8716581 289897347 630336336 234286136 276986879 774042152 420146902 909017648 250980120 327958554 181012392 266929750 360902500 496297956 208476671 31796016 89668875 581184 98415023 763144032 541253280 317854914 739171662 577171908 232132380 289849308 869046014 474614603 437814883 109432325 22569162 654268290 333929502 28863198 217192428 585507210 323494984 332781996 178136000 170268450 370294992 248098384 799245272 100465920 447468009 76886375 661795040 291121395 215449740 95190400 3385856 238533120 402126564 126431124 41287985 33123612 202236228 463930830 1791960 193084005 55551900 170158040 1522724 524264972 242184801 42574980 850567554 204755205 2276181 513096210 58042334 131647845 176676528 242779482 281634342 37616040 23093796 761941978 114629318 269511515 40460795 48900180 11265103 197032618 543412420 622561356 165534408 160535584 181134932 28431025 124854589 242325798 458276896 1317741 28244689 118025060 414314460 25897896 327769302 164464426 422826578 613570656 370088018 129812412 361309478 550287730 543860216 6725196 675411054 184633592 87010560 174053740 35091795 728931039 430904000 85147380 352296594 179205152 103765464 163030 435270715 1574713 61415620 214138358 980063932 476147260 136267784 669608800 14773759 119331825 327978168 15948066 324915624 24951476 350344715 73503495 72177312 80516920 289605960 114927435 129545240 712291856 176700880 346805548 27992547 162221202 113777258 61179448 367743276 807222944 27848975 197829380 259634175 566124103 51288592 200792028 454064584 479252840 545142978 130708485 51964302 62455824 68804030 685960943 28050822 360206752 15161300 340252390 378533428 82702431 44375072 299110500 23900976 228208500 390860708 6665320 162458485 83167701 178586910 101488310 38603056 360779336 390047760 597543600 86993088 92902790 11623980 179495298 114705824 209639886 430261194 506295656 516006350 306982414 811978060 250073024 139780688 75648180 135940507 53534880 241455465 5569305 193611656 285548802 416540112 71525181 395627715 230532330 12234520 297422744 183670368 278212880 549238120 384241308 144998240 22218885 38257665 189865668 85132134 261432222 308086461 903574280 466756950 551003800 336936562 782304716 140554560 583717570 293215230 225534441 620378200 12899257 77160369 760816134 129269842 742726134 146507760 782078013 46189447 294997264 282475584 676974792 182715680 294394808 52869456 201701402 67673963 250933068 503367960 68091150 503514080 24787160 627162301 74224020 306785017 153833119 678472884 461578216 213810601 288075819 525232818 139571072 134090289 643743672 415456540 316781208 99223644 204021840 597501872 24265891 148594121 435620784 46286883 136387857 136622217 452150367 165086368 26733780 501563823 68322570 181122240 524445850 235291992 616640970 407950655 244612630 136911082 68463612 405376020 472429410 57807178 610729357 15932205 170872651 126561050 609597846 149913616 2200343 203632224 11711602 220284064 224749470 105773864 506873877 180161376 85335516 2165520 297986412 272480502 120069645 527321520 9788073 75966605 104593632 332231319 125131188 342607680 227973908 537632544 781865616 76669888 116338474 62309133 151172818 187581222 368827066 717766268 34697685 132212746 396023700 897633859 9647744 259414620 315376158 170733600 645308796 810133740 174010760 27052168 65773281 377196512 294280800 196461728 99675315 57367518 25011458 178038564 200328324 57513580 591541656 118567880 444200724 406753865 190438135 127253754 49130840 748321365 103099830 270301122 628163781 255927452 17492220 946476540 92794689 419487120 77342048 82989126 5623515 55078623 190738163 125579781 485423280 210662715 16125996 23334796 852283180 839304597 224789950 114061104 904139088 454640673 527142911 695373290 7283574 494891616 220427320 822488490 336042324 136366350 150404634 20745032 361239675 310051917 21888000 527594061 397817952 146064308 554598990 128337099 161265888 86767915 40429797 430560 774002682 412938888 469403064 26777626 730762200 213635724 222073425 64644132 669186252 139074720 664205760 70256805 76122971 50097932 222743680 158038400 137617880 137969065 13564936 439412860 581285730 250076043 5016024 245677608 210033560 321457500 34515000 298754013 99110604 83859237 382529928 700677522 254162468 150072000 631428798 114864994 173900987 80872410 225863310 559522326 470273124 124592688 156049449 738597940 252781949 72779384 214478170 190865057 307732076 164832170 975320874 299209234 128403756 355549334 568822600 48601512 6953907 217190784 880169244 75308544 262628002 43853444 90007860 24149216 100058010 141110697 46287344 7982328 70622592 246334530 152270910 3132192 310761180 56270340 124804404 36966159 26183868 35772090 5582952 580459193 466895226 592740153 472320370 72144503 413122465 692391843 379680273 6028098 260022182 240559540 4703270 126309465 270292477 527628024 9342614 279619903 92207808 529220865 417420779 198013244 297028420 341817372 95424384 45851355 463781670 272375078 32912784 48932778 92874561 116380253 42460903 484204322 668972826 104060769 274512792 320547872 10837352 17620734 455844033 286481824 717566430 12209263 713476680 864511580 338233000 110027835 26848585 340540416 20630602 417650135 203877792 213478680 410893015 422952300 146898367 507456059 43723113 646712638 686746016 660790276 44134236 74352500 201178768 337907160 790941328 535026816 60744284 67948490 82331738 576370302 78172380 423879186 175101110 179663848 94310470 279787977 426936600 28437372 81214364 427055824 356035862 64634472 201140155 362721730 125689280 175880440 144184665 436366656 139688439 293438880 244590192 89238339 31230412 11240905 143724035 51540112 689129730 3549227 116294127 906034548 19559085 422210306 346102704 64844703 427814089 163497152 520641225 17485566 433678648 19974672 184831372 417242117 204047550 78502215 406213260 131646648 131864114 839375478 376520972 33444598 59688500 92866788 544909163 105560 185368104 388741440 95967522 271597200 291071678 503577088 211574380 263074812 441121869 362760454 291508533 285587076 65447144 883547730 348937035 109697874 14042380 44295219 53814132 628698920 23082852 60872700 189113148 144290362 680256800 83693592 463673164 353069581 181820100 443050236 937123139 912650023 825307580 349926171 576251550 32857551 271583520 453372136 60671264 13974422 48014967 139338791 70709418 372593965 352480044 139666905 51448878 102106125 451063326 802037363 7200541 310076756 162945728 521198502 402964032 192196290 311994726 156099504 72040080 206898250 18882397 533477994 142126608 107023700 295516464 211032084 492609393 7308399 66570945 55597470 6276452 13586772 49177710 39841014 88871360 131444306 924918855 162681984 64587935 303777928 428612822 372050685 741050550 275956912 15567573 163728505 76327680 20982920 269055930 152318235 71547814 29784378 37576928 945090495 597328065 226172547 16877339 217713980 115823616 560558856 346811548 428112222 22267 737669888 20724288 75882688 53927500 138548138 4111520 583241300 730095618 14258016 6398630 102931360 537555296 114268924 209123376 580876380 10442088 611050000 277983189 63049728 590178294 274131233 201800690 818114287 501425127 201152460 26888274 97500060 574339740 474965860 200031984 170303500 15106119 110890038 29930153 207872064 17984002 107368450 986095421 386138118 222788152 65656552 257209760 46033944 528772536 319892265 391273428 89187615 322605509 279117614 188019078 578562920 127423951 155778838 125643897 334281439 494738400 128745491 509617724 14493120 249189408 84910275 60829878 321749846 156422114 371958345 162642816 397109352 62371295 76558446 50930715 83110040 180293868 468882 147298221 500146899 188591905 32677155 758841129 576250530 90019666 31594552 130417912 86480760 19563480 20852052 100271850 261096745 429246672 574115716 290453040 406343070 54167496 473638682 166199562 7063443 78747889 104085476 213058414 117499365 262924248 252172758 22493328 453126432 315128672 5334450 104699550 301833760 410631310 875992056 50709609 691644763 299155950 635655500 102530625 309339204 248966075 58884516 303721787 257774683 228068410 538435406 142501110 1062232988 201363176 705642426 515331965 522289072 13501180 21773200 235940781 12730014 100245837 340531460 189241554 71261808 480787488 107045484 436603185 127011108 79799136 49880675 22427223 12380996 400710120 40207496 353662946 699195010 41628168 151594578 291971526 658643608 177387330 509202474 49343004 8305569 134194940 494605346 4012502 32256984 520274432 109172700 359029365 248210418 54537904 209660464 264446286 250553185 354087921 411696366 239664024 146008591 115470090 554730675 25947312 758991429 405102896 278122144 12288625 792206080 334792692 75602596 6916688 220513143 104784720 516699600 471299972 826987216 750510 260376752 68717528 221488675 667963149 247762522 160802875 119369990 99373704 92648664 52725708 363503646 223681872 814216356 123354185 54219323 305269237 211307556 172272954 497160720 281653416 262598266 426279630 243560705 34127170 155301630 565914664 53124 532126784 925925320 290296272 96408326 236142780 150991266 419500090 159766659 491186692 276901053 275958540 86686336 466164288 75969465 201783912 11064280 902497568 160311860 398452305 92369725 292894396 341805630 237844134 77520806 233367480 905029510 633356114 72725016 159978380 561159760 236833376 277709250 279706850 219571469 1877380 87191610 69956057 127214880 232186016 498048305 3471508 569063781 15340188 434205744 461350191 86603121 317157120 1816052 370600644 111175152 119330210 44983916 144100605 332883468 405714677 72936500 281382184 236698980 1016136042 253708884 128264820 97360956 823574 163513098 70400330 281646680 46306700 282129144 797286986 119961716 183987807 146176422 181681056 321455498 87092049 763422552 67445100 118890268 61399440 239532015 7503000 63718088 2799495 750444384 60040434 375198764 439390884 201892572 402906060 185557240 14138800 297242344 16850661 39174072 48262072 99392263 699857529 54081312 299628576 471021693 418428990 484299520 263905943 42996456 33483929 216009950 440416320 312051470 615374560 4517131 52411122 24970314 116469024 614910985 542087964 122286955 30218265 587263241 458101512 2366874 83007460 780894312 353405027 282694566 170954544 58585572 16832800 3715026 224246954 564118769 419909248 214940658 103849216 476278072 105370757 213327675 47065088 468953210 78505812 102184742 34083718 190709805 54588735 584712 644024648 407628386 750242727 545783436 212030136 25672864 800338860 504877813 234875133 246474459 42451468 446990598 1056607188 974707461 315566608 261279830 120593367 1062537 552711174 40920665 155317239 24850420 343892780 185339700 17287576 250241195 39811733 791036766 73686240 154536448 44391879 138876152 203682492 68995200 189998703 133295400 94669425 243789470 943447488 362332509 171236664 319111004 181877436 308014882 450053585 5259010 448816914 428125217 514555284 308701587 165574547 16666188 305322192 242048334 1679376 81134370 59796629 120073179 1531069 517406400 749868560 15366672 246149036 196858944 666513516 373590579 152623745 120877875 10717400 608753829 263821511 172119475 1010636704 281862900 433810812 356010543 433336934 14210664 10711642 452224130 207762884 417982400 8287435 322916895 89144328 267650448 59672140 93517018 1031940858 48984104 105969415 253194328 135076006 560447176 242099977 196936695 609962055 216149946 168998986 197014275 14106093 165619728 117798975 3750158 480287920 174806421 336665904 620815563 500134630 258743615 188254816 219515307 270018040 336286820 318147500 94170178 85870785 122205720 324839200 143484264 28646508 737280 474417804 76092786 127719276 252713298 252439246 367006915 258984648 169114308 854635600 389962277 61368282 155495970 15611350 64072035 529798764 525868200 99403524 80917200 290836480 104726335 35378998 471696862 85883112 101648848 38570400 730154898 358571516 548380203 297430368 247864440 701672556 6262050 694497024 641661345 304942714 74197497 891379853 708446256 91426816 239376640 84270983 390479080 845032653 15120390 421904016 312310758 206268324 87372621 258655974 295228681 136152340 319856241 251815256 167022144 31275500 67339756 352904482 51929262 88179399 389311340 178337705 319264706 250512282 433281112 25667097 260523945 224058400 39959244 64087688 44327381 513096639 1372350 390016954 14086800 225284100 807761383 164449075 27388262 129783687 211593577 34849507 118676466 860238470 366432608 856882656 341148096 388035956 471664680 269802606 41613876 211454880 219723700 96752340 225859014 165232080 121326728 101855208 368676511 75466014 187579975 525488934 92773920 827655150 232434000 67471026 117285763 334371761 631251264 383903160 834163179 81810630 136893825 461261112 1688700 116489984 85682702 101803824 27722240 254605674 668700890 24416782 549785040 642818295 346014643 32556960 417501924 4267374 84291220 274054148 8913268 167474350 209007514 695007544 487532305 278078255 464386153 12932388 199575040 62540122 25284424 317454818 115824852 182574119 389098311 690718560 477993621 64389192 35257356 477301300 193204617 510260852 889932120 757550430 79680800 597661000 52011075 1249119 211209768 72826824 215674704 10337061 79444540 79950388 575138436 184369648 13918537 630802662 334285110 94182130 49699612 179266113 996632680 99271606 884936514 156444288 220357001 228205152 9081008 162515990 343104302 385262680 247820265 316827300 9692784 18532669 760120353 241210750 230400709 47427891 309266724 255143030 262686856 9027237 312098082 357059544 143876848 219029056 661561855 26595268 70445268 197081000 457527391 23702430 829332916 11727510 321408640 277810178 407861488 13068705 1182885 179006560 366044935 176801295 207268252 547592860 610704184 30752813 26349480 284139084 911930184 197467304 423679200 706235719 108030208 329707035 22581246 409973003 73253280 351743635 4034100 372786470 678162014 256047500 237354315 121245061 628183408 432639396 261262500 110112288 278881965 214080048 243230156 49523856 52361224 535242872 810729150 139431552 595914634 802652624 102534696 405212640 62800210 478051353 26908980 93827565 199092026 466584300 543960815 44827891 70706790 637056546 861447444 432733380 88402650 143768064 221423605 170247760 591831392 287697864 129095025 52780684 523650480 407572912 423909360 385590285 200585646 14420420 164400141 205026700 101252808 249417998 42830180 603760265 123533662 36553962 330345475 914275728 84300034 463989292 613712916 592900065 507687950 48672750 341368594 89782173 19804416 864137340 5485332 531043549 745172313 437960375 315077792 358221440 58550400 61187308 77264560 23189765 488280020 175644288 54879050 169274060 322956066 229403451 233490078 260945880 226357040 116632684 78347500 693773152 85983273 44309889 129034727 630316350 87264726 627852840 855792756 858129501 157096280 572419224 112960872 77497849 389192265 225984650 214742220 265925781 76692812 684309712 43342600 403849700 20125161 690657954 282503568 401891106 59854641 155547364 411285637 100018672 603644769 11723581 507287616 676754806 314909955 166335726 607128520 171563145 22524246 543892848 357250768 1046370303 246639196 316044810 475717275 240153650 40159490 92674140 136118816 9859794 204410745 415484311 705473866 724474219 262734522 475306950 341945034 250336450 82843490 183284801 29940888 670194986 167237346 613636602 615773406 473738592 431965304 301327956 189982947 26777736 7468582 86722428 359153215 597424374 460068227 611603805 439290812 154025035 533489887 623187292 168286771 191546208 135474816 303480128 9325294 787194828 27224032 558227796 453873609 21863290 2421202 33762267 164484369 262476796 45358572 39513885 94767600 489102864 12589564 227113040 278597700 191174775 289524 376952992 406864092 101861144 38173250 138666518 373298688 197225105 391974670 261097704 788122510 236563572 21223076 12709998 216464344 253152480 74283280 187559141 551652788 823924194 359076802 176873032 111791616 576569830 412464018 203084917 41096558 401993075 159379935 71285165 66374868 10556434 166847196 356422137 23996184 212384300 123709068 148152960 54734931 49195484 147250 929903373 613181478 656491624 398386602 11617164 589568000 935483835 45986330 247020 648235758 34210542 889189 953168580 439486475 320961507 819122301 70559078 42507018 681387600 36863525 344598844 239542195 178349808 79979088 57776112 891482208 9358580 470635920 15627510 106515347 127145720 3144159 68393325 93634224 8620496 23420965 83189701 601180880 864579774 8608955 367507728 124718940 26555060 259356861 199828750 53690648 325241620 112052780 772771650 715096236 1038415538 260055438 66481452 430649896 45689930 408922410 215472000 68512829 377453 434941056 50595871 214344429 360885536 700721489 80257664 40294710 102915280 7532174 43130934 32628575 2168955 409389920 353364986 507629044 172960278 370240128 321404703 737806800 793548704 636396561 4657960 67192218 25279420 690875004 638642956 364100748 85998610 17138928 129239243 715655436 44527650 505050000 487469016 448019184 224281901 74898000 100061082 4877193 2592900 5807076 8477724 357720732 633753555 17800474 259507441 331703796 186765650 318488919 978445500 614712488 183869875 323215384 147814407 13701751 902659761 201126598 416042120 251434092 109360281 312460086 21832120 832098202 3575540 550343340 199578925 39277992 685407712 281772240 703354366 6981200 593340406 575011080 133852119 317589558 327609000 187015500 213345420 48909096 36458383 52390636 44664762 489889552 22076397 322952732 262190411 26211790 592978428 398410746 413748504 238337344 43584750 404739192 197399693 49766871 528651360 3493390 10268588 36580915 97682650 27749844 341629275 716947036 353222452 26702545 235899296 65132010 131663334 4701092 321321980 367841760 198895939 211959424 70680267 113418154 115087038 375461632 79167645 67406136 34914207 572509100 155491908 577604925 868069124 242779095 304827952 467185740 142747686 12180648 20506580 115295488 126401040 793432602 140560134 53956084 698407957 88548348 53902176 262239488 17371950 44158584 692341806 107987040 24721797 532078239 55528704 479521100 431150058 72942053 119364126 246626973 242580000 833377289 284218038 594047844 780684000 75042474 495718025 174976620 114681034 54070848 444995738 156057300 1426017 231128560 638577977 58276670 21359568 639833936 1011998988 25410024 875307985 112617925 81521925 151129075 147381942 100058580 250106434 437254857 632788749 117910704 70534380 209544003 156568080 312527456 535590134 441919148 305974900 210261191 399306774 135867360 126257603 294323295 202045950 104439759 14880610 79435717 96274026 213770100 581551452 389862423 247019146 346013700 342063161 53743560 346890069 685296960 744724720 58463936 436695280 245405160 30298856 28797888 221991488 839231328 36971060 25193988 256744250 5110240 179419736 175723878 673309572 187064710 809710860 421717428 769757385 377951835 27982200 91047322 126689560 450543515 2818200 204330752 118792850 423386625 398271195 86350110 552491008 19083558 615081747 17454492 201653445 22752114 164022346 385550295 406715736 94860744 429195434 198650540 386072652 376433496 322088000 331427075 125726507 540504370 110666775 67159208 259428486 26210125 53404486 572034375 35916984 52951974 102597074 74680725 243855734 460805858 342576390 72242225 645480623 27332080 10216800 100027455 204907488 702216950 146572254 36752280 741640604 216376960 716032504 68030403 319883766 4826315 122015008 273372842 403096328 311071125 99362394 294971760 427494405 53585020 237411792 125981492 625819776 269268314 114125704 593605080 374876950 2853078 545864256 34935080 707393905 22326404 598623390 93510384 527352 349558956 748470840 38461049 165034122 10986052 661819340 337856574 256853064 221545936 33909260 248229839 3351261 45162096 170503884 342599936 442798835 8765200 263518954 145947990 197718560 82287170 47021355 332368208 277909080 337969359 3325266 668626606 156516540 82460832 412064419 121833855 397322230 20526965 240844548 225580511 297810630 534599659 759535298 305529252 459796026 181647788 445093431 625898642 115860563 234590202 255048966 11543944 355447365 904919499 273345618 393036072 349579680 52580190 65138502 282904650 657306 78513624 209223000 176895824 308497050 756426050 46102091 448709274 35456748 167586918 972058620 16922774 322461568 7561960 1600410 462265 253827540 5462424 420800760 863470447 634598610 118490574 50010880 385449585 159267492 205538572 371303226 33373125 107299920 288080880 491326299 32343232 347355855 729765936 146600160 582696191 146131200 157701258 42098885 74367856 366408240 299201265 18955826 151107840 73002371 119879021 549734715 42971968 61123412 103275060 359503938 418395120 576362534 2992470 496038444 523668585 6331090 607311000 99921128 402418854 112214424 49131264 258950916 184999500 69049849 449310272 355302108 329267988 916339410 216121852 30922080 811676686 257405270 54671196 312886416 110112490 18847115 60429804 367968650 353641428 310460670 709958082 442050426 59300058 281381195 76036988 7494417 992538781 436187792 123865491 272816352 79182448 94196096 214125816 80997792 196133371 433559058 280432395 267433650 768876288 586439293 394344834 22295568 372360210 98851546 13267423 110086503 84602267 86493272 717522 61769316 272369872 215310480 463140536 300973701 798334608 110493500 10299168 448066450 521854290 23163242 28193827 781619400 24249630 428832090 162891322 293409600 513479400 10465232 2722111 10653465 374644886 896308256 3357480 95036235 280874680 114006490 282055062 163995498 650218822 148700945 95368580 741438032 311007858 262557866 268264856 218552190 540656875 536670150 6765440 190036928 709952100 105494040 642125653 83193924 181711400 632230662 10891008 78445536 176636853 473395072 89229384 33269886 55745718 205288883 788893974 270185030 202514494 228548124 80866550 101002898 195688882 6850800 8466042 418655583 117059976 404066616 244951553 489227895 140710095 38903184 69979546 453060594 579355410 671838915 362126776 215753096 582423457 122422374 450746094 551165350 135513963 5590650 738191417 120096732 532871090 65646126 303566109 168010796 104019222 637693056 104521354 135846215 474498342 149315808 78415865 76623667 647000027 402125176 8267017 677984524 114722496 94419140 62994852 233367000 706912920 58748624 252902240 159071628 244334761 97001162 783852684 114749581 81752384 50880691 76135860 28287012 87079715 210019992 333172861 538114562 208568220 120870305 386951508 183903464 64238524 200754125 238671604 280195524 54082392 7589012 284963019 509888288 365042497 183160250 13188186 268780422 226141532 186463264 645400291 776197658 221045176 530644185 211605504 681719490 239110266 170525310 60602178 40113139 180674807 432161607 509925851 132192396 110388585 754919280 11843116 10210416 17502540 737891034 157245525 1529625 564133248 881814 835331008 31668401 188133671 326569683 365373996 964683321 154734176 88632783 474660128 124992668 270952263 12394489 314380188 166712490 547208844 554979880 314440965 82202929 521330928 6043638 99527500 782924222 523882001 10008628 561262880 70449652 261193344 276727717 127273860 124828846 105929460 70243818 47637142 130564008 209898136 516534095 427137984 141139590 68621679 883683 511751244 685188080 78553600 853997235 148195758 240701505 66423975 273745792 991068586 29687040 212297080 939497022 184256064 100394316 34457835 31902276 303042201 548492830 70087566 145809762 341120493 292425120 362544738 130014198 46266128 240218596 175378314 20620914 445464490 214079532 297798768 809183902 20231775 182008086 50535590 333797550 43946735 77046024 26498087 35200388 83245725 351704684 3264765 475856780 552582225 482898108 799291478 425630088 16036496 172406272 146795428 142338060 445615436 494850314 15562311 96488574 183329580 129547330 251285412 10031921 125924862 271463931 817530810 146706692 3545451 208168808 52577779 284467200 14232330 215166600 45406976 332197608 303349024 614522160 337422720 558374551 441967112 9018594 176810260 604405172 20551140 301522644 799027632 182873724 492154340 271330932 241678320 178440942 242549307 31249722 27493840 16875528 284198902 258731232 429523410 37077750 211641157 194475610 245026185 616487517 596541580 555438928 511948605 239190861 64614510 1989342 241880034 415484370 12199140 136554171 51049405 103308780 80170480 461868992 530193804 287522264 233343576 128489230 198934295 741168018 77189112 243652194 45131603 850907565 160229550 50980306 85889253 370981270 183349924 54705456 52354962 322972728 256343585 35622231 111668531 265481040 50634822 391800768 313327250 222584115 348602346 150150777 477225216 4063423 73699362 19685664 39217574 373537359 346761497 111541430 200361992 574391960 264517034 32815878 356038072 14834330 138580965 463195143 504472960 645128526 138117720 510154630 13111140 280257890 5082177 28140760 238663500 16417188 697248784 57780999 3991458 22324231 618372020 228012960 37859994 681508880 103971405 472314456 25885314 179408775 658356025 161933449 434402425 549763686 41172282 191200856 70435505 25578342 878942400 10263376 49570810 729361296 280000763 36973490 700291270 42950481 24470950 630225988 49658560 26910396 242251984 216619890 1367496 209480095 67636080 417333620 373854650 425310106 899698268 635175453 396187275 522286512 230713078 147251272 390877014 176774619 489411975 466995247 272768584 971391832 130152000 434734135 997152156 520101333 316980348 3409782 586109082 101083425 906718952 84779541 525203784 388184907 647075675 282921603 559395764 132199965 398008428 135989392 5751280 220432319 252788985 596904925 17444175 48387432 61303116 186317705 186617550 71574584 256510382 195608420 558364490 472417080 28580553 265575492 2940816 137181352 49256688 342471224 323215668 722678700 16357900 115253306 211784543 619206465 262445173 6181736 122446080 101150799 153083742 88675189 646667420 162349914 813001056 421364370 382915101 847631736 6662870 687004549 15837813 230455134 140192778 22974300 1523114 457244284 54552323 606687840 235702802 379509031 53300467 571973828 56642661 364934330 14400890 35595936 294797412 20284992 38249680 888159240 3787124 772854624 20391450 147239910 34784976 123211082 652463259 364850515 172496858 4015676 15604422 86988325 481813656 41791556 88742375 76578163 153839128 13495515 340407924 200800952 17644484 352331928 100440243 657512019 379054389 230806331 76153383 545787888 319966130 87709946 258077592 35636000 524706312 462807150 87660776 213152290 10518172 178835104 251574460 412444335 773590240 86768640 81356276 58586391 408339864 344959199 23540290 34173711 32180124 11741752 116077860 455185236 897409642 126267680 170600797 286643656 156442527 11452020 131405934 14944432 499648068 15370180 255745803 430937172 170029616 873079760 541238730 720876996 170121822 67677140 44263940 109848875 571863951 827314656 103854000 23826478 171017805 633610692 61350528 402025728 73821254 135236906 440321230 318873125 387451575 415871862 866504000 115180504 3121370 140261205 53413200 9083437 19706715 208870363 720926048 687280 145500288 231391500 9914400 1974297 82982046 134945721 455050580 259356194 184807568 455897286 48534816 15720360 6668031 194524200 23083008 693060284 487862601 316418004 187882520 423979080 10672803 484303293 29108664 394467480 201654908 2712615 485868075 153229591 125226 11864560 81881580 277522277 46001252 455802822 38878868 151325082 8028592 399738240 419401216 206243698 43210000 90611760 10266048 348711246 28119852 473242689 74843584 71680121 381064752 439657744 73988576 119692328 54371706 362730584 10113427 24084691 374169336 216497640 475673325 86964950 874698664 101766260 502707204 6790080 348868598 767361084 13326769 166836725 125329578 788750162 99902550 293471556 194718238 22551680 2099351 318152960 71020950 14759283 123256701 140551242 74450736 826642750 232160034 50678736 772173516 57545520 622506080 36865945 29810676 30248610 251960400 261253655 159339510 668855148 177429540 33403356 701628893 19387070 144883167 681182300 823829216 249534102 115023260 319933012 29377326 49330578 82866404 802972584 82560258 202814624 545644626 144722383 295642077 286323168 717641970 162493450 193190305 191003248 108075908 24473280 73023576 26324676 499689538 2016315 258050871 454804700 292417398 91226905 70320519 294263552 62772560 78165525 370396598 105775791 31198865 6262752 255881800 601715907 21376680 645993544 490032180 508740278 659055822 949165 748427533 201414681 634830793 508551544 5406780 160568352 616911375 10304272 173419272 83577627 240841677 775184214 752068134 63080358 59269616 57953058 11385830 79895970 89259075 93171516 888275565 260841006 104616240 149274858 21866229 532612434 205065783 356875632 17467460 249835796 30695522 679970760 41364931 206693520 26390072 57555390 252984191 507904398 158229115 24356347 564376100 482859562 148593264 240244256 40706466 45676179 37373609 505471880 267594714 635132526 111838818 609806754 23631925 152871245 13030200 65565520 564018900 12977142 249898311 230778140 267625764 181946695 131098136
5000 1468
570229660 135493200 143443104 18197463 213787899 210025107 225181520 297204270 451205920 2255794 39633904 251383858 123640746 307251090 335251956 337437040 342026454 2619214 179394549 537289125 421985916 272292284 344960 28393600 25488742 831108128 380901789 144889426 432776376 58014110 631333875 237761550 96057936 47150876 18767584 573511680 852830976 26881610 298715028 399612608 5834430 42315321 115249820 102089372 46120131 29637426 792497152 102821632 128993511 386255416 6113952 3904543 186253794 16046456 110074880 13621570 556693759 589857984 234718716 166041414 15054816 402206183 481057216 75993245 76310870 774348514 21912693 278726218 753904236 410210925 259250112 546621230 433059581 199456882 118826328 32537229 337465280 101264119 101638017 263929050 30975216 327362319 574686684 145393188 74548771 229435934 759778866 595593810 256167081 597385317 617416344 153685008 221541617 125045249 233031282 433498962 46507812 604970200 140604255 34295960 110242080 112950513 185792355 55833151 621431934 750597824 15283884 364542103 164547328 97905505 194210052 30002418 122916744 155840267 554318160 227731048 395047212 244548288 315087606 281710821 448812588 788886154 458786608 182173296 53485426 731620769 429292766 661168 251597040 36984290 33326562 223849035 140044274 44778632 129840382 696487554 204165855 104379720 3030579 209692620 374174700 36667917 315176232 26784384 6150300 588252195 850733884 838053520 21738600 2606408 596583333 830210609 945642923 10389411 769959296 55192310 1932432 36349620 65283386 205650717 139179297 195871671 263999850 730108425 226001712 337130253 122047464 22613604 646083150 625682628 16318212 330891565 378643863 564165598 326063434 39999408 591778635 647656368 315503396 216313380 228740736 77871710 614372304 258582590 171178980 7652546 214068144 14506899 87747676 222936329 369571180 68412204 203642670 4447716 21395930 121556835 125306928 156956364 158425956 34302056 344254172 71820914 18603764 132727746 40349624 404685952 89690983 36396648 455691705 38785460 262403700 12413247 543170553 346047982 708099975 517859160 65851110 557114550 161140563 184933960 583052668 52941168 72104800 276032958 38400288 645314385 92928660 567764935 124144258 66988005 224860665 173486215 782939835 464447131 135959079 673739280 419857056 470912460 67114230 236620314 102676288 240977520 378654831 50601070 528721952 447010844 16680139 1304180 71685545 334418356 455131404 21404130 388707675 677856519 327509826 174298220 11102000 396595685 123214355 217912383 246317292 114648495 381027045 195267180 267456696 459834170 910150550 139681282 234716636 1016112500 503283916 225280710 79181050 892530384 424493302 329804392 78187043 652004601 198791346 9572615 76989432 464074002 252216189 222405420 65423547 135536847 74915610 17210700 19300896 7438608 482011590 119477650 282406800 45357585 199459152 149899132 27792050 578783913 50024793 308812416 42776731 601294624 275496535 524052585 15681306 70520324 24142192 16221750 488014866 190125516 497950442 213310818 246351636 309424745 210928248 125287856 108705891 927391674 86462775 3494348 317004929 417938225 273832735 243902043 673210314 738495541 404148906 674672488 193349016 351121374 176493048 185699374 844928062 593715636 36090250 34375940 90724998 19598557 97431999 189039500 41266224 148765267 164447313 11994654 78283539 14641970 435146712 3166884 426104984 152187083 71508620 634405878 102638232 404860950 106938065 123419374 861057397 957546753 219234428 50335943 215652387 450908000 57175470 888527058 6311024 34017976 146247600 322405273 483021161 90213825 364946186 35753024 429279532 349179865 18157060 815240128 461006462 421480704 129428544 103459792 475544925 1892946 406984762 223069308 479578484 84058812 24103059 400677800 90953844 177149384 526082960 592838532 64477278 225862824 814476600 12180951 767478770 51463624 7381395 15779451 323643932 168370496 345233745 797797024 593506536 328276810 249946976 319980800 318731328 90265080 79771820 93808550 422305886 540595980 50805704 78405390 252121660 379408422 438434907 89681264 58921920 398380165 299523364 873740504 369796240 333281088 72962344 18007730 171503871 270281648 432621844 123355466 137424594 207710888 28570445 147223251 97951196 103300348 219148880 202692070 125201368 223662264 213894436 29803160 32883882 68372759 58351279 159452280 838835455 62728080 314172180 132470100 250882944 93645248 624568875 49772598 548340 2068632 142519050 145944174 31689018 115206249 77599677 887183737 36389854 17135000 349143072 856399180 92086559 84837336 260058708 5138599 167065941 53320544 741777583 148709772 297483746 244854964 4844750 108689823 209456281 18276968 35399460 251075616 111896442 968388534 455689995 656494655 264712275 415826750 254570148 702723226 579669264 29741622 349039342 46029516 138762013 415989918 426156945 658220626 49996800 6083100 834940096 315781398 764565318 64794726 371862108 395379812 88525016 57458565 4207879 94715412 950454764 66403428 375642722 322841520 809760 593822004 179319518 461165634 362607830 85240210 143394885 329679 3711878 693332991 111141589 102490500 293382300 397011552 501660864 86426687 240919641 115506160 37607667 68863752 415650312 387050554 231387397 485740113 8690808 152320065 3549728 825234 688770384 195379728 588766536 382977882 179447175 8771433 145235808 59107880 192836776 444578878 33893484 44110290 615803250 14646150 89635000 452710015 14800885 479291200 390283068 405872501 188382078 25141935 399768148 539182540 94301325 121131500 461919588 103468624 717305952 479968125 30174495 56091648 14654268 93090880 1184000 713979616 49105 66882400 495906020 171013050 292792622 255052824 9899845 71069516 181423476 79288104 176263582 101264768 53859864 147127410 329822194 90264240 147866232 56598992 176588010 76867428 111762210 202170254 55624000 138983112 96480130 50581328 127638456 81261180 15114246 8755578 559689682 440311300 234646395 68954598 611954677 98091279 86910216 13521186 125945130 68208537 109091840 198983100 131942775 573854448 46772385 24139752 343901088 213502696 119166086 215109894 65255192 95961285 380411136 519856208 544632960 278588705 1012738560 279657275 446234563 340290635 146963664 53768687 478338525 36725053 34147800 46939662 436487100 268944382 65625300 641229528 71494503 256316639 497482960 341568738 55022890 815451645 214136772 143432289 14786158 524474914 282624395 16904341 405585880 53903913 135987660 123101847 188963000 283232806 81005782 219050154 155652525 315558912 965477195 406608504 74368896 318555644 1495690 207024285 37076544 400062460 113891828 63818402 87926148 18862875 103934178 555611050 698167452 378191975 129176625 75148892 15328435 296636778 109067239 696192000 111627360 69437560 358269328 148354899 7699400 6689872 365878274 22439956 5498727 592102480 887309061 76939488 193981632 71551844 238523530 311901590 100486366 95430588 295102320 124900336 141971914 658770696 35616768 256537956 409972964 1979124 271816223 304956960 826433920 655786677 100660224 46322080 80199448 605702816 248015600 1198560 230602052 104644434 57721090 278762472 129684407 534978080 847145567 655396206 700909087 342391590 141862995 19085426 17103350 470469175 101514690 47598496 93590766 224999856 5751712 33905060 476109504 309215890 48022260 658475898 722424660 128782700 279250350 60669830 118412632 215012850 19357380 237537135 47438508 193898430 205458687 187579078 229595999 507851100 255194960 88568610 430830378 87785769 684091320 484115678 73861566 33513200 370381440 118088250 715283712 395791420 155213520 332775246 866145970 45515626 236481201 20432184 59647333 213358266 147703882 411857368 191734824 645064355 562360016 91220292 271117920 4207067 133853455 127341320 158547324 749735750 78838254 107456811 209296974 186146100 204376986 19044000 16513904 211227588 273249041 154404360 812710617 69757912 547391422 568336250 368438886 436724748 21534000 568214772 364424092 715906828 879708172 88025984 542199790 76202080 229213838 627317240 425401933 71916339 148719872 103040351 726219278 721012950 152705208 802893918 8046732 334164096 125585991 347786586 316459792 39808740 100950539 329669200 178971140 814692376 221355605 242583624 480778200 819375741 74542662 663024950 410340760 232551018 250623288 2167930 464258223 501695940 74027016 106345524 853204822 133065644 364740678 25450504 87565968 129107160 210790400 331078957 206900370 40902871 100422980 39112330 427826139 532136232 136384456 435404349 84906112 224919777 528433456 266900448 245040188 563672300 399715150 874060860 487082916 125650440 4039785 848905216 250703304 11360596 819371869 340183578 768191424 422300574 34642253 513456529 587145483 243966745 260705092 380667804 671579616 119497496 113152410 261977868 431392060 374835760 496482465 277479631 146508054 199373562 298544915 241693440 48025076 586815928 394924320 4777560 276074144 167486130 226526586 88246464 66501252 198583500 101686750 225919200 60103134 244714869 679331100 958643840 240929397 443971192 566300990 480974464 95261682 51029340 671455713 992504664 156368176 278856656 57365 758116143 455724108 207048576 578010294 11467962 149731395 592788676 32958640 152423680 230216890 185600240 118495704 41592648 180513795 142349524 110997822 270058440 25294113 741743500 15007812 171325745 589127208 99575139 362395700 554631168 9923272 8061046 612673146 532406664 554441162 218593466 13031040 200987208 25715220 89476352 98325692 476159700 135479778 16175900 210607628 2813003 114787008 654419556 31098960 871134362 323529720 150195171 398274336 101207433 461557278 201615340 702032508 192906990 375304347 38147592 129635442 426009040 396989237 267310680 89264448 481019966 92171793 251850346 30099002 298533852 12214098 590733051 298566864 686913810 460624113 296376706 228241851 127261056 297084739 91868582 70586740 284692157 359444328 309624168 21669622 140820888 258821500 204266496 95345456 396119983 838906272 325791675 225329880 892717210 220043680 587740608 193973679 558042028 35584237 377192374 608321940 254511479 5613861 170308908 31753776 40944384 155413944 77338818 238208842 222472275 817661512 336807636 512350080 375741384 62466586 335364600 234568775 19960776 1454762 43383890 112575904 178035148 140878088 253331184 327694736 109170666 893984175 584318133 559878884 313933008 321097032 163226448 344856001 184254288 45855936 397410417 31125850 447201731 226312325 559544344 135448728 202950305 233081742 486287520 804209000 176691858 166799204 206227710 11740160 442412292 334849536 255287610 389383173 228548010 42493942 32001613 112947112 102594490 212610942 538546608 48201728 2000934 593749464 268093862 480628016 122974152 75205405 15141040 872863101 61095645 104385474 130491248 344894637 545175740 96901086 368081920 186640292 114420022 702552000 47908574 287953312 2348072 27061380 331942125 126181764 633933495 150774 695675616 133408246 664270744 24847200 56216875 120998704 209053515 104890324 836869992 4732028 757130405 403349415 428854888 606990720 99504262 78491556 307884879 695048283 344272356 35502171 76991616 313751994 330773430 423787920 461040845 225673966 571888865 447303808 168653367 76250020 314804070 74003040 2492976 30524928 380234954 479601768 202214544 115067472 167395662 708086274 4607578 536842000 556992894 76623442 240187822 404625375 490049003 40252704 674680758 158010720 807526876 499353120 957245463 14882480 497568501 27077919 493103910 69024352 604350924 187889436 371450252 272254500 189322154 141125640 345099709 137572638 60622672 176977020 64313840 343719360 673064040 4152072 440296020 356327358 612343555 97329150 523113012 330170906 728956319 687391320 12940920 114660074 445446750 484880200 226395004 351909768 68378250 446449570 467770842 26471505 10579712 348008448 16596118 50310480 108002495 415002072 482997470 255506 282853575 535460217 720780072 61081390 355342316 51968871 4504304 25756737 568120350 18407088 70574080 113380800 112614060 10150836 218277840 891738654 18660553 442187808 852153016 24355249 100714575 85617549 170948880 63051164 156471404 238718032 763670175 584686576 42720920 293224294 862818940 160476129 750509760 910463096 607005350 487429056 131160975 408315699 69459618 67663674 2795936 825187200 470821879 191388960 132390808 187779750 966197956 924363588 34335750 254344662 106837200 57903446 226397376 315082080 639639000 107775456 3682251 166915038 32828877 53197515 154623381 676718224 191395350 228003048 20454920 413012316 76208940 229115310 30933846 65459680 824629716 203080039 217515228 607484970 871734500 557828792 709354438 57725343 294248376 74169270 39087726 190602672 182509528 332449572 193651900 78396920 282786087 300515957 330077222 87985260 514852344 517392203 18083625 150565926 29746458 97180198 43719224 202819968 281921050 35426626 700864094 707416416 366167500 174343350 150452160 759733364 228439128 343293510 165550532 862987972 811234633 623872410 265057224 99841665 683850860 36776512 18566421 118301413 144851376 16745510 482225338 282974244 737521070 267321572 499478469 760782789 603883327 360924256 435897444 172002920 641640546 19398258 527792496 64752814 151648960 453683412 172066130 306855536 74818688 13409677 159200130 131080801 607551248 729724878 485981568 137429370 911217297 291271530 506178389 131621930 843931218 9633697 530157052 166520362 355774782 555550684 5774802 7725900 144304719 781358732 39954600 53193204 159296060 170019565 101793475 20158285 198593400 215775816 425185388 42461240 322993726 200446064 244035649 83406996 15303673 526376160 605393704 49004901 432778216 92392640 548733744 486685912 390224016 96682971 44631040 376220952 486576390 784363365 502836179 691392064 218945280 592676568 99063720 90133240 44722748 134988564 52188844 241806816 111663804 28660360 95230630 95876328 300146910 82409523 139318290 121266310 220246559 801400005 100874744 59090052 97399089 983073252 608310906 336950796 999820224 114436375 51244248 103841458 84155376 10266102 306983676 50466250 146622355 26664935 72903103 628715926 36907551 821846844 299439700 76438072 283699080 451229610 175915342 470760890 721534572 778397710 29409328 434151198 631933656 7107900 446642709 621870850 58581360 28936764 111439200 129307409 48632938 363720796 19801061 3625020 101751195 41192710 295569852 52826721 629794424 47544750 494022606 431454100 122933133 169976982 137348618 3723728 351112222 280851505 619777210 64730331 149439484 379901900 189303088 149190507 104256777 514023608 679550106 509726536 11639550 153726507 692418440 29007370 7580871 105963096 8521065 43850138 517707778 47468564 94115424 300449920 385594923 211099932 20350809 322609500 578935152 583823328 17260663 68269750 295770666 788728400 824595642 30834772 50902588 204277520 274198725 253414304 228219378 398366900 118842402 231660760 167708970 295792770 231870906 41252092 3029922 57142169 280667446 96971838 504615318 30235590 10322242 523113888 85103736 847506352 27297725 389328415 316273248 24024060 113687184 194531684 142106250 26335920 430465500 92784640 702084840 86387880 670676160 143499986 228445354 435000672 519384285 163121200 371745104 399396209 263765425 156382410 187660880 88969114 61313975 286310630 24211616 61854000 1002323434 153491128 169258664 727296717 58999528 594410570 249100890 13092452 60139438 2230620 189167160 160163256 85443628 40238626 3425750 334378114 102525836 142131162 294563534 413821540 83940054 185659747 375955944 50812735 268847160 179630550 98054783 17727820 57013112 221556984 410026896 316178557 135339766 504413549 8751620 110071112 183459801 349428387 671659625 213247353 189355220 454447368 169789170 654576 439833030 10348110 569687364 482296389 304730195 207583456 346423338 181084443 83748864 490920100 699543159 168568053 151901200 52118080 17681856 149397247 58066996 177735840 266013375 292379118 57458550 79596396 271572222 27427522 148977510 90253625 165348450 618334290 859095424 616542035 366121944 186836248 273090862 183048659 229364784 102151478 253591884 119861965 369689320 151182532 792177408 444878616 51326154 75547440 444900513 374466067 26920957 145647762 200420004 134014320 552175680 703283440 210760769 760423884 333548904 76978088 333513190 103052166 470486016 71256039 229765383 124527474 21743510 182073812 372077772 424467000 273320400 315303759 205918269 410291007 962167988 949670645 416043994 287948320 264525924 127101023 261684498 664035885 613352388 523984936 50827116 804986176 245927836 53204658 68992724 92081358 400680148 14129240 176988450 616985075 254177406 200399399 651106124 181979904 383268204 399872480 460113240 110906565 2176680 17582994 310171776 309185024 261506403 713756815 734841140 16652800 56644524 212975334 54413079 129241600 446084964 397957272 143076292 323860968 138044500 554071878 92832528 17523401 267118422 279647428 581165162 41837070 324417110 200424400 136883809 180731144 213178372 384886722 132807878 229983040 627507810 531785880 249740440 141579048 208997375 78591614 131645703 51706411 174872064 76473010 574747866 305259555 494669736 211029 34172664 112797765 105047808 28594565 597129316 24737494 319589202 89480664 55084952 515826388 340850 197674951 605478224 228721545 594613890 861200406 189508176 226985626 176091069 398847888 53907634 86242334 186593840 348884418 139790944 303725180 804164049 44600901 595292667 7414047 2271526 753763914 124507270 7109550 40178379 428863260 195393527 14117060 461271322 17164998 287558334 107150652 88042416 836233550 423559848 483967709 19746072 197296846 507595088 678549375 26643864 39051174 23482231 342666016 451988784 10921358 267672175 214619020 478233840 36372232 686696172 12420540 89686419 166423814 455098848 139827051 234709440 430894191 89260146 314606692 465402696 12879692 15894700 26021700 67022592 78039716 1048648430 25667008 235666836 38314500 273244618 159587472 39796831 39438350 414806496 154410256 33872520 199999195 25995249 77662188 485637368 4488750 248220630 315907032 7349640 55123717 77712807 639486520 255247200 143126960 225377108 60948888 454806800 180753448 331399080 642113460 526039472 206635698 302490160 891460062 247021820 446960826 25458410 37278970 107277734 360580518 885533696 45352272 15870114 142697252 6084662 524138850 60086570 185722950 5333994 39899305 35366088 510895332 46581750 89761500 917696 236842074 55631595 161753580 107308608 264804597 89090594 564842240 625164912 13812700 343970592 277616668 521475336 648441180 244020616 3232660 23867580 45875350 339305850 699867624 101961792 175935176 28994455 398466663 781198440 99086769 2902236 54967846 168604788 403641552 258790839 76429528 6549318 40364709 374235210 122592952 142223025 54338328 357874803 167203125 602210295 157717168 489613275 627974604 232061736 232330620 9048348 411958620 13488498 75495420 178726680 314018640 1473840 401209092 16393856 452148804 46592123 550768485 402482232 78317800 367949394 11951040 34554006 41077040 519821568 327186552 2209184 228310992 527032440 650382240 302928780 108056016 743854465 246211665 23663760 195537084 850770944 271442192 458438490 28945280 543381456 840677286 313653032 194925024 264824582 268016231 571706634 205603256 561121920 66768282 419953924 464015886 256938920 715235320 34149309 77469912 169663872 153822240 276830400 582250704 505070198 460174650 558553590 616861150 345690111 565224700 562445593 81508011 135387234 173892983 300608066 700046046 29230550 463445818 843423465 263085760 369453248 266563305 90122305 174141310 66198990 380292144 552811914 22777152 149297235 293502858 393268884 64229229 56651744 81131712 316866122 172911200 188195474 241199252 217692774 559729422 315382319 46114236 249042432 246583131 56956714 244583814 320743710 90613690 38650725 941928 123788628 151693368 673190448 94213344 104245582 659838240 115354616 9460010 10581582 121422826 716703428 346572679 5047856 159288750 2659050 129405676 115721509 266383088 306368319 409159395 484872876 143766212 248924835 320830732 209519080 198984058 445919934 18483005 3249840 446581800 442020180 546084640 62438178 968552832 237785975 701898890 29546788 188056968 362491038 66281215 129906129 379682759 63183120 104482376 9423219 151687431 226555175 632279884 717480185 65077722 668715489 114727023 551866371 626700178 221306436 507581901 255083244 135081472 44561120 176642176 349234368 704291710 471041952 100834026 64502060 251554555 266653596 35787320 731302404 582405184 50169312 967861264 220394120 220777920 594333355 105052875 183700816 195174688 173763147 40595805 196344786 566831400 119386533 805955040 251701788 95824410 189281895 525650620 185383434 170129200 614287774 2876744 167438164 498813840 76827725 749049500 12548934 663202562 352486702 147614002 482229372 896484931 98920137 51248868 35270235 659405556 219260561 866927438 477011412 66114528 50628710 952369600 161495532 299144615 79327574 19758327 387297045 370262770 64378762 331410716 401326560 335290245 55884168 557341209 359302202 27356730 12178131 40072710 509699372 184810290 71700795 453244393 203972638 94696614 408538461 337272390 27783633 511330082 57799940 570007469 79544640 107942352 609494010 240162020 129293131 94392008 102983100 10537482 4476640 435647400 692150 271628072 142266072 634023180 638745940 691830720 185197932 306940185 428705298 111826890 64964412 446314302 119618460 291145404 616230288 64317001 459820550 424206678 99812226 237012954 141038730 199869012 471325140 198653000 314469173 101243240 42927430 100022676 422434245 598174150 488697400 35161272 539602584 792574152 75507120 197789040 76036420 91663616 247897605 124190133 237438229 357623114 207167117 130416874 185850024 55859136 37677125 378131157 75708926 640243314 498939968 71095340 616465430 6093886 169237548 156405280 261771138 50034303 63998208 425207808 30535224 196538304 321689092 139561272 250661872 37699101 175623166 105520122 19638915 569103483 672879964 70839361 725014825 197492724 749209958 199548981 432585258 50971730 618107952 380422944 797337660 74767722 442504569 2515590 249596776 418073480 784515991 170675453 60540128 796139365 499473216 75317176 485632290 130927692 19093368 454854205 88551144 421856488 133641556 39924326 353362716 149311994 964839624 379922004 470642536 58368336 3121776 359125561 100931670 103816637 33388671 403979745 55073034 62479888 149928714 197156106 21381852 686178306 69653037 56762352 112838544 231048854 65231694 195568488 164185021 72975400 222066840 545944140 50496142 518488344 52274610 929763842 600101753 16798768 573852048 836580955 8375808 367200146 43223553 269616646 247703945 416599609 73981008 204045150 126008722 1471862 477016512 171301574 671226087 134739450 912266238 215768875 341596524 46708452 108092804 561899017 667323984 141301693 658168094 219309111 211714940 826201152 187721244 254242904 27835164 326240576 260012172 129817518 290611612 22052118 362248776 63023400 8507788 82695837 353408748 105341692 172364 630692644 81684291 147966552 130494408 229588480 441266020 96448968 33455626 117787236 355972318 129938286 269884875 852891048 166537800 64180989 636366268 558108540 364793528 12348392 175122128 100213917 54273842 170833392 139782365 169878090 319741240 18861635 22498558 36399584 262492614 76730820 341081760 204724616 314126696 9365355 313326700 334964140 292995005 254458476 335939906 918980523 578379164 145991275 146002219 354308892 345572968 808882116 12247053 51005080 611465008 713635659 611995520 104520820 143715715 329167578 44962383 150286598 105231854 228118044 38197569 453227188 48693880 167440392 208528290 10226634 881739460 823807672 39302400 514323818 5779251 52715376 81038847 487916400 169645745 216144000 14508 13655175 157474200 213955702 167899466 166077912 273817698 143382624 20267120 380405031 314396732 105426368 622202658 797124336 345909330 192729358 658327659 213338196 377208153 39600272 262345356 615890416 248883645 342723840 14835084 313766370 107638572 431826120 627356059 62354850 103303152 42573488 229936860 254301984 98935885 503518224 424398828 355025160 201313484 313283376 11090232 339577428 628977645 148183172 332728320 35175294 339220115 391717094 127751085 449601105 1528758 368168507 288915255 621530994 152073870 256203623 179351950 82328190 687144598 304514280 625392360 87876600 174200352 11151544 319526289 1029735700 104490731 232323321 100713984 33597879 188269200 790486110 123212175 556687964 655193902 104460832 83378564 416249734 198940924 236527290 404846529 164957559 61808640 113054710 212485178 185548090 451437152 130506984 136706951 476065938 288960408 118473397 6923043 234933524 409978002 616757400 201221520 167909088 508255488 186150384 352616978 583574337 441600 111078625 33069740 330128802 73316376 167202075 81675000 589845465 1021142271 163709676 53429005 309971178 291245872 134412600 27336105 277779180 902955648 85472784 386669006 19008832 553700 626871280 863259218 16693114 579566559 69521456 553729680 23197850 123322856 763471968 26959905 849781190 34509744 114046581 19253425 347451000 69113700 274287790 3745296 326986044 47648088 642248931 23478224 376815065 265783048 149406229 154503339 728080000 562937280 992338680 92573570 14697717 12480972 206962455 139285017 191324198 157090672 409620945 456729084 32909790 734697092 54040128 343483700 152608560 76093935 516498360 186891885 469160184 69686880 208669800 5049396 1016360082 568978519 184225216 142309188 589502488 519936690 240534828 44809870 462162779 471728136 551132902 735156415 173832230 67935609 77178672 241641213 199816613 368534052 550229470 91733936 409206064 134243582 132820794 2998290 193399352 27168958 473271036 173849000 800508261 479292990 544430047 26388144 25013360 16055613 89459606 71652348 179896266 141315115 215945208 93703320 651050301 34792350 225572076 215677265 20412306 89762112 64291024 734464656 964731152 674118951 685059200 358881069 120029325 64553320 269216572 40261466 304794752 372971060 638494932 519054528 343093439 572169007 628689600 144096138 662924181 61459528 919177974 127503816 981531516 137908575 169159924 583298567 161586260 117041472 953333990 239042230 301922915 143857576 66397350 10666089 670725319 307734526 248317745 206744602 193056540 100886086 407849883 325874493 1814163 186901377 317394350 900416916 93120699 48932154 296399076 41279355 218182830 90678255 896927025 2634222 494796480 538809815 231041158 492405616 219341076 4226688 120423195 536092280 123092235 34855424 184940376 316887996 542275398 286463790 68343618 15402256 38814300 149199207 745444722 410503770 623611220 311813943 207936 661329 1837808 22085373 5752254 525080478 260671165 150393402 35632575 2374599 174777488 477440068 184341914 238859032 707105400 398669418 16351540 164246445 330546555 487334634 353283432 289578146 246578283 279959760 304866240 36748292 27597805 22388752 13868070 255194016 308470260 31811000 484476215 418366179 333370000 199523250 1562617 145561728 22061232 548060240 84190266 331781346 495445480 94310410 503127850 565386965 109416972 366580830 735094349 322259280 54953282 439208614 815937782 447481905 398210925 277143252 24278770 65563756 183593058 27476097 733303860 2403984 58715043 729101032 237300739 21095100 738390159 857836112 127832520 2145762 145479153 666278858 222141040 887053494 393734375 69825054 1726235 245562088 38338101 512795253 34184830 10753530 47859162 294412869 284155896 68905434 68829432 74526261 580893765 216113152 148627035 267111549 72626227 497140392 292335832 488269470 299099500 189424977 312606950 49564116 282658582 200816195 375169630 141536472 17045472 306891836 524006026 91618260 150974564 229381605 137451612 186133752 69547968 13884470 34151444 22686356 465933780 189886174 32051250 116958449 63639286 139770546 155053379 859730752 382322080 35332653 14532831 345614199 31795264 85630285 510170718 114605500 447360972 136341312 23811857 421111966 648313086 769044330 30312960 63406434 158163840 67546323 378798420 19911964 325023621 499820400 73933812 464332108 433059396 453922612 178723328 348698856 122772260 39216112 287585100 320540841 59895279 286668954 211472208 122735314 632349354 88090088 36443154 465620922 431272184 196410030 44121168 801307796 407232700 667254180 211843872 818328445 202455260 51882996 185350683 572367706 763439400 345384160 34204275 117943960 203573447 260660051 215932240 20232542 25173666 78668688 267449018 914447238 34769025 74438819 162176035 354826480 104825373 464346752 9470871 25786851 152283416 366002225 911293997 515625249 315441781 691727582 101556519 13347222 163764272 190627122 500432526 76932444 893671702 79004550 60964566 107400560 228540102 65575520 685442952 368115363 243508545 72455025 100824966 133368200 334714016 96893008 26109930 74016790 39157248 551791360 45662820 749094354 8138223 152305299 42649536 154522368 253573632 62257688 267643736 535235310 293408505 503001240 6892293 138011580 7074 373846638 171671732 18148251 621145105 277905546 122660643 603323336 201591096 53266010 409810444 592707598 411351147 346287360 676353546 56430671 93831144 448181425 89085210 119596917 208879340 399494035 360101565 22452206 225264600 407606016 71963244 859670970 29938813 640114978 189542584 387886383 898242897 93797908 519865720 449165163 2945052 122491772 81427896 19061632 35239520 118473056 395368480 166121692 164471424 53668352 108135504 78684858 111275676 191213631 490610650 248059631 5414060 316587194 193453175 472772544 374615064 169855884 37887410 22448880 363115984 241188519 293086689 383787271 779663724 223650659 67309245 32333630 339451800 41064894 109036048 476050760 381746664 93397000 549345024 296934120 48178 676293514 99232480 730892240 96023430 646559436 40616620 233240794 42659295 157386768 52871785 22051077 232815843 125632100 216831952 1089836 573017377 194299444 449969043 183048356 328310178 219975616 100557118 716379895 117811408 184553950 653945968 140376810 414297820 153231595 341338788 43736976 64041614 13618304 57331980 7001500 611079512 379547289 375948832 634821300 102312504 259388598 81309461 71200140 9768330 321149843 152746542 61102600 705849300 92159156 369070155 399687228 921422204 183462125 151522748 251228758 150473136 73748832 75511336 39158550 247259088 239335985 90501596 248563225 134562352 111429866 73387789 91051308 139410788 193320621 17326954 134345400 11973793 809554720 242281809 773657742 363221310 163600710 457988300 144898956 387734230 216332112 15255632 109505061 282947604 214845371 938668176 231819481 52340256 98556160 246167240 218720502 27436596 63054212 500463025 423387000 615453552 134175960 709324980 433109544 49769456 153257040 140421875 144351243 618439563 159922730 147623784 257345144 627593849 588235725 287666554 138963268 313857724 729277340 354669048 231322197 616738320 271013049 5086494 262717362 116080411 377342934 362792650 246330 316760977 88240700 349118286 576474010 63509280 365177304 214691582 730423928 742360899 2793280 51815946 616610124 60645018 883446025 79655845 38995146 327849600 276046030 112276044 328198400 72869461 563035812 483092796 263923554 671499479 75809488 32780160 5460210 150678710 520412562 60333075 14798817 193706100 155080450 350472367 303617535 769828180 736571070 31092292 627495000 50412230 879746292 600698025 102533850 21954000 2994508 375214188 111063702 195495216 671581482 978806205 61502345 367504422 297547072 85526940 454236290 882572125 345686670 5780028 859109856 21310217 39000612 393960840 225372180 32282796 470682096 67388560 210429456 462808368 435131034 506235145 107653770 823373760 300290385 77940117 27147134 651448868 177833936 71906621 415896768 524168320 95771200 43646400 113624850 54655882 43828847 411250296 502251552 15297496 67251222 220687536 430328608 231393888 71119641 747361215 533951424 387612416 5333818 15186874 153107396 60095492 41157525 804682197 630265152 709317900 56498531 358072280 473314599 2174504 331058252 49885259 615087825 58571491 496382372 189119424 34541052 80981478 159103692 252799512 273886272 179333415 403015264 79579536 391239465 315389720 25952134 391904925 566360120 185975542 145569200 116888874 800993102 21969630 752996049 649631388 120468664 301828761 41312348 140544772 87152217 420109312 60892147 36230593 224981760 572065200 41322192 274946508 63776012 165859488 71986644 14583348 197747196 691902555 118435200 318970911 150539160 10951113 75603165 333066562 3409767 243788992 585769037 652211621 260523886 272921064 823429866 160696323 759354379 208402293 277608393 426655460 43607800 15447261 192016214 325828701 388526915 485569102 719800153 798208992 398698506 525023366 238341047 111904137 84874137 105942830 243726960 109396200 199271798 57144148 541429770 160001832 461549062 160792120 164789486 645451176 7501371 108378438 308250866 113547832 369694852 14003760 667322253 177000265 107339343 149620380 40036593 649116625 38007816 346501395 171717312 533504960 255650094 59556283 183040853 544553564 3611370 523116846 419935104 353173875 866088720 72889804 576463152 50539418 28690612 44043258 728427007 287360710 9618770 498115232 149838961 791042364 14217525 85435250 302726048 41177567 28457459 98584266 546830900 142101800 72053940 95608848 396438548 5117827 341058327 222142632 985479840 436959640 193237128 530208873 21867644 105696225 427432054 681049655 603446400 534382110 206680875 66707766 62141935 3097037 41589405 542126508 524840582 412939400 48264377 945069948 83220352 216663310 179649956 270641366 137690696 115728253 28378704 116655050 11182140 199742526 49777770 407149380 240296390 225370156 8580873 346236144 127830516 70905142 70401998 246112077 72351136 312033480 407766914 208445040 107852832 162188880 784671468 153640536 222185444 698859366 41533680 463470184 109483440 73143945 214363432 84297819 492218400 305415776 7875016 231399399 273103028 344253 444215115 290265180 4712838 482511774 56682210 221247000 375735800 510803906 600321358 394194089 68722950 153735335 914260116 22161058 221657970 23320355 489070512 65830784 69463478 193987590 372885562 68491668 4878641 801277925 103372152 10470819 18471492 39100733 78725850 292805145 322581805 390156723 155669780 455293376 180503812 126539867 18378331 203690676 297662690 735371900 33003940 65660980 567643263 48470112 558647440 611243595 716007513 344485845 602992848 259603434 692239021 471505848 311125500 370368075 268045327 113894625 12833535 665281500 48268550 677422823 25185486 333409725 174689697 211667098 222899375 450017575 330015469 891475200 341792214 35133332 384941287 167636568 158885856 973632000 339947280 850606930 722678 199628060 439624314 57331239 152227824 51111717 1109454 154195780 849957349 103610283 76904172 15863540 446363385 116473914 351119871 29653625 96422612 83160044 677821365 80245620 125395736 98755260 388849120 327031740 183014375 927078716 129229722 410383230 52456579 129570129 630829056 67473372 181321413 214693011 368874704 149629107 293487726 95408250 32572124 476763704 282802599 173211510 115099146 101908191 48257226 182351556 99877726 201055437 94221960 420396485 580119616 142406710 20578551 407176046 177161342 303524320 95147676 148753731 4714797 12996132 3315312 39985920 792930492 1115730 543604817 754214706 138428160 234970530 15798530 238127967 71440872 301003236 40179657 147456288 752130797 717093344 349883235 118475697 226513644 230586513 14922769 222168200 6719778 556511703 139165878 639991940 372657374 129859158 198873900 276949716 3666591 935025952 85870150 64424008 345651370 377280278 71711112 58014795 14479542 438864644 235340430 524832157 624828622 389065274 143176653 361812828 29030900 333809700 217998779 850052928 500507798 78885200 49574796 812264544 120867348 612833000 72937530 2085984 477430362 380886312 697651072 433921190 22289865 45622656 407154930 170653538 60596816 189198828 161882088 648238528 283043662 223107840 439377624 383865300 317728072 88436397 64149225 18695829 586302912 358953350 569490432 147957612 19421310 455574325 114388864 153042758 118126106 127123760 456957270 68851503 29754962 481509345 20498880 10142676 506491986 180377494 19978560 11449845 395990154 139342343 645642459 275455047 736279796 8563386 108903870 569516432 25094251 7669728 147772120 42150780 45600798 100724008 17953308 606763760 38884320 297513180 505949044 33054956 109556432 704693116 397809888 429109434 178894150 624609390 288325960 665028 11239884 207945432 672668230 529063584 64264151 308994720 26384578 112244869 397374126 429413865 230947821 378429741 74969433 446142732 136906845 251713440 73262673 15613236 118348328 318537812 67875080 227166141 60992946 208476674 905609107 184657218 86687496 171890488 725662126 42054225 472994594 557300256 486822744 717454174 41621749 25258464 638520072 138056571 26049600 390930803 318635931 323282640 175555863 111220257 563030820 45889600 313983936 737303286 500470230 825382929 43537740 17504026 598173682 11014923 186629223 433909888 288172528 62381500 854340849 64674400 48437044 3369600 304773110 11345308 741629848 916655072 100954417 389107656 204925770 532566844 708732216 281291555 133706232 531686514 29179152 39832688 84280119 9469724 99603221 132927126 528277500 456867320 346965825 998768078 94071516 511463680 99489222 455260636 44962104 340062312 280480164 752459716 109588204 617016717 48726840 186258660 72938606 93862080 199519320 108323385 29309718 120557513 153288726 66583211 122934052 226870560 92984112 215056854 40431695 109814424 614851120 187101990 54420920 2594995 396422690 98431637 179216424 120726181 302241537 120882996 121207320 408578442 123271100 251376580 63834148 11150720 133089954 205259340 76806468 517330077 60488100 448964694 508045705 159773894 105360864 256527840 382238120 125622440 105560064 591982200 353513268 260021515 738116913 42421120 10701261 254369956 448572960 438285824 13521690 28968849 32305470 418714356 110348595 13737934 2388054 13712385 146091096 8618526 156221520 63555498 55925496 100915830 710463494 58822320 191159010 11180060 43866558 787227432 402578040 902952345 30205808 6100644 262625467 495842921 37809248 11464544 246724526 405212304 175935676 178362477 40222000 259401120 151946712 26157928 471552432 238423150 362413872 86977359 266822856 5085567 482480579 8855055 147777600 413685308 278717918 75338804 78717520 430640852 504621840 715242736 65159368 7070576 34498712 97895220 516134256 129427527 429396112 87048379 106460800 617229600 469175406 493171695 483810736 44627954 3203904 796260006 14135572 255964753 827887760 809135837 59180436 465887268 266158322 135246736 422275914 520677707 879469457 162292221 304943769 326031920 268114980 17927663 84189016 13166010 56532476 17582839 7532067 128152268 220063266 878325604 47751408 187052652 535909500 29324592 129548192 570344736 167200631 303502018 31605306 45204460 103037280 319914210 59042175 246309000 397629546 70237092 427411754 150192711 111215224 20444602 488045358 261202835 164961152 155252853 393020068 203111594 17893807 397412862 247605232 42975100 1665765 913918128 44159153 251097210 94407962 335248494 568305712 206250941 556672871 917415000 614757812 19843878 11066013 332765004 1013132430 365225144 15928140 421475571 70301784 185946867 176559124 339073536 113868482 793653026 595885056 71665506 472182012 159676251 346587242 853358431 310303291 1379946 226439334 772461138 909103108 523709038 521521928 291274434 260120472 181171575 180322688 7262541 429856420 394937910 147292964 393082614 1013349544 340996425 313718649 34167072 758853736 155664464 211382780 391040430 31308678 327158496 65113622 104680575 219323750 21924729 941854537 332866864 507864572 67495391 46621116 561908529 970508 98850584 567130050 47720400 79576789 148206240 863328004 1190161 191156864 90960389 359629380 22940952 589731016 1529176 107754192 801456160 381690400 480898110 39604110 674210817 22958936 790100000 775648 78959395 601130370 149500350 286566245 73470351 373545412 10172148 343909290 76904349 30372030 682716118 378006954 188127276 293535058 118447653 7008984 33265320 378345303 101505873 468674645 129944724 27873300 199400224 142447200 563160510 230198485 123866406 615038912 543826756 602519148 48892140 2390388 512833804 507526377 63832692 285389848 586685608 81410340 68635132 780680953 571619880 338533165 476547438 3484690 19098684 49876871 31619793 133151187 578553157 321583704 827632429 620405000 114586407 8156778 43130134 383247519 262201680 24842347 154580048 147220495 379053184 379810431 58915724 12765060 21156768 179296274 892477118 305269345 56063634 13845180 96967935 196998522 122952576 82285632 149271774 240393504 342400724 891611532 152912344 22561413 3167332 741073125 274276200 281457012 180062718 206266489 287204610 248431040 472259840 79042945 620529327 89744340 20638750 31100911 842600310 697055415 262449396 554445210 531690588 456012790 21312041 353667776 86274240 387542820 309245844 35800128 11991002 517507524 96531120 306294636 229087498 656245490 356369650 49901280 194782074 201873178 831945968 251737254 191883388 102011418 69961572 48735804 66939210 453327810 426546484 8392500 438325667 31750208 478300284 499717232 936252200 437709794 95237298 88952640 6861030 40936176 23622330 205494522 366893422 56767097 219062610 420928 269543020 386783580 29073564 529864800 42039844 1555996 290950122 458642001 284519178 129095429 10455615 537181490 380206450 179926065 393933900 555993789 693981600 401172498 109883462 317802886 297728991 297433578 97717994 50924952 462769225 459183520 41775800 311975505 88380510 320428192 154080082 368763512 314400317 136282788 21287856 453006210 53161305 262905498 365690179 68697344 327972514 561313300 466031150 63402690 427716600 9404941 57686860 7120608 266034924 528055680 1131330 110426312 777061149 318054566 121440476 708218084 363067474 474535796 52135719 62984874 133475100 129556692 518557655 240555881 310639851 51905686 482657658 21100358 622852719 193757299 30302255 749890534 710259219 94512720 121212917 338971716 156883149 513508438 172279372 434015280 134523870 90663792 35290280 151304823 16446395 113041112 175135754 39040238 61470326 475003800 548862675 61457820 7076700 940175484 128019144 87087000 69973520 915736421 816314404 42597279 401836664 387575010 310208940 180783496 914456 292187412 441487321 507775761 687792930 59787936 593781914 516010932 668661825 184245620 12945204 304621317 250415070 241834010 242090057 480001665 109375255 159077628 3447640 71021148 318167269 303753333 714622328 142021370 23398797 27182034 682748859 6032646 157315041 132729803 544527085 678133656 28589505 603269208 547550640 478442496 177926607 807030239 121180938 258760658 442137872 94250585 485323728 427804650 4306600 42139929 822950097 12758340 40208818 37818472 706464 655516685 16801100 45113660 210045570 26017440 164172369 20345472 106605890 200422208 231285288 60604273 161902396 203744042 107900163 819516450 107233357 155485400 374088 197102696 224636500 13921600 557104198 953363400 760231325 26066907 329064995 414410352 935690484 682456544 297440 466893075 383687558 146812522 463137312 237908180 132396629 404554245 57789368 371853902 168283857 31505331 365334078 197019580 31707168 252820815 785522072 71449970 651186510 599461164 865426192 341393076 33135072 370106125 468341874 2056010 702494562 622078392 58636116 687516514 652574880 795677214 386723808 74904264 321012333 238748112 11698 712235730 770406075 307779035 978847602 15641001 7391424 267820774 369734530 495674115 88016484 432394324 274992630 87922920 613721724 215820936 36299536 9563840 5348676 205923278 401858240 153238756 436623420 413235351 357294 1099475 296966950 242772725 544329000 258262506 94178880 48015996 72898272 107866017 141229998 590932440 25339392 30244645 245684433 413918250 189291600 245354268 366783580 772074280 50148855 344781632 215410848 688246020 433658368 254074950 139792534 145647504 22206695 148189621 325881072 767234160 384427289 114390276 529987500 9021402 1024745144 536844000 189196440 298060593 197220980 516789566 209586720 752534645 321801789 51397408 123805315 16238510 177094040 280044756 186463818 154061082 11845967 170674980 174873657 368483190 197696312 90585792 256128104 112365744 771370185 359332544 616894265 256053705 315123184 294396938 31079010 258696354 188735206 512870260 170344520 471965576 59969907 598829232 49116128 633244345 290194983 335460552 432471650 9399586 106587540 3963505 250757080 691105920 196334652 284216928 13785078 540618426 990821166 89423584 419498850 172421095 867282390 6755208 519783930 237900 179110844 256591014 458450526 105877156 14071520 715413603 201090582 643041366 406912896 595933326 96980158 276883560 51887568 212962854 13781328 78805573 339564443 363134100 186945363 651635457 60116238 213002709 186314480 32175724 643644374 131356396 93297010 780319725 286977420 410646832 7566372 841124102 186611880 4523176 249837504 157609492 357866586 135546186 87200044 156451794 75829717 214084605 245846755 252869606 206720285 258840252 169690780 37413464 359487232 767126154 478590 599556096 342083412 128624968 273405078 101467365 389312112 415430088 293572048 25925072 507517854 904748568 183216110 163848300 335874144 18344403 28921706 21213829 760888176 574607880 179028908 9357165 120680076 358171870 338327154 56360572 424066065 2011856 20960940 107380840 391878522 204985810 93159584 365205456 618874896 609281086 676070330 443185183 28982043 346720283 52751160 133870680 59622186 53351350 543045525 88691224 257347610 11954880 340986744 53573700 7360666 471773736 396026488 274789100 440122800 262538261 658864284 17962230 68466432 504864900 96771276 2763200 248972204 128085840 195028306 382891762 443267846 634131854 825101640 765947105 266969257 32673597 70892217 168104570 232277472 262851288 544509792 50397600 26519920 584147781 47886172 834438523 170791725 449243727 588206899 441901032 54618210 336806896 515348400 481196300 367590570 427138400 231087773 340096841 333313211 54397440 51614380 629754750 191996465 127930138 353489923 104352654 217459650 316625307 514939460 52785156 2581526 145655400 20417622 12645366 269287398 3138048 278033968 254459448 82613124 130549592 160000250 291607990 272668207 111833705 522139044 946313040 95994652 7928440 199296891 44803815 678794688 47753952 267964537 819444483 346931221 952264492 358394421 111134967 118431976 547032906 54209103 46760400 302601096 673445946 706460244 260371192 23947476 16737256 13656136 891734144 32859968 10557090 438359040 471966033 18875108 510220144 582390464 235778380 352876733 201912424 31849290 544789850 19072390 5059021 26784949 85252908 463338428 573730099 692647512 155523412 188854380 423320730 38614699 15459255 4993120 167164000 424908177 602752287 152127192 110879780 224016936 360003136 258734502 307997874 194858352 8522334 306943420 12599457 36424628 669741150 138746859 471384617 211018520 204960550 112412950 54267624 117501480 32472710 17530192 295530207 87125490 232335466 215195600 692975192 431076480 8663022 106641000 29836869 709543232 404778160 477507225 923695544 710169197 75000 163749162 16453931 106818345 353672070 724618440 692607 93764814 775237616 371710560 6051360 87620652 212272256 105035172 285142315 19714065 264164826 29781204 81090316 3044223 508124817 390229697 91569876 51251130 27951836 140632929 501485424 253178550 449538672 123274746 1570140 798550272 745759728 112465408 147382428 105510573 208702560 156458520 125089957 35155960 4835655 715390741 806939575 30008022 196631326 141267126 17966312 166339864 317253258 429503436 504697452 452268040 446882724 11856550 400247166 143857576 335302304 224007606 183610540 663414294 535966496 207243660 14490518 491619414 324151317 795178320 366846260 78318240 106247757 27468246 536377457 118490155 514110200 549146916 589555828 222552288 72037479 580594710 768479900 286835078 43100334 76797280 631210269 105688044 25177680 30533088 668956844 349759863 289950180 193767192 262202644 92162610 60297794 404730492 259243852 35824037 537864216 474657 368650 20707686 63282310 152961957 242307912 109738486 159044682 816981360 176415460 305414730 154607296 641419350 486332472 38873430 844430625 88218516 422074197 204026513 515256384 11293788 120029028 328163473 524070774 146271825 627166814 91674090 39605148 47265850 34249320 116801300 470294308 139346980 8825895 27916956 741073680 98041426 955314856 2727390 52666162 364306482 20684686 313380822 4868402 128021312 708459870 352712880 60759325 595457016 149914828 90256226 103328430 252906354 676403136 3305652 240542428 95739942 26685000 596524770 315719072 400236720 696205692 817981860 28352376 210117535 647333295 81868644 310175976
5000 4219
52349667 455527007 353591925 31582092 231394944 626125434 189093996 380518875 22581843 383292618 409981122 193642950 632560240 19658744 729183884 115532352 144287744 394754299 71863437 247031460 181880535 184929430 96765669 144471749 752976115 149330475 100057510 217957737 220198170 211106823 127644660 469753386 261940778 28357170 438460301 214861998 97792096 433733014 39651878 207568504 64902618 65224836 445895612 108368112 207792830 145387320 371919004 254364210 235166866 22191895 340009622 346069647 74985107 296736960 55894272 207545468 55774000 318440361 637059986 245384544 27310900 35150657 73406508 49307412 57733760 22728655 384809904 11047335 41293213 281398320 834488626 134845476 132534180 461695998 709500 171176060 81140472 773161992 204696492 320116204 485944782 542823208 18085488 17732208 767235725 197867250 550783428 223453878 29739997 93874080 324402440 192290735 594190770 165631314 839946170 476874701 6497415 73472824 11559510 211320334 99705344 80764560 45964014 127336716 181749906 146141802 66421720 76581022 30521786 1081940 15000272 63213920 112357260 789316185 213190230 340207064 291524524 462097440 113281137 877137944 93421152 177998010 179357072 440547870 56854754 610827504 36890686 517788202 854793620 198952208 45906399 65212923 95753486 84297492 86077990 90445388 165623000 382156734 164780616 246998740 801259830 729766275 109891815 300366281 543125164 419172084 11904870 542877768 185835384 89297208 274310652 189513615 238655800 57898628 136986150 7704216 234591384 222294512 56076252 23342525 154263747 673821902 37561410 4370436 528634440 270103560 138252330 20734612 547350250 56564832 27879336 855080996 905883060 2453220 139069700 246103128 51826860 322778582 112753914 458690873 255597188 106360360 320384394 772193160 21041830 30690810 700045710 185737075 220952088 167055060 95501880 451726520 191679336 158487226 20271768 32839660 310688434 53857600 42010191 309995493 160386687 253157200 613961592 265592544 459814278 448263780 202898688 200587212 279087810 318652853 464270364 161360908 42361672 2178552 479637993 136701056 147955808 101247861 233136824 441129666 325404524 85740594 85105944 77115585 421145612 75854764 59554659 150385845 7795548 96962126 530112456 15939936 61681375 18155456 67456 949373536 598152828 483775866 590428377 523636624 54424683 234101824 185897653 3021699 101544128 419011488 103852224 14606674 1761486 9911034 741175396 164142275 311684044 546984610 485531982 843379434 256442780 121490940 619433250 585025140 103962600 404810520 63175896 572609940 25253470 673663352 172853352 24111936 680455440 8771562 333349793 48500739 916105023 680140677 448750104 95994652 2120729 571454400 190505088 251852600 167802063 431397577 63773407 76868150 139038350 373204190 166396984 143421065 479864000 58950528 889201710 685566755 91657120 252165080 19254224 271818465 503787600 465532480 109645056 23502845 93970800 673102372 304160766 151318146 120522213 116102644 484085701 183654564 262384920 118987584 78405696 215728128 75395320 319856324 731035881 317757881 122414860 202839798 22047506 247896234 609148284 1555794 20893704 341881617 111116294 247536179 168199824 416494710 4640661 141677688 430883064 610671285 786740973 109899828 318610040 225735818 69278976 40924716 200705604 23324060 43449300 825599260 841575426 282064458 178925085 528665676 13019396 51118320 70809848 290284092 63324010 651352053 583276029 77693925 76941532 13851348 37988352 101938287 623673535 190269630 6852468 479766650 31543098 66121950 313147973 467874630 546255567 703000305 8505016 373120588 814288113 272705160 70482390 509579352 75278724 384701544 71116526 191731287 3162208 30822396 315305216 230543004 24473460 7825824 583942475 612115328 368995185 127784184 512512000 217758716 338202777 5387712 333280240 185194000 192719592 456364 74522884 17267274 92070600 215889472 677094048 122992320 64561000 533485836 6142699 260745366 436150416 496324950 564823986 229037776 580973184 12489045 22609092 83805864 168702360 80226125 39532504 772929947 495211584 274493190 307607612 435818890 475882550 646385820 298418337 714007008 305012244 120116625 161048531 8348648 595410 70561404 449947316 743136771 880383753 261800630 168610624 216191080 69938748 10399068 217030374 45321564 507841367 1018086312 337340702 159249528 364979394 52793650 378848576 101014590 591118560 396375560 206796059 112348125 231404937 570273750 178040340 4672161 62492760 217187850 523596074 557932948 17463627 277791250 9495792 13468815 106685649 762812850 111365436 16539830 67862683 11247626 412516030 284218475 614535760 320941822 632704482 133836570 276939312 356808361 376961256 75962568 328676624 190330756 74647650 205971065 85940910 30710784 27633648 282615177 307143199 338792397 94266508 184488972 111699720 150107699 748497930 24196594 425706624 117705100 9644089 508431000 671028868 25353482 135591410 7392228 627408604 4695888 110944416 174646629 23514024 33710724 174067258 237068814 38713455 641828080 800218433 70104528 356766760 710202064 574629744 281165823 128640792 252268820 15465120 447962648 200726592 301114882 36192470 158563140 485566519 686449043 726005280 32842754 114450324 173160884 8996350 42269370 265838230 90417330 13409368 266124936 549060204 99016505 377326424 549442849 65300400 202088880 23216300 23216868 262236316 60534087 359460752 107427120 300530220 577842397 41665680 441114975 330654522 322238060 17934100 303072942 171477029 270777528 120602718 832568800 135834285 347041260 154690176 746246908 16925808 198725670 465539919 261115820 152442672 242974840 110853376 125865210 649700920 17879364 123072576 337139280 509134680 366193716 457880320 223615028 196856260 12904012 10051670 677166035 248400174 191798994 33880197 857893196 67912630 73065160 536175878 634430718 367143688 307450843 93908568 9612978 117017579 287705448 130539188 161846510 137025226 235651581 201426918 311173440 108907392 117069345 162205680 144632920 658307496 431371104 886674700 1279293 312587216 27630921 17966406 55359318 367871528 72488028 44238460 229828032 385806278 54227238 159833520 139864720 164444608 702445475 4790129 190624900 228216859 42317205 57870648 2065731 478434498 343442862 162422930 367253424 62086112 1747585 37188228 123599552 18923498 80391213 31185336 696972536 189227076 72675442 218284027 46168792 833000147 234877665 368570889 28261056 170107620 384426663 5322576 531667500 6195280 648686137 245067729 30908039 291056150 45633588 48970220 299203520 403808004 294869341 259869057 58108272 847821945 127850519 203241312 185985590 94273554 460751733 596229888 214701564 707235045 831079921 557096150 261159168 478176090 13698208 713058980 198947736 361557840 42769055 650000054 357045192 490858182 174843666 149414892 341007936 75176381 265783344 237026944 262594725 561878052 35794052 112140380 105950592 692761952 486481728 122039575 341595174 81113160 14321252 5732650 63061889 215113989 34037380 182560059 114663582 573528944 37156324 360764385 525292544 188780928 202705004 710037016 349890060 37855932 31039569 325115 45297920 503401506 257055480 10301920 179727876 223614072 234105585 297540992 56966375 35787100 18619646 148097274 173967904 107402379 16476875 439817130 194852800 8977955 627032020 320293400 257646840 52966140 444992616 104612688 26808276 540694827 365089465 74039148 243413832 398220903 85507436 217257877 5279824 64152465 44874116 85291921 302984934 68931450 238679830 430483771 99362894 236021336 574041090 380802465 465310850 700967435 125863788 227540901 41373827 189054016 232098750 337625250 41552313 157540745 372708394 64312029 162317415 11111444 72819138 472148600 194297628 87959922 120187479 584043840 73825416 45881769 94121522 568280130 296993142 85929360 714151081 634619197 100294524 299101138 839628 104527152 61430874 581893245 7668648 155618140 89505936 16491296 511977942 40878536 49482636 459606832 254512848 48023536 137922127 56297776 202527880 392642272 80904736 353213475 5403021 41832000 203111960 343351 22344399 262188045 217777848 499815238 716493204 204409296 777789760 562734000 174260891 146110056 492702183 304282116 9461772 265485600 110270512 162792201 135194522 170050183 609340725 240729198 22049143 299303506 340247050 10174095 387386874 258823295 366499800 342649510 699656320 347276840 663835929 613845590 305661440 21520006 225944353 119142490 785348190 781667622 163521094 12122467 466838478 38640832 598249323 24274674 153288966 15614235 584191872 226218706 846583254 732000306 282871218 41135419 314636238 816391791 887602240 623337387 773435376 86924594 28961860 815065062 1725102 188199982 471818306 244200096 660716532 242246796 860664508 178071144 64647880 63507036 100291822 138126960 4314695 119510608 228665200 62915552 168035419 333929403 23704020 299129600 447602505 101086384 276981810 11926824 702251980 23210208 803466521 596018729 172914410 65967679 469108410 387350300 603835830 633609561 56309645 222097708 314071610 299690424 84583548 105458208 746540013 801332464 49589666 10572606 91964832 89073432 146463757 56663280 50873843 160157625 401930256 43863690 212356674 723000892 523333863 18798972 198718551 221722585 100750122 135127810 403490500 37567896 77740232 162059532 171691569 115741116 25079836 122426942 53569173 285520 46421199 131838494 231627606 462558800 577482890 138254500 143878402 598204635 29369460 359204768 491050872 14056170 16303376 362055262 193182240 74859200 144675124 524439567 11038725 3728130 34417500 646563960 6528609 20946033 381152826 713528712 167868162 113484695 325761974 162250920 34281491 294060 365917197 147121520 167468304 150232563 96527550 148915390 50107725 487392607 15791462 595108200 921875757 154610680 219594880 404242580 295586920 170800785 124531185 128968314 25996264 584125192 46653600 430138643 196459088 431040456 586749980 71051442 153260536 288574646 17382480 132916135 69145050 567662463 150717504 6646276 69518306 50360668 361852488 354171348 2566576 161058345 116903694 30128574 98651406 819630 213716108 129435456 125245440 90588393 232154195 32860828 279728972 602251144 319475016 225060080 474396857 58374386 27894990 84471181 481983580 164685252 696123552 44774760 143893948 417463871 595006182 6650532 277083609 377836074 37795923 164516240 91889150 171853704 116821978 16779804 393499776 325711980 27056680 22557182 195385850 24351711 43388530 27373248 72819342 231662070 28306344 132209190 399897477 849831900 314025856 105472116 636325760 141402240 78535432 473933900 81163160 406833570 260097336 15053844 80200260 51260984 36042974 609250368 200094441 134739220 78494808 38180472 249879225 296595 842867826 59834556 510077787 214066960 49473620 738957016 179317568 1636695 243197723 228514500 5293405 444486456 168385770 287630203 407820688 9082080 9572803 93515436 314124190 108763110 100483722 196650138 64341774 347657120 218503792 453488090 394918580 816737815 161626716 265702796 508866939 354365160 104995808 194336436 324878680 56226384 44283884 4478568 18604560 760109574 53471936 107112880 68725563 268931110 442558080 114678025 636461000 1890786 827303054 345656285 112447600 670307092 156527680 47829158 157763340 106567170 92332317 700127696 54290610 113477154 177222731 696425416 143285862 160546620 188869177 654212020 134906593 535820005 336870792 498663 324918776 483897792 301595346 115903810 14365170 46933260 106302720 856596846 395087680 119631369 68402950 70589610 588782132 697312781 41314507 509864684 138102013 110707100 243591552 22636250 5352516 92051568 178718256 99167940 263352576 174662930 116424 343054643 396121131 45514288 285484945 397426200 109963128 219775930 468793611 76562414 690949886 10100643 302562792 28648732 402670096 76237970 35457354 59901226 337519442 58517136 140709540 103285360 44606088 355458432 149578572 8876196 289083320 177002100 63508780 193617723 17350850 65342121 7044544 238685223 14889344 99767772 71640108 24619208 54984960 505201792 616823410 83276700 361092150 102590236 137088 659450750 575943575 677282854 7778180 22591419 212484258 336823278 859856 2155672 324928728 637192910 25533609 353187840 73819500 45783460 70015998 1427960 478817088 24765345 383614544 349501905 94696072 34896084 628259575 125148898 89123282 2563668 76509658 298421524 23572102 23282116 77072128 77514696 156290624 105877666 3079824 525716688 334338849 5532604 392266259 299513478 133901508 404075224 886483105 227827950 17394344 29414050 76496448 267077720 65969568 225522038 482983748 230593635 27522660 227613984 256712136 149363865 128062600 134601438 12262244 169415358 508037520 134735238 231240408 14599790 121947360 262378044 542580947 873365538 413025993 16844780 22155048 203762856 517897390 426552522 118399887 1781402 397386360 507667872 81978116 38233716 224046900 88390260 61834230 7954010 167134047 718715466 4585152 782222026 908977556 320984226 22733050 172169076 300741842 502299210 58442366 522474528 607270518 412329288 9676305 510162720 688704 172281250 16435012 441789530 286518666 340281396 98828154 3169395 50552862 588217314 35287811 196936818 291736674 421762864 494960406 130885167 513465232 83007000 473663952 221468940 278040131 156926160 242915160 736981362 27442128 404432340 457690355 608563380 455198205 100116576 19126976 46782816 115479470 216603716 383686380 470628874 126329550 18720392 504172315 391725050 457276761 337210014 20052066 510879600 14886601 96686303 70989162 9095334 57451864 4737050 263811933 177540623 292047100 2280152 381949392 592170180 685719990 149646480 222144780 98068152 300193210 65972166 477098900 560251715 83190902 232881714 119122992 231054780 182305890 73625500 26349644 281010240 32710985 927895560 529342384 2902913 194930928 79458476 32167536 240868086 236957550 126952536 25967700 373180208 583186240 125938560 511533946 448610400 607859824 118320692 34103484 897010 131806647 63050280 223718320 418439565 791449610 118639815 132615674 304043880 731399584 62781324 12616749 530785521 10563250 363529416 73551021 235628404 9297864 244714236 147608490 372466512 185048136 153265536 970929648 148387086 75113955 322860450 89266292 183833100 74496040 180050904 26287100 300960630 301893980 179076786 225895388 616886400 139174572 93343315 357651288 163571418 462885010 233863584 112093102 155974977 608524196 100839814 67411630 225878193 244980340 281075552 364482738 56219983 790567694 290775568 330941631 122393915 276800498 648506344 804897072 33685820 476169260 96926913 136781040 829070943 499093956 110882632 74364381 197709668 139488860 515272134 161087280 273260400 26372400 247397650 163980720 1478694 502900662 49815428 182556272 68441997 253353862 155677806 57865840 68744056 481844700 89127668 202821744 412342164 32371460 597319866 19496484 682506150 515078880 490451306 422050804 32315738 577280 443784167 49512752 185508930 710141952 914660180 307061125 236236352 62019870 788374860 587277770 630048968 159928560 187109228 257281713 465670830 427022033 151450992 162866808 13618530 79265940 190029910 724618440 244907680 14534398 103276516 4984180 181311680 420295050 24729800 79485429 367749456 177222060 439049106 412966281 51131024 61884916 318100041 540979980 257321116 14167424 223533957 176905536 106894128 27114796 246030004 206065655 385439270 452481952 112642605 26892429 212226681 765443228 583613316 73134792 275618350 653180388 796906365 13399335 767849130 55186779 216329398 114832725 359110869 188616260 356198135 24723842 235999236 135328025 226757740 17053883 111676632 124318920 88810880 376056619 305204264 629686167 260115816 63256830 376386232 543725740 32652498 61638620 234234450 188118868 591611325 347472450 9757098 10369312 430426944 16254000 562695700 39386490 366796596 929778735 251631792 642449958 53221110 86578372 258178984 20257776 320003658 84744800 603452714 190995486 250878300 255884142 348934124 85108926 7216342 77028930 232192538 336619072 94351440 639832642 595220535 310963986 26166910 241239660 151060112 63947506 139663296 770961408 229173516 83714661 140207717 417443560 686340300 677882310 84449475 71495083 335256360 131634828 486840557 21002828 162280938 365113872 1567160 87776491 6114200 589295771 570616774 34516095 453936960 201771102 458705233 529187958 587689602 434854832 385609616 11847528 49460515 128521008 645953907 714938777 82676628 23573206 106658453 580070400 8233430 12680798 76852610 219601336 31148684 102761580 672005990 20000624 367838100 373569864 66224538 102086720 584556480 51842968 67400816 14823972 206764992 341025496 899294304 339507185 201582756 5166720 48905435 36818988 477577278 256161144 62760192 627069870 86888319 293797390 191020764 125111217 154531596 8625690 142525119 320857250 185983380 389888960 575718658 217527405 297082652 120028980 464479380 341815711 57137031 47153520 69758832 264589146 570314920 3681492 360868924 4076380 523656704 85654881 40787625 405433305 438674184 190243334 74487480 46111626 170052900 106297600 966806804 48455112 10610460 639006688 231546722 186146851 162414624 141196700 198649932 2558344 265486712 21740440 805437407 33989020 35378280 544351045 442126580 42297052 757848975 151671562 29299830 41864064 620664408 408448860 67195292 161596080 22538736 464323101 42616086 143664910 212456888 5864007 14210872 22278392 230960995 44518159 451809663 576523574 145019628 233620800 510411882 72485096 265955442 225907248 955148112 409693872 6345350 129316980 144276139 270304236 19730751 238926755 8420619 19795456 39621177 9872771 5693212 96732240 508949969 678805461 314462160 409928904 125432997 265223820 373342879 768743909 193552372 49116420 62130400 113585262 16426844 108090596 209100199 35457048 609890688 204900072 168192436 802542870 740544662 214195530 118939176 864149472 142270773 354079992 115903424 516424845 45045449 263134400 264066984 159703872 529294796 214083156 44766036 47346220 689327163 74177664 667929724 877640525 134254263 204337360 191630502 308432814 668713480 419393538 505460832 162751500 152323150 465932478 253476100 335412468 10729797 103858409 161036340 14884722 84695898 401563000 246797758 380477181 616349164 706485812 720972120 280318016 69102930 42600567 1934504 291563415 4287272 133712852 861574238 269063347 212853420 243606486 230463952 594838642 165461076 407205090 35349325 53430014 515633274 78054270 338270210 343675109 43746288 203284900 175537725 550055196 52798872 5163040 57756972 79979284 768976020 110859068 497421486 17740160 503623755 330146898 498009420 505420928 49476424 36807120 30188628 225556 75038999 243857551 191542379 169030936 140830322 172808253 803121452 686096910 95494000 403028054 187721874 7295652 77033102 502658180 493016040 150386148 132077820 196574676 539935880 232102023 334273789 12640160 568792055 408069547 40040928 114346095 278832762 107751900 447045900 41029794 932735304 247375500 39867282 276961672 519303775 91029951 563686452 389116032 5035173 373025526 582050160 528543792 157285216 117060735 180218398 24202356 261351692 410531637 22057794 461726220 664750036 70238320 154263852 113385216 352170442 445219782 165887880 124303288 413578890 366389530 531299056 315243792 149510902 3535625 492343290 87964928 859651420 234981860 11619517 207050368 70687830 48049784 144918774 634095150 83988192 283824056 448593824 75742800 379627305 45622160 8711740 329285733 211067431 34782636 166376160 116741834 1781975 465601008 721993167 79127940 288359785 64825680 40512967 592537460 32658864 74249160 214595488 17574401 422488593 896903616 48867383 356386414 628921027 179523085 60675120 17817255 368480904 61775004 450554676 95527940 76675305 39370128 90484164 54271504 12214211 85699748 767467700 21815792 120853408 69295196 198479190 8861040 95868308 644394450 249920648 247618266 584145210 126279180 167551740 227646078 53424567 339510654 458225480 399384895 116688000 84446598 25647708 381607738 790156904 361887680 605034269 21422216 549148663 665263569 364628088 17353820 30547664 101572856 199693305 42528710 204753823 10063410 295257420 40496064 302811805 217507840 293233325 22684583 467845056 361174205 444394333 509686095 768846760 32169228 32355753 33353688 46965420 143541068 233171028 7998160 407156328 549952200 287896989 81563536 613334129 827108796 574166074 254528329 116796554 344135000 225068570 108398576 290253600 297725736 40121476 26638430 791198536 13146468 907905712 249236662 297817144 15327653 700041808 574934405 32141526 43132526 118595819 226495832 493926736 561080520 258219900 198850604 8531096 166345220 450847819 783737264 367657200 772584705 414164515 64009714 798159109 447188085 73915446 158517990 330899931 110814730 584226468 50292060 365218453 707052170 340533048 196726782 284283972 617725375 168862095 216705172 109561348 105233153 213695185 559395222 173743638 213753705 259171450 435724623 477296208 68288781 45030312 659924465 5611125 312779792 572064466 70336960 404637828 11165587 401858346 5948878 23099650 237970872 72485280 359480 62562510 366862640 130079812 200047968 261210720 176973456 611879817 23585456 609415764 71440668 28125780 114764260 88327512 487964481 702463630 570848240 362148620 66203124 15736875 8085561 172677456 204570112 33219538 55888800 74425512 955854540 156023504 285205690 542131930 410331812 23037831 94138200 68220577 223605395 114109944 220298995 33275460 189851424 650779144 897890742 125916195 663150125 245051192 785316701 559347935 30696082 186171644 528754776 870393728 25756356 76153596 122115318 152083557 138271360 444851649 167428202 4865944 64342260 30821518 88550028 381611192 124037440 69267660 29913456 489901610 25397696 15190249 802955307 111195425 2635201 324487958 292600838 483023380 12554445 46181552 410003061 146356255 24564551 50421800 60692247 5307060 22501148 11899089 49146896 44293361 422895200 49881615 10184130 382599744 375348040 9880840 493207056 341641196 480341600 120794928 80160780 22247708 326945160 28619830 639240984 2911335 607974704 909334244 94255590 284976417 236944662 130545288 3178191 495734961 5532380 121388824 490029743 100164456 173912035 465025639 328495102 569873601 387807271 139789520 855288564 604210200 194414219 288184380 470459564 676441064 12876448 104912678 18710109 45531408 443708980 893783085 268222097 85128170 8220160 578338744 343508250 193278060 177233440 782156774 639585650 27602592 107247655 228120382 54229641 313152372 259275744 272014500 1001270550 439202320 97606208 136453696 158560608 264511824 392393490 574992088 77409381 730761777 356787538 177311281 158883829 13984488 111249810 87746750 22602015 97420092 165208125 40945944 185590309 30626850 193469416 180673252 187489872 198869154 148605135 202361880 43865656 353718645 230481153 956254480 157461996 617798832 38047282 5448768 3634491 83295862 205627995 247016511 85488480 725084311 575505155 476967734 476709355 210850900 386238174 433771549 491550120 939507579 159882717 257110632 607414434 69414390 573948434 82096065 444779952 207922070 1930577 440486178 549634032 607127508 25356592 349465864 205521371 85123874 318573408 597857340 329704616 175757904 102476844 506512800 8895456 134119332 109983611 385144384 189064260 177389835 126267865 212108346 350424980 25739749 13950099 441124110 272423928 361539288 341499275 124375046 118757280 98410903 186565194 17557418 318807591 655472980 383153696 396908642 460019550 328993677 79495230 443487466 216923562 626959550 218881995 211195564 582509871 25704816 295357645 415157999 182910975 563438331 490537040 143992268 1469220 147688320 329442976 580115184 25103680 479527040 263221748 347351096 1019652480 353626381 110010656 62150020 23060660 500883240 343835050 541603449 144866487 84465150 583197046 254770641 372932741 802887176 715238700 12572360 294690624 23297757 8925880 148057656 427992270 612368304 264676545 589889832 55216236 170495130 1376892 197618300 17424320 481909326 2460820 622061220 210780570 537894654 191933516 637947960 328555968 308325916 485166088 1416492 226963152 650815440 458361160 192270298 3768565 69687804 265860255 191419110 45684808 3602728 90214830 49868778 48727970 815841698 74398764 213156489 65839095 52492900 616155225 741245208 376063976 70652721 62809712 386330515 243473446 204307825 428230946 157302386 95966715 224413553 118125744 598493772 87514998 613056246 163416903 1867201 943107732 312394390 166776783 206309376 458250827 126588818 21736650 54402763 483975486 119132919 233649360 257197761 38865609 502606524 66287168 287628747 83461260 668233776 41714652 92950594 619264416 592318290 464517074 589121456 63851255 140320275 12705972 172556190 165555741 256785529 187461736 42200613 285344983 3888196 728953683 65069116 72589159 647641089 93008370 170146496 564628548 343858624 398470614 575230854 235321020 737175936 175846256 405856280 720872782 97889792 942640135 454679890 119373146 11290164 93675708 626659416 265175209 531336196 261048242 11436811 34165632 593209500 2028825 621421724 411769596 620962125 824837853 224278054 59161861 340169336 116486370 528469920 133628820 725660148 171962952 406478798 228668040 505842377 518361125 14511156 164705792 275487229 386673627 25373972 4074129 246568527 660379170 176257484 7840950 13250195 40159504 331120920 124668614 99758332 73204146 345926616 287435590 334557891 18300978 438171552 60177144 946535910 230668101 209644738 49249920 131494620 189373184 300306962 211727925 622575718 229761909 94817125 262196352 526396917 278102625 433677314 261971523 146047000 897287616 482331136 297931104 126187539 714706740 319057986 82845777 107285607 55613465 278739912 1305288 309056620 422211592 98378010 349014960 298685930 20307029 107020998 56187329 40852068 356283419 219103500 137369685 332360448 921142383 166441624 30294957 192885651 4877504 281281455 606642700 91736845 144572364 337866378 463019071 62268956 397673750 808248840 381789220 21776564 174907780 5622580 672595764 120820020 75364036 47577400 75586199 215537770 335350892 68756120 44353792 370303180 46242176 82968460 28773231 510337962 339120800 51635136 252484128 40278176 393175782 809706591 74851239 26446315 84186720 352814226 727429248 313106802 65185544 335420046 120954414 82740581 731552550 444330750 13720851 170369507 33203244 631627450 102803148 238800864 22247058 619387923 148774212 59709678 189203454 163656990 853453692 344692375 158468960 121698948 80967800 103076064 126743436 257213196 144809780 2447120 1351980 518194320 627986222 148510188 165469176 126924177 322373106 56918180 8646666 375593100 30433071 234158337 55438722 4165309 57296808 234443484 729578955 385332930 286930990 20674914 39439006 98755160 98619680 554353000 212802897 57962426 144663200 83923209 1947350 56367189 383200672 414441300 29467880 738007956 129476135 164404568 109114412 198860120 32950800 542874720 694103592 236867824 119611412 105282870 184166190 417100725 104739607 251147120 35296248 500634176 97576880 308479500 77623524 76869360 71117900 569876418 559416 57272150 979323096 36927984 44932005 57706728 82174838 1538779 367197354 121688440 10199295 249820457 463334809 191306052 81382604 372386510 509173875 450601275 47837725 209751590 624308122 8594599 197912255 85288315 97893145 322668932 117058570 78793470 489429594 80084735 3053736 247793785 205800000 213484359 242567070 50337300 230845758 332385265 258577024 547827980 278996621 13751530 420299313 434680344 3353609 231829045 189518160 238913216 510978622 280176859 102807326 359111718 421456770 37764780 497723010 557337332 27278571 202368697 42990525 300464400 690818020 207358864 189818916 340925500 367834677 306389655 3813300 344117997 15504585 112266649 433909836 153450880 566845536 147292864 23226858 159011710 933499 102623076 288818088 66398488 480018908 8832789 202178550 104843434 36515092 384305740 628252102 118534440 178429968 77154824 292652799 174779096 351579866 362816064 369602820 12284390 31040493 14483400 287659620 240445645 173280 703518954 424987065 347811716 733558560 502696150 481346616 99268509 193886304 24127236 89039674 135155339 272684172 228402328 77212665 28578187 263846682 82846985 486454340 42541650 10934160 3526870 173459580 4942350 143964340 153008219 217021350 965611008 201978270 116587610 259067895 501793823 110240812 767699100 30656728 147804762 634798838 197348250 78849047 64230208 74441360 293738695 495644265 41942236 249739429 56723686 381173879 258758280 372893220 214637024 134922144 36130838 145568258 456295675 184271324 871612168 128177280 6232095 852030276 397878468 841580608 551843523 56709003 122855708 727714631 54509166 277707724 18528356 349023455 232147448 744588180 38283550 197962125 76986646 19306257 28834405 460678128 60353408 433321750 1557192 367304550 42632436 16663400 556462602 357635775 631299384 391229300 438853690 206574735 61975753 199623312 529932376 32123150 134894896 36170601 241541612 317360864 38808935 476512506 584267442 565073208 479664640 78323130 192791424 411924040 168378760 141852074 710191179 629879350 4467900 7074724 355319136 176507292 425049640 920408090 66774234 102728288 326661005 445134705 12984608 1009041800 53569880 213839946 572292735 174826793 15686992 170892891 558097281 664163616 51192960 232763608 181042064 17683357 7802190 635344731 82043575 199221396 499717190 556003012 477050256 31407971 29211840 396705846 43791897 152504660 436384796 415468256 456006201 13347006 63565103 3816459 691584922 13374024 452178480 619480255 347663250 69426342 233991520 500064840 160814296 101313282 21075912 182380550 5384049 1988140 370777584 196553799 462106326 682829378 533221236 659675478 121090046 99287144 205513776 58664630 55634946 742496225 131100398 573053850 127085740 30577339 34042578 257308336 93363847 743436932 254631080 400404972 163893100 93227632 753879854 3262947 28350080 181864640 423002515 539490000 121314798 78392860 185389620 636681825 163010028 392442288 65996880 267793716 317192172 502780 29249690 147206272 146150022 397755 25628204 225944600 91401632 266527072 21076266 180143260 42036135 428445288 626914134 666400400 36369270 471541404 30688341 191958043 541262213 589612092 492931516 158883598 9641136 154873674 370212416 243453774 207554765 73814780 855722420 523772290 413104535 568164288 681239680 205710150 278813584 420916324 150915600 211075389 133191360 295598868 401478120 38303304 388066533 452573898 71805492 291449871 240475584 142762564 397169300 845599958 47317140 1365944 753827736 257105436 204826635 642475494 49269348 314787640 107956608 112664188 83285888 418521255 268905975 595374780 340515111 557494598 87715000 779984 335286250 240224797 29878578 236170112 387568400 21128081 87757456 62350857 210345030 66317352 439011507 70204708 147808331 209999828 855140 27954690 117234348 41212299 316670900 251556905 274755418 477248160 585109632 315222867 60852672 65050670 116710632 138831180 5936832 340794393 18873587 129476085 64960314 265061856 159319917 319881510 96392312 207765698 239527040 164990128 586852316 316187469 775922766 286891648 3027953 10384146 247064400 284816912 493089525 1101028 135877712 399431742 44040694 26654768 36390200 407619250 53271280 223130715 28270797 73626292 56378856 17425920 249269826 225893712 712524774 116565855 845521582 307801836 162192327 61414782 18230452 277313361 9916296 819347980 179301795 64592496 464393162 46774600 39727212 14750615 81426384 19425300 630066164 246191904 89934160 588291894 20879670 534108365 29701800 197733960 186305427 137774700 53668065 580019656 293005030 243848430 12775670 41972425 520086798 16168096 252160 214475584 640822570 281081594 18011520 155992960 529912408 33149942 195335032 640037097 17793502 79254032 330252832 292902423 485707830 33404371 335841120 56325975 289747089 170262235 267624044 196788829 155152932 371864920 320715467 250415424 32013696 119050785 168736876 38404026 328237666 48794930 414118200 278517664 295227408 43201134 1989610 169099420 923218641 4564144 235316466 15702932 708978370 40336480 12648735 19958736 234807678 171275621 11881624 971937756 622852559 7195110 260399256 66855765 49513512 785679975 62385232 63601284 217683060 181478466 634977473 226644789 1445400 871694460 47088650 38645280 156016452 333183630 139077120 25752228 487283940 148896256 24274064 227912508 99288700 606139012 83557760 768441639 333976825 144539268 181670774 107754105 103956732 45925911 715099716 74554170 88473656 458030331 82173528 42888265 153186656 23843239 61645255 93991240 104402259 238715016 363858192 31296330 337387218 260048880 545024536 336002260 1018167468 232642066 96826080 599382742 657842816 1858560 279606576 8243660 711083616 29804962 57211616 205089250 786266334 553392532 410120592 23213682 154429455 228704905 239288628 297045180 359546485 196335626 745387272 306679677 262667020 37287642 85308495 415589691 202163950 289078536 354008000 624869700 68893821 72834684 109082974 147008293 704585700 1008799740 566301900 374499348 371769532 99498560 26456426 13087910 814242987 382898087 3104118 4502762 244702860 324239832 200237550 59236268 808113990 1005961156 401590603 166836572 592434231 2225830 35944980 286957220 66693309 19590375 215655580 225598656 73816320 81159362 297684240 208938016 20765406 35395785 514830070 1017523620 44706509 45325962 291416138 324495360 18247919 9449286 145240084 12186804 54104774 730100310 435172620 258477160 152858910 41771312 426365772 515386641 25475280 209606214 130927983 312040428 459477210 100020788 1310990 26430264 680331330 186702432 435762960 215348850 163547752 176721070 16537268 214927508 20871774 221776072 479782604 16130230 900130 45910220 402635804 71749920 114035380 2850148 55849865 203905894 807855609 149094360 82512027 33842526 94280508 53048160 57667728 38594434 375937881 113097720 350790699 38295264 217050925 156003050 63853614 52664508 255210290 580707981 6554565 1045661925 473245920 381307875 156956800 136660898 69374080 530339164 276364017 222967566 422486715 83829068 171874664 618575706 329901910 5431074 293562070 558222505 543904772 288731200 378129405 618006510 3969474 250117042 12033664 360921825 47511611 183254838 25024736 777935616 11501670 251100909 66157200 157447125 313599816 62965840 31513482 32325236 45844700 39418570 138466817 944950356 792651490 201393255 335476921 244697752 271070625 1310202 266864235 174794484 353862659 499739193 487603707 415197711 102049545 99921600 209197920 420157854 352306368 116788914 406037500 403481547 233890544 55788390 644052714 296228883 981545600 36313600 195615472 219245740 83409180 301024948 24697056 307386180 8240908 69025144 385534884 64726140 400798800 116686656 6685978 110378862 521187176 261653400 462694540 58964410 14133890 642663 197996064 104370192 435803760 142502412 4308670 42139400 114253968 186662040 259095564 255311034 485182104 2129295 320733680 115394724 218420840 195749694 46495032 121244814 35840486 239619640 51369458 905534955 145746883 189178754 572844900 354171906 522925102 17583384 112922160 701472075 45624141 680648400 200946000 562497700 742990332 213756480 130460736 28581853 87907754 423883824 126292002 26016930 62180384 30719500 97324448 708414630 736877232 323359496 278144010 17881280 87841063 66912300 14214578 66459680 43388356 427109670 213576150 111193776 71628110 63017928 169736184 45163060 6018180 69965854 303003764 570633308 453145554 108180324 663909981 86379070 596650440 327436660 242348650 225460872 51801556 814764630 10010280 41667016 240525693 318563850 878854278 23794880 87662382 128417310 218121152 427268380 231367778 359108640 46562835 39573162 5828752 470233413 359437442 370861946 1867626 106898454 236012190 324270760 630081562 30569400 773267240 82791792 18594576 270023156 605698560 645646430 538402088 133242372 211460842 292231168 131874 54905277 116896635 75895617 104791286 178875770 158664950 437267260 215025342 72985344 967553235 207456984 246053392 127610036 368872000 539777257 375596643 28264545 86346054 346558594 0 126417676 503893660 3187422 62186736 82104690 184909248 159191901 161120784 466393246 786239674 54740000 237613751 5111568 85101294 107553424 16850630 106257525 424650487 364676940 24419624 628994860 158677740 257468457 209702589 34280064 64403454 55357568 592209864 151427283 750347650 167648679 268627456 513484092 112432730 70976283 464969456 60640996 830707094 181354968 203357394 44697318 41020304 489146622 223410276 414639095 629261526 61786062 58478322 218805622 78886464 364698342 105456726 21606960 106035504 86202892 237482080 149806975 484884068 587441318 235458569 14166800 171480491 343963724 531223316 309655590 395199696 462327602 3685900 521107342 103723008 120708036 401743526 512458998 14498188 50387370 78261818 37666385 178156755 411785088 283632984 185966320 765467936 118091877 254851823 239080680 127215530 101434000 81195712 29032920 23220504 149512440 15395211 225321096 839149071 428431696 446562857 829039852 128547896 766447308 837139308 181210372 2066554 265499456 84021392 155408400 2368632 36050940 597214296 348532876 163661850 97183038 424786148 276183458 6848911 610212328 747068975 16399152 442499856 51875152 177720953 61721590 238496184 37142238 196950888 146503822 533654272 224462609 40474598 131850360 13774355 154792372 590348792 675834731 881500320 15647754 121292548 253008485 205677794 305263650 545937613 4008460 208201456 108235855 667755564 52412543 37094100 777172500 62005296 34173552 83618920 534255344 1123065 390514527 61111722 796331880 394406192 274274181 47273685 14974875 30846816 22686950 39019123 120897600 63182619 185775939 382963296 898972584 227007936 128806776 47917440 88816908 256866966 658540680 36154940 208982502 60655638 715303497 11332125 148598745 504857628 2228496 58226601 285076260 99397779 842202550 142596971 143959618 163394388 60559238 15791790 92245296 8339478 139381372 177459278 95974452 708750 212731225 2875172 305898075 2816871 250941607 249155806 222358786 477044700 106460730 694934253 554425482 683860264 457447662 465043902 35720094 293897013 229513091 407233120 2136675 11152744 101056126 142036730 115277370 22790319 27851250 195562536 530471190 383416670 12776262 6970288 29165688 27638613 75938592 238112199 26607330 46025600 111742680 455764410 58152576 91039126 265360752 245405160 56799662 56879382 5310424 39005404 125252730 19186200 138683480 82840335 22506048 763230250 29085300 435487563 117298368 109254192 136684191 360752176 109609472 162645157 261372555 32792151 597666594 357180408 60712176 40881300 290235903 126164160 469609536 540833280 457323906 146079028 295379252 138751536 489081318 623602347 42522480 250267500 8633568 23475696 34744210 576003301 145194561 103967760 790028690 134482886 380038945 24575092 25368872 106540896 14895126 455816445 3166758 60295158 374468864 51485280 626134296 320389216 6708084 232495278 9598120 4867200 413802020 156215025 216796660 21829500 178272000 27305630 479321775 191227230 58422960 78089334 101626340 383016830 617101000 364157024 339439377 87556117 319392216 220177948 154249494 350938170 66436163 565382940 62908230 106685247 653411274 72838780 453310120 578723373 851998500 80078168 233112653 139603750 210206360 153829745 38776000 229541014 214309757 125645484 125603070 622157612 112550942 686696760 805995236 324155700 41506848 302992760 287850816 373098031 112274586 250432896 698002971 32046003 535652712 11499007 42168222 30972690 450390492 212351648 167378253 312951032 476237736 475543048 264228600 5366448 297007436 522727952 174333931 251465598 14257773 8612640 84844422 248121398 114798000 9481384 126772254 755010 82584000 1005382 51646350 272445166 5167272 90506114 258076133 860529328 364369401 41387784 6187575 89879880 10331572 31208048 27938916 131536008 575391936 82629729 264112160 201744780 376004856 117672471 746532490 214932333 32687484 256473256 484410288 58072612 45629584 275432004 262560310 35340249 112675284 636138026 66624450 148736670 718588015 93066634 73343258 638160894 672482986 191834435 272459204 232209525 35253008 214294167 122634889 172846425 662435552 43573608 427252560 91463552 274743660 120801296 118349570 642005 286920270 45367194 166211712 804075246 1993079 230299412 494700085 32045024 221998227 27709209 860019375 115957128 500035146 79234440 67569424 131247794 30333072 252910647 57543492 164703552 579004050 547096310 543644700 359348143 178656153 117513877 449016000 24257740 44303636 266127818 222469072 4305887 42617988 14423805 206193064 258613523 89163404 24942720 245715282 186893784 9972079 89618312 128775834 399881244 43216260 552097328 61922500 10696686 281143541 165174252 917404880 714130351 506099583 5516517 319593988 310847180 93420052 20669732 174505518 505799994 222454272 448510979 268073520 227104290 95793800 88980836 46367671 59090262 300221100 77555688 522852352 249624804 385355376 569250334 117526725 272076528 357028305 91613210 594518220 156302721 469295691 60495012 158773779 381806145 479084183 8892352 105579371 363673536 226789640 814441272 196955880 687303390 372329244 214391793 131631882 518658079 51413656 236913831 196255029 662020064 399727869 453443346 4746112 151462134 259974162 504239304 650112504 480497160 157471692 81042400 335722444 428619762 414143037 106107050 100844619 322736820 481010422 308260686 460795720 564164722 80705376 262770000 556485506 287015760 284399220 227659074 428482788 500383710 2950970 443029316 294557776 316227625 520796189 128253312 124496961 86187192 182138850 200233158 43804500 888225520 411075435 605364044 822203990 676412049 118781468 568171166 283439894 660271682 4244184 489753340 210146454 280475514 115058232 147665168 71201610 9578520 190018302 118364880 339713416 306819505 314289470 39255360 153685261 147346716 219104100 176995730 269202310 255650186 470408190 347197617 891430 44603104 179904141 23219008 172166634 585420984 253918689 177661088 548221865 593443240 317360369 129687102 276381508 44087680 10771492 69284768 493812981 192261400 195767836 387315630 104239076 376621203 332170608 161161120 76619076 434560120 32998059 679772843 386169228 594178724 80028466 207453150 162773760 881933710 122467774 850269375 439769391 79294605 89310904 373850430 399216303 475410936 125199258 208416260 390519181 46159311 101130185 154530327 713147292 779844398 359679078 48730998 332408956 839402446 124253372 354035968 86529538 51688362 8054172 438692757 660595624 54343472 814281216 141578604 43154370 448775724 518851008 21774555 221477018 724573388 449541678 563091056 41732856 243956176 615466595 245131250 397954140 57315590 272176240 571810272 534540776 199827104 214550700 280098196 63011956 213198362 817727192 20996700 605552753 923138384 425042268 209795702 258393365 57063339 605741750 99717592 128001180 773085999 634391340 607501389 466578 8930397 97216350 70449720 516447036 31288088 155412477 605362228 85418970 898586689 229915644 189926922 84215576 49468722 550241765 93851485 50515294 130722810 43603596 146130109 158098860 17176968 57474260 340636965 41851085 694770480 146214660 19307813 412438320 64892040 31751672 42170992 235630368 25996608 7841508 2584080 42164250 126053562 733130244 876187944 218264802 49158192 221651815 1047736032 27144801 293067754 46541880 146624604 478063476 869278992 1080930 133709716 555240 489022422 26616250 247908450 360073152 179071445 7768800 436095525 150998643 373383567 20294658 235971400 740025 160674954 232742970 530053380 9141371 350687000 5731920 10686732 199994928 412213317 322370700 52334724 282736545 345219476 273967595 503852079 671452317 846577449 172318790 148592950 88693412 160463017 213234507 626881035 110087667 675564648 138386632 4499200 209895445 17678052 390813345 741304395 1019600948 495713800 446418072 89433490 487135964 641134856 338444292 518502465 256679695 46086896 254140260 691999005 224554726 437224960 476921700 45667530 121444960 168590400 92926050 293205854 56499610 841793566 257520435 469628465 67717825 4135200 163544556 10854791 197829566 146867925 277184144 422465516 44051032 11738097 447338616 72338658 51970070 246797944 23840825 62952000 322761348 435356535 757112575 79916544 44685867 9301538 49597056 11648566 226770502 108262555 161741966 3570750 149858800 514948505 218415680 726692914 100051200 67616400 281967625 115956164 212643361 344857291 578366400 562037448 487459782 564312614 161735450 371813851 417321474 134844882 43216296 146047923 720541024 731391324 698764362 691176556 506158804 305232176 46802674 224097832 960436305 477739500 453999256 560616672 818667260 669957554 470690677 330564780 229170042 265567250 73118962 617620992 144869417 1390840 84540852 852616320 92692110 99474804 287980040 372240801 1015642055 288557388 22211118 60380005 405124258 441471600 297954383 267312690 66988187 94049032 322877610 364943525 6368769 249802063 268302563 624178368 115536120 288518832 72645790 123890884 9367600 43333404 71522443 238608399 798060006 210182004 238748796 141558620 597411965 427916588 209501600 12028940 304015250 218262900 201855510 2977520 102336356 128359866 421940450 307366654 897392055 539014112 495525324 779918136 151817859 716175878 178648602 126335046 519430494 672104372 18407268 526502592 8759046 66852602 87341828 570764136 46604856 140906304 40979400 98371118 35819026 69950416 78908331 658811363 241388051 431017405 639927266 18749924 418057200 279080252 126577440 509147250 358595721 118610640 214355428 768167400 184095522 181562100 56434600 282523658 48069931 185857696 206168185 298941027 349102397 800280240 8919900 339113051 133209384 106200798 6204411 536406280 419961256 650639562 244136510 208880485 117414288 65864288 341177512 654645640 218602993 29934747 51896832 41785872 9550866 756150858 588263488 17399868 256732140 65492024 643624140 108994820 126403075 587714400 643951483 629929872 430790136 54696200 312744840 379205400 611450880 157748616 532651082 321332154 223455990 223997507 124034141 231948804 83819715 10980704 216067432 419729088 11033400 41236811 263218564 29306238 873412280 369633890 157618350 669423484 560707920 152136376 176798360 469097088 343063197 432796195 950296758 99218600 203217247 410946840 420665756 226037775 78085143 69565562 26813924 245080974 85646512 141447089 106537194 246376660 573450750 93649240 49364396 157740841 101949869 263636010 192446933 184445019 159806712 19040400 654721780 77105345 134979733 53537118 14028792 34273250 359416176 308291100 396723600 114757596 203770 134128125 938092364 293835244 43932338 48513444 469325695 473913816 156060450 355999608 71320032 64664948 124071675 8350286 19410872 586782624 37897077 419094858 183899640 44080171 10067112 309471492 491968230 1724945 411730158 25644024 290295749 10588515 155942157 415231660 345949210 296626268 264216390 819199542 56394850 522403695 117724698 579471248 505534125 420180993 24767015 45531976 206580600 39190662 180324060 8522178 213841091 190173087 71270694 174072022 84244190 83163584 398947458 442767992 183190818 681636284 522595216 3229424 647204724 118687260 73404110 225990795 44500292 190706172 226684287 74714003 158022260 410586200 963837364 79684236 107878260 91951542 9063357 641150907 102637852 120634976 12453759 175494600 356024064 25333992 25377528 256221945 24641528 19748736 105871374 15362138 376421928 552620319 3813750 342519957 178002198 435829017 331079112 658844250 365093184 451428262 868217212 161213888 69364330 262110352 591259252 7594902 513663282 234306957 175183316 548494452 24304490 484805089 376173096 203858295 5767152 362854100 184294776 626429510 10300716 680396025 75359670 317704768 94790502 861868890 72333180 629060373 253530 478201474 644749806 245746492 388307312 188471250 94281570 25778400 38535860 984841362 350457072 25432731 165481757 248422218 467316180 210710070 39221252 14060870 141580875 107581500 90039760 28112340 29685230 440640200 155515440 503426748 258413474 703564902 167957454 177830420 179053875 11453184 138844808 43850600 26728152 821042892 44597016 81869328 251397486 465838065 868544174 405607556 617681808 576147390 162742848 47539860 155575596 143379599 119024340 213988276 390441438 551003310 323309493 14050512 17269920 54541648 554377600 12141272 54343644 143043290 12492408 95197407 91352756 367208820 5025224 301055346 486148136 49524090 16306961 479509071 716211039 11900888 456539676 355258756 226165212 518751035 222752412 294267252 2507604 234909051 44560328 114514463 220500971 433867731 138902036 478566660 115952032 217326308 270560661 443756029 227808940 806876040 49429744 32513802 538086672 41909975 279051768 142900916 13135128 620427456 655915696
5000 1341
210892110 76517360 144656680 14597025 76422900 829213641 79398150 409255206 373991516 296107600 372648394 31014950 61959009 550503456 498964969 10144883 65116870 103557132 513114854 163323104 467559360 73143968 58943368 75295095 195991257 47663602 1860585 71113148 237423792 219493000 80742414 36557560 500138552 351238745 25291478 64452750 55217136 652852738 852516 270030466 440721577 161615114 772995 21808608 125431805 458005555 52573972 660757248 15486964 155107602 75218652 129560156 544391910 303316864 93662580 22862444 101762722 32339901 140373504 199206475 356172138 128079168 39073584 72103664 229274644 361559403 63315775 109988816 151630276 277064623 90486370 537666759 224227824 37000894 405117040 92178996 169524960 1022732200 948383618 48178155 41791464 571514710 24761748 97044880 135630344 97100411 650251296 117067219 42217200 426525099 230240840 111602352 459795186 115420976 74789529 355430748 334701730 568996893 449907120 208944186 743319396 75686400 2489445 56241240 65857800 63561765 733056714 217400715 202830775 528549231 648269182 37126370 89527140 252770467 11694525 54774270 164027322 429173300 437497710 618410178 42084540 101747874 44085510 430288785 98070850 4900246 21694863 491956888 165105145 163325700 52029248 852090264 365501724 289377220 13794225 525471024 128303390 396678912 196182477 83382712 289565262 742637 52309938 17515656 409500621 49442100 551184480 514813338 472253670 122149296 24570256 334359600 195835840 832485456 229994240 65141940 116975232 147310596 43547240 138414564 120955275 109283198 109858238 341837439 220976495 707864022 170899872 221732280 46737468 347067654 82361062 240932439 407696750 247828750 85840200 8147048 10494891 387270438 109742360 39686040 206467292 171488226 27173548 12073680 48183050 65980504 308134368 603333096 316796904 218567925 163487634 10050082 552551148 297457040 36716544 99504924 93133095 115058376 44402125 113960925 533786426 399057180 408813216 572483508 6760712 6611263 283391343 685065600 487276560 269726986 88683078 293991920 594245400 142987121 185722944 406156707 662756391 317054452 29639387 826791660 295750765 333946185 490379640 787415376 606654174 358992400 110153241 80309090 628317078 54206064 110610396 70857336 274600333 778414888 300200688 17415417 103869808 1769075 545621133 891959640 482648688 325245291 447738154 299741280 28822647 815380605 598164546 85014114 331377430 17046082 186800500 354662928 201799188 214065600 127597510 541301166 618520742 1002761216 621763776 431281560 197290080 139683784 635833023 454787682 3097740 160570758 147674670 256647450 111123900 736253404 46389382 24206589 267879740 160822584 200482317 331520982 78648552 124007400 156099300 165498040 422764305 407463090 564016497 132900348 446867736 176084762 212398011 9617648 126594448 183273475 5368056 31138044 200550506 10845192 231360048 854537645 194249664 25464942 105220750 220653594 439596115 1658668 12673408 95302092 76683867 266616935 306751338 130402800 582655965 389265232 226244242 335154930 531372798 869989824 6482164 257970167 465812323 52918107 889555320 40260479 759053295 84354284 181330002 317216886 100838564 88364640 34136214 11104500 370090061 401859360 54001528 83900372 62537640 357455856 6899280 103584570 336252312 318800025 49532607 249881877 66432177 109026324 27407952 29935280 393511800 708434080 7476520 336363284 807363505 316559750 462283884 206712780 509345739 817158940 106057554 194423977 496084396 6272236 72540324 46442436 52368862 382105770 121531270 210842160 1214345 10911110 306441627 139609967 268864946 363519684 117571736 47448936 21766952 411634858 84306252 559564200 262413100 52261776 414507846 737525433 142073325 370026574 327158372 612839389 11881187 88250400 2553523 301182024 6319810 57200223 121196384 45192128 256480211 2187066 652752487 78501675 195647312 156209301 289981392 228106648 96476535 223504375 194857468 772141500 30465062 119071000 94470804 37359412 73888868 571032 534287634 80957700 169543724 229570264 583136614 146659744 536070640 293986736 732330396 12673929 14274520 3973473 287387860 269850546 566947671 71234130 92962656 234515232 175645025 43181902 227928225 43512644 352695508 485832800 28376976 254129880 77741312 276596775 836272494 263257560 23426638 49917219 66695016 68111520 508612192 279026622 17246046 157472736 578566908 14028411 346801680 607281776 851760 50223013 498510096 569347300 314661874 130760082 4355487 299917184 143551822 747089700 25872700 149591304 293701393 946512780 316805112 54230600 86246413 226355731 167276496 719164602 32189675 62410278 249560782 80893098 192872142 232754200 386351936 225110340 33044760 98913292 337667110 150415909 193539528 27805129 387603270 410646683 280288566 21322560 355314050 202354972 13762515 586898740 154513260 222331114 11439109 896790330 649064520 293106632 28633755 59591368 506872132 179330480 559435070 39169680 556062408 497750820 742399591 351531 525396363 615061600 169218000 92123349 93281810 205269932 836175225 10254464 386317584 17091984 181987476 985714772 150142937 42083025 203052744 50825628 329349900 239263868 57321936 397900666 136584280 191500139 732774841 369490464 87461008 702669889 16670769 766538940 191911112 16329756 395726168 51585380 474618144 80653295 91583980 320444992 579058194 692330236 675095586 360698109 299007238 88856700 40607761 53204130 677267757 545706558 753185004 462052788 3118494 276806498 103944913 689891664 319274856 10264761 317335485 182731702 524808296 173444811 60260488 202857642 22648872 839018219 53651136 327192169 112602165 190026 37993165 509672218 113335089 398515131 655054903 360856950 351304452 272486886 2984902 1579473 262877346 591674990 470282607 933654150 29305840 11863029 36126340 113848912 116991670 74533943 472819617 297896621 138519328 39952528 72472356 814239 782763678 242832132 13496774 345827556 142897632 106111830 601039428 347536176 161220885 539690190 176203833 35535780 533181965 178988653 235955100 4067402 532884225 137098015 137018640 608563692 223868745 295697012 78858305 172104192 477605194 259236843 279205560 3131520 79348674 545657609 754669164 455757432 3529136 13156297 641282040 143297945 113160936 100880246 292549224 10814202 566380026 160760288 590582431 692593320 289497257 301565320 623772480 103606135 586737966 5611128 25221830 604482740 492218100 821100 13191750 2982646 638948076 742259304 287291565 271591768 392780200 11183013 72052020 119915997 560059068 49338484 310753648 318394515 380067366 79395475 27176800 156060648 213639480 12299560 874614132 324022220 298583010 465702380 530753568 747049479 38116750 744332256 47453715 252692769 246989459 318566877 203835648 108318396 62616918 258567834 156248172 193044408 192136584 724175352 224540240 112746984 158055846 9412800 184581033 195444958 4305420 250007274 94771560 658454 3501540 415302345 967293990 109772206 10745046 339783000 141677140 813409280 493899609 203945190 439729368 102211302 12352704 17777212 408369000 85385664 305785446 136402831 44860925 325409238 863400832 316294146 44727466 486235376 28718557 24368322 107129552 93162510 91605735 4371016 488941539 27193751 183991500 21595770 234064466 63594168 217307967 181989000 103025832 46332936 83358720 106561801 763202597 353255716 349096084 202074275 480861780 266330880 184756446 182940060 527330258 91506492 282508606 5282004 766495926 141646439 236715480 178257920 4280770 560993384 19383040 978364982 788677872 139086728 59959704 363610170 3277022 490736700 177737019 169744915 290562150 178029904 439159740 489270716 669492873 28283850 67489884 314526943 171905305 398685000 116110800 89462600 708849441 444838732 90724236 9512945 250330850 631034208 131774931 254290460 779626960 230446792 6147576 4881687 164659040 14293928 121034970 143027112 82632395 93899874 150648454 190953056 2532170 2869803 613708896 41794860 100559413 114194717 587160013 249513560 69646560 315016560 485168409 264774831 31752010 14711000 48928694 703943424 29504448 114686390 40369602 348925671 145719630 849778524 103401330 239348928 18876842 146874035 433073388 315603668 58673248 40515640 93192012 226478652 153592602 214462393 230751999 276331682 102412098 93206012 496416508 319681932 310148474 341042304 4768028 923304912 406254976 246201075 810948880 290985300 31797765 591722774 578266432 380282724 23627484 145792309 98456310 759419232 107681850 8102050 421856968 176992 70876 13609155 573972480 238200456 417691060 162998682 905043552 46681272 670150031 628481570 70755024 370065185 26496239 338368368 27978836 72225486 199448296 39435914 474992400 102147176 257331239 97311564 82728170 111526401 199482556 112241640 200132480 175653006 79963121 8162329 38977932 211280960 486257026 363493925 84917420 303988278 560626295 24960507 135395424 7573951 131269360 165377030 602128485 94788470 171616088 523183632 384150416 20065361 2351349 17768448 61507788 381031262 128220435 341588052 353761224 412510212 439447765 558035798 221657578 236291146 659884708 95786285 57862875 554156756 712523313 465339522 186978874 173551329 519389475 146797391 159104328 614140881 149160076 138427737 39357846 162212876 514358752 141633050 58133845 597017586 663459780 15088320 339301050 813502921 35663912 342778842 31425290 203421960 93008350 686396080 262301088 337412460 120323840 81602640 450398394 73982375 106062444 651262570 153245034 124810850 259249408 40290628 425911656 121511302 369070512 180960237 757823584 227529132 244335470 245200125 98713512 155257578 16868340 502643817 103768272 334540578 17138176 117746068 188352477 113052490 543089536 268196160 145317150 158333885 331472050 103052169 479807553 160134030 845682960 21633823 193816336 314426124 143002351 126438144 552942102 207063072 27339420 213840978 108262742 193437252 56593298 184508038 194246044 815666375 85081476 157267405 460353392 85085975 221572095 294473640 48611028 42936036 537075729 26401914 66510758 91661290 14405360 98527902 568393875 782815745 191087010 148745835 173977440 20847365 465486280 425333040 242538600 230270922 498698190 55472114 180455625 60081174 6091371 510335459 120426966 83944374 68367081 5907552 387155160 172792614 112405600 243175344 231926463 187649020 837840332 52389876 621199425 360887254 790927692 290161992 39763752 432034183 94589952 416542964 412766352 310210552 108823284 34001635 5769144 124391364 191175588 431506837 455089362 50234241 9217390 196529861 388206182 816138336 422052444 75183350 631453500 163061236 595633080 703579500 8401677 2660779 24075592 345423862 511996100 108855550 97365523 607853292 193188840 46698213 470939427 85704513 5780750 17055866 58239495 1991625 450042300 28278544 701593110 156712158 821011224 586880052 8131053 424809030 19300954 323878548 623251460 402463900 27831456 41811480 225494997 248043600 74429503 247542708 552204098 322770900 34214625 18497025 720940004 39579664 638967099 616090200 258095178 540700090 161189853 209654271 162723708 9025818 57675034 34845019 65669849 655375854 438853696 13473975 296114588 221796864 74837730 2963224 118900494 465678100 781183350 936097200 725439386 86946129 54738362 205882017 93502020 308352800 419049323 159302220 124787231 560542496 340495372 25376195 127981428 47475680 389037705 112383811 6994854 136029575 115396176 19188000 452293092 97945362 9663440 424765502 602779968 150497125 240608313 1035693600 359493576 33039500 159119360 20749482 273377295 397281477 149351525 68420276 161036052 174191180 154496126 6821689 408996672 316826235 92138310 3117067 14519638 165530732 591388860 16081866 63170366 123065655 365146505 53842428 471645586 297358968 386062600 418662270 109452288 575990649 33845732 90899046 146078442 67498315 106912452 57191241 805554048 118046145 539137641 191389240 102780750 380495990 15584400 229402947 580457430 29280334 102070605 37493372 400922952 676041552 347050000 16975530 575468769 181393744 94858455 640253184 825888100 14991550 33066699 130464625 33624000 57007808 62430987 287318488 279632832 294430011 575075136 26740960 321867980 184254642 18241608 183748290 39589872 166106662 33396312 58363573 924517200 243965980 33740790 755267500 500673885 195886252 248413354 243323601 697655840 806933495 672642981 388943809 491080059 11626758 267250725 774835197 459632196 453721258 241372375 89569922 187958222 350277122 18242842 348919428 1340032 166808088 30817576 383015952 620203800 686677156 845855972 629493489 10920420 55768325 35348261 29146882 418469376 399262784 757474719 544850640 631332 160401528 446529936 277876002 409589566 105025536 134962060 4477620 620275914 178489550 141685616 279501684 327737872 678233152 1188724 7278360 209182168 174708604 66613344 150612924 498023463 392668447 401934799 134366589 918830080 614885148 591487519 108955278 413162200 10597392 31389444 194119146 187481256 59280763 140581332 18046694 371320752 171708672 796478980 312053050 694975050 91198780 105476678 124048410 145245695 24009304 407676858 624114828 279588690 16692652 2720925 269895415 32926653 515697756 240598072 330270984 152214237 183106248 665453124 31098204 407347920 38897912 392376810 104886795 11680890 250653377 13982100 390239577 351658515 207140580 445223010 352048000 38839192 512963598 129862368 60606437 350718399 281757285 87408720 316637672 481717005 547230596 250409971 346611060 353553340 259513888 106455674 516971010 28825500 195635700 10513821 284408625 776402327 339547174 585549060 572090316 31249337 171841047 25613712 471564588 387879492 97746792 274383 3471640 66953946 589493119 415848155 81393732 148964640 246131340 824917812 393441552 310290450 154243968 196607250 293727465 207334079 70938127 308599725 433453540 33222108 63668214 173455152 296333397 80020837 7001326 184815456 113508528 3339504 839028315 96218280 218499771 136785132 146897764 166499668 486338175 360194029 232785360 86893217 399409056 386838408 685944720 373644612 45842832 2735096 743675472 388518165 845965254 415019 498181840 355381879 30944736 354130020 9593134 36260268 50457018 227171036 40690038 254624328 28941480 114857840 37107135 830485191 367254081 125507190 143321080 88319342 276946565 87001287 243722631 6047283 331876182 281430450 131189250 18210150 63662534 452037810 145579520 305316720 127469328 216020064 108808733 841957996 739041254 375040473 13741650 416918367 24696456 42284795 108516578 495241775 195897813 685443452 180502500 123340536 49112308 258315082 254270448 14545622 712846123 332665728 822534804 75892650 605004774 45904235 521136070 339358800 7595022 200492200 39215047 463818150 625935274 30942030 440482305 818238750 86495136 553111150 56398075 412871382 333112582 789160372 13089150 134857464 891543228 256019156 248275406 467793872 263491404 102068085 681492960 50745994 537691698 492412520 443965095 751458632 50741464 15517236 793989114 978409852 149045778 22335376 475867502 282460840 419799492 35706408 347399325 245702490 51062044 560786710 368517770 121619000 1034876520 375151407 145474329 43270168 195759720 259978400 580143700 188029152 95468260 559747353 230344425 526890724 22254804 70177240 114330240 911301390 134134272 6463600 59793672 94769248 32666436 162632778 16224594 364759354 217789894 679895034 271858832 350769276 360064760 494712944 106079544 316423790 550072656 98169162 26885340 696624066 62363258 902228614 656518899 510270 357789042 20131004 369804960 646321968 509365440 113903527 565911458 602240940 419557329 181432650 159786520 487460848 221078278 351906390 346495639 25079812 655164555 352893756 77343623 589919837 476779374 679491504 648700580 9639884 447935488 16244130 11828955 451271040 614757870 407337600 797658064 7660030 240926556 26562364 115923455 204457880 1018393908 828144360 452079217 94151442 51585456 380933655 390254059 428803232 20337220 128363760 83890476 654525060 127973412 16227673 75203727 576771356 188607555 36160824 436559875 89748736 364817970 8404202 65460576 582470869 87844692 450505120 464072444 63982170 645489634 22388487 19734848 35220993 563271354 590110008 626998150 372512092 462479855 490711078 228071064 566708874 743359500 54723866 596763692 114889731 39783744 224432208 124040140 241896600 85935600 98102920 71080230 197738208 68444976 13289976 11471920 628729425 280705916 432054420 132250378 23484875 251022000 323091210 398393572 385469126 177875313 103523455 305210088 15517236 394533915 281241950 14972080 140033176 167644880 604575930 71134900 35121360 502713666 851289834 28290792 32571632 38547016 104986917 122685600 548844403 175077858 32446744 13744808 318986174 104718250 263312189 4358800 514507200 251510400 280257084 50991290 503387943 790860 106527358 732623500 646053300 10386672 93853320 509262006 235776096 135940775 56095950 456269305 334110972 88485944 175512336 142105040 181169660 3463680 130638258 412164960 338315500 116672400 85050048 880965334 199014200 12623800 82746210 608446552 452737540 42685698 159152576 227455800 584072208 133317576 709660185 181911300 257024768 8098875 49794387 293445441 142527690 7513694 93508054 18862376 496607800 698150018 29291901 43830720 110288214 13684923 266706330 341091750 84076650 38189696 176258500 28037256 86022400 443363635 293096946 120504942 96146134 307407905 209178392 526317336 144369256 359248704 21533 73007113 622898100 31893906 218996414 57812421 284493270 668795589 36796288 22780254 871105051 51647928 338889260 8634375 571944690 539737792 161695405 198610740 815236831 742504404 648681516 479465400 633052395 113687280 33490455 305426589 245895441 226147376 855839000 58252425 208135830 562442616 36743080 180624241 263634006 807679194 36596488 629631576 531101340 13711872 2370176 438255954 581727140 204294474 482607882 260342658 426161856 9940050 472377102 103354433 388972389 312300846 198436916 255481850 34807466 853492431 201057008 48010176 646456814 467529808 7432236 197095600 133100325 63163113 205376953 470475716 31119552 49749970 78397860 24282804 593257630 104707632 173021578 202384704 29215770 149563390 501450919 75601056 174736200 605418300 8184896 145518708 58398240 184127416 375443380 324509180 449904 420406372 31028144 204596440 85501752 24038505 834435900 49497171 5233410 218413000 11360020 154566720 441585672 589614246 15799695 39342996 699583800 84750444 33600770 44728250 568948065 149095748 163789830 798196308 53984223 24806240 1341476 909781389 175886128 76907420 44859906 296981042 162136752 22951677 993946800 238132804 852920753 616354226 810886313 724386686 300935960 491796074 4619121 377254530 48993813 428076 141339667 293997206 100586424 369460320 213982236 85544295 99762523 285774966 52671542 321560170 12505030 68319168 368373330 77631910 988541330 335062260 871468364 22937675 460638332 269233830 57399414 178560224 448940536 189194724 302258880 726824448 13002525 653165816 73991874 987689250 59750784 172423062 138553350 36055504 4089852 163220736 28158900 341106126 9762607 284276686 185460920 126817019 123849600 148694750 1781820 76242950 144205986 145500570 61179411 12060737 17797118 319869948 36548996 146176884 407557470 317965977 388343296 795853650 137051824 810600579 1714074 22242202 197115236 156823912 341217569 67346615 321640306 16501371 118425306 195823244 64442670 204321722 170340753 4902944 150454080 400845510 196401191 622184849 309442133 420711059 160809855 145517781 239644619 107969592 473313516 140255427 149426844 726792906 123697970 192196140 145272462 130218561 59417496 2329632 320545346 347922432 256813460 342322915 45977722 807997794 3299580 311174387 113434020 9460170 45323384 227730654 9691096 72438980 541925328 213445016 258149100 26978328 116810100 4145865 106987810 27934036 37461578 98167678 141357240 122436000 515897475 8678085 283071880 838295766 343171950 327786200 143380977 404923000 663811648 485591700 251613544 566241384 666497024 950926920 612979438 134082962 812642643 612839560 49392568 3458700 352979663 137658070 415186090 158052456 5178240 7788346 34351160 484142184 372523032 8969981 498890223 143215142 445305996 320790312 103216932 186523008 54085145 704413788 407476128 225063533 57596952 36590592 728321832 32192820 236879694 158475385 602025696 50502046 751843632 129453061 493178193 379902420 104898017 6453115 145191111 297161235 8298576 171323789 393923223 312989040 342592455 535889436 318946743 19347411 37972560 280239968 59980635 294779778 32425096 531394344 219451700 98350 346361988 315572466 138733700 55589845 85715950 220764195 76241190 98579700 37425012 55128736 92704384 20347495 276185918 544540326 242593162 324384517 265571216 259305060 13286746 300011360 7778125 69473400 778218403 799801632 569159359 663413976 529318347 377358 330358434 57496320 341204215 161858150 18018844 951538301 61173616 14522508 164020524 223686288 113579985 526070868 55437548 600410500 299423761 333068640 71394732 92462760 293944000 4078240 41160064 5725650 495128565 142868388 299900727 195729808 432282228 453670140 110344968 97354057 179562252 361052120 316212915 469153318 324554912 775744240 18135951 26442592 250966270 187202295 382288588 346054992 169930396 162252804 644919632 69000620 617068527 379242869 256230624 59466940 55170632 392863914 377265024 134846894 308034670 80153440 410488466 107689100 793319293 313807690 86653482 121532510 195832503 747787155 449269740 220330360 161247564 128088528 382954462 674760968 113049456 317998980 161679654 261192050 173134899 1663594 1022463246 105056112 5494524 448563660 131579554 51778896 170056440 33553872 736798054 21838650 182757352 61099376 209956472 635578120 9153728 673228908 57055878 199673532 593321840 38085005 817219128 270189144 608734698 949663365 7102865 140470212 503108700 15053228 301949900 12652668 266245100 201539604 311456550 277200078 103920169 509160168 252568945 296097975 39042474 35550222 60882508 17210624 119691912 543795120 1451072 155734271 18326450 118289110 257348500 79298250 42120463 632436471 184446438 572238229 3111600 30015288 53179332 754879782 187324378 605868906 601718760 147059490 398729679 12112386 80373990 624702390 504914190 899883278 882622038 396953676 448655886 129351925 442064400 14676558 332811198 451668108 173156976 359001900 512730340 374590424 10261509 213621045 51966480 373270870 238125020 85553468 357679608 5584719 479814472 633672816 88242546 569143680 22914304 139282645 454105806 32335268 172128264 401785020 115883690 24524448 282950700 598868606 18317780 393691184 130386945 126438336 738728991 400506093 370833198 9863685 370921756 181980134 178381905 418431258 215531002 406708674 612969539 26878884 98398125 466800634 293908320 15127764 392126724 10352664 197137696 195781696 390411945 673642690 3334158 17240552 101483234 251889971 580525484 61273608 121177584 446763340 111788748 316055520 120709520 32332392 543921630 267188328 1042288868 115593296 450037992 193661440 260891568 610569275 437301228 58852573 245486904 278488724 386924544 51330944 456666210 123959725 45777204 274694078 328594500 412359778 724492116 392400081 313335330 296434798 272185608 668814008 60866880 35810903 228579999 362307960 81970910 112599396 402441972 552619584 341494045 45010977 26859150 72418362 72580956 463939200 289186517 309862854 44905115 43307880 18911356 36689635 336972888 40982511 70152543 133516320 278299480 482730708 734532160 182720740 161981856 541990312 30882710 681680511 366220800 17562866 160954793 259930359 333966340 305506695 187765256 39676912 105890022 236725792 138354463 71583353 548859818 68253374 147711520 1223188 282921880 442745748 139017619 169275678 132581020 811665426 89253884 434834211 886859928 112413482 3553950 281377444 811163316 84798110 575976144 588757818 111337335 722767773 309549303 150564348 248873536 54394815 4768488 546575040 26689290 361887834 6850780 615356676 636172864 517123481 230531832 402310373 228763980 280630834 155100932 180132288 354382068 318908583 58639725 143371231 517891792 305683875 40808262 75360530 59513955 161743519 838391125 15809456 43303572 826672056 283497676 7443432 76360284 213669327 570297600 272022348 20648820 42551257 697268460 96633900 176925660 343727920 227414340 297736702 839744528 49482223 110125752 528528132 82564830 2602636 86012190 127535040 173009100 87999494 192773911 227019975 649249647 328042998 63461440 420226712 109907000 29167644 367716690 674269932 414886927 128991724 97397288 7465731 619098171 239881150 308057592 5257728 583329472 245301210 129849632 158822520 124309818 882204673 47331570 50921593 469296234 717293343 312250912 136415552 294803155 22230488 307244740 605347278 7095500 16125000 284572575 12135536 13000608 123180100 99259032 100176075 278042420 296262432 99901605 6005852 146735285 65321487 663826148 129981610 149187792 131021064 350074816 400657856 300426856 114505794 470318340 131093541 420940084 80875698 53485056 555208500 235709806 5221422 425016241 506459972 14457408 1485582 4680765 299334674 542804136 4792983 136673694 792854799 854982848 826654610 828298938 62697096 755790 112940688 115797210 271342722 65878974 243628328 301541246 136963330 375836830 402447956 361133920 159995088 569327920 195617070 262770780 24098977 977946609 480652975 300438450 636432286 181973044 101022075 15441378 133278217 7752564 602679120 502673895 114035130 238427875 549882498 897588608 10213284 194810988 169555111 372946468 166098816 161064896 463964550 67487640 33071550 108632473 101482040 975640198 362462922 289214200 613070454 521147622 148124592 932698 77653000 64485936 196650828 198626666 588809520 387949828 10124991 573467505 61618548 283679256 372043377 23500188 46895639 246055381 42005782 97836740 154360332 194478298 576245540 157573752 57681550 109173096 461191350 250751488 340482358 373700870 383407740 466472048 55342599 632756499 482083338 177202948 40982040 74479716 143772597 360127296 20568912 182013696 164745102 310008240 159896168 721198418 230621556 565140541 32018736 375347907 10114000 637636428 54586238 135112185 147321474 161346017 65334150 96916840 14054051 470204392 204470427 126650704 53344240 297879250 34340216 138426750 301154880 72122136 238808872 60184964 105405267 465796848 90391726 85239593 469064025 51421361 5308230 51842802 447254016 117576508 213478686 682990191 301169622 687692824 101416244 252248612 3456544 191847670 216507690 238916685 154664235 384870271 325292370 333412500 690801892 137820296 237553754 282660165 888508730 684135102 74913771 475322967 131561793 493324834 375331320 76487184 82989365 540859680 377783352 93438464 90552960 322236474 272802424 324048338 31745721 591319967 620345024 2430896 170165182 18282528 234704500 29413419 291589515 901102725 701435940 313622018 100349355 437445816 50419974 86161394 554886222 148754382 19782736 98556000 14677366 274152736 889660368 290542176 19137150 52136318 365279606 515729324 99085588 298510080 539213941 121259844 146547198 36694708 32623360 197387640 395853302 728328900 136423097 661892672 646119396 61520420 642524724 382943518 265185675 821478826 237231300 271531520 920139704 2728750 680528376 45488235 136631510 34707456 295104573 424857704 5517017 129177628 17463236 137872722 428082240 264687588 582593200 324327012 11361420 798887940 131660496 22764267 582400702 452065947 307530402 86321288 414636222 420370080 109862688 54088650 478438974 437344750 142590492 2158640 44677565 186982040 5877104 421653176 75239685 515460519 758191770 229103616 193581652 312322160 42545457 332644410 24133838 229715003 730653495 606193248 223841586 25888492 724126440 306510834 31545108 273616440 715311010 786685860 22848200 802638558 311919315 280153560 134304352 212161196 418210650 682644576 660397500 398331420 310729575 237807955 281199336 57680968 495494148 6542250 95138680 101001152 75866700 47698128 614906900 250577520 567092306 427032801 568053045 139580596 83758520 241206768 164649023 183769637 740081948 166296315 266063076 167669793 196567776 10815588 347120580 84163846 40178099 17125042 68820525 409845150 94617510 652805 458233878 872148550 874553610 90969259 307929798 615689047 768077152 69289708 500745114 9245492 421888160 65192400 639308164 336480220 957574529 174555955 13364694 127518192 552140692 129173800 503364585 172209550 39482975 324052650 7659125 450963000 34894002 408140175 76113843 61034526 124222712 197356726 109329584 293847323 138502065 369648575 6083960 248257282 27427920 199438344 86086088 220820480 38836100 370004964 4048816 313820172 901740918 273121884 142374094 704643234 368098976 201008022 766776320 159860304 815313510 693444634 415509948 377860576 58946481 10808710 768304800 40003056 428258110 115062220 56050632 409208972 866781680 504417591 311823226 746163860 123739600 38322372 51219784 137882754 176464896 464109656 169417076 374615098 152714232 180628672 511060614 205452093 81434479 985167143 229038204 588390602 228114120 472424531 285682624 142286892 782897157 345439941 23411200 672191640 367930899 84814896 289936676 346665120 94702569 566704932 66984163 92560756 260801475 9542304 50379960 528883810 488886450 136594488 63821156 234440638 118432952 62702214 35940359 193339250 258499780 30569600 12320704 801222914 333784512 236162500 152908350 279138730 593115600 118591991 302437296 876386892 325047218 338969070 78078660 106477928 13488795 121303538 54318719 34256896 79730508 676112844 45709544 621583355 198769110 14871690 797380080 185887260 160388668 454731382 536844119 291642348 241742340 127560257 186366495 37784627 644575644 271247354 22513270 277207322 6464060 229524808 169351652 64145541 202493304 170416845 370026272 654027642 211352581 26397030 140340144 236215681 239138432 60866925 76386120 33665070 693881643 3717882 297780540 391585023 31807867 637944277 370633215 58484450 544492116 377859357 101722073 212543644 258315084 2866472 42472542 75761792 292756932 176387904 245804580 784867640 38502314 285464322 782160084 67362930 799294505 129792884 57579965 550487664 122040336 232300320 18173841 10699440 108685752 51018925 530693716 257415490 143884395 508970865 449921532 362520882 189962760 412167168 343501393 499597136 94681653 6944195 480350640 164447864 821627545 115283298 370325818 514459483 811284415 27288000 677967171 248680080 141646805 338199786 392004684 531229128 31684230 134261994 69467427 175954455 12435399 130210652 129916968 367399808 35467875 801696120 30604967 34285839 484780994 859046601 13486440 12342204 49766220 6216312 878447440 154453327 34203375 143627859 112866468 588316344 449548540 203475894 816050196 579991590 204766032 189011725 178052560 143849706 44823590 227834900 737808367 745206993 233004737 151394004 273827946 574621688 294520608 8055544 17028096 107471391 18843506 353127780 464163030 193139512 126828192 38721696 528097115 502360837 730223046 364602210 41934840 154383552 302058680 55182065 141335000 61996585 84446400 72292814 977695268 109296528 9626890 139389018 16439976 100837606 353736932 810884340 3976932 390998817 169816680 759001815 172034059 293901568 64823186 134749705 398817660 218809719 551045000 111175548 12868316 257228213 43831905 51811326 287607802 228488760 78169260 116412597 199883676 667979547 361325940 71250870 280752012 342899163 438170540 37574093 293645030 905599282 356886780 449104651 754352234 225399636 497237190 207835302 64461669 702258150 25498416 910311726 304932446 235575225 43070601 20155611 501063472 389660640 387303381 910780 652195856 498498896 85463835 311494220 489388950 277070469 432432464 513781266 248254750 749100000 157341850 755432826 643901922 600059828 110866560 19058235 229140800 560122398 62773230 789317660 863938944 81578201 139449232 2851788 511561840 545794143 511372365 37570884 37059818 230914584 300029545 222544015 2637951 319559328 164668140 35592536 312993701 97015905 39779282 613058144 564378612 42005104 613028168 183255475 1471372 532457888 464467648 460984538 480401658 107172114 457048338 50104600 188985883 737682910 327476392 343661032 1043620208 713750639 888268374 575901000 361019025 14369305 221298812 519840750 102547562 245007477 170344152 440394786 255533409 5501285 59280870 520569015 86129971 262890000 351372909 397611952 97385480 12107890 579895888 137043415 442914810 697211784 60804976 343529472 304215927 77702576 67526992 16048384 142153048 3321363 162090075 325016430 220682925 515080236 23695023 199232320 237074904 650328666 158361372 23481920 1001573352 69125904 147388668 472808760 249876126 64288686 196811628 519603894 352077264 60175935 24343962 298538666 371542830 478657875 58791720 135904340 673179136 280894016 795073600 89787929 641587919 245369254 207497680 156584475 87982280 19012500 153186384 182394899 35963772 331205735 35671479 110344356 442214388 154014600 1004431120 130859596 562855608 400049960 268689542 311296317 147074260 145572280 318620256 36446592 458883548 80068863 58697608 545048076 113186574 225014020 615122310 73319064 96747736 50345159 759250860 91871270 367115640 14695155 62096580 422623387 364600565 24975717 55240650 213728506 267510943 260322612 138486930 145783580 172444090 299107305 3128915 226832870 225966720 751581676 732872588 7441126 13581960 101913460 509999826 107194032 771104992 661598597 414854397 2737306 390171712 306821358 538587056 360345544 130320596 4867373 366596958 484884288 610213767 682692951 158816984 449594300 96891084 156458448 361665775 810340552 845422200 22169805 100953736 62046996 378103968 177967966 151158320 198219582 15359548 340216240 224688048 879581890 896410419 110527908 270837902 689723775 17392780 390135834 382651170 111001638 611130850 70099645 64160880 795240720 419997390 176127336 121175730 34034360 620264736 20703950 265331888 47193017 235674601 24174358 19058460 774038672 383247711 37483116 302291976 163937256 785281272 538869429 721532350 553764432 471421045 302208660 13722368 140423664 215551776 26203580 249828824 20955456 726677448 190774692 37567348 221456840 440621706 204066405 210855939 12750160 216789160 325514167 51905692 38672634 106998141 184769976 20927240 2548480 167646921 39014656 22874400 963151960 188940 329085372 199825710 32904256 602533360 165719026 139454364 128817720 92374145 137867852 291938544 730645174 307993959 273212712 16455465 547481415 63450440 111679929 559444158 20053929 95066172 313510826 33391232 604565628 15276216 121815100 203453937 203699512 541813485 188398735 817083030 11181041 77984725 89147240 103583010 21129462 650148958 588557970 509685012 574139470 213314428 4101348 33139290 206434800 74869054 521773761 127910920 176060769 125418244 255136792 113199768 173679228 706452110 11475810 59516375 463172836 7287945 373935826 151179948 129625950 580746033 6641424 303284716 128700416 87612714 592040692 193397775 6531522 182094480 10876548 142315551 580692830 56316170 95919746 128928060 682010028 36967616 551439648 260746259 188329312 54108539 38083182 109073926 22449895 60357759 108079132 140201880 79278434 664393088 20339264 15212115 16536897 505732700 146209250 414462525 249878050 277274427 6001614 823090239 90958000 56047550 84485120 20003335 9264150 8832384 186100047 985934292 20046826 532723296 292982784 257436148 119898063 226092264 44419040 192984088 91283312 248922608 66636486 81910532 55107366 463054914 653880100 160282526 170708616 932123717 16655155 100937704 47538036 45639872 278635620 376741895 314635536 33740646 135137736 278924620 297478626 599946781 262931692 492538976 74397525 377715982 93825759 113906624 400258627 202710696 74623605 911737296 6189456 338487984 463768620 512534904 629577015 447763310 887866212 253117068 128685380 22064250 367541073 20519494 381291240 955260 794408661 811874150 3897647 308849044 414996800 41776735 342192477 197781527 9609804 17532613 339663786 512572172 381165109 435697200 16625380 382666752 483800571 220130008 719841402 441466830 117893578 334915884 197788338 87487560 104231642 441873404 300417784 11335464 7503888 131326767 742468977 110270244 672614075 142730773 421948800 173832608 500807401 552056876 149191020 465396208 152824725 41593220 3838608 236061280 147143661 469521448 235639048 343631484 341926784 112323216 314081770 85195545 379462856 268595160 170802443 791678400 370831692 42138460 277190508 6003228 23502672 510163395 79657602 158003776 388866296 523143936 243604718 129754450 426049520 545784930 868826736 252930853 295707216 301076640 438794592 180247480 485866720 174174314 21692544 64026820 272759157 400960440 311164252 64533975 423536144 62499632 92941300 645924414 44489207 936391820 137844287 688239504 308737149 188325239 267520512 132943888 121145288 20853336 6211062 122404401 121364188 62606232 226521424 145738824 519734160 315647560 52150400 14921904 405213984 107595730 408735775 286978560 382690970 26415592 316297632 163918200 21507436 44090 59081524 96366924 380758426 612857535 7041036 280942970 308989800 356797140 213833952 609205149 13311335 53537292 166634160 603130456 708591730 70227740 262954560 146105376 241586350 351736914 334443845 273392172 610144201 736534056 125623953 148755640 307871550 80808760 571894224 90950728 447066180 187217856 302933640 680770912 452701977 282069300 35095203 336225420 651434088 39235524 69966323 116356458 169160892 37473464 113531250 86511360 110170575 914847438 323542020 303755423 29732505 227548544 387128115 363011460 356188316 110829210 870643270 47786760 462885742 543979280 62193846 43877994 168734947 750019068 546306048 246267972 154822731 417921393 129196128 18466284 328386100 317446956 1836276 283375127 23331825 63425232 546769110 289516532 208964961 38931437 73235682 211636230 111168832 790010823 320166306 188541084 503786160 257489710 13011731 418195127 470117102 27176148 146083905 287483922 704930850 66744192 867169086 3572595 452734902 95039354 94630510 217688080 26031720 187936500 435525970 203222056 101568317 234862173 729591016 42367101 331150202 126514178 511031454 367298904 130657750 72947569 885496645 199957960 469793235 80147978 698892628 92798082 571985550 28539765 258952322 280327680 110711916 189348975 52839045 414734192 46933656 161762406 161290028 65865760 464100000 237939243 391937958 84661920 128709086 250374388 29822284 145766754 1859910 804262316 462892248 18089678 100688814 578922459 18703201 21546116 155968669 708084962 36276240 255365188 32665356 130575928 99580620 624039933 202739490 33938610 210537390 335283972 653502599 370703130 62718300 272113555 239450716 106904469 273428480 93161500 108548977 32001924 446043430 200896800 214717744 105694283 306979150 87377487 166394366 124464899 88522720 607727250 10191237 157794650 222713624 110710145 49023807 900027195 65257920 249278202 46727930 458384045 7313580 576418144 40381536 38359803 267400736 603735114 342529278 420918660 117173906 16853144 465048870 205276860 85661301 14050764 463696938 365866520 109849069 44075395 49039900 315039714 249587629 292479744 294265088 287828654 13979280 3738605 457877468 58438492 255456732 405152280 68497704 241315776 188214390 153270000 251188080 302845191 57093036 669606966 47016830 21590184 363903181 99020376 54034743 176233292 24559948 43379289 67519452 55080432 175695255 25716210 742756452 245636586 921728700 238630824 123637696 57225584 123778760 135517225 294311862 92103356 68006643 2832984 376022700 6108912 1028533665 147161908 46998325 153225408 596804472 49822614 761375435 72666109 71082985 2602445 6266169 414627184 222150960 114521597 47898418 92210656 501929680 479753204 156137768 222610995 678152373 678317690 598810289 191887380 87636 141333542 818366576 179161400 208795268 579917382 29785092 300690000 196395180 336518508 21394304 294390578 900284874 70910047 259159770 571839828 304559154 223872570 8939400 90516683 171043560 510354428 1028627541 184184540 101392912 49796168 481109520 75761928 225870879 695378205 92895712 36777037 139018302 208988895 18269127 602448256 127797152 101836392 151799049 191208480 179521540 71637656 127126629 87025470 135896105 114290523 112406357 575733435 787631163 406400635 1022559552 71437307 49992800 120685320 238330024 502129026 494037664 24256528 143554437 20726706 110188721 362666304 145357888 895300140 597809132 106020460 716628528 222965280 59183487 328645714 746111976 105064575 36509004 813936 615304307 124775280 487123278 445101544 141656375 82503354 390395194 206594320 608676126 390913764 7063140 74934405 174486635 30517592 603966231 238904820 139302910 16836775 437578461 29176062 329407119 6025032 15096744 305528806 129170372 363004477 259269725 265698969 164289276 319233250 745778944 94967950 799728724 24582300 13264807 281074185 249907065 90582090 260544010 99225932 76128951 768361500 86063912 337694676 74498139 349220325 121842136 66415950 438983187 247757796 625828721 289560656 123720933 478184602 416218010 980155512 181666121 266388600 59815743 407489280 247098448 142761906 179057216 761407783 422621733 781624177 87396417 103957206 220715938 84718164 267894041 192550072 57445132 863948381 903661878 154932432 60897298 196816098 215690508 43740786 321061320 55560042 357768444 422408492 313424325 4854624 13959000 540609228 689767911 10672855 191925139 63658464 33434004 129443862 442923152 367063048 267587640 663787973 578397620 552740040 5985942 651705730 330165120 141103960 209463200 916866318 735942662 420807288 298950036 133886844 23016294 314197920 50358656 101989745 781253541 309092988 372059584 132732180 313209262 614171376 319836487 17530576 479610243 375585860 155147125 59796659 567123021 929029488 116903050 64257660 22002240 188260028 181492004 73884234 608554708 111392160 227312886 316570090 174475056 53590754 108089865 167662548 93086874 279876540 809981432 4428474 66421284 86479659 462828744 28371507 36425220 242926380 7111624 369904736 670198412 435889200 248890817 428790834 31699676 813234 190173895 235988280 98469614 58690368 204301656 232009932 251726810 379160613 795986012 176732910 242538381 339214040 683993856 46568834 363411465 196953255 134942 593559720 452727670 661443286 53195513 664461000 173972102 118577151 42755700 680786712 59128538 36506480 47819805 210126768 46661212 283640484 374755836 790380448 62636790 1026830268 3420870 17836348 382323762 863818120 300252024 74208680 8432564 302163696 368393592 142977879 256691781 629880992 67467114 235557135 167334896 418158554 803137068 416221965 112883845 313876080 10354976 89434904 119005056 47950464 218673312 535264470 370191045 236889360 166899780 314695872 353655918 77192004 304184400 423161256 64311624 643910055 189912600 288159456 10232460 155430834 228262172 205865595 10635480 313565430 50692750 692220012 190585865 19956992 370949040 34107692 3567246 486182970 98513896 434698748 408348570 13018491 54954390 77019150 645482208 721625537 355357416 254352560 90186507 265701568 12081024 574195839 557928943 206832696 546050000 138955557 751198256 620408600 2248384 429420030 529227457 183404998 105826792 577345536 486263148 555554064 215436755 295385832 107670732 82331316 82436800 44590701 425612070 153796426 161889684 231125520 248186196 69731347 77493468 767427712 74774480 757603044 267091836 369932065 13882104 84058176 5350032 441625470 741620006 580819890 257508756 968478330 460630260 141408342 103100772 724036074 45516150 99856588 496728461 31217434 15197760 841017478 565638025 691600152 69688216 11551850 138901590 116532200 148747298 476933589 299757572 128478675 34778272 355672850 432851778 200661264 12816175 655521970 252607620 279030528 61813608 101280844 279160262 176850264 274780745 14770800 831294618 13147184 62447666 297764876 444867328 254003295 538247985 135155970 164040262 877588731 227820450 227787483 87830160 55630750 6597172 211012684 317442048 291683592 514064925 152205450 772519224 500106058 198262248 25078464 167451760 511292362 864425115 194628978 632944692 156671064 279574154 12211626 485444998 385207312 390147645 252979952 895271200 964061602 892805668 462602436 142292436 102852372 489963122 5046722 508073075 707968030 561875778 73459088 99083439 265170240 432700206 553663330 39023252 705856736 219973429 43256808 448010937 682172946 837405270 429175152 15612879 69205926 419919190 63086112 721792797 106180398 646104170 3815514 352444140 250210636 5298128 517990889 489899168 8398988 84860764 12109797 783082040 17045860 191283507 337767468 92222764 136439896 87015500 477035926 650437551 405755114 73502450 394335478 6273120 203069365 11979363 171621242 483428520 542592224 23350488 334465605 168524505 254262320 32132754 82111100 464125473 85959920 24515280 283058400 558420599 26821976 133445885 141575460 657292736 288248805 180626040 351264840 385114572 171776466 111771408 262181946 23288460 166190913 124605516 12933492 122886333 208139832 279190750 148119000 598266544 24800186 45442122 50978240 5186454 253199870 189741258 146688930 600658032 399742080 32004493 38044380 208206752 366132760 538964164 72666405 153480024 426832314 243134155 581092736 592708823 284336960 307350722 338523185 96347461 88632976 164598591 281094846 19843704 66097311 21619788 9350873 634016682 371938504 2412825 145495 70290710 770639562 339484144 39418008 141323776 220717750 168911080 297997810 470554665 76546152 400894258 654200000 7525875 737704746 127023617 556176063 449775717 441533820 69530952 149831 10509091 333426456 50374896 89276176 96444198 645752320 178451896 95492040 878146424 584738385 302659024 174488776 15787257 391228530 183697046 356604200 372751014 126238125 101380032 34538920 2339280 20487621 58959675 502696134 81484000 232002470 530463076 164182712 555651200 206624726 17622880 359601643 55103049 129344000 420492416 124698834 76618788 190525370 467059536 268763947 30207984 115861950 353799394 107940800 568097010 64408797 28434554 14274612 186854165 55252074 24827166 2857505 23086088 85277100 741962545 59238795 114773840 208434377 5823598 38514418 807769710 761561088 99144168 37926616 1005928092 322570284 3391528 62404050 252841752 348249037 286795100 117522768 642734176 161643475 463748499 483867530 793206820 290395796 764984736 39916800 356666870 806850099 10091705 842504699 280220322 74012391 183107925 60076422 6054474 360283920 66938396 640790348 139777590 1283364 211660884 144903304 126570500 738649912 178068330 397820241 245559240 64368400 302748765 122635760 148498770 69049128 235905124 95555592 447617634 579145596 94559976 4002096 73140000 678034254 230965298 94781318 8610304 242873128 221590998 459725966 260668980 50857345 199905804 255144886 526991260 117557880 203774658 517863556 136347822 712156384 532268820 337560648 151327500 427398564 472597500 639964896 6251744 114529780 98396064 76320145 476026136 331361526 147073290 65196670 329420822 405261600 795144601 287542080 128130688 43287552 464862300 264767220 422120160 40927571 180982593 566393715 375691789 183432795 14316480 294894570 171473050 84678996 94580020 814111320 653021376 175926080 936617250 45560680 606811656 658961514 485476134 19256620 287180370 94165976 311309175 80441250 5111721 995100387 249245059 332830059 160052427 328992558 701141312 37059244 94346352 51826132 55176764 6216532 242511104 176367654 274317925 121297392 183734553 288010284 246086685 584281612 136402084 10070880 505489680 124186384 175933227 339287605 395112792 481976640 183461772 98843052 206827592 228875573 107070474 409043250 489107125 798923970 363847968 886614750 264396510 3932643 125193159 19613569 655234866 195556317 113390510 44272160 645378720 384064784 482144340 33101404 49577408 55709872 313587288 136580184 77777450 594705345 1745393 317828732 105494178 554370112 349672828 68063556 362167200 116954936 141714992 464076783 63317505 590347188 202012698 253796 246416976 272489200 12638052 71514261 212533530 172694268 80147547 172931423 32315604 4089750 225541120 267800312 206107524 130798220 118322804 778750037 56644524 572220870 282860592 2868788 3238928 110206277 118079850 56392665 619344242 93099420 83513892 370472842 193379256 33998175 297366520 231807450 229719536 110434264 492462789 693705048 279158976 17556270 306932922 348336525 240973992 169276140 370216320 38181312 704015109 234006571 645285450 767102832 852524568 23702295 25245468 83665013 98414853 146930511 975225360 9136106 541672827 371066864 66392061 220539 188872920 82717180 596677524 368828940 429999200 30074734 219822084 128599510 359422488 36547316 2921450 352440646 356906896 645430 135641360 205487772 30303819 338856258 132040044 193430820 19777050 176792712 315657702 257221926 218915264 340155402 279337307 939776647 17639058 809219214 134426628 103207704 746582625 98115136 2855778 639433172 89543096 507160816 299674384 751005508 68111472 187892218 410152080 515952543 190453077 631912603 45356058 486359055
5000 3627
258047398 147764693 669129472 237373248 569436646 83150470 119063480 41016456 108872460 70067298 608195017 584887380 103921510 747017216 349207280 577712960 25058400 96905508 22770055 192174120 364787080 177129970 714969342 314065620 109422390 14317241 414014418 61258134 691967045 5147670 455907067 44336741 155741576 411198340 64054962 288693504 123639280 155677434 560175800 113689378 166466502 11461682 768940032 14043900 276413120 474668745 43952208 92986464 88664471 780588072 330179641 278095050 9965395 111268756 127705977 328768148 320948394 573114546 938999570 2397395 335183805 150438361 133824096 129386880 523539012 38458422 170454480 215833850 444224918 74798760 336991671 15966680 467653536 93733971 4066675 28538901 176977665 110058 522397091 288601245 444543274 335136480 630268028 499129050 414790047 66078945 118414647 104231196 332363775 644383691 194646820 110588890 326715390 407203902 556582278 284972112 104312250 12122196 647935040 85744820 576810450 876348375 103444315 130412100 20114508 497266551 377338090 361733190 628903572 233792883 638470608 297620427 80982900 19698000 258992730 284728008 492277752 293823970 67781174 587103684 274377648 920508310 612888260 733351878 409018038 144463629 33481290 520647579 864280588 209700974 14075663 338492880 54353528 7217378 401392465 118334230 85720404 1716354 224564050 191318568 272479020 51868032 77145480 487945704 529723040 518807076 508299232 17385760 46071333 49867356 162090116 698188064 265190162 569746704 13239010 263050821 75119175 36074085 118426594 538459150 53135192 102852825 9121910 693829080 509855480 88032543 87033182 476708793 198296044 348860525 346242715 91602120 32539279 627067076 57673775 393483040 130918746 244417312 38421984 212511390 1279766 47719799 152573542 22195824 211915880 627336768 215100345 74721815 267364520 214140495 119366975 64232456 269530490 595518640 49186432 131637473 848018916 69274854 66599472 547684784 859498108 83060650 190720660 119962388 8031405 16587324 633603651 147096 925270736 374530184 320615460 39492144 29887580 117059418 107255294 389861818 22411863 210581400 561612550 476426270 283185657 29366 76323270 321443100 500960515 48554085 913553193 527799320 40845090 176227803 292054259 209174628 4461655 399269297 604483387 25620000 30452736 26459960 29781345 94141614 444543030 541695350 302653800 1197900 89504500 16269544 24757590 525208165 995297886 372713193 620929723 540248904 187786595 157691254 11802810 451725444 425116510 295466832 204525043 162929000 452141360 316129782 365071179 781326109 625122795 766998873 346847644 128061024 402160630 436672768 34416116 43417176 498447430 271550124 61076454 567872448 83989092 44115748 340645886 43400654 14220743 117283665 2435684 7636664 4620910 28715346 298645824 7563530 58076128 22322573 36659056 452989816 231454080 117726740 63873818 170896509 78415004 10538475 369089578 12803316 216911944 747778473 571478808 13895832 63112490 51187339 77804114 452040816 321544664 610019235 165714000 66123930 727432632 16256956 172370064 382262004 458200 837997216 85524281 135342525 461059920 585773184 166212630 126214518 243716528 848820687 199011540 55748451 15665440 392684190 5859344 106744394 30992490 857293650 256436982 226546046 174351333 94736100 46947998 447749010 12944456 80681475 104037993 173688502 164704455 2415746 720864012 554818222 142767504 65193102 266156152 94650814 432939825 25084996 98473492 47351925 58528750 23904452 425611478 108562048 290893482 581337258 236625112 283614672 65501520 74801999 65587908 300861390 443420496 23292800 143855798 83878470 133074735 827756856 214808960 301848183 389233548 19357485 352205444 18541565 674277060 323062656 565988904 257594310 332737080 420482400 15956610 375296685 90692790 491067168 131431248 791684224 35039012 217023760 7724749 139523478 727460971 361426256 65893828 875081553 42567687 516402081 85152243 279644764 335262788 42062625 699491160 69150633 30181011 203517350 60446908 59843256 694409114 20701104 241222476 330634734 357721320 177744633 179635727 315543190 278988840 689997436 31659329 679352817 77438832 232253632 515533192 727861766 57052932 611588544 697582995 535468320 109960510 118008897 65546932 131509672 47370754 141923280 6684496 160588484 96722007 164188288 467196450 29021628 607854780 216130800 256033592 58256913 157289158 14293873 18614160 309713586 701250450 103358200 88931480 201798800 364481845 28750950 35655180 481284276 6629232 69713644 30881964 174728736 585303740 360502560 67207280 155135200 243714528 257489960 75661292 296561088 204113816 117344150 43403220 96352833 32410903 238870470 27905634 6940866 58284772 23229990 711376281 520692456 40161990 201030925 416922320 106937112 361302602 96017051 7873752 910560156 33483699 296797424 201210993 67746075 653023020 201834120 589879224 159969294 2576844 182603053 952750953 589517024 77177232 130547241 26011266 809005785 282349568 242354420 179639004 43339501 558599965 300061608 2286174 193480315 648706962 15291738 21796066 47602125 432598920 68761152 64977484 141999624 52639768 405223200 431540840 224014780 418667144 239116350 109351116 292406740 354436394 907652040 451945340 265681800 180641440 477525944 574357908 40850903 211832764 232293192 532917231 66319350 253506500 254937534 535164378 679263370 39445872 14120700 130557420 16442613 202542912 591499832 443055054 184250199 169059996 113878833 3282952 38966720 250821162 511759748 194206770 18039284 67708375 97117773 331160940 582023295 45829744 74482254 288442350 120655738 586113856 8126945 46014618 329157076 826147880 5881898 1390893 96913020 592373250 219815854 134059980 90151567 864438399 219854396 40298658 99983856 732854700 352749738 152104836 830207835 277861012 105134563 689965666 38102490 371296360 124057260 271196184 202293720 159129234 309483088 27715200 9454896 65002069 16266504 116777248 532507755 59410648 217282100 737425287 998276240 3629594 994224464 67720326 359018400 637928430 177990197 160963589 192353150 308181368 907246899 22681792 76894240 130370892 105856600 64288339 502399912 762615320 398823078 105829670 196000176 345726808 648275900 221504238 118002568 541609184 61918653 156201408 337288664 96720910 348050628 804726285 2472470 550053932 115678103 547315180 22817100 151875688 33755134 481738880 31331066 699912202 187704576 475665712 760429071 109280724 93978220 203218510 502819544 253761789 22342160 202855122 83224350 22804544 45035136 89702430 300157250 104038376 357800709 142403900 163116137 112926112 372843856 183998208 688528764 172279590 218099088 75330396 566438985 246185900 105960944 234451152 222737592 124383520 629253636 383065294 118409400 196137810 437965071 60391500 494139625 550569720 469322568 39695688 29430369 715792454 71723960 196296776 179482896 91345023 173086155 152872395 814080396 443282511 18763720 661949145 275246720 511003600 49311390 937181531 946343064 182313780 121550163 152031000 275135888 721187504 565150220 697398112 247867110 518441163 304985030 170110125 250362609 337075070 409325774 117158388 351478272 255921712 672600480 55436150 55721120 41584004 262779552 18120168 198668296 814248821 259168039 10914880 189731080 480684090 6390160 548960048 451436580 3782296 14932410 867495096 213409665 355208565 108710672 18289178 693096040 55041042 330593172 911602590 702204839 226586913 82185900 135765003 40673204 69250230 638495376 394245376 183269520 209164192 2757932 177881247 264879648 78226800 596224772 209116842 334866584 372945725 1862770 19939269 435799845 239913244 47367894 743976720 38803484 813353372 384617312 190481228 159899940 49469097 377044416 458637727 92428281 199723386 102220269 159576144 9387922 732817008 92028755 4620514 39954474 20680220 103261400 28036584 223624960 142477808 155194840 85227120 195618832 58581216 456992730 306419322 103973880 93525036 355560444 14749335 24007254 214610715 324732961 9655822 119974140 244255184 36394437 65023769 307092080 70194864 438226152 3537100 264511424 276895650 183175200 53217880 466019400 670546350 421045820 8047092 20649763 667014044 608991815 122425140 170329392 94565003 127529336 272588589 365247108 334188402 9329328 209025990 9332904 121033440 3994226 128157300 524798141 43447852 297139640 27391482 206850525 125406036 21029800 113358588 31474055 549928530 79793674 24064896 365238132 809574920 8037388 65715945 123324608 382876770 41206455 862770588 53950510 43780950 241858500 382637050 145075764 293866728 551859096 196581924 736190400 77861452 553096031 513635850 2712915 526655448 168484134 215150188 189849712 358207915 36407475 291394700 224784700 539071362 74917920 14035392 232061334 41240108 43158500 43300332 98612010 328400288 122473617 58235520 9294510 35772668 227322225 112504811 36250500 97643975 135059709 298615252 103769400 110478928 168699024 113278412 104658876 75774320 39617760 126042804 227126461 585131760 114631308 21761214 1903176 444370528 180385440 378245322 273269864 154604604 255057476 569505872 17349904 78785001 309624900 553279950 170373948 112628009 291726337 388290238 200743410 345921672 200084304 46644525 343916400 295282013 43378000 3645228 337228320 16219944 155181780 354051810 26189169 6348888 51010840 412141925 512411292 239991793 306946176 473564275 22802865 418202641 204267136 201802392 117768783 5775892 17310400 723138 97604595 141353424 636503895 7380828 458811010 542030720 621614292 43526815 249760096 249168623 275777308 274345920 880046726 107124408 207138438 101996355 151273641 243088214 43866630 215256024 914917230 230568625 196028910 75617739 295202600 109390500 501284004 38098360 141282146 306917446 717091704 418773294 78213124 70709630 586399408 111160432 6094144 206172000 698160 214731726 999872167 730411832 116613336 27903568 208304526 472421172 10984869 301984888 3341664 691348608 566016500 393994836 113297346 38111619 398131410 260217221 139144320 19412084 298774334 456051568 360758392 844406695 590616464 914785480 706891450 402480197 329145528 465856950 274617512 579934440 10027884 74404384 833458684 142896888 624955584 458697120 245432170 618641016 297303621 94199658 115707036 327354792 304678440 62105769 478380189 277720000 743297292 355629510 139638888 298420472 28374754 149595152 84421094 129915183 354260200 297896599 307475135 1893045 207590232 74913300 10598280 662933726 696693330 71439880 3147562 316547980 359594809 329601040 221429152 45613230 6825411 561838356 200937690 597768768 36178240 528453166 420592856 410034800 188026000 154694960 47202093 141473124 107295825 29358840 1488340 206291880 649469664 68814150 449157069 459346839 26642590 1362060 2949950 145701081 249316760 710294640 273919800 168821470 169235242 168538660 72828216 314384802 829834810 464408505 112029333 297372538 315147105 9605010 615600864 68133838 329275440 20918891 310087005 24727408 84660730 465055308 217132626 332552313 537988282 189695109 497716122 482787490 47299 60258318 127146448 199185714 397592200 815292216 538213188 454866630 56288275 325793988 307787382 376970850 2281587 83952260 437284270 374848200 242055428 475239760 241645361 629097768 38305710 30269420 287927076 589818075 106631701 701742305 243173980 28555254 87172562 162230150 179503200 5961472 78549120 726414796 855602090 27237864 100832888 43056850 686846886 62717510 252859904 89566848 790023596 491111256 86010250 6141819 728767900 209049277 737969422 448575864 69805980 165352520 341922885 10910576 50291539 740125203 302498125 78255262 121723368 663977286 290517760 621349320 751700458 140231377 99305850 11361630 587952890 945675125 251137920 690410322 647047872 10037456 424684900 189283458 151963140 999971910 36577425 268479104 541412382 628823682 8453011 514082088 256245585 403756953 272643021 930350703 108806274 726318660 64763262 321951432 25781214 49769445 95149808 196353464 236526950 98910648 443777664 30360720 20265840 289719599 15151968 92804048 136480176 4613741 40292252 674008160 8185050 443357145 693026731 569143260 350956737 69111504 523600044 327663732 154969262 70737784 46824507 241889907 179903100 31715624 23864040 142564800 117077544 6452820 114266624 362656640 425078460 980704914 25744383 237708231 637713000 636498198 32650240 1204945 111546474 666146286 362181512 626720542 357642704 180684801 64873380 29492190 8185660 74048457 227513072 362435472 246857351 401198895 363787500 89891245 6651515 206841495 162239050 152431851 85331840 185587933 107743854 11779230 19020785 64627445 41662200 221239808 167160882 223109840 143917500 361324369 183691800 1739100 1051435072 480601280 152633365 156485187 388329942 118734120 28168840 39058695 349476480 88625719 24543024 31734724 617810400 611053648 812702162 19538388 309444678 213676372 678433869 257726925 82224 115557354 496719992 68130621 167115915 13382787 362700848 126999288 170081684 641162816 766087707 26718328 21792057 158348330 58103024 176901556 397890320 78235560 57525559 26968185 110449127 128120444 107779368 80566484 617969697 619447100 19000734 21564254 34242240 126158406 205244206 77940438 34720350 136798788 32390820 731112939 1038273995 11962431 15825840 170932608 470738884 81352908 2864896 159400073 32201554 58947860 43058052 319761280 265218360 84370851 524726600 598573050 71797047 229873892 441696740 78546000 351953376 484485507 380101810 492071232 341269810 354810281 122720664 334997600 33625598 303948600 494741072 209150 213077886 375056055 182635864 818162170 305131808 83790738 343087320 133906097 164072335 170313462 78934768 199443813 544651233 232145375 183558069 153974550 311404910 82625565 154756140 708062306 182673700 278426820 216471275 151479396 127339120 3055008 203889015 790240608 2312535 580438500 340948179 1219020 91667788 43572258 164424648 36041060 403207088 117781916 444091995 19324546 424182096 6833616 213580922 119286204 451143360 457035626 6083408 223321860 396855169 33842765 378753144 423104300 451519710 421026060 522244450 11441812 311474688 269903 104656300 302176923 46228320 17938449 371201018 289588633 703277408 760470300 46946880 380209050 159425077 120834900 25052146 203636615 258880000 928547472 721912464 330130750 337047340 1603330 41943920 15949782 116234778 299782884 67459195 99076498 35146164 55263708 157490411 9199168 167119316 1489806 209967240 296960403 554140092 186216576 259082824 362625480 11838880 249786537 776008310 194849028 599233818 489254 466374300 450930588 536132364 493055680 334000271 388208520 7180020 57602613 408727346 84562067 351223630 147311307 307325259 41087760 522206020 530667864 36623224 819838560 186969075 223202975 400096395 139866013 109246632 469994295 429840929 70327670 353978637 388644462 78982544 316913067 226711184 220469792 72090280 330950951 10636896 7420356 259250112 21756670 18988515 59525376 534899136 318842076 429054165 347541180 99893576 10134670 10774732 285951600 1190882 29499966 496686960 264002154 445169823 137119826 289883598 123992190 535584288 145577229 140944672 513648051 625903371 407529363 198210265 623572626 721123281 89343279 693530848 3233312 206845556 90638412 806542650 597046359 193155524 514800592 99242130 36589412 276951293 457518688 445367258 4338852 427075740 370875667 203236836 139396146 4825402 379453606 419831360 45355000 840248288 155726693 538439310 564999893 49859602 813388002 736234759 699331841 613041740 798636705 20351201 57011996 196178472 76253891 39076398 108617697 65364123 11486764 57807341 247480356 41655525 969414200 822031210 491840533 83999664 943353450 140883012 26213502 473162624 2579200 63613976 468871410 14206002 197899975 511579640 17840004 540855333 443170112 275995342 96979160 26502332 610660682 512170346 301965252 59296986 37412683 616134040 158421690 41718192 620027380 189777888 139769410 96608482 205161424 64237764 764268150 24973166 177187253 364115600 487303520 688046082 482118330 316537670 590804370 178041150 467175786 7148720 168535296 305215456 11951172 72830448 47957400 851533725 160922736 23069715 181402848 6088550 90866408 358478358 497071958 190313109 190558800 359085692 750386987 509474286 149928793 156525810 230561575 770040960 63354480 70778133 97261641 11613840 201550844 391520700 228757227 141000976 608341536 283337331 238624920 93269616 24012240 145756108 84090306 756185100 250995420 118672512 768628224 38496096 402630410 23603730 195766680 63244692 242538706 77802198 439633544 813008508 465644608 408676100 107386209 288370104 592214490 470457405 540365136 879274780 353937705 301455603 68139376 39473995 38815233 262780800 113416641 28403376 300114498 412396978 10503392 128430930 148000266 35652836 3139132 718484160 251996631 286428192 379775512 285544160 108134803 77366232 239349904 48519512 185134200 223461364 67246716 93730272 349078470 314740500 276864276 305981329 439863270 462343539 524121000 369270964 72521280 132138252 151927596 94425696 26367836 762903256 241834850 197079648 384389618 6391532 2062788 150878560 528032890 162341496 736074091 227862882 287256640 81160820 51068901 149242184 42513048 18301625 204370640 728362089 358293110 257497208 66822202 34552525 139921350 117850928 524534946 125673408 170783172 162944936 681484050 103513340 127300160 85857527 26431880 803032230 8869844 125934240 71954640 55210848 287692140 25823197 620953200 165523788 28269465 579859943 64840958 386800670 309571584 396988879 479179000 2555865 209106438 270005712 249861210 372216789 161121675 719486989 234193335 108863136 327990861 354474504 75647106 2611335 557765712 661944136 711885270 5082155 224841298 49010592 39567776 499856648 303591540 762069250 235475038 359011751 21226284 330140765 170693068 175544682 183483234 182949224 171258189 45344559 337249773 206449308 207942538 410880510 97610695 474305170 35136824 309177990 163635885 486889800 266207070 50301370 13470444 356685705 2519738 203052144 395615576 415975153 306043650 138229300 110731131 590776500 206085710 554240583 381142905 88800288 119811321 616369284 62744612 650935635 661845164 56597528 87261725 274963918 549967119 30959397 30287912 204473232 242277840 170356679 35213675 228844014 5244624 203425173 12047415 249876542 445240180 120934920 4425228 427457010 259289842 11515328 227530194 14757243 553468545 25902960 28186760 139046448 166606555 12392205 23205290 504258030 295941849 67914240 202954447 195861141 525452268 361472580 889107489 322545216 148570816 204928596 1090620 392895090 31838048 170861100 96753620 229846309 493793709 39174328 755487552 415409631 690460912 455122236 829755570 84136150 748949273 263038685 60831492 83487162 134587542 40864068 219300750 23510707 260147266 380205810 120679350 46387236 29403900 290956233 312892140 147314908 462212212 486072471 420126396 386794289 413642300 47475288 115095604 324474612 74435284 142885245 183415516 519027600 178376976 570853290 33687532 131738670 22856419 36293907 614293584 45146496 879871760 3990300 6411486 90574220 147717825 11318070 164218252 628988388 381124315 418354860 320181578 156563862 401305723 516908112 238907017 289465625 12461236 270964400 145330610 17740095 446462464 88546230 679237560 573314512 429226560 67434296 18437496 225418586 464870420 272734392 260776296 539920470 70438410 195577708 9647220 191672291 740803492 663422580 613660076 402129630 537334245 385685950 115388325 410350255 358224282 952781265 102965600 419243603 191992192 49908078 372557988 482459146 85994896 76919452 202871370 631656124 66781508 59434128 202762656 263361762 258602388 25222512 138747895 179029888 409409900 99528975 84642696 521738496 114441925 110634288 654489489 9646551 160306342 69050800 182049140 658938280 55480945 9710490 163500820 82896548 201679800 12222192 109790890 554188180 539740215 89206080 101542461 13787016 17377198 686474360 819666080 552445360 82440700 57958760 170878628 684532560 61555230 208630717 26923050 555137152 616729774 138863328 13088002 271975050 874500 680567016 10493957 130685776 161774312 449172402 50374773 244111122 88001480 43516330 64556156 468971520 581548014 10010154 680825920 50300800 963999808 522200421 189688856 219453040 242596692 63222239 183377266 299983494 194550792 37612400 98350109 25568896 284718765 192191574 409779832 100183886 137723581 388504512 630156352 731554374 297981928 60350637 474861205 80940830 107794236 68920820 550482078 5512156 9256104 108208112 69926976 333340201 184433076 123160576 162987736 18626952 7912863 875837300 362722752 254064084 80134072 306308413 28001154 34213467 265706874 299193064 234109640 151497762 37166040 1135698 597072028 252003108 417520677 218844816 135528215 246656060 347358237 44083858 532536754 65410599 259272020 395735792 671921776 843401066 211400346 31440178 57103101 995672286 362738235 806642106 59674925 612829548 179441340 5744844 281298 58752559 78384878 167867774 183993750 274216852 76825610 66996975 549634808 1010292265 370602258 546343956 251818812 27033495 152681536 109635480 238733112 84870851 1845492 41945148 247642655 299640627 8511626 240292416 1042692 129331968 218199027 138592740 126187026 86718606 17012144 395999823 302971596 270863040 185724000 746443332 5439231 15845309 127762208 73156480 303011280 273943824 28576184 44790773 568628320 327791088 440946147 114590369 288426495 49408888 113406885 4295811 143216280 432812160 62106720 986174332 500942239 584740730 921931318 88880955 16459128 233319144 78350048 494978001 26919073 68483796 611054906 217202692 440797604 153273045 30038736 256728969 97803139 262462625 97405532 260862623 904587185 114759840 423161920 447363840 304384626 466495146 187192013 171305079 1035405 303837828 733514790 219209900 5990868 474262700 196009232 321595098 38389975 509481367 445002124 491334592 54530028 8396850 110810102 205957040 21493346 326566098 361137616 71561235 4935519 371650890 404051025 24262524 383905500 235049666 690556650 170932003 581595456 585417440 219089475 8600577 35211180 28511228 184803508 226914435 181825194 654544280 653818077 24087888 164761560 1677734 476481762 349527310 285822432 522042360 535652700 70023520 28587595 98115440 575966460 179604750 660209445 137069397 95636728 507401202 43612548 104253195 18476350 102842877 252110414 572534521 79630038 500183310 463682020 177537624 651236412 506135680 5271620 113467068 64522212 170907926 415644166 666047608 451546625 729523200 90909000 133606900 26737920 899995878 211688544 451014846 138789000 653697558 76354060 528359910 111171036 345581214 132672682 603909666 486877918 59218544 69502188 258320809 292296570 378564697 107795706 3772800 8561003 858985155 625620425 168009226 186873775 1464887 597301826 46230276 111922560 857473408 130318749 95966537 188160370 523787840 53829524 117863130 19657344 8789118 802795170 373726413 239734149 178719960 191930013 198456351 58741408 92859780 16013508 696515664 54590688 110819830 535192910 243944265 47964222 2877156 503171000 553284274 93681105 72564726 407060577 282541020 99059788 485021460 314197637 158832064 1834875 87440765 167474608 460892640 485058843 155343088 173643372 351908900 141101802 329158872 170827446 7790706 292145224 8153640 298929866 47140632 237397706 244671339 967809417 19507794 38013234 712358484 9787864 257367510 178506 171113514 374432772 45471251 399397384 23505064 213675396 73172307 247087848 246245285 27932762 879780845 139762514 736769470 397894776 52027122 812143938 602051268 406313628 10292000 63793860 787495404 88439500 674549952 302544072 34783101 201842550 526490703 205819740 59526150 181576470 93881004 190703320 129589110 521068122 626162720 555862142 68675648 421699563 88402453 4994145 99571152 723648408 57902592 484803648 601180272 380632032 118628136 54036040 36271876 333682194 130485152 1996505 19689481 463749680 113525055 20169072 1531396 525643920 454912848 254925983 149207500 924324 109808233 116567948 344869830 5592810 198275081 140153036 555056320 395494908 276870000 109291590 21717723 259897320 3769584 143087375 257784120 213518820 684270657 28482300 111685618 98575884 749962668 188820740 434869888 178789165 221425300 958567734 75937572 598179123 101222080 58925188 123701220 112847936 50180340 2589888 280920112 758818368 56542540 28101852 352138590 278132032 28681636 318945600 71186500 197287182 29262480 297118230 63590400 51989040 3246672 637479720 78845793 476991438 198481392 442739160 351775215 139921719 318543512 340096416 87205888 221966578 472159788 135853460 490368585 147925491 198319506 460599990 217528872 474377731 451833372 600416894 17369154 251314180 48972300 471072728 980625068 20073900 735159971 403920 88405100 403820564 338427620 225318672 62728820 362187540 569065973 61005867 160213332 487496160 49792047 99585310 344744864 20827876 61359696 45849186 1018152240 17090740 579605544 436125200 516675420 222033295 47739621 895274835 86041412 927643080 350048745 47962084 805013308 287337344 158765452 8726278 258026068 21440951 89482574 524827680 420354312 73555192 141949710 178036992 415494612 445913188 747873276 8369537 196797443 173251442 273179808 540996547 28936734 281248922 98869824 426655426 155957130 458262081 205616004 123665750 231185100 215627036 788151510 391674591 395091776 395578366 280334880 549210746 72180810 72668799 300361404 485509300 417942056 109710690 53402504 77142666 454627540 95508930 508723776 81233595 18751160 394105968 866642193 511193952 52341045 553529592 781623810 319122240 257142480 5685126 462490229 620812800 13417560 23341125 609625536 46739031 177560064 132464402 82362280 11027832 462973748 265071888 69617568 596341935 304010680 163973788 107876330 5655424 287876560 297602208 660652332 368024610 44071925 292161706 906045738 185280314 847053936 184753020 164290967 5134185 575724810 39715716 3360034 82199040 6010411 233584395 73658322 204571048 113214234 852203346 293803008 23120420 99305200 419046940 152088715 11656165 319040853 457736028 63337652 24273450 70698960 190699200 142788309 218857167 253042755 500612600 307525491 115276198 625875450 227949052 291747390 5851049 66161920 768105660 199839930 346723636 12945435 40240350 423882018 516970209 188319239 443020356 225250061 104078352 272971200 415837658 39565545 18471432 361022973 389122500 399212407 975570400 86528025 463059604 578886820 413654238 406858650 8809219 632228352 550258215 294184384 193648092 460988052 362574123 104778002 673915206 187512004 333007760 508490850 575069040 490543586 47936355 384532278 140527800 77966357 478893500 413745916 120659454 492644880 310224840 458536582 10413404 306531162 1944754 220798320 565533696 502920798 543150008 85506804 78906960 293575748 180124442 37859751 222001524 351055835 726781360 219681740 151971331 56210000 3268581 64433468 320879894 291569898 134195310 26677511 20543089 31973304 725311018 2208424 508039292 333691960 398082582 77207787 546510712 570533922 38314617 182046467 549340 315636519 903350104 37877895 576695520 105718476 95345508 40559710 722499960 225717312 12683420 384140400 32810648 744192450 171269688 135204672 134995 552637638 41871000 6564500 83561824 127396560 819941605 362283075 299310872 293738227 17623692 247762218 461679556 358137000 298708344 263992080 96748551 17708880 153169088 195370380 163959247 133909680 17853792 292178160 394274358 288742928 231215826 488956968 327904432 359741475 388980540 77829322 143341704 107201160 422783844 10135732 177902865 875238420 167444605 208687411 318629376 427893360 180985500 129024935 723788990 130247622 258452196 73793824 161242523 24243780 1577088 323064186 155882300 84332000 110554875 181316637 491272295 101203220 516312400 48837870 108183552 113007093 184396865 393815660 790732595 66963543 386840916 14869296 181061868 395872256 316043294 604154925 382899412 393312026 521993823 87854803 127672890 557310864 467857845 124571086 160787424 184623744 36957921 762924404 7821198 617607233 2938330 137372844 270633104 315730125 9459891 352267965 19174560 51888800 99614922 53379644 227240430 108961728 331716418 397831979 204876765 3634202 64747407 266813120 536294955 174986355 644926128 114756770 111050394 3441120 105600338 528582288 641647680 694422806 62835784 351071816 177421440 525707378 47614770 43915520 144348100 167518344 513079560 195004868 69851828 722494560 31067300 276527160 618187523 123513165 789722906 336410302 158439764 177904173 25005792 481082192 591600000 194422275 916329900 375436160 95917074 639775752 108772850 607586980 106547286 2118708 867861000 503017642 589686726 409438431 385855912 30099888 380668205 366731424 7225935 62975607 6266117 580788768 37333792 41780649 96468480 194510400 925624648 207145130 54133428 422032644 140236887 220581907 470641066 700220673 130728944 219146880 764737038 47630105 434414600 38828100 2520876 930620405 233338248 13604651 15396150 80808080 529909071 141038358 427438400 51621624 56467890 84449540 297447212 3494062 390159702 374977458 40062087 561747410 434497172 744514452 268502751 160653860 77008190 265354380 6088523 518167650 332383617 260615124 2308124 339335577 25575620 765959984 697729900 15648280 58858168 362346075 159388702 57694928 99655080 415633785 692532064 188754570 673008310 86713056 45200000 629362300 345893872 683129985 159783299 411863040 242620353 850683276 569295680 800181738 436370920 82609720 864445010 418961592 285777708 15567368 588187674 254910711 95286951 611017480 40243308 92904458 41984853 61884865 713161872 99763548 11757960 206888191 49998481 245006856 462924325 321384800 162488880 359173794 5372570 28856072 466278363 22963500 37987588 38538540 984397554 37317975 615038900 718791118 281556006 277769106 115829667 376028012 200348438 248046976 684474360 489663579 326124072 182252706 64002008 16026120 78986613 378049720 276060972 226834344 479983329 294399653 139963536 51214368 334378011 864649492 87292000 794727055 809434173 757160 107487715 290823617 240564639 126616950 288578688 105255968 855347172 52330550 191332900 542465872 279807420 124631792 395688109 773615558 802136280 168340510 442929560 1774344 55696200 38795328 176577555 598024287 1823328 700542885 408606631 154861740 273173625 236985100 113686555 396710676 398492718 612335504 194951680 151921575 137090482 19475802 430759260 77402508 636981902 726860190 112724196 144258048 145824514 275814988 13830960 158950390 7492512 248402640 46478796 389769336 220013735 319879065 48889835 104562219 3796452 714931575 678940201 84373245 705078660 189400400 303672720 30638300 207790770 580414560 277017328 229586670 889446994 140520406 26761728 112215525 368980376 367339266 213558012 346231476 564050928 369517954 25353144 14584710 6357423 365189120 466168087 666249171 196162584 72051370 626325648 146276550 320705775 683873484 153475114 88589652 393946462 22204034 232586046 68811350 235789788 5574600 126189090 122072832 735593720 33466068 531361728 161690288 193608568 139841120 571200460 914859538 18214502 119061400 135383888 395825535 729604818 745734696 109908144 36437637 237836256 100597459 168573381 845303286 37155678 109135607 206421170 166053974 194579076 876982400 428569269 19747676 183337294 177504972 347254560 101407533 143928702 205799429 49175560 154823625 415894338 200361000 13454596 230292100 650845104 540453768 625020807 42864494 293516560 238825858 501442480 83337840 201968520 97370368 1802775 216730560 92049181 74558964 34694544 24581458 208782251 13588458 267262205 207770479 278018070 63705789 57776736 156158352 2764041 633646845 370177114 129237460 276484320 22043580 95324178 128462137 625983180 146673198 86369454 243741347 485995248 462198150 120860591 517238014 152434013 255854628 214110864 424004680 200559056 46028145 222600336 379034438 45660916 111334275 2085844 322729740 128954300 138714838 50032970 467496074 117742240 119496902 540896496 313928329 103385840 448446910 56992290 126177407 6742516 88809900 20362176 11790530 294587220 807767268 816684810 9237756 72592142 216985436 235082056 269878449 87668664 297723983 65185694 126901440 114190400 126178888 916208199 465271254 186180890 198922447 179257904 956223312 153746026 509742488 4477341 921449260 45650948 92785252 271520920 73659960 568569315 247902975 310811756 244160691 74772020 983408796 237562815 318127945 156900240 519633832 64480 591963424 35705948 249076926 667234328 38646048 66925488 327715432 158162220 119791000 46284072 172248988 544343030 528659928 38475918 43372754 266062733 220158813 552600060 30163896 308365667 36379200 63586226 22686580 256511768 453001444 359441852 20196788 61603274 25208450 441979952 461073600 37634571 693055596 546773740 222923080 112738454 161755866 247616332 416047280 110610 313946877 59991364 211728268 225802288 521157650 477778255 182696206 5900967 206967072 3602007 407774820 136602492 594199575 64689978 240164379 188246052 86662620 67916937 197605750 168312404 457061044 4987360 839906265 34109191 93580245 287790255 546150 48154410 187810594 168466834 505700318 78056128 656004710 102789180 95195801 98190950 149384688 109645734 725723516 33628344 25999420 653076944 54837405 25175304 1141125 1606110 41704120 449598093 89302356 42775490 357524031 456918042 319522581 12019150 92082258 124914768 113807082 149161344 8784574 59328241 20289700 917621410 25140375 1823808 510393720 313659948 307126112 71727500 596983566 335068125 35276885 2560740 421586775 564968412 16708896 247298324 30126430 410387655 129042346 547835386 444700935 687405168 577319306 544858500 273885874 623180800 86271375 518896917 21027834 4462335 470948321 274521761 2615040 41223693 190643514 63701091 33491414 250244896 134579200 43466698 391597760 371646352 133547568 55701318 91298592 307819929 119493843 28080663 462762146 49199466 137365020 54149238 423970727 189101271 613357452 37379477 337785512 38688658 508422992 586736255 52415828 64616662 144233628 239885651 1461366 486085320 206651718 52955850 533934954 42983100 462992277 441374464 539996432 309397088 199751808 762803440 6526273 442997090 406301870 194132815 486074410 209426412 839683936 555724620 81581610 919578036 210108381 282539885 223738392 595662210 454445056 67954392 583952495 28627371 196014339 119221140 126131475 462019826 911638886 15560076 32652400 105899898 50479501 435059600 17543552 148018914 189499884 156519650 74708284 207251050 63238212 293841932 434056552 381856761 997184488 286599870 4205817 414002400 404462304 216826415 351856530 31545045 555446348 56983080 9026696 211784946 275521274 221128308 211955928 543485546 31253650 680817669 76019880 84301625 694384110 1418836 505191720 31606068 571115763 26186880 112608896 179930178 244391642 81553905 228100764 75018331 874134469 22798292 14674795 718702356 256456056 242847630 119178972 280115940 141343936 151917788 758887864 663549770 624021335 4322592 688361769 498649064 738125661 11399726 27384555 721444423 61145984 93303140 761683460 52319608 492715848 216506052 696426760 211787994 743831592 1016547098 658412689 334277184 102857125 118367606 169258944 115797369 275975081 13278564 471402540 334256568 184536 315636106 271193670 372283896 23424336 146101020 460853750 144013849 133871675 188720466 168809784 745905972 269484 39928680 81364100 8720240 372752380 686133504 57449460 403955640 502494715 139741712 211761732 567129186 664924650 416452350 2096460 119159586 119120867 196759800 30872652 62984936 11417537 427693931 118196904 549025938 351298304 763133263 5558520 77403690 6061029 313127865 98623380 179759780 71926608 524512560 478202229 54360684 436440492 830792417 262885675 402710535 236419266 85356485 8917008 725327280 12235140 625427923 530598900 183106 106885076 43045920 49726220 368041920 389945322 116930352 58634190 763153077 193190880 2454936 146232702 336828864 135452940 356565447 53105805 34009965 260779386 34482966 371581002 29314467 212658960 192810290 474628290 416742304 346866000 19419520 98259252 195617807 196516278 397563999 82118302 124995507 591134914 404856717 65678976 505213233 425928531 45848205 123905216 5008384 554227920 897089715 681682644 8221824 169568608 297068646 67842740 378681960 230085648 39152256 665850948 121788477 327172005 287511188 118226078 998134868 65467884 473322642 203352687 651115827 60469240 5580129 4958635 3257208 112900230 607869990 1521100 281131158 516183000 667195558 1041345 700546875 276498336 21901022 51592458 905176844 362152922 24911012 53308404 144904186 83509530 814134864 711344835 211532346 157745805 721368800 88516602 311183859 272584359 72821000 179836450 180936700 356319132 107696356 101904130 131646861 365928948 43139668 23528670 92114443 60365860 168213000 50869977 321623726 147876416 270759476 178536879 898326404 234930864 182669598 45627575 950003505 75143322 81914155 105800057 237858985 721230076 111919432 160135212 13416592 725533207 44685297 34805662 46418865 1833952 439544898 605799705 815883519 258037824 105205128 408913281 492170196 761591212 273302440 14597928 89648832 906581970 830147981 110369424 164649166 427875000 35422770 320307187 91664650 94997292 80351271 230600028 189720465 272366280 500077128 729191816 73833950 233482352 143204184 123642273 429871923 84411536 294470615 272972070 52029474 47634003 321522718 385264080 172286267 115568960 621236576 10406151 89135564 801965101 783863748 322592025 204322050 219354311 143273878 855320693 692214299 536561420 307505029 151079200 403358970 57243640 255190341 191368900 43652160 607721517 676154457 251612556 935246760 760047020 214809599 700946064 25840072 612134346 22062750 11573864 407693463 129570660 501089950 289440096 60886368 291109549 979123775 152113474 510682240 456976053 722213610 491184298 608504222 122851872 559987260 479689560 23492784 736703748 82296643 517162602 94831044 724830876 26206909 609389960 281218554 22641216 267029592 121882860 650471140 307085025 63397747 882456111 58623481 35386385 76577751 204941518 438156762 5940240 20866089 312535360 23510700 457431318 61517216 159179309 586740672 503896104 88044656 284872250 622932214 788715270 540503964 253812260 656941834 489296624 91741741 311323480 290508554 108126074 251411216 797387568 221402240 94876472 167593648 256721940 123653970 90955250 722594736 398393235 207478590 525431350 372538330 126982286 19152679 89367096 514909734 272222522 138635280 93508848 25167639 288361685 545116560 397007205 787896746 32294700 114004 553424896 826627739 187164810 406991095 96163974 208823860 263524250 231074526 786238317 5201031 837064722 238185000 281250911 410341485 194099961 883888640 212601519 16881316 176880 378353853 155002860 434664448 5795020 63124536 283865287 535739148 94745515 20788151 737673860 655450972 200226268 124266947 173479680 360936618 79204456 138404968 92928297 146724336 210010306 151355876 253657600 4436230 48917520 697391304 74912460 5941634 154146354 26407600 788558250 489151536 171675800 34495134 219055528 351100048 230703201 134879550 77465970 144357720 59629786 375255174 40166490 346090617 46353114 41072456 525246120 164241490 137719043 14496687 445658497 511092009 324401625 35673300 239647707 647796780 479628864 706436080 828171344 40044000 56963996 75966890 448903268 73888200 400231315 489854613 98605962 47015800 6907052 79902996 215257815 318909111 415665195 270544638 8829846 164197235 42998054 198184488 94805750 341141878 416791518 39321762 105028419 772345782 175818720 106814340 706973908 531576930 756346736 253531860 714050300 204614806 238977750 222044967 76780536 681092086 20898371 390334860 10849132 52943664 250007220 247982592 327673970 517257535 674656780 222035744 434134135 69295866 405327910 448686644 246710070 94732122 938896040 733163627 43421508 100006614 10001002 25033387 105389658 328292640 69744081 132820102 4591720 355670700 168745266 266644830 616058214 358938440 323481905 97977142 79765312 13480889 24499200 51343852 563366474 327671565 111589731 424220480 143519251 675344868 757074960 276071354 221411446 142728416 45239998 238746774 7095460 413004004 405049869 3894275 66058694 185655772 426564394 168595750 478159680 476996418 49507060 363116265 27822052 532990896 484949136 256417976 20217512 989317260 165725670 202958730 414923130 50445952 90272544 94099584 290023686 216586832 115078821 95449562 365701360 152494190 275960358 174843567 252605549 471972270 875345341 893235798 327820860 61403265 359767758 342065946 337950601 352484619 393165045 97768000 494296976 81966924 71579248 124411088 132981684 279268236 19555328 134337758 88854687 183306216 329298375 23831040 248898090 562362692 228655790 395686825 182857850 579907968 92806587 23571744 76044400 190615614 48809355 15598882 229813539 6118638 234457614 157738268 671685866 534786317 160090244 29621384 62201860 18802585 415723643 452859352 48527424 140003296 34403030 636970048 34038110 142331775 296209950 334450688 191216564 48407729 308924824 68753580 75371985 106728402 613092480 16090239 297357710 109386508 54326652 387019040 307284663 252556560 84213660 299226156 24230643 121910005 408697823 473250168 76107604 309574593 230053178 129512356 44461274 36874086 355321392 127118842 3371474 429090072 80563980 1868960 32424685 201461182 54255279 8713089 338759962 144302080 180274347 415370010 12213740 2642400 80122688 432565029 18145077 750848614 43301128 619232304 257788880 206131630 62569850 228029498 876995320 257748880 318582096 777731610 674990100 55150110 15600988 32089800 172365312 547321314 203150272 636170696 468611250 4631100 743512000 114203484 165553745 72307888 718832320 213867111 196714020 115829670 457232833 208183982 172574904 235585768 13407504 439078000 964582980 68145418 258196250 85599560 153635040 120274944 607564496 253216128 692137303 68200704 21637674 16790424 43977780 288667108 387387520 300240962 83688794 400991512 25612776 577436016 236156492 107473500 25116465 400710492 118657854 425109407 40300624 155498540 42052101 57301050 5817004 565120010 4790716 22013985 298676568 42611430 266890704 65727132 525422570 464707780 67113618 819194112 446421948 131142480 193369280 349419634 17801004 101948320 279053664 123129334 38241802 541689226 838860146 415587520 38408870 106979331 476572635 362088160 170317422 114590136 165960425 391877913 393230495 182958125 229961592 176113908 467658989 39885240 43946 654394790 557192730 555061860 202162368 131565083 277381540 106350068 557838270 6205628 491670478 879964000 22891200 178297320 286353394 550956696 184400595 463417794 862295532 61265596 313701102 343707797 72519165 336545568 575498482 36839634 145272654 106310232 327513452 249810550 419929020 559604430 31928720 135496800 324754920 227702286 197407620 194023660 348732702 514915528 358017705 14079882 101262655 24690011 49744610 483124487 6767484 495960 225629173 179186075 10189970 149033367 280915583 325810932 723903237 99699740 108930822 264549580 217534178 125963292 73395945 20553376 219177684 47898750 770773060 321043123 190096950 227605195 821384136 82994052 7848752 513760703 499685548 274699005 55527120 12423111 256666040 910857184 106301840 473664491 360516272 10672090 188089428 126439950 97084582 251435613 167117223 278291559 182744496 693277915 674737344 343765520 359034194 498282421 46398228 29075068 302812656 87588248 536597308 281312499 23623875 3067020 311072535 56679176 47286791 359717976 276609024 6259860 384243805 91044448 25937864 48322432 550186632 605748861 825059053 147649959 350279964 763144516 132267510 854567208 65447294 155283048 7304852 167954787 24557391 251733246 160317800 237752894 50121600 142450911 413411040 861386344 579496361 530319564 120891555 14912824 130398437 164737535 864418797 471693272 61772544 265307553 342572644 225759510 284676918 368655870 13722357 6022692 563589312 345932591 38890700 56925180 585320230 6369390 656976540 30757584 627830500 383250218 232933041 427031792 437945177 453732840 141873992 214478880 852450644 8669754 426748884 152956440 4929540 24792249 161037320 327431494 313876836 274073772 325026162 10202010 670835250 86302730 5861511 347901663 65419900 552786080 412287113 995494182 445548560 212027191 59166272 322578381 209495488 174034620 323354745 792156110 46162424 469054410 665395314 22874789 187480680 219314661 113233980 36333630 13214256 38634444 75143960 17979188 95373288 225243095 244169145 83190980 23931730 23339904 336243456 172431310 822494088 401356704 89859336 76218820 982123506 16103772 258280694 29465284 627763564 9845577 923461110 50300985 87994668 166971541 359679210 383585385 160628400 311517504 181195806 694370758 63779050 37272650 343982497 442050864 6761187 305590428 89664288 768460966 437743242 145473079 69872814 54884347 255494781 68725962 124890506 117896310 131950620 10810503 705353742 761557970 404865456 65246790 420520815 194993825 204275056 221751360 356026340 73187436 207389245 522884628 133603650 107064144 36652945 296070640 141216952 883508697 238522167 38344979 132001797 143931620 326960220 525447276 186710575 472285146 54731885 193784828 33086485 4066524 228387808 145495768 247131432 203382270 103181544 425788730 51854826 68954767 365542506 742103360 103164474 417397550 230278239 33725569 443371498 60719685 362192220 5049869 354142046 319991757 14362488 1416990 183308840 199491124 318691512 159257520 266359840 105370815 98750960 7053760 9612910 433121481 616375280 276808400 507949059 28629652 101508337 160572870 51069650 704249220 315753856 331763985 3565260 503431200 290230845 564881814 460421195 93009648 125728282 363911036 369847632 112279965 208864848 68110086 160193757 170137972 168395435 30951348 110599950 286290708 399515334 347289714 34260939 252078882 10258630 863620824 392155812 345710769 98485674 110557757 223969135 670030452 25444979 450465498 432912564 641585560 528654238 158946030 105938136 14515776 32048060 242120385 343428750 60337760 149607360 100441865 205342722 575114724 217065807 11273080 59117044 397482351 422577568 653956160 192970490 46869200 166791744 96205652 457869216 270283728 58614707 608665380 89857937 4218277 396109772 49344622 128648030 515616108 300977262 538554016 5770000 428501790 321164037 62850030 564435664 205440980 371450589 174781120 278290969 745966143 72790473 50661786 233615360 68364870 222039594 276620526 33178248 122448207 28206450 127613485 516296775 19394980 353159688 259521285 695051739 100062952 399188790 26108736 48758598 145128704 14849048 388051500 295241856 282539025 385373868 720383385 532643892 90631475 272691792 492865800 180086698 329098000 689929400 182853980 411314922 84501911 43796550 154865284 211559712 585651726 503259764 73127560 516422170 252123039 98514052 348939270 399178720 41694030 38103375 428729000 640714860 21143166 131899640 174188664 294431025 82661208 685797636 394845524 334627016 26824990 4809440 299532142 182020494 222621128 674530576 636137476 521451000 357952056 247431297 673176296 85547994 693327888 148943907 463476492 128817960 83924666 632201100 364648401 82393280 3216928 328975150 10573630 706104378 201032182 3663415 18969432 193330970 138378140 604775340 143190365 270460435 90832537 12214368 30608739 73271688 4036900 15076775 141014902 633640455 204291100 297632608 572255811 171380214 602775282 373277696 433613152 189186561 188266000 216897616 324517328 165600162 25192154 90998836 152672 403844454 329967918 110581715 166559952 69508986 1730080 29502572 186428466 23715258 25144935 552360600 58510024 477292688 11672368 316663620 314066935 678232912 53980080 80677818 44020116 213453828 11526073 398637018 271109574 2565497 574420894 313411252 44624097 307431552 484622944 194935376 431256264 264685790 144329656 97513117 717400775 22762752 569807589 48708378 55196045 436187096 33581192 211233192 32002432 248644836 333114534 26968856 623755818 104287720 151798695 152457560 346461255 620805150 10430136 45162156 13549176 10464525 325510976 225362529 8471972 668754837 909037566 106162301 69099238 33845700 221268015 130372980 90004500 109223232 457977325 747190378 137932106 393354172 187899926 90222226 79939926 42493223 71578873 35611911 273585438 95082930 365708146 253107900 110909275 108984150 720542186 221406372 10095450 301107858 120909114 156105330 330169125 533989677 194769399 69372234 313601505 179676924 198078183 721814456 33379280 674315075 434871552 371278125 154390992 491870610 721007966 61517885 13140236 288464515 464529420 597550902 85709988 135154805 390908476 35429356 18632163 444004320 235372815 139584720 468869765 19423789 314947656 387973215 133737570 806799159 46921644 89281320 222618825 238958264 73203816 605447616 411406957 280231308 643339583 87466056 52902300 637960 7465854 311787684 168806281 41145960 328247249 122672345 620175907 198273516 572262976 225713505 776224792 42110526
5000 4586
332987680 17060988 344863656 444071355 446451260 302424903 423532040 87571425 182744250 166790451 176899464 535676439 122089758 341986335 295942101 184212270 129513260 278674308 789864660 199811286 334754400 577847550 124088501 374811294 583680528 208030095 643361115 290054150 494682229 587818407 836082198 47710200 506265190 395753694 578708556 80272278 508013352 55521312 120538262 92630210 209680536 449196138 172062990 26840381 495192576 156975000 549606720 64769256 440446104 243756156 9605255 812101724 237858066 121190355 63074222 59495525 297711420 519604191 86679710 16339431 548733222 406769971 133580856 237398757 137097864 529630886 369410920 648973888 2722244 97080619 74648088 42829128 19985790 241642176 434369355 52635408 69773445 198214386 241620225 993564180 119380118 6624996 53424594 589456354 701419027 327918154 77790384 257964031 297811150 427229796 31686549 219830130 334526080 147251947 566939880 77773920 978873995 587915748 416854298 791727758 70338850 432742008 14235868 70527225 515591465 186722610 110832324 18955407 84015420 83542650 390553200 189370408 190374108 62717472 170820792 46042500 8989074 528474225 471045660 634056672 353188192 227929637 53457020 142429586 32285904 376329960 175155407 286891784 51474311 601015635 11080956 800846115 164389632 99980451 111536820 915995012 3626685 252066024 345336888 437414475 90623064 60568704 108515641 171186757 420250500 513211647 102098088 763971512 607253118 221335320 217083132 315125392 44419032 991707200 618398550 226275311 326648465 245063585 336594880 688375010 194635779 164992317 168252912 335565126 806981112 259853405 824135392 579172562 623854273 14179945 22920352 187734272 109804896 90587840 251566523 359703918 77727290 27972348 78859401 511047720 96100452 4267045 193971072 193044536 26185005 714122732 163485996 63726440 136048662 10183088 1744344 628026784 218368832 84541945 285252758 297456408 53677536 47588675 362918258 181898235 61813840 75141648 106047611 489495986 260213835 276894228 166206110 152667579 29075328 282148568 1467726 173110077 42556238 292412694 205426767 458347200 602628312 9695700 63447448 767537117 1133832 744507080 24730590 881230032 18023370 198229000 132394372 50389828 52920125 19887211 94358784 893945250 143428896 313345404 157619562 14614200 35031164 377363231 448390985 876323301 633858810 739776807 107064904 4315794 71309595 45360382 382662072 151739280 166036511 420659262 50034600 967901161 223797054 90260988 907764 13877798 99244552 640162500 6931704 109053555 12227328 266426751 131509489 701048865 462496258 719521516 353753248 217319734 140526470 267593150 183522812 497402960 35661390 21915229 252144672 14399748 134188208 195207190 62903954 672646689 484350552 267074328 99484632 415899702 86100381 225402150 431295942 24490948 29102148 356394457 23394912 372163228 335377806 620762764 792551595 151739406 266145880 18761949 427661080 182733732 6669585 34664597 39325680 180052656 232584620 385292512 219228150 218176068 42225785 115381630 125283116 835885568 245415456 912137109 343249188 714842690 605453472 377526884 514203764 750689364 546568137 290599716 227493213 674017576 214184784 109171395 932248800 360225144 205903014 213848095 500197971 675892017 421293136 830979242 7591848 27917578 18684963 8636562 505764000 117917634 101792340 36799696 134075685 408762374 367916380 671947227 732676608 207778707 324738380 130503872 831510078 431511476 297368148 118546304 18354284 529847280 72921564 309208926 276179729 331910880 87451136 73014802 170755790 414696800 160454040 304148928 222038406 204249682 22019782 458197358 353321906 274413998 242846328 235719008 308570202 534478856 451416456 282417624 419295744 17744564 102356668 8280272 558007108 355577805 21224290 9056852 40130880 75468700 439614812 1019179 298037173 290354064 273931236 46597221 5397596 477436036 470846376 69177328 214165536 490096250 596217704 233045176 25178880 160349355 11751740 96646403 252257602 77169840 208942304 28539784 575864046 525322336 483226425 56077123 119241408 17248875 80995328 216613330 125621496 575769200 135892075 965758336 10660624 809721478 51334656 338071833 867498025 518603734 63983 35675850 72508194 64633023 384817136 897110877 73693035 85246547 271550880 9994992 269591480 302011102 506589981 59322839 57631448 408135712 55309572 10555160 753969040 260909863 155265747 945161232 788499086 274446720 159325142 758420331 516825738 52886023 13181435 211005768 545914355 880805525 2483964 110131875 89427999 21085174 664062466 173693760 176099754 797097476 793655254 3994340 9852418 841499589 243733110 227845149 81236439 123180974 494450300 822327220 93735304 133075080 103685337 497007960 298527792 815845338 161543178 130696848 13246098 4752410 113493982 65705808 219382683 218869452 86370300 9243750 268300188 200178279 412693908 102485286 62818617 125244012 188582956 468784500 94116828 329884056 292794978 921609540 37635875 132021762 379133838 84217936 36457432 230506332 663701785 71538658 201432780 471066030 97442944 618192855 227955105 120260745 29759700 4927800 512521724 361623654 159138219 329547648 377473920 44864937 185825689 262476891 758951732 344295748 219434496 276885112 36383400 313909344 334150048 801497424 150255504 436612618 385426368 233193208 8645058 468663195 57602072 1005994548 6813825 32321525 196088064 158548400 506717680 739815000 409322095 129961160 494515812 130106039 264181982 579290747 79371053 384399183 261766743 49379402 152209988 221405613 215237276 363610100 148438784 177633304 592980458 6508806 700666500 476715238 158688838 51834480 389839980 162970200 200405700 581378000 254525115 164171618 83598200 144978395 574969068 789117648 550753056 321287862 90282843 91656866 106655990 294917232 223728879 661323531 8020325 455458118 989151680 109322988 120283338 129509181 90441098 481495250 32756860 231108 158748885 25984025 3585160 525617904 176638620 7818114 171141840 45212431 66675411 427370864 4329612 68500304 431996256 752811696 48569092 50697306 67803232 166401973 98784939 299098082 249651702 921029667 788306150 11100960 296666095 346539408 76045986 614375721 101433780 525475 854573030 580734792 789117538 163745300 45538566 59936342 60929400 423082410 27481980 398596953 49903091 395962380 129107376 384046739 46950846 104567972 773569762 95806810 356226800 295615458 495097953 201605925 18988436 377234164 46263906 26978330 429362611 678519984 27221018 283844680 578756057 142368119 571754834 529593255 76612272 173250476 275954328 142354636 37078272 805736900 633460568 154312490 154638970 421005276 479708042 257778990 92942577 40704336 5052089 692169000 243145881 470112014 1005740418 21282590 159308948 320413380 22791950 30125450 155309180 407763674 11912600 412745125 90189840 185801166 192104488 142019410 287132894 652144212 227771286 129489168 160965057 36363985 26547594 94277651 110889555 468727133 14357244 141266323 73703882 28917000 356416112 487205862 470216043 449757584 279143096 521165205 262416640 143271488 191114544 268987880 41741840 368452560 459847752 116149932 620163040 55994939 887740398 303544860 16629984 461179719 320975424 41717718 5426298 5492773 44014320 233330043 61915920 142854447 435912050 215780950 41718759 495540450 424506230 630643 423364935 25662819 3602797 17265640 202775832 85025616 198322278 316487430 233020180 179393889 68310081 368044404 736493309 146915730 319541760 837681600 145688088 62876538 324578732 196293041 75852400 69784208 858368419 150476480 360979150 822513142 802099896 414813007 196894550 300477888 212264784 37844970 106963848 176366840 463536280 351479970 470655036 178394196 235893595 426218352 485774494 340832352 731024487 334011908 65760114 73874265 843826806 510098980 704445525 576146900 43871568 74788954 49925916 220448466 26387320 628707359 420981708 579234285 135761608 327846690 46401332 136863888 122084424 58704700 263151568 13713076 87769682 1150256 70471624 643700541 10312334 197322400 616083018 338276850 254469460 382512900 449551420 103130874 69928755 13275015 316786014 135295291 467599739 284927380 309850239 97418244 212326972 395858792 486847332 147897705 606237684 21109491 640750824 537832088 298964436 641686980 74289635 284327400 58020482 342059697 26944812 427556956 75595756 254734580 313362673 510100353 500541608 269481268 151791435 228081112 485318700 390472380 805499508 707934838 308122920 810526156 303476720 594879265 361004048 56879382 116145650 464080168 973312080 89267514 85254520 381562320 538759199 10807587 357287112 651146256 486445106 491948703 499495320 251370000 648483612 224636175 61818925 807140091 70389280 513772 14581719 391312680 443251081 509625584 122742318 3990696 197643904 232866308 692975182 417161318 45193624 373039058 381125545 60379389 19571760 67526514 225794154 112885136 20308680 622644819 345174772 17917592 554397010 38397708 749856096 121633432 229683712 259680274 41142410 57397594 96465180 361441735 1864883 765069608 887510822 38425370 480667260 336330660 244153800 3661464 164870472 100548720 53097305 737734959 497024954 168174720 102817422 315054996 537421412 123633576 34976790 38522898 107571185 78178257 789150964 203621946 1000405224 238236600 115679943 12212200 25831240 98194140 4960725 148901604 979722852 515492865 427399480 117385184 204197598 71994330 292855488 5707915 299484172 5855246 168289498 291444978 28122220 300975181 403120640 214295355 241185392 591770220 174480975 17573952 54335843 144119250 182348412 65730720 197595648 479506339 52686076 20891472 176476050 117162864 105346050 85892302 36188977 544194112 307255158 92863911 208040346 4664685 182242232 210921205 451879652 905293380 488092134 65064246 66589055 1497123 852887445 116333172 579135672 99730471 1343048 57895035 105278523 24533064 29384586 447565510 268815036 319224320 63267229 701084428 112337500 57356640 33923488 316323614 69007406 833311026 68623588 321962004 162346919 457983225 94153641 152461136 198239045 108405017 5509782 1900738 577608192 256679169 444403960 10060010 93114168 220653720 257938233 31343880 124374852 129474946 140483140 484536443 58950400 94738944 138716396 21916502 366377840 35402262 44495278 244805274 3965360 1636030 29002002 276533496 732316468 586717566 279648810 626131242 450842982 499894144 218667141 237942012 135857280 263384781 136506348 51204972 23145864 101331720 73173787 259087698 762040260 66135644 236596992 100959720 18056655 260702562 27012944 823734985 315341796 552366936 331093932 870485070 592949055 649978182 628910495 577897200 68221010 92401244 345180823 838302502 17699976 186531759 330929739 165968973 163515294 191637369 910461168 4228235 33308600 16288237 37307742 5790273 343082859 491197728 479266202 186563304 393075594 959182690 279343604 139137970 209380743 190088220 260509133 395100693 15150702 298704561 688049109 38153120 52075325 292541067 326624160 221979583 295854075 253070216 22226880 64249050 173386400 557867882 112224510 652021084 323783724 138003047 141835056 220890972 176215000 42495614 389829940 258913460 269524941 392929281 51784336 91672209 337142832 941170320 10751771 38643657 86385370 283298922 199588585 11475120 14311748 3624798 423498964 819372532 388650000 17657912 431817516 414601870 736818216 402993525 44090464 366578838 5516544 399282851 489334200 387255375 5141864 238403130 137571104 141472386 711297243 566150508 578238108 301501096 21648354 618686145 19525961 213635670 145413408 89568958 302158026 60212922 15083570 473290752 45060236 404990881 674545664 234659072 74206280 414080496 573676110 152273562 122106039 116606066 202676650 447019008 69003104 274005286 532407537 318790215 9195717 497834774 144104360 165213792 170804112 140073702 618429966 322744736 257013018 42665805 302973 958030528 360041136 60992568 126483456 343107744 388616088 925030890 61101000 73545070 285329702 220972052 457699800 334549150 269267198 187871715 402979654 11570944 96192380 419583588 18632328 30595012 219825025 367887888 391797000 117594022 344670975 83761440 844739820 132185986 43933550 750245802 266498070 110181903 37029033 307925352 90693214 127483674 679715632 192398010 355257720 130548226 27902583 262549305 25782470 6986706 51873084 192139818 448827574 112576148 61551981 334398470 601981623 104493025 36970200 528820123 104730660 365825832 310489746 127528520 863974762 94987476 689129758 199917495 174875250 139114220 7649616 72075311 596610288 53374140 378557449 2838912 78498758 64838670 408224628 536313058 48644830 6224153 182620608 452427750 197362500 500400984 686509740 466661065 64263472 202174854 427564125 786351488 822591231 195902500 312199200 304156622 368506710 185734760 605067573 67595802 252674292 18757008 148228542 195748279 257860365 568307762 6605130 54807480 584109714 665954430 427376640 961420 193582290 383805958 130635450 85972302 130595250 166530240 85176418 141506676 52144128 166417712 539056734 202007765 370073554 130650899 248890031 131897375 546244552 103924743 393473344 67161970 738639328 354333042 227374483 43530630 541239296 642631500 279646710 111895294 630513789 91270829 245507808 213832184 167150522 598092966 100524536 360854307 751959148 61297677 483613602 399336336 230758710 178148200 33641398 392171360 113722440 46382604 746928266 495357064 416491100 325670268 34571310 121352000 55344384 209141420 409863693 424959120 208891280 16372425 286195833 471746001 4833654 72953244 208659319 578493253 122613012 141119160 773008704 283056630 108325308 312574574 475379051 21044244 305164552 362931060 649028608 115827816 154663190 226896319 414513737 68264880 412065792 51433360 12405338 613981920 78868384 16693330 108192945 2890085 482227140 1498992 458794476 7497810 575203500 84171776 139300575 512314404 161076300 77498253 153312808 496397610 293239440 18328975 583713699 60881700 278286668 560778855 273709680 621190210 60244563 93533184 103910989 735955750 156025618 85121868 552213974 134506750 144862596 116304293 278083134 78086528 62256562 85580360 200100100 141702807 789868760 76991904 78779082 807677948 2518854 74693112 583950444 7340424 172707575 628957626 125298900 269049836 795325878 180666304 126252336 492470580 17923633 198541630 501271622 152172800 114637775 645345849 603047067 674399616 150867150 366370521 847937224 379368848 124308525 652233986 74056596 375194680 261444870 13050816 350611200 134010280 284259465 717243498 374482764 960324875 202642550 452881500 193542622 136492015 16491880 307193003 161340504 90710295 395871840 194558880 245504865 859744809 339990420 101329125 1052439683 249284512 476056455 66708040 916891073 304004676 150601980 653539311 456546397 197371200 138548535 204915204 270030564 6837016 112927524 404427364 439328520 352938680 382557421 315112500 104996964 23632686 540584938 567736344 91719607 192167760 590274288 141517636 114722388 586720960 376451294 393848910 4747680 294905568 368445696 141172515 169251642 229844488 96685200 621574360 29010380 541993554 272706731 45157802 70117520 50474645 11089508 7771512 607804740 27786130 708089984 131680640 794156601 232336169 142294860 15672307 234029050 234345104 126420630 56233320 39758308 43160104 412913739 62739691 250003544 151451748 993685563 338306540 7405434 377865704 7692480 6522180 179271540 284996261 239411436 632593114 23181060 524064814 93725385 266706216 46220688 58104200 275496120 537817014 343677440 74207652 29539634 224827269 111373649 16582858 614108640 757368045 337712830 196257362 117366197 93936850 51874240 736116240 29491938 75469350 264548900 509209586 317046536 221055127 60109664 219961742 252947875 3096876 163262100 633658239 159131526 495888602 131139252 125614395 81654244 50199690 308857920 33801432 397668894 2873178 13760048 307873242 715763425 155679700 59430560 225873050 534424956 219782019 639087543 39595029 528425150 419175985 18899045 210562275 62470605 409314250 137106441 8872920 66565348 993361642 302176566 638463312 301178519 138667518 178884342 386703176 544681248 68244550 551796784 56550928 464639562 378318203 265667633 62113408 349020030 412176622 286112970 731941523 767357691 108307773 559103208 469898577 308105760 254894260 197911670 515053566 276091854 7618646 242958090 4042261 43169364 153797101 37141110 101863020 728974103 834212560 425628096 272197422 272729856 375165332 246851864 208549484 204466080 506954396 68005899 356651838 60080742 410190620 21666211 758472550 392173656 649816854 120152660 82290960 30969186 294431104 385394364 369889824 268551000 776924596 54972928 76315296 18352256 53576391 220105740 76176360 297643920 199779360 235941500 345358998 79745508 350059750 70194514 629525754 80006940 254993030 364804844 489627928 230557076 194906712 394719444 92271312 111016584 251724386 126733824 196623330 716388112 471106860 28995982 154398731 92328996 690722084 420140914 91789884 979480832 149212431 321500235 234698032 285186295 75641967 227586240 153990707 131586314 206949204 34016154 2626936 109211960 1016100204 323029672 625636098 775415061 281717590 509119380 39867870 557936565 3579792 180240800 42663075 522737550 1718696 430004601 96999260 228704468 218528253 280671565 294747240 523629790 4050750 148282596 729255024 238931238 259278522 13115221 117761886 251641152 511372260 765392837 415067910 581423808 291840114 346585314 90344376 86078106 553518120 5690125 160033250 387465930 487231659 73203375 325171875 309287678 66065736 52217656 555680169 524942898 39180081 377903918 906240489 184732525 498382200 216984216 518570604 149133736 285007528 176204656 49414382 370784756 796664974 42485760 444593910 314557848 404802456 76548844 782264505 27108725 667979616 504052604 680049914 76818077 32358620 119573734 435369816 324706760 318054627 558568710 28373997 87715629 15040656 248552100 606206400 307753494 376825383 372861846 489824320 805517538 33518540 186214306 100005594 187123885 642071290 890401645 738937506 471091068 801565150 147587968 523135236 106828488 141519600 105204960 12071121 159596059 184464016 157016857 1002105800 242185020 138695076 232219054 268757112 231691786 337081294 211043177 48818978 99711690 69265704 608900388 841915602 445230344 86226067 2233616 502396755 13469412 25999380 88491775 209313828 221841270 920826585 169234989 681171145 5196345 8756680 16686852 70027749 2097249 929938828 77990720 128579060 315813446 16162744 16669533 5721945 882441812 246950115 260052156 188248428 917054211 413219016 134639976 108800678 489744152 732580168 16752376 240011154 410464999 2021500 40330848 561414368 151238340 167361142 383839079 424065627 40392336 432260504 165090300 11324874 618896733 428770580 284781960 242236 136280198 262832913 269136792 52346352 503440770 103526720 95222336 45547578 133452528 209192142 525748344 6253320 16073796 150827040 56671540 265760418 147067124 29599942 338179946 228566286 78727012 173193048 246013882 347081490 153601521 3091096 91506770 265460480 78828692 514181304 520064832 227533676 172443274 420985909 424153698 24171615 238168487 80409312 237306240 319272384 415946304 83540782 506113344 2420970 197045720 264205230 128054667 174032220 178857756 6642818 555988056 100924950 38352186 16902120 17139024 5634360 398290931 7661898 845428092 28810148 585830016 40513632 121467486 110749302 626123190 32738750 964824588 16083785 249054085 418548296 344672952 75899551 52346840 114670809 139656125 62972954 459677900 123730775 288013750 654847195 442088615 237406610 160482816 301781134 123407480 160407709 447642280 142863240 823948476 192448914 860892723 474471348 14889264 699289173 54748272 26733200 377260160 237138510 384489297 258330384 206484294 711714198 183857040 122130709 258547820 370063997 193344536 168810314 86573876 188929548 5389958 567417180 441603624 7641776 426481356 13201896 172313262 105906048 277207992 212509572 164596257 619920125 114170984 9275320 601745067 286791802 438098218 364824864 514539597 438939927 67405966 444974274 3276766 88262766 226958942 200457390 173042320 33688680 289268235 259110600 35967285 9365642 473867680 111569658 686416504 32130420 95415088 9946167 277564948 196652016 91295152 506542399 789182520 251365830 263045488 236989332 35874848 170932112 65737972 458367702 62519122 472680456 87272458 136013770 63631156 213738762 86222750 62801200 42815136 908635572 194502000 2555073 40020870 42725886 806416300 297406980 333471381 383603950 818630036 273646260 96197150 700180082 38224116 38055472 82309164 196777728 639579234 160382124 57456 402147264 6672942 808008250 268712478 371804620 519498000 4771691 227750720 54459946 172081460 188424368 39886077 42230932 203856396 649074328 181003400 528649515 58259608 238623723 305184159 35194742 33896488 148946524 326781630 524334888 3269634 152822982 407179422 573648140 895118500 260989600 600916420 435481816 485884764 256120893 601563347 90336776 79107678 187728668 214981104 27406265 295454376 260104635 66364410 68853905 370654110 45312084 114201912 414044078 180506748 93981460 350127382 623598860 277155858 447061632 534743478 148610424 663930880 40811485 47263670 174147402 50500100 42190602 150846600 542949102 16121196 297528001 12429531 30950778 486542322 107006094 345225984 176481492 230435172 287530640 418558320 385861730 829265184 457278444 113870250 182402280 76073952 54248838 431142086 387982000 156480390 82204560 480980376 148698072 183097196 266024871 171680472 768423364 396984248 245380731 76741064 57832695 512476876 319698674 779392523 48380222 366742926 508081890 342830672 131250696 103341891 355487220 761142445 278607050 135011225 133085 188701517 14018004 61381894 421959066 79010280 178116750 367199943 376771092 152513232 4573993 849143308 9120420 435552478 110013895 66366280 22901108 25984364 186928875 380336760 234033160 471164964 273035648 523357186 109715310 393115632 125045544 493582598 770436212 225559260 306316494 608781642 2035964 6512688 460330847 692915740 438836867 141303855 287570504 137124100 53148645 575730272 121073976 98893030 15576330 18007411 90053600 536557446 6471185 111543540 162504122 195735288 227843832 122901710 93754286 24824580 128619424 713431986 182849975 663242580 303778656 27593679 439777822 175145920 633739340 306583335 885552000 4472086 669065202 557807966 98038864 643016088 77685450 425304564 195768087 28148160 586035850 88737676 397131183 326536704 330629299 324561076 380106620 732872361 460074615 349732152 123770608 23128700 740326296 107297460 27492558 489317920 131145514 266696375 473816601 9085020 759824346 78467592 584305514 819058912 469066422 187822142 159672690 440543054 560846395 303847680 1039518184 106148743 320916492 217891680 169209425 518812993 106776048 566534540 33116850 267338451 197918910 226125568 47320967 129010014 28734856 691875765 136068340 188149875 220718322 39189370 305906536 768546557 52553826 671269500 335779200 303021504 10116550 2892474 439748356 176232533 449890240 41504472 115416528 84392166 386296637 437101565 331915462 98465094 57234536 274156240 43057485 118043190 169269510 297603555 318370709 669972234 572082686 64875330 78079419 85279992 258422400 464234924 48221639 14795795 16342630 186644000 584077376 189444996 32973699 414682359 45390275 46911643 207927360 31711460 261519558 167024160 38364780 922270851 46273188 438583765 617526306 591026436 715191564 160934496 927001680 100926450 275215447 79095870 614294428 884623311 244121710 230783823 533190609 372273913 69691778 335503494 649266158 99629728 2009835 83884500 147828750 296389356 217740828 49598590 411553632 434304096 400208554 428687390 158104056 656224702 352402880 384206592 3132860 536845764 190968 540578890 213025280 266799792 288558382 156088260 15478836 63886440 298396892 151871421 642555452 273935858 38668364 514078744 886726785 177263700 125238960 107209648 409598938 182178010 422116245 368797221 506322621 282775184 28748448 118787388 360673020 302405614 27518650 13671450 620381630 513850155 246461280 29329350 317198466 72966880 416935428 247273674 316836553 147404595 49070580 106964235 97533587 62524098 170939288 403136970 132373344 98062514 55418545 354220290 96963856 7373970 268458588 36879600 425785785 149463198 90320184 159273765 441149532 310318408 115157281 178708260 206982957 44946200 541613430 68032965 206557911 287674453 986443368 711257856 16532030 81296645 191711750 68996767 22455360 412900540 297532774 29790558 282478875 112324009 3984048 46905504 229191339 317340060 126073808 96123042 64580784 26969888 96691712 31835545 330587146 591898100 194782158 11112760 15636526 64647464 58418224 373099592 152485010 173715978 29648640 10373836 606335733 387017592 55803789 399720435 315655362 159272058 118070028 37990683 20883575 739723246 63459920 554993725 513730656 138494400 18364656 26804115 382281954 281187538 342595798 317196678 532193506 136695168 75890100 76860756 129777829 428913448 132314521 689413032 81089736 567344547 281873970 327270496 499211510 321930708 464879569 568667484 443048676 249407442 535022202 97109720 567936384 186306816 175532602 167880552 329637666 110962570 217824224 645341718 285859980 181698880 80452537 95586162 530440 88294374 267392980 61848563 499356831 322487919 333257298 94186744 873555184 155353788 195464529 117085995 273581130 45133200 67093008 2352932 964166309 36712449 444068796 21246631 391508403 2277000 40338900 9072880 4856544 88297363 169419294 58250148 146627925 340853859 23205450 12339675 217338592 152940980 162628440 159710592 38873956 41432469 736776670 297116832 136136140 425697546 134846132 430792745 172649664 245191902 159185496 162378656 424229132 611695396 229826197 44730609 37055688 262654756 1020801600 242377520 156732066 164617242 102325567 418020344 400461623 26086164 108291004 360895975 950838927 229226400 135966248 95335976 244557741 324826470 89682025 518358989 196811149 42398640 163470960 567899726 747256344 78827736 330927140 172492631 137647080 3924715 312708960 35099051 166436875 363789482 282214359 599892618 921684672 13908057 446071570 170713348 337734528 20982273 53160512 568788486 144754660 79432160 369198144 135988512 440243152 9138082 263945059 85728799 197822745 424281644 188857500 537933867 29927810 117653775 545566362 128851205 22656997 190847160 66004920 602095319 39823833 145581800 36657280 722221528 72052638 284903925 134801781 267778000 816053349 119947392 182174720 766731460 4053544 468942012 109102309 150992640 499890868 495449010 680518180 392922817 221915900 1049430492 246883188 737478111 22755299 132044848 756547200 523412550 602285418 116878536 158035542 42056652 70186659 233627028 149075329 594309159 3593086 450916200 640735746 175090908 20408969 22327608 279717731 5178372 136754352 44003344 5704056 46132171 190900607 74559546 116862792 183517260 457308368 152234244 39566268 528412836 285506640 48860260 102420952 572887315 652288776 146246217 111980832 21312704 78434166 781590250 889329600 134208126 79949228 748624464 13761048 219326042 49463960 3442080 3261544 443914624 621765836 5163876 7800127 25321116 629005275 558785165 24205070 433727740 125042022 183289823 123254461 445977924 138534612 10764792 682560928 225684043 168533538 145679005 455488704 629631606 149116780 368909928 231322248 17333160 237579750 431672772 235335900 681864120 215446390 223501824 6854985 228402411 93990776 264448044 51389037 176627880 285997320 136934752 234755300 120504752 104428595 345617392 98430486 646830144 55470524 238052958 310727768 30214976 72300886 216684452 70582750 11420878 467284010 40141839 599352012 8746784 44442942 197959785 139878604 502860171 128926556 131223200 962665092 324211310 300864249 229757140 104653210 402789588 6001190 72432862 312620659 107981277 18854220 212342403 417639264 94594787 38336584 149830460 1355538 132014316 12131487 26620920 363279080 525305600 15305048 584104992 515244284 28835350 321411090 150174239 205061690 318757790 247293826 766521215 303403334 202954402 555752704 250222455 579759460 280481734 153013260 107320047 19637040 127237446 611142700 399215433 891677325 145017881 483219968 199049396 116686656 724419312 747968879 180561912 247710452 518972860 8881110 532093667 856204804 511214808 236959874 52399678 329846595 259963458 110578974 431620740 124712770 392321148 933312457 53687820 135679496 148687959 415812160 2773788 24636128 12602740 354915668 279774330 294649986 626555150 55006028 277556075 83353976 199412780 204382080 380828910 35160888 162665917 93649072 532708882 1530342 680354560 520502634 622459000 691068938 190980041 341730984 32000009 137942147 223690761 64581823 720453285 125618916 576188808 128939296 192848110 222072400 79039032 286875436 121290078 562998735 402825143 92341455 364415592 158752384 445071900 729584835 4200615 391165005 194348308 260354352 45886430 258277120 667433688 397348050 350006085 630062909 383716021 200728406 388587728 687756675 151062163 828990336 94418199 545297688 472548392 136245395 66204152 10704505 302402716 79204160 526843244 118252206 389324551 475948752 147084071 59658984 731395126 213881744 2839045 5577579 79768224 229607348 726227136 418307612 31172760 114433700 260366225 623872086 589824809 215043634 333305120 178784428 65007798 29516617 452872420 69763659 366019914 36852620 174681921 41584480 39026703 469333139 68146000 72535440 157091088 3282930 26611117 6711174 29612190 8690075 538780275 131968823 53200380 720187776 271768500 58042980 86571500 290165348 593582532 303766152 331952844 718270 3571808 881771870 171929318 674968970 525008994 514884640 703731984 186987522 870996720 787381468 373220295 64980 126878169 267802938 39983596 658825392 27794 316654172 166585860 336999952 454730528 344169228 12752502 494542680 73603692 27946380 410078556 254147012 114141599 152197788 19810407 48657807 259880820 156758016 70316736 36617450 84492988 78392915 394728400 200868735 669924335 754586140 4774588 355603160 565491000 7868912 295302280 154163961 114167666 223690908 1412450 104417652 436462152 51369156 222189948 15637746 141476421 132723740 9272972 158910474 118935424 641344256 768949362 249965278 112959264 134712247 576147680 8341590 731934387 124707169 164327625 625262460 146617590 521422720 278730360 606398331 74803080 180505065 464861691 176804212 30670910 138563940 629653773 434005380 70250562 136828091 42654604 705765952 237172500 306448050 36451224 343831068 88414084 17509531 22611426 115375760 14494435 527058357 16500572 195631194 386349526 424827960 7193859 256966624 322307790 291389231 416122006 635012550 523160000 524333424 47453425 718766928 24423780 409093223 27008388 453700386 14286340 657886440 365711700 757386924 6405396 246609480 342440420 418822002 230011638 243145359 160626570 792993804 10875060 85661068 194291412 13317368 11245496 37344415 319989949 52776696 452582492 250562550 127112643 129442565 582969906 360490944 267148519 134172585 73972712 98276456 249548556 399553428 31823484 74483430 64213992 728261005 793368828 394997400 126047146 790902860 163337304 241183602 113225372 2392575 289353337 31891570 40703616 663780468 99248030 443420439 255371025 122795522 384390 266823792 555303078 271589158 412227360 387298128 216867723 257005810 520155387 66097999 59279886 445292180 2167681 115750530 670398404 161626276 49220337 39813527 568303616 59051382 392406900 26069458 302399988 128927915 854041728 244168078 229773384 372847491 184638415 622470390 63605333 26051418 149643670 98972350 394522898 108729390 369341450 609183168 154102351 124023636 44177400 15488484 470296009 228311754 18265826 47132400 11162200 383090958 152938725 584636630 206964576 138474050 362629345 218454327 40866700 114279420 400583792 174727284 320787168 142359903 12739137 781639258 134463828 384797685 448385971 26427810 54020100 51480256 740638260 3456270 317152260 388862145 81758480 72301959 76939256 443821590 324222912 26139649 3338133 449868286 58073960 75927040 222135840 605124780 65690136 28179184 14614547 200194176 37304288 134674005 104984111 398148040 250555792 311970606 138879921 150342892 861978624 174008653 125528602 6105148 384801984 224856912 826711455 328853976 135006252 2362248 623582100 232669998 552218040 581597117 598649226 23977844 348009363 249122706 32133645 241836858 19727251 203677260 805622016 468541384 448979504 668299540 14215330 506970000 582572320 184352148 694044514 23844762 80451657 74136814 90517995 88605911 324932421 23203400 176152696 101038304 253518384 247535770 565985320 527236060 454960016 199910592 45062611 11802333 890207760 188683831 581998560 12593286 49464324 195929118 604228316 237703248 528711360 267226190 250994268 559694080 12337380 658271986 308631300 461757255 186199914 25189024 82570884 51432984 343646978 15959820 284821875 74586915 577880618 395224496 81870789 762731800 322667769 481675694 655143238 677965448 546633372 361995136 625991190 31429566 181190556 37158211 44857936 19461596 68814927 227494027 753021353 398030962 287574684 32979229 210233760 853651882 106092536 464286006 298818593 340449850 511449912 132538800 660382065 68897367 84461454 108238140 57935730 18508376 46922840 117468900 204263772 532215479 191144320 91037372 559434960 10763250 639623488 76737918 199159424 200086185 118625318 667800873 322241140 125742176 139835025 579048582 38302216 125582584 154393614 380184399 645670548 126735360 670431006 830731288 203483568 270905778 34575535 316991136 166807270 549310201 227351992 758654825 153173124 273269960 248297454 678160010 41521268 730544550 471335364 6373322 12170298 253344614 26229393 539613125 1660560 53627952 233019390 325714686 719555740 83015016 163665479 31296757 78636864 435403408 125516711 375035675 417991442 246467501 1322216 108092661 655194211 135399580 124267588 326082126 746292690 96162268 354746210 193029519 19290700 304806282 383515418 139822464 635245842 4296935 428060304 88264722 20960278 815260702 124452 284854506 29074027 28752729 369829375 1108380 92897644 228155046 335027939 516978347 365434807 359870940 27968643 265014880 25055649 31479607 6671 131132604 34617345 486000126 658505368 426601590 320734155 39624728 374049046 292767183 717776745 143752320 353050600 381977560 123825195 286996992 97279512 57739344 320823811 117097674 618180108 502285511 28830660 264912375 38683392 394753260 224443240 210092832 524682214 486962664 24675606 67910750 388204425 44404350 449357194 714393768 540692712 429024232 137457110 43351044 408516408 27009073 592970280 551899956 593317428 397883820 88569150 623566320 570029893 687437847 84626136 394886646 523104230 882697124 455630130 47789310 510213298 122022999 120080562 410154028 857895313 629885256 332136478 239562207 1447992 178761840 16408412 652672720 170582256 29577960 787998306 617861000 319235262 340334952 1038545140 233018520 88740468 111008062 667050446 48422172 768863585 74042088 197644813 31761906 54115776 647300547 139712016 254372944 526357338 228908958 78919638 286031886 158805432 451468520 701958072 235240670 212249488 242808345 132957468 43286341 752659358 216947231 569029440 36238770 341448366 191309955 23026864 62869833 158738304 132224248 762234239 894490836 172863165 654162828 288977612 72820160 356535360 830874842 65769104 561038095 29498624 254810204 80742116 233160824 4306400 113598154 514701014 96979021 300192000 101306296 155880928 12552800 1765616 275240140 481587768 122598840 129880470 900473035 419436240 48644224 263849859 164946672 105392004 52789278 171433168 10323828 196307792 22021632 361600778 705275316 3983464 377880360 562444124 339851450 251753630 216717557 116025810 14415768 74785804 488660850 844396742 501174687 448361706 43736814 433004229 641280064 378632760 637782146 614633514 350460112 145199865 434625072 108989622 15272664 240815421 606504987 329687577 3205776 213429524 398408704 127736625 8868270 2793366 220366757 26692085 191855388 325139256 117181896 97056288 180454300 180202242 41637552 485543496 308893556 850357900 24961440 22642488 130053020 288136076 420613560 66069030 59660472 707446275 248373930 87488401 59690072 69459375 194519484 69723312 190809705 179655978 17029335 46437300 222417414 427282718 63222500 248258529 130557960 562479296 289548160 11543631 840071906 39170700 98752285 242119995 91814352 312972660 36337224 5251708 277808967 196142352 275064590 251389886 48583552 49672000 927234260 92753920 461265224 176852481 549662520 78747985 213612898 214126290 48657708 105015473 831411656 56357606 359293320 419396544 569442462 26168472 123638586 72492633 45773416 262845000 328153236 241622013 108858328 527244900 491162776 31171896 761356128 230981730 202688486 29305743 592985351 307547040 667388224 187942472 272260457 1772624 1059552472 19937931 647700860 209870870 15060920 62102920 953105560 84786240 738457304 3682133 10013529 565952563 183978111 193323126 51513525 103610272 349859358 37627087 632142 122569062 41648750 669936960 392565840 297757500 382092780 310943500 391613193 123651815 421935255 129609612 651254238 319740414 536038270 495726130 302698400 39503563 126476762 751884380 573546920 102685968 644688506 403817070 104696840 876044994 163823109 68845600 489153024 163874658 310405380 555845940 164105550 127386887 278576964 30868776 52092590 409801626 144634350 1923669 2833530 257875618 926297120 77965952 396942963 319587629 661108818 218485913 153010490 366599696 597819000 60516348 818397938 90092345 68729187 294474895 48253806 237272445 189116620 363324018 156869580 83528606 390980412 544772934 433866038 334821656 698536130 11779326 34876792 53056840 34319502 611657484 85371375 68331534 502277033 847053152 58954170 547753024 11966196 21276480 218157982 135971440 13194236 82472112 114994020 101911527 213082176 250697172 17930616 405009696 38208786 26164800 347180308 39365040 278633595 536107015 768736370 261983547 251016465 544946649 21214890 114831704 442113738 13235216 29821491 350018519 64845788 447878719 204546066 243095284 45016590 408348192 55590359 296001104 734933585 74095522 96200048 99972288 177280320 524040300 396347208 145810584 79462130 494345424 497154014 22954698 865790523 75742464 39448605 11736937 86058544 186040951 102025416 29009748 83766690 163254210 79674052 158019162 275215026 250710390 87740172 59472360 246842289 185428268 136598567 150698064 617059064 183386970 1759622 131648768 718266118 184901312 818239625 183633840 297267706 70766235 448345008 133841136 215043260 634420400 136016364 448178322 46888244 45368715 96415704 152595768 75812546 76057600 148464708 164005456 984698 74489529 52027380 751352100 90151371 479732374 390788427 712539905 102768689 472630920 26027358 674741340 165093186 175130400 67809366 161404908 84138600 500624208 184621811 71707140 155910040 258595017 3992880 153010287 602967636 207533151 25703086 749607600 616217090 674277556 195448872 127347000 176364920 256083920 545325894 520665200 350977789 8567928 11476308 220893693 700969808 507691712 15710731 796392408 265936308 813219204 90320912 776858700 46075275 285820172 545091844 25684008 710762950 26338356 502770884 618355238 348659997 82248890 145925036 682782934 490098411 106222355 40413240 113412950 60991560 365716560 271522650 484756944 773985793 284654890 322259260 229633544 351724798 719937537 450751971 117234077 208886787 25332763 143946880 66066511 644278030 167886432 465912795 73720296 223302420 131219154 475199040 30499584 238258552 50654799 67779068 736474048 46771488 461394768 209096766 221910768 26785800 123265044 19416884 479188320 221999709 156827151 497444984 1000616721 427546716 41567094 188727880 154058550 219569424 79115274 139056736 228989250 73549786 84654393 128442564 137930856 70686264 455478048 174871620 125903808 156403072 231597484 456276583 204823173 98959185 155025381 168310114 153596010 719122800 602634900 450807500 161958620 94329808 200402124 357212160 501846678 8558480 66637990 541490572 132827352 250980912 446074440 330506928 317304069 174968416 303966570 549581088 376820825 290721260 549088320 739865794 109491546 55569666 16561920 101784000 26566104 5576730 107963340 13133310 19423740 97242570 522232416 741309030 502491690 221404716 454857036 780532806 1775230 473162008 286824516 169442200 435633194 57445771 376953163 206917118 102319308 295761600 381512746 595849200 407671160 93021568 358379164 69561518 595789380 600958841 11086796 827256165 63689556 147584712 755944224 358276512 382289080 603695520 3166275 489950656 244042480 4942764 636128653 28283445 107119800 216632375 118059504 6426522 34363260 2529425 523582785 366452986 157862848 147419430 223811368 132150648 265411411 530816636 231546998 459697452 106332728 259291482 106776400 768856833 59636080 27578100 65675538 243321192 59533950 144601332 841378790 228369024 657023592 270290808 1199775 47080582 173283880 128671920 523254688 22710240 278321333 59707200 401934150 340400736 223537536 238134080 427309696 360029952 196252168 304337878 31632484 83675870 5377525 312528192 227614733 477510800 238670710 671663312 467078319 209076660 786520903 362235960 174430025 115631604 282148594 105011310 79549110 310719444 298852050 42639300 76787664 931252320 27024715 287368394 965844 105712510 547963040 956596736 990168075 665304573 329225408 458229248 103304070 123946989 212337828 89129654 505180225 494561678 399608976 512369766 117163410 106206036 142180667 155656842 40928000 250754414 279058354 305043655 779161504 141632206 2939223 306383036 415233840 151646238 365065953 67658250 519106364 139676229 893335600 22831632 127585497 130360320 91240218 59734344 252832110 175101975 49783894 6031438 990791410 497686112 185688503 196701751 699138300 179013604 172190 84979934 296299712 50292354 588347581 12365362 67896460 300941752 773644330 483609088 615233415 124455266 76124070 44197400 73996308 103842648 435213875 262686688 78310212 413882074 754895480 104506272 9864561 324470815 185565628 173273859 49143026 3169149 125578302 41078752 158661720 267758760 15776250 124721717 77551692 535195050 207220777 258697582 140036080 761831988 397375744 35303345 251041458 1690424 176684850 71593760 513264873 395834094 55192364 67653531 21483580 25647600 567929120 130681584 363589716 371672370 80318208 533541115 649509074 460767195 23000692 339596569 333371528 1103125 456501840 54824448 70811888 8455590 421534488 9321980 200142520 390369160 90036250 267242992 752159225 731131569 77084586 39602903 239596468 137686027 60013941 489811180 707870284 411629478 52681281 40520694 292401262 262883648 65637264 16169536 130954334 26252889 366826752 133845334 188348886 91223640 13237969 177278655 184602240 360162747 40895600 672165890 264579432 144284940 404389899 229622040 47183175 773013852 343558061 193626320 156633750 140453376 45590248 111007956 45448830 173454002 6059880 18777416 34098336 346738199 251332794 22151272 548474976 6864021 157878866 267133152 561800789 147835444 74851422 143924594 149552975 194983005 130584771 221673972 733582224 267077834 176104160 476819370 147297645 538680819 18930548 186703308 39620044 285350102 149288400 620366040 64031164 120894552 318807503 7934360 307482252 70666008 212182740 257394592 733422204 65945457 216341048 40217796 11611715 204747110 106236220 268902060 77874054 348648235 484740204 131236374 46021980 30567024 296681396 82878008 54592256 136979385 319063266 13697236 267084622 339386740 509428224 924108153 218546094 33208560 101288330 30891849 121382480 119796252 1345680 874203031 490120696 342275760 379944672 435780 396751635 264316353 18088008 430087718 487159425 100047255 123320556 247711504 164353733 175254080 82611564 462293307 29851347 85915467 864747646 60733084 131211864 295995828 375652238 420565580 140713632 25574700 7158294 836245422 219953175 440493510 503596224 28678289 68878800 18694285 201413256 79574985 37207390 124348130 423456080 864554040 70618884 379310855 54169536 304397632 364068320 822894 230008832 470637072 279769138 452244870 141478730 237037924 346677338 347163444 188422212 48276900 100307872 607966216 350190594 142559488 406573650 290266826 267517208 361505375 135040422 8808522 198274980 843665227 255206688 767756448 5459696 188496914 955416664 3382400 39886966 836436172 827859960 265893140 66044342 751273392 22389672 42463076 280749035 169171895 509266890 8519390 108798750 100720620 606102210 254504390 148565970 234295620 174134556 526403785 319078669 102483535 59192232 19868653 307900556 24967008 257151283 285233130 635107590 6230125 18857652 179290392 1106910 68822852 261921660 175938804 213907100 138935720 408501536 134982660 695415539 102420746 579277216 477039734 533432508 553916814 72427145 745043472 260693477 49819035 108919552 52703013 144735600 272054307 326047762 58232286 105390480 564691785 474661278 264016925 38143677 462162312 222751188 50535480 169296099 302965811 474263580 168499125 96992058 409166782 160277526 451180004 3900288 20567826 299390310 707412848 311489530 446245543 785885240 480754944 155496706 523115385 666950172 17391000 397465851 796349538 802446620 250124097 225194516 270262317 109883340 67714474 107841952 13484835 546714180 82002024 54418000 567561182 139777008 38641680 95724940 287738352 35314818 15214431 20529600 6667759 86331650 314734959 370767229 149312667 313713180 220964996 310078824 301385304 355269268 34224000 643269605 185400007 370712538 97915910 573542208 310284000 185695470 548136984 603638245 78108965 328407843 14641344 15444129 885759108 74716735 148086708 498904168 245189385 163088640 126446152 42681492 456872593 21567440 158995644 4977988 391535402 401820601 35525668 21945618 34552320 85814002 534352500 21148354 162213618 113354940 411200240 27154260 382588500 196855915 311755100 245046375 834991043 136269270 586636121 135122166 257759887 230042310 421450666 606097375 258891453 398023977 306672142 162919735 337431330 234514930 59901039 449413376 327406030 415687734 298303800 167010057 624484742 707735668 90524137 502541058 132241950 130188100 267188508 66970942 657755136 388817484 21292425 128955030 497153510 278036385 662667216 230536361 207879690 878502429 366486732 232707054 77066745 101043405 135591456 96817100 45749720 6076155 247048212 228229260 285573725 83106095 394514400 72505180 181317565 94259080 229809475 350352662 1059070080 130603200 287610069 34665920 38788841 53501656 547673160 413860266 451524381 148719440 58432 986565519 432479152 64746843 97666666 34464168 59228136 469078830 89742105 62280632 358520437 490400955 81494504 24929905 691187468 13278529 164251860 171616620 882857830 136848740 394457094 23880273 619441152 102583542 757525000 53615268 800147943 225065166 122175153 115677996 35537905 328560444 360704778 23653390 252234740 165201680 325898355 492606044 339874108 114936624 236311488 446668144 178573696 233235684 55099438 93531600 271887000 530730618 14817783 10088232 758181660 766186200 356964254 291995112 10259328 769445545 61844148 174270976 84084000 398588715 17907652 951717708 366195120 119498700 37872893 317507936 299361048 8440500 79350824 60158676 480185370 362176290 93317550 289619388 343687470 41904870 211505560 845402956 114246336 101534592 458858736 101851029 133064645 649654984 925224570 688777152 252116502 163035080 179841600 372362597 479638817 679980344 43360325 910019700 278075140 35643240 531443868 248448060 441400633 277981060 471884875 148121700 460419936 539824292 661306516 261535183 176136740 124466260 958781759 45923196 664247896 524590158 695197630 115460012 783577738 77668100 160252185 57489630 8778159 544184768 114842761 80619600 225069549 24921000 377999353 114159753 507960972 220294776 418574728 169739350 527809968 170386671 6471441 71612673 87011568 546217320 684307840 141586692 894768840 59054720 380244760 487459980 94498470 218534483 357978960 306154624 532991 14976028 165535536 313821618 167041980 104187057 126286792 799392490 13909896 962574844 385381381 65248512 13616309 347637434 757475375 256094220 4744612 5684266 923512204 39366495 137510244 60652560 261894391 563131025 10269312 457061906 385782640 167704170 161784565 142799328 278630890 193118220 24033519 497048357 156047543 57540402 283357360 562698600 288911700 3858064 179754020 43348788 586495920 113296608 3186575 140408406 117621076 775813029 3255876 273971792 714732038 254297645 274156434 772261854 66303912 10214736 215634826 584204485 54355248 676482816 235716831 52337208 215387040 69876554 774188320 27679132 475315614 18034515 2147197 324162575 338528050 307274832 666683460 467297985 37522289 10542644 63836934 111219526 416865645 533369356 283897780 154519926 332736412 466479790 187550606 178568360 592121552 337237362 11358622 59518305 307965742 300360162 489650326 888242290 20443437 25515280 17253726 675804160 674400196 364295232 27165780 81128571 135648024 128388260 636374025 678653388 151221044
5000 4182
24154389 244872756 31501812 24568740 958235005 320782513 257570280 200701997 57626492 289443870 437889816 407175440 261046016 475481888 172515432 9425004 27388458 86116400 166637712 410253282 462165934 486686493 430404 552858176 637377520 39281376 168209128 754953723 32438129 37801152 227526096 145617567 440378651 224385968 317222535 862889216 14499810 199739001 37118718 157596322 3159834 793443602 515165992 567570874 15134615 96916827 257965021 322242113 41775474 223342205 307902448 12766095 47284190 56308014 32147784 508467818 76547898 268575999 113530893 43958880 101941840 151899020 502667990 682771491 108255492 41214684 255193845 642486030 28921290 411865500 68400634 376307568 193957830 7600164 306726900 158229060 37297204 634241818 226407100 221465854 48380785 89848850 103694238 198344876 334086504 81066342 122717560 353131343 301210165 686735910 263347695 186024966 231558111 138335090 763795946 229777366 117682107 498861160 203818117 481714239 123417084 416183872 284992000 455682719 223622894 457911055 719432928 315595920 296857226 419769171 31591900 591937665 1027110 142476382 7959927 215544864 93379752 20827612 291713513 361196000 122397858 445061700 47532320 292336944 440578156 413330923 247329441 67138858 122174032 62523468 534041564 178853860 313682892 559020030 437310796 366732329 20823050 216260010 6168578 19680492 84635795 271164340 35549856 132169344 80803569 601807100 522799348 317069528 284841360 219538080 170855040 343932248 4635246 605315139 93972824 154163405 110246864 318347850 627601092 324305243 494199825 678621820 99329664 436718142 437371500 24836240 430831368 154441116 238750380 114374252 676842864 149231593 288941246 198744066 5235625 198779064 2959508 222340265 505923638 259353984 126263310 37672935 415059775 101164455 656819819 31991358 223942934 226547222 170608600 177271920 6401344 28457374 92952311 473672580 415988598 228462456 853016800 404251554 944955312 771197180 49159840 769202310 3886778 228687672 22016855 544514960 33173596 34320440 90205245 268730072 270075825 54476268 21599250 115097472 129283616 548461876 106029912 663852051 543000900 40179720 2309896 5247236 152405531 323655842 227440724 252016765 749146560 674163580 520189356 715846880 197559882 61310592 50744055 59122464 493316538 29450808 51180216 524868036 111713189 413805024 578072664 27853513 277756908 486841805 40664356 13945317 252582228 56010732 451380762 214734618 74820060 552148440 496375200 166511367 68834220 13899492 834627924 108842864 112032336 278153880 72878216 153045755 11115054 8252094 318510896 320005701 82238442 29566800 274755825 317616090 446531172 24225888 78004925 340010357 831541954 218809989 227732805 450176200 451126260 95234680 265188000 40823818 2128140 100299660 502357929 1021722 615184336 239673490 394296932 723135072 272947243 329000694 261327627 788407872 230710152 13623069 742087899 5566533 441492597 149981480 777026736 170299802 1129086 709833555 212448016 340459205 42448076 202008355 58167000 76822656 908725328 277335456 105283696 751806296 213889784 456933822 379537488 753819288 12806827 164602062 962857318 572161788 57765732 582402176 398644348 418319190 303657711 317498692 741000 4619252 182045248 340175616 152429438 67132152 166452454 174097580 49776298 67128919 213023296 285673240 449247036 57228600 317578492 839189084 110955012 29290052 205586304 10062590 161931827 455559949 88961860 541469328 230160681 555424980 4294725 993623904 142238096 280442292 287847791 80658627 547750955 69030486 722826016 382490795 118707700 74179160 781184249 242420970 11261616 179381150 477433520 117395356 103720680 483599207 109678713 168618818 2170797 102547373 221323680 13802646 381117168 139589235 105478527 109531835 148817436 59488496 464616576 2222701 136232649 10803917 351022596 284393850 2075450 480471809 131352880 20583747 202503080 27226732 91479969 169240812 221701841 770153424 71521674 217003521 740165744 1013208378 13029660 100865520 487923080 156361608 24552030 168252584 24535650 21187984 607316160 35430270 136862298 291253367 754439472 182163036 469065303 206211540 215547552 453850176 49731291 704503524 60508689 34218000 366567922 89496814 319299518 409077396 163251665 180435150 581013950 66562384 646309030 159401088 85041715 267544680 172246836 505787986 718003369 280494285 340595640 294407680 565871470 206995168 323768162 181441194 128469670 116041046 227098728 237309831 4193100 62474598 642636478 8307525 330717728 23334036 84532784 859673893 296206960 345612432 248895012 362345256 244966268 23853312 739050990 235844808 2721852 63380824 371769846 44342752 914321160 748535766 92967588 223733804 253839188 526709548 411172667 19687831 54345388 222100521 64653530 244427916 11636100 47534560 882983052 46280490 205764668 515833303 108560216 127921605 16969568 24174612 9221320 50760 609947506 215792213 292789871 20652464 34630920 451083294 2115000 66939732 44496480 113288812 116906828 655420383 136703684 302589640 14182836 10930283 226194135 195614611 675899588 31715322 485672754 373989130 6221250 770366085 558738360 561822240 309363180 529711875 269045700 38526768 87955032 214086400 76734900 60739389 200520054 93974020 88282026 5374188 194453784 156114502 254190111 713769640 399909958 98871123 17999520 83836365 483114218 82971378 170932503 596467644 260061516 56584272 250206615 260228948 27919779 214828346 746307720 376387410 414777699 385235158 122455 600714940 28126670 457391056 798366339 340321471 837011714 82699050 99099456 244102473 122183784 603068340 40534326 1050050864 6004720 171013192 63275805 91435581 197171856 352220000 109973656 315495052 474945840 11034408 221439104 2013863 80107155 68940801 211115597 2323560 693480018 149325943 796516898 227797962 326483667 351197140 66165506 105623636 569287455 54612934 120113136 623955714 925885584 88922741 438571914 939635873 9782080 131223349 288371731 938051136 43002190 45991404 75781485 113841812 33870577 63852867 16964409 409171698 3263172 638451556 556587423 140040900 41983032 66887172 440129532 29939463 308316052 109834728 408322803 763481760 481200428 325784466 7399644 24394405 805047700 46082068 210549760 25823602 13936516 461062875 624020430 94679431 147878308 466632950 461437875 42119088 237503472 188645186 40346424 1003695550 602591232 10023776 104854776 62423361 568327335 378832734 66574926 37799664 56813480 36539888 193783536 20786905 158459607 36332124 482531228 234794400 308147070 113609328 64540800 427485024 122559976 286524352 13855968 20110090 313476776 263495141 237627720 652232420 96328713 303087900 43821561 481783958 837463690 920698934 60008016 154611648 140900080 58759300 273070875 319594680 176469072 279068428 478470265 6785544 820402648 523425162 130083000 286929084 557952752 90764064 485514708 203223388 84152 673758960 66929352 601380855 561951258 540937518 258654296 195448231 24555384 168967701 386675030 115755183 203994824 291650994 1009089666 665941092 65367715 385982964 619243800 340477632 66744747 469419132 162668664 441633188 81797276 551374912 306683 499113440 618981916 612359644 388522737 150941351 9506034 134508704 367060194 88338182 413117925 117268536 104915160 289951200 547978240 50500686 173052491 310696068 413478000 227219068 681518615 985723594 63853394 537730480 702388986 671176044 71723316 60638886 431925984 132037893 531230053 232502788 59025870 617321160 932446530 822113030 394512750 23026575 345364040 99505879 248724000 217828769 220448157 132777225 301691599 448552854 211737570 112890778 422583296 138846527 800164113 50782264 83517946 486571459 507072209 15105432 165156480 333034344 744000622 235564839 62781445 253260117 7296256 102758082 138305490 240246300 207663334 113629983 17000494 45521521 233691360 21721407 420301720 418189134 58985860 42657736 598575900 84879840 484851000 418235705 540737258 710936912 547373280 323036480 20980323 589997462 171894352 342076801 28793920 145594305 147260575 84088802 4973640 577620387 23016675 832877955 390903606 498650943 2803171 613985220 289953890 592389450 29413296 197941080 28159740 48792000 3808247 357326788 251115150 77378130 573181650 794696007 306394060 184410223 42209247 74135460 220036375 861569597 258123024 251949240 435399540 483544158 31101195 598967653 146353678 55959904 747777905 561277855 57213135 472959934 167903910 797220763 498026628 42276416 44877924 378157253 103678610 32077712 422395011 452337600 323741652 101066130 306837675 403517716 683379840 59173504 26699333 282744193 220355318 84548808 16367990 282772326 27857632 154581265 498389209 15039290 498337462 208401900 242784670 10698425 43436070 760760456 6598312 67923430 261173280 539727468 134732840 549973200 23835409 35700372 114097676 68910175 578874075 371512397 218085024 475372100 39730539 534910523 96536340 471488316 366907934 882840998 86677360 111071850 496951062 162899100 22933086 124240172 304908075 93532945 505219274 380121512 816048675 156883966 613597973 2773605 34821808 89550450 64987107 226490904 35060040 224004264 14553982 448881830 91185426 331892790 76037640 642887773 20860574 871861723 568277460 551640000 20998610 38160738 672283480 107142840 183451712 516448790 250407432 106408224 250643040 54367208 337678698 458360654 325445618 567435700 111891522 298878579 385353052 75635876 677338200 340173504 17657698 638730 147919592 8594420 124303476 649839808 143916183 256609722 79795144 172147784 851391182 82952280 834720786 523579290 173672464 153239994 133990206 38968176 711803106 567566971 269614876 10687448 609154340 40234990 45559635 306221640 261798400 569026770 49993390 158943852 123812745 41291740 303502131 179761056 205415568 449937813 248343942 944770177 13498290 145730646 540991528 493335150 921521849 179337620 109110408 212329674 62643654 29737125 446520900 750944040 420180388 814366764 425092584 266348957 716898488 455528607 241606156 61902159 677258249 35225036 321198906 109659010 116855700 298822176 247903781 41723874 94368500 159100706 800653415 207381198 143022165 74035170 39652205 91790700 139297156 847098012 95361548 36498741 797512320 120961239 14063716 176048520 91745922 113891700 804251718 540119117 822053016 285249036 152399000 37353953 48767915 297182680 175625506 235368048 169241056 519775347 8304768 308460040 7087632 155827260 283981950 36799425 168737712 451174464 38613736 9978234 768697016 692229375 7354548 177953157 194245143 460510208 681780420 87903951 279874828 22932932 535851390 691706127 1309968 259466240 15275524 310548216 128838710 174801178 891206856 10251340 216759312 813974088 417284460 194530776 319615956 356196964 202313022 228674290 165684160 347048190 195597970 90861354 759126040 379020168 313552500 237939823 27452952 468385596 38337624 207344124 221552416 57949992 36940400 151645120 193684944 7453928 109560087 562018028 5355870 48774528 440962324 291553440 255628240 839244285 120490972 997484230 85169328 417070298 94390758 107729226 107708480 30086784 207790412 464241130 120403525 449130561 723968973 329595002 254796750 87161346 2076963 294633396 251508530 741749086 134556016 216746048 4829562 138688360 301977975 81825766 748273680 211699656 15158256 212510092 407813340 15729004 773083290 900525860 47821860 159194213 831543779 5820862 788702 440117728 23098160 7839040 329457636 174585775 416063408 9418776 615165411 86916513 738327680 110031472 701293244 116111590 35810232 58860841 68458104 147329905 141102390 448377720 76572620 282970338 215967488 21083400 3794079 187134552 511591720 1009287790 719214412 326158203 25865800 216654480 790395552 1921544 6335448 124419188 151131226 510923224 332430098 122369265 242164938 524742471 109833152 229635456 294687156 592953460 34035009 218908976 13121484 59566122 223936905 334077549 421244680 138105590 521841162 250173162 915481112 408752880 290104255 63085169 20970560 344673834 599613516 140723235 27857658 531782872 247120216 131062160 222068000 264546504 768578009 233636265 160459735 499974552 40479375 131259720 602859572 758852984 798353962 87330000 555621920 220672602 39960459 122566080 248086299 493014017 160939878 440576246 37777905 322893600 6448068 334816545 327807876 164506891 3940044 88302060 255211950 128134630 344256783 116205900 71298528 452684928 101925801 517528662 162196436 181190898 62984043 99901824 741890062 7736079 568774424 197788125 62816496 400377824 357953232 668602809 15046300 34850305 846314880 333558816 127041072 319303076 371425908 310312895 100390620 74531875 27145566 151281456 459030726 7246860 92814126 140676096 784588875 321844315 46987460 232124800 306570713 1147296 106389384 151546528 250740 33554360 154367010 180260261 495622101 257550570 98693000 502899502 184750713 198504320 355371219 448392672 144237512 208691631 113225772 60535674 167192766 108405264 41822520 956688348 210530463 104820300 257184256 306321444 90506416 57162930 39420962 219088800 310331736 894133209 61787200 4971294 88894053 319717910 502748794 123425859 343791000 42652506 759608148 405501570 467922246 535302019 129666180 215529872 546875280 627281466 68550898 44218548 250701456 640444896 600237790 375489932 361189074 169694544 129286066 109740917 296065325 274244940 379184516 457160650 643423690 85501706 155941600 44161105 220236912 534116106 116151917 93321760 218547872 25429520 314378386 701377875 251198445 292876190 490172400 393248735 968301700 282837789 270046106 17571557 6364092 287484480 71489520 536298140 267604000 304403110 645588702 91084844 831672920 33595572 54745704 375586783 131039072 906573304 457946254 24251627 63632751 162378891 474475237 333268572 360253185 189392256 793859387 240425000 330071268 487729830 796407360 126704632 1015899040 46245272 39335520 555644800 69241161 107951770 354834918 22254050 4579457 26537430 124550622 145978368 404794204 99516538 117935270 282063496 295798752 22308160 273859350 666217464 291007314 268127687 513624 5268897 314114366 74094450 138092494 52052910 22759347 542016300 4658010 190640125 654205155 181431360 58463936 70258622 92874240 417894525 1169910 852317235 11938050 138386736 525644275 389228521 822968272 32328180 474799392 682383526 358876902 424598800 249982753 17613456 372316978 51702670 591804927 449718816 13593944 1012097055 51244745 386219631 49638690 706593096 148195424 65250348 165202808 468588529 84441720 5119697 202144508 293573598 110419988 26670064 286723568 8954296 487504999 78727161 37747710 330461646 4459292 9909450 58505560 325819008 63591540 22593976 321385250 201096825 209339636 567140224 495062484 14017656 764727738 255031942 259653902 15273696 265303969 59251500 6815745 830805420 92969976 11185705 214329400 530504226 593335848 846032760 76304228 263074875 2580880 82363215 425291268 766807590 282858408 30990596 552446108 859572540 358780180 766974730 13784166 63407416 287822067 355878277 362180043 988819018 580081248 555658800 247916220 101509512 270210438 228067754 84467484 170073080 235817064 46826400 8177262 199828841 2430626 182238300 32151868 428279028 295162948 531625648 578670750 440797302 189241438 664496820 47071164 94610131 237589020 178341492 393566099 41511960 83991063 32032989 52220820 104188832 458501160 170046778 202627470 442934985 78616861 161703990 538278744 326149666 268010800 989061150 108194030 139251528 267355005 549141905 83504270 466134708 57831981 263829620 196959728 889226000 426060696 22771584 183955123 124139414 9239965 550861161 245244780 698723508 397108800 46365311 545665160 33116085 54396944 64421760 19607007 276364200 256325190 167665897 587969200 609989061 10610736 501824167 138324155 36727740 44690244 338417152 761966842 664922380 9158772 202703886 352960168 179029940 66465624 357966382 84728454 377715388 86391522 76753923 48450384 26335488 5883460 128706720 318438395 258214992 74443502 225701834 321618735 154042804 374052870 191919662 59322048 666063972 30330764 405528548 144116702 65888640 73573191 138485864 469457769 448411788 10327146 7299712 889516944 84136232 222354486 98803172 146206284 55683432 295595289 638029129 48051840 226725888 380902910 164208860 315467282 138083439 380453802 231563475 29744500 11362928 57151050 305454336 192071796 251330388 87395786 126792709 28416330 222968295 48131300 165525648 386883656 352130130 399481825 19508580 359985381 1297404 312375164 658896 118573895 66282226 172287894 282351432 103443375 274831428 71255794 234115833 13865715 440416256 18488337 15761460 359038668 23732256 78506544 72653075 103446639 554393850 49929372 751327311 108023619 265629576 284768512 681585936 342129585 525943525 427051170 424911897 391249446 45656145 196775025 327057290 388961100 686459315 344415240 196982211 70055643 280725377 476376600 2356116 213010026 703599904 557536000 756907224 272620389 108698400 446737980 122313330 7071736 35980585 139657080 186231904 258506046 58686372 35218240 28834375 47015654 3407600 342486342 872859616 14290899 406103166 160378016 372164220 27192819 131360210 313573626 385477813 97570896 323336552 64394946 216711440 25851678 60280401 254498078 334695654 374794857 328813776 283468515 310852548 305914105 20058480 542128092 1162746 750864432 178063509 15627456 134996568 180013110 236263648 172993204 428183395 336278856 42940402 167821248 139852568 39984446 66588183 637417901 5159054 249351381 511046345 20625816 155984902 722370629 510336512 114907821 243277650 43721020 0 337368759 298881090 258366808 217381404 100232149 78606506 136617600 232888878 251931420 16287009 8466100 242688273 429248612 81943560 80069184 247242164 717669392 43165890 239006985 185623048 346525140 237193200 467136784 201027245 74535920 3809712 164879428 119720336 611075957 66418674 94512366 275010882 135841648 463532202 80593744 11197200 164400016 687936371 77172333 199913376 373594941 132700956 618658496 72433593 3083092 84774400 337732065 503248174 346525762 653679646 58344136 105949440 645484180 58025556 55855800 564429453 168902656 50009630 253752695 586624246 157517531 94407873 259311880 288687518 15219606 1019850 17718256 84269693 152109370 724731900 539510810 754499772 5657652 19062618 33081340 567453510 171989748 74777472 503524112 198944736 39491093 83621118 424183980 107516145 541182283 867257150 51233696 75674115 98964936 21435456 527867721 149096220 666472780 459599868 12339530 552616349 382767828 4105640 615183556 172952290 376180728 224814230 288777008 525576536 11775435 602017678 60356975 26595712 238071520 184293384 244730640 592207550 223513668 642181320 283535538 117038844 13738360 116996012 211463340 23493000 538346398 138777030 690447648 36210090 122689952 152251301 122181192 366450096 440674749 716148771 110575960 48919200 340559644 381858790 187724880 14388101 595581606 101231208 103230444 172238900 271549728 318008600 210034693 40480252 168918771 4374196 670071800 393350250 341068089 7220676 789513780 115045884 392238033 361166826 165527520 430521480 46913625 736062514 31936880 73564416 20199366 638769360 473984259 66284972 74068712 10270920 247582254 313674951 220165518 43962759 50895542 60840472 792421140 838409708 443366741 44009480 102108314 684981124 293132700 398431440 437347095 288119658 143974512 76158580 159492683 23227110 461927664 70884880 52176432 595565340 175187512 298829834 287327910 151784640 820995352 13612545 489006195 357844230 205423818 122703930 213923008 340491080 98050035 306305856 25180722 338107776 922116 788393060 67016026 961617096 477127944 151747310 7563780 6468227 220133838 726648130 50579290 58101120 397748862 276989427 940323202 500270880 805750355 318651215 385274400 7568015 274329113 57473010 959569520 802739480 210022260 278648583 441418688 9722256 496611712 905217744 134132570 686821640 293223840 276811952 620314827 761423993 752300250 286484544 492867360 618998742 95437032 119985480 119954780 154741092 140896778 677491188 13286365 169328016 306898076 107423580 17248896 668125548 50658788 237964689 15200790 57201872 46958813 66322875 131779278 295002876 158109420 75948615 73426232 64640600 586087782 479791242 221553558 597270960 593967264 760935334 8837640 167837060 130322900 276251482 211749363 4488312 300886250 354230574 519853149 578736054 221468880 819304 8166912 260549190 696560752 52784630 710793160 37789248 114097711 521880390 5379834 101018890 174313830 290953860 237817056 66394251 155949200 39718040 621532623 129131541 405963831 42089300 271599171 337997200 268233024 97728918 303303885 430911780 842782698 11585547 103747095 173218551 193255036 627621130 259292852 190045952 80003024 358012885 289063116 413715477 305152750 71637408 332268900 373502614 313615454 653826888 286128099 35481760 240089604 354049448 543354750 317447060 70775452 622645056 260954200 237463513 153268489 9951610 513804000 67164160 91895840 514417011 109166730 19160932 647927788 285436580 252966992 117342318 24573648 375884728 403475450 224048820 152719866 226111260 2328840 179761405 46818796 81992260 122934759 9307873 257589504 25275360 65117480 248362632 42239154 395728857 449587290 177957040 159283992 543107208 114982680 422996488 207394676 850164000 357735532 238425300 319659912 1569944 96814575 94186630 283214412 71241805 339844524 430686739 93759874 156640910 472814186 166644234 675853323 81193413 261336718 469005880 637881112 109172850 532742349 134770399 470449107 780637212 82476424 267539712 128549121 145855788 34913480 62511738 80734920 89803342 787694337 125861940 91220244 604661701 457570575 586599110 108879455 245443830 55042752 147055500 520412721 21788797 169779267 493069304 213753020 213925860 878802496 87682008 313459650 253715174 91726875 166308936 198968004 209706772 589884380 659899446 307759598 28407799 80307506 99543024 264630834 211250025 50190984 87443358 76095855 198910911 97183614 155564304 137596504 89635833 132107818 112171872 37509459 142643710 51859584 199283814 215926460 236446187 183804600 7140336 1003318970 7775750 261681970 30193849 746125230 113730264 22933122 515796600 132111378 138260000 129983040 53386960 380040726 28991448 98383422 836090138 482115720 141005514 32423778 35362565 684809889 549319980 134258664 491244960 157356190 610723236 204921273 359383583 92447000 660854860 331171756 206817202 346324032 203976965 293062114 295577215 355608720 123118035 176902848 32890781 36811887 7586216 415654569 251466426 796988388 13294007 4610101 379785719 869586088 68239068 363062425 42859544 300852160 234094177 82183806 363853072 248321646 176410368 342786250 314923473 924253484 78842880 688983016 159365790 176178656 9655854 30632400 156402510 168074081 252557310 67396260 7701648 493748005 733651875 236843946 364330224 98150605 447361797 350278690 257305425 400893116 35958384 69691622 105350439 337872248 375224212 98285444 133315000 246547522 511825776 41650056 453326850 488083739 265115004 280131407 3163050 196023960 66950000 364323376 254150 110251936 394308402 590745492 199611864 660118100 290021312 359061012 2575938 893253888 581177756 412936539 728396424 78405734 257512844 86480026 42104920 867653840 45455949 508298144 240369570 669316868 69639492 12929514 97725836 294325712 66390750 42051240 597030650 58442804 579081675 1032616970 367728156 504070326 19032585 28955978 123568740 122401904 208854789 44751042 273830004 59866092 269456898 263216366 686278110 331896576 180263440 227390765 568213020 123738916 63725350 194851260 916189938 51001785 662597992 1472500 766708992 34039320 646707195 12714438 337873668 44386943 23456940 694503981 42377994 22034028 408119360 122150044 187182134 489422088 158202640 692155707 372187746 259952073 196158050 655883904 731322130 62668837 104319710 86514850 205298280 769924432 260218269 88842624 332130512 871257600 604981647 17985310 385120278 362276961 171208700 108528030 60226769 264260056 338912398 528184200 554356129 370281144 112991923 13931008 619105828 631896742 50038984 20116044 137875130 57536553 189155001 77331972 415795490 620143560 171168726 889814436 662463725 178506307 249304728 13779648 48027000 68708043 637885794 12983775 447874243 387924132 155231208 50626377 355909710 511789695 80229391 65503104 605256096 508779237 511016250 142941150 17328095 24059596 346135212 100193860 28861170 105120946 485914366 383420154 409893 95729370 165743880 266699260 99342414 594087224 308536977 481665702 52581199 546727008 12488212 106907500 365750946 370785824 328704061 821932272 69741872 29589336 865416915 558495457 65828838 576067194 187376342 94322151 165532893 139087578 89024850 302702385 244045144 317523362 167845524 257032394 341494958 488176592 261443049 469688284 232971648 67913681 107475038 142090836 142245400 553202975 158202429 161691849 306194968 115213093 441779374 27942744 367498644 409370475 168111405 496132681 123524346 6268800 67992930 154038247 237965880 536297566 440202752 101093472 206165960 42323472 544934117 378367820 114716025 33791562 127147737 513166527 91399440 208179180 55701425 41261805 75363905 379116594 207172170 32817270 458770752 79750182 66232056 61590788 748339757 195180372 954165120 595879071 5381775 841092140 199684592 723208605 50981016 449523792 159192000 351902458 620837528 271777562 215492708 680607762 29748180 371038657 133702195 26375800 733052800 84146984 334712490 77970744 367973304 489812125 169677772 588250320 283745124 525914040 388090425 155652910 1274976 198679415 46551000 153489760 12292434 159686563 539063098 233974488 85073404 219934628 79944960 299064208 821388472 342033021 22566648 6158806 771413962 617200070 25702960 48872581 115038318 69402480 723415616 654078720 503171610 89055280 84540036 146278266 81325916 315539820 481371 432677975 895234802 6840600 212236323 11889220 89225877 11270490 360207276 580991880 497834790 61853191 783185928 629136620 84669795 147180735 143585312 80759928 28439199 211331064 55082007 128555630 71216280 167749120 820003576 37933256 36237248 16817112 280089614 110803632 329243213 331350345 560732900 39993888 181839290 136211030 66056224 227204120 393621448 291655680 488847953 769367319 14887488 494963025 318946940 72068016 628208020 112170528 180597600 282522902 17715312 148503252 137160000 487432308 71724706 18023012 320451117 35801142 160845650 477018234 103056504 62068000 291955560 576320856 48699456 20366520 388016785 491524132 307155064 253687354 2777208 17450631 401592744 364572246 84804840 427597872 66574865 34495431 30026538 828935287 132886586 299342156 110095804 307625743 84268800 135534212 124552506 293866607 473014241 100758273 270620280 852927880 84431003 508528579 417763716 126810945 293703165 881978220 474526560 20712316 257595100 64450680 210574323 106423296 322160100 462536 232390404 817324416 168042414 841492512 461328940 166430628 407396796 307618728 514528887 315204500 1007476050 51296763 404908725 186575160 439151322 109557935 98810826 188765484 46825050 308091267 72108344 568012284 534006064 73831670 283553280 153658104 25609787 174522348 28072968 212419088 134522564 22201216 39052098 449819055 267210918 66445020 418710255 94619016 31779540 527837752 1023982096 32169056 1013994784 30259180 116926380 164666601 23838546 32742196 190116610 90919269 129359435 324724225 2174811 87432660 21676990 57681000 724733240 68322202 686629632 612105504 13046688 478719690 348963706 413166806 10748151 251067600 368539464 789695160 28700238 136102989 134199000 574923846 148036 182955200 82743804 417145680 313788552 960061800 25714305 89665071 308664966 172002925 231557427 196555848 273878761 192504750 190807356 371502445 308946477 198070089 304651340 12922946 230006244 607442913 33038940 261082002 411940095 54358444 685487750 390838500 246008560 110126064 242350378 141314200 4378836 923429472 86377193 143067750 86537528 261953600 581580408 199459275 187644912 247361920 115754964 482503680 123565200 137087280 128960680 9989980 748357557 479120156 149121258 12529336 462095944 165792992 221456839 80161525 28478600 64053099 196611120 53370031 26563012 763765939 80569381 628234696 349075692 71936375 3617120 275931182 424770336 252897840 96083792 58296990 159094536 487193520 340831520 614885115 68621606 411384240 766262080 599349032 530245556 190878171 47294862 416711328 615828083 48333032 256284450 45056874 30350529 103185775 592075332 929504750 740231051 369295113 532864046 469504192 52221520 200752152 194923476 513712430 417260865 338442660 176886956 13423914 42601152 36391239 46469184 270503706 249525700 147941275 361315568 235431945 541865943 76579285 164503458 522426660 111066885 89522574 369735212 318947712 177104718 26589017 268868159 163664943 18314487 484606332 656218423 503894820 110730987 347416344 1697454 150408295 577540422 320831368 130165245 771603072 7202976 475751248 676797906 912847000 303052539 40125792 347892120 196169368 219653240 619502160 63535128 301417784 587703084 7187232 531795495 24416590 123982650 62487172 478966866 96934704 496190538 452334796 201861644 449367586 720619392 459253685 137855672 359266179 134926506 5103267 408738452 9326868 186581440 120676488 19494750 231426920 1829280 568961100 189791076 24811920 115956252 155858064 628696764 119988921 470343377 167585205 259502149 446702705 134251893 279878592 146318592 601152561 7349265 626088222 399295288 482128750 39737960 257108472 23074662 314098617 130817492 205948888 121725666 308085969 304309497 10265727 135821070 331398694 51317832 153048055 82358430 684283464 655591348 84030248 493988040 526611500 208436688 67685840 7902396 230565374 252714728 785308020 88699793 12432420 93941127 254032320 896732004 232145856 813912652 69117594 915425632 19437792 176104027 716484393 985772180 32468856 816376961 23735030 299064408 61092186 49978484 61758180 407964430 485826679 108984960 70411777 302018392 548375820 331379118 144022926 183310860 464703765 43986525 1227910 112068675 173622722 250768600 288082080 11506552 744012291 342158774 35939001 196137370 151358718 315055479 211785012 637752528 257316300 555492679 17617104 470922676 750707872 997295724 57196650 269343360 223240176 27239184 104627490 136743997 451171496 209466312 374122848 59179149 161797878 41576229 225519360 202397800 552261060 78823800 123808932 50125530 73495820 139193264 585055 233072892 436496168 766105065 460211584 500403918 735749325 118539600 90151800 1009802304 319007742 672079590 651308292 381358956 294286932 809999485 515179170 260972253 282126141 44048266 16584183 88940400 342649142 168458246 58682382 252372198 657000 122403088 601152080 154536338 46001037 47646297 227272716 279974571 52288431 55373714 350858640 266650800 773947000 145549572 89406681 31598812 88028232 11127795 31009700 6617200 282351564 330332035 130387850 149325726 196643837 827126976 381163968 207845564 341403571 73862124 266159916 554433684 104245965 63905555 32525400 9143082 457148616 639132846 288590756 166698028 208437 10059800 225367632 208790818 11436982 301166789 946693281 122149412 202408704 44399173 523595520 992286430 527916942 94430568 391472309 369333067 653767184 499990519 113760566 49815000 408931488 790601136 212440 295637706 462035405 23100922 100766358 252307305 191015400 130827813 36553994 429621012 252644618 197786008 406110396 11641472 32887080 101148394 137713770 7094871 444314832 413386996 180011951 453626085 361969080 379734236 615987110 5570065 119290619 185550842 495063651 356217360 21815073 1170939 214239168 846541695 313995747 350219418 629622400 61545750 415949074 282414876 377958470 189850375 264297169 472388280 258889887 80495406 414700351 60544528 89630400 196621776 469303978 34091525 77042880 128597796 428878555 1228188 64013028 44933572 397668348 779657346 866977188 461557760 87253790 4514115 23476034 246897537 125791932 162468624 11154240 123340856 367003296 39481260 558268320 102220380 107348850 336915476 72395928 441749434 451601964 139978632 163154992 429642948 88162278 429772274 60356646 414070482 59083067 3398043 591744366 466658325 244662748 11922220 549808922 646792077 547909376 343541349 149172444 517089232 274223736 11306559 259190772 445141359 87104322 757874952 554219935 815242743 439032510 264499326 924921297 463863886 459622044 7383600 274455970 274516830 243770340 169416716 9435114 130715395 135150000 35968726 3339280 717953694 434125575 58463148 50245868 260507192 31197320 360724474 747109200 567588726 404442214 336312108 136444416 43832426 5746527 350595096 87327294 91356704 297735687 477553980 47056464 3459176 97311533 66778208 6956554 651187062 502337400 334190506 475625914 812409122 38007502 471101163 45648824 460953373 663232482 31370500 278595977 26319860 907512320 118701786 26688464 846271821 690283422 29224880 6313005 232648428 367319700 959042344 395795305 87463428 292014072 200210450 76302760 51798940 38533332 132033143 32636656 35331340 106837044 34250160 13211775 111620040 116463005 374399112 294103810 189219418 139496296 694221840 281933704 2016979 954253839 18595264 336799965 153991933 326856076 342808074 81239312 189141540 23795181 363162735 366345168 710374984 102002309 60316252 284245008 582666976 731155956 127172175 109385922 20319804 514036800 99922736 231202907 365877504 224848820 468412347 343632597 176307921 216303846 104885960 331752514 331340288 72415740 931734846 67327146 37748823 296239872 265784571 649878168 100436124 7445250 183669794 54504765 9166740 14299927 568018476 296016452 338873328 116166840 451544394 80191776 235545863 162725310 662929584 151826296 53904468 169445250 777468060 239302304 475486704 635332375 6688592 125780760 386485803 211693872 669360284 39978324 99934362 277017876 259424100 111616185 457681120 374085680 498730544 16739184 76036077 56936088 628212000 50614272 102943400 627425448 353479880 106097217 427754916 195489858 35624556 227201641 325475700 7722156 30978831 426344192 37366065 269308546 13537020 551072816 32266563 362040256 111156465 653155956 20224288 95574816 530797139 302607433 154083289 197766098 541983970 251456634 422001573 479342906 153300960 11497507 31741920 536397537 147898355 271195200 92423430 833548100 62378532 433405742 515631973 531699198 63477951 54894824 39913110 131669431 274938972 85346157 178933930 401120115 240156630 278325376 70475522 466274497 554602226 280137396 452317785 99929902 777248678 456001116 160820499 186940467 453794154 375617784 267434210 593033472 12434600 558246286 212425738 167538294 216180310 454503672 212968448 4074840 362870115 18300620 38731092 102196080 603174624 39102798 267542372 719892534 487095426 30375756 278621000 554463987 588356887 206258520 45959196 316527750 817494372 5964860 113701490 340532160 230100848 29959713 67898816 185865116 14612710 362116080 229209904 539608102 130014 194044477 265386976 120167364 841455813 106261640 241334720 150624628 424075356 135332868 33226228 173197798 142791579 189136560 881458578 237925800 61592682 101954106 17633290 135650502 285347775 23371352 191698078 168793920 291898680 284749244 79500912 21189104 549636510 230304000 20676747 451197850 94576092 643967800 316113625 830318778 205186330 107469796 33594474 475802052 190207563 223862588 210846792 3076230 52147095 220913415 377204700 125046002 7685139 663119880 48341709 724312300 74214121 318077280 272082120 48753012 355837020 53234040 595821474 410412483 664350991 76969680 73236641 430615650 10571583 402688461 114013305 180739716 447010740 18835512 30152992 454771380 76740935 78904371 5542544 695039616 188516776 205735984 105759172 7439564 27310976 201393229 202495160 90091090 106799288 365519166 5206010 62810786 11401712 105506352 301750368 590096547 37421332 80453359 496364768 70423944 124221207 62809734 241758223 381944102 145084580 154411298 62533710 163945946 532918832 218455758 588686670 286690278 42972809 77176056 446263944 211757805 28909635 54012267 836441628 143459550 393473160 405398763 248221949 481230288 244089283 22151616 19466070 835969194 672539196 126560060 384890726 3438008 301768677 20625 257646832 28822752 423657000 67877142 17804769 484798010 500417568 582814036 120972240 255685248 499970596 79561724 429519888 6649430 239072230 640212310 2186306 106966769 21799854 104702565 619500364 593299646 1469232 107550036 689899600 1336930 330348786 200772916 462112614 6229326 90647726 85171856 56167202 31040828 3082842 121514640 263280510 306882640 20700498 36447847 551055670 561888592 73961758 36748075 326020898 284043528 753274971 467781475 562685994 713955100 446852644 484395120 166166820 262061574 43818333 344160495 91932266 698470344 113341918 16871876 841000008 257194185 709228989 10052202 471633504 229651824 99916610 194387032 579419904 461590188 22726368 354159792 217735070 81690420 313999125 65182271 591828738 539101347 48437580 512655750 360667395 49468619 404271357 765627506 205458424 114567993 63372036 516516984 425059290 28179006 23380860 87119844 58464615 202897097 18428865 516282 95734198 64008172 633740490 443075127 16037800 407238921 17274490 11924940 607792405 29033460 133609352 81865672 175352898 458652824 407470095 971104218 496974944 34707853 221911732 323850753 613929826 192793100 92706042 24642393 240023082 193178574 844938220 9852804 71191520 31683919 742710730 473680090 293384160 6773109 352508646 5071206 315472740 6812625 68158440 469897206 361701829 125295060 400380805 74219301 219485464 177457775 707353440 325483901 168258909 287759360 39792249 128214478 2320857 165848952 239501934 902914680 97630392 350590292 197907672 322016100 215327000 487524625 38513176 2995920 245986587 259096395 97319700 512354860 284485214 196810455 624701781 316632921 264423744 11729445 40794732 360121410 381872903 294069135 474476715 397975556 1037289384 843985296 311059740 45331260 11380875 5895735 633580508 249415600 806058912 9037613 75159174 212968637 468378954 770928576 265549160 324850824 281145400 838822738 3620982 277223006 203410359 32051670 167714709 109898904 47360214 453178260 50754380 36645048 332795398 145950525 822617550 43738775 244952928 113815368 68661186 610863408 25878070 156157772 12812177 28727920 249081507 463311340 462509565 894405776 583946401 163991973 154578120 246705904 459228850 85765092 522931812 218553920 108964984 21783472 951538844 255485380 118713419 323658960 3216132 6970150 35140813 423626894 94741995 267884658 91877000 914994873 145395059 213668000 810566575 962606190 299220712 176842500 17896340 641499311 240723632 413056200 360897706 329099568 421997346 17518383 479596644 96731935 183455442 132112770 371234017 223551720 336939720 18928650 181749375 149433787 185387488 57190392 670387086 674361352 37963840 265694208 220890675 192931193 76031416 210118386 24087888 57264420 276985044 16307896 427424760 224024298 136450251 69269868 121329983 573739789 9953370 8781564 103818405 443272321 172337980 108031989 276651267 83363774 467044995 159472872 80071740 171946940 493350435 104431950 197945488 77061546 332242531 177280288 141654044 201732940 878640962 608712676 45195876 472276536 247847967 156476611 488979647 107092958 217245970 188250252 25177764 334055249 179436848 677991114 56360340 68138700 386281560 177768837 61497352 100722626 784465026 638506253 26136188 342109552 162613039 110431530 11330280 346845216 534683230 110535156 40049116 104229255 9724479 621724034 424505844 471640398 487197050 615576 593975555 48062600 305473460 220028424 705548970 740435793 605078880 382497955 747477975 85018534 301449201 344556459 214226088 340566732 127399953 560929780 249738240 540700131 423997389 101413389 823068640 66438678 749108007 172529997 156488050 229514314 399884562 560531820 546992416 137353665 81076368 252546745 338127633 154842325 206847330 76784994 926899740 81624179 150393264 790733488 436496284 17224708 667187675 659932 17285776 147906744 442302055 6171618 58225728 61075 797974932 50522750 66244374 217909970 14432206 412762974 586026840 399254148 9124768 173203552 199770720 312316452 27471150 55466372 35349056 338242092 57407385 83114100 214267826 2498210 51990526 951323664 177287068 244217238 110770852 675035832 421377927 33018398 16747160 360209600 8208850 95417138 172500726 997954581 130424734 435704240 710726339 469256134 149617200 104488944 357614598 194548568 14134089 466485270 618824 276604176 565979784 622967072 808233118 418114539 504614218 95527718 7824267 1329060 102893560 335594407 640000 694307566 228293922 936726336 130501770 193427287 159709524 362160896 137535372 489519990 80705636 473218500 218955828 418739444 59922152 120560544 373193100 441729766 699908064 368367621 33199770 201631056 388034955 273439404 77563224 778198740 126657735 570914381 124249955 237770130 679641516 869040120 421947205 341815978 946218840 122237586 262616562 67482500 276686000 3606526 281935110 282736521 743440 5820412 25781894 8763000 14613480 135642262 478515600 256616070 36512292 501745552 92465432 495092304 40240356 152775476 526815460 433897760 483093867 554552878 106143208 438642556 115174323 154459240 738007400 142764900 110264440 561878570 58178243 47130970 99124354 311627810 158381952 89277810 100452132 221931892 309159730 555132640 147761628 41626665 41973347 196096662 114563396 819291880 867412251 25016364 713373600 35923745 812066816 14909148 334151360 64757490 557085933 335279966 494844174 164701500 22417430 283565966 299660172 690979684 36281844 11381139 247166940 42975860 166389264 442150137 786391753 99375606 789956331 339123616 12771552 904854780 33453460 462368610 401053800 240800688 85131396 100565855 687809443 23976833 183805160 73293561 416937444 204769314 303984310 20699714 401228100 579104601 458100841 434289600 163522388 784246928 108671960 61898276 213969636 23054297 190958880 94608785 348892480 924619080 144050280 627924726 971348172 51158923 612842392 105589659 162366600 250158400 374463936 142253272 85398075 49753646 347808640 265073367 142388525 36128505 40756430 461701944 57493645 57167945 165745602 20509500 27410988 206902836 4610835 302171430 149764485 253927430 320189812 23998304 728208551 130738601 814135938 184934330 51122162 188293206 113154250 203816032 423836969 45272554 672435360 344977281 42072065 60573663 213993144 62908560 93327290 7904202 61565296 123931172 422331134 651712680 116076247 234308442 225126930 133953876 66540732 395414760 750613125 162840613 336119175 567063691 95038342 86445056 146592628 425895694 7988992 471008660 8078154 556523870 86484204 17915520 127914336 182789600 29918216 653488314 243294240 100205488 181742531 998591550 146956590 99545712 365443470 101996412 201711746 107741802 13435432 8897472 64007490 388081745 188671275 110209134 195404751 105807733 180954108 41562555 315274203 250269173 216909888 12337100 93595878 126898272 197955100 206019242 38902640 308682840 714236664 224306838 298593048 181438152 891511121 381586335 382429960 284078795 238335609 330133296 43684356 716426406 433292400 355997877 81371316 868722960 494415008 228876357 13695280 429456384 93012018 652267173 249377778 464217544 699102999 210693648 206708625 711811460 223707159 741757896 342104256 80425296 60690675 134194815 207370970 65087946 311082200 836938645 26458120 194410735 269066295 3289275 522019984 51227820 277423146 1813893 89175957 272343150 756500882 173572536 274488152 42386206 148846950 78992404 118183522 516334854 179163 140103642 9706328 640651428 223732340 196291140 152697012 402794980 519494976 182294553 14067570 318578673 33226056 206792669 228130455 22231104 910164084 716273280 476387008 93249723 99484544 107326372 376218942 193588580 26289390 38311817 568193010 54860870 80789083 233981280 3389820 585417681 300695553 138391632 12462373 161087685 292545328 534525390 213706052 14685408 100384988 341861756 418851710 261030924 323677258 731413942 341317632 82647705 165946308 58171410 543125610 444307851 32305728 404314339 214398792 133413960 836159478 227916892 78396210 342019260 148045628 75824744 538858099 71732689 206714086 77105766 38432037 238779736 642611503 375328212 156741288 86540931 348462927 433315820 32849030 619410527 787063338 294947400 396169306 37851296 26791005 307807500 36343750 495283467 781892745 226323510 417405483 159433621 58444063 76827080 72028957 377495118 34367928 389177316 2473898 542338910 723802473 49923640 366243564 26589168 78184774 56179288 85162480 255569592 100663155 511341768 12802650 259221638 210122655 128584620 365382446 65549944 290593912 138876092 140447200 2233721 191943516 56091692 246302892 695662786 636896682 449814120 319630640 550252275 684607230 354594240 597603062 150484500 7825572 248599890 481082584 65236050 3270111 359323418 18067725 74853105 99010905 82989438 569205772 823407275 470216720 527299104 18200588 314803645 5342934 143125190 544557966 203431711 120180447 186099104 394168464 766953000 132339636 5177528 59005653 868586844 421705095 474948985 225121810 164435084 46370443 16868810 910636128 152679735 214953318 236421192 230590676 386843800 255979512 481408128 274742307 6204120 10985260 14455914 25898312 738863730 2649582 883245909 766856766 97056846 153165040 103979920 18559206 56209644 87982440 588176128 8544224 145971640 572807712 66585242 126594090 574046 178103426 80225524 237058866 593944681 13743856 343029435 2081435 291624520 17795920 556188045 7978730 57426989 56752524 421499715 14998335 310580661 65113488 191629536 98515540 20311603 72581862 66911490 192882300 537554019 491258113 263222460 494228283 336389123 950684416 15480848 212215880 88342725 124395700 107129126 225696762 490160128 919883838 412326720 711846080 146261744 288074587 415979550 26861184 246301432 22034713 59979314 177759274 97434696 54355770 196689110 934162848 309106886 577264524 515256798 77257630 171533026 24732 455168727 632067680 72945187 255535312 751942407 8702190 26813951 267535422 584571075 155541048 183356424 63620804 402675576 249402775 134189568 488590564 126337703 617960421 627112970 18568305 274595373 80606416 150618714 195090048 108756897 218162257 311028176 165651418 204698331 490227486 202138184 41614452 386995136 289430850 66514049 483473340 2003975 204718657 19627956 336304992 131937930 82684784 314546432 182592365 193161074 472468896 623700792 608385176 70757128 89894824 95409528 120119623 218659658 405051309 314864846 82508280 296405778 462258720 488303532 65301600 18318470 206775936 384705255 295554666 32901425 127912107 438080310 74607515 292029300 547695280 238696375 119570385 258183759 819144 383043771 30781560 163078002 4591221 375188975 471487875 372750378 42530268 637567128 82412544 192120824 713186376 156329940 210793584 456008150 60250800 306299235 10410000 51162459 20907185 72072960 29426656 367489599 639123698 161433368 326215770 446944554 335270775 121247760 734814080 10053714 22629950 190248124 208219506 63938808 454107638 237801912 735845931 372488064 500755425 89564006 639191058 458351708 160077864 75520800 53987132 41422320 248246800 267968400 687920272 162506208 208529854 71441448 33816734 655479026 434963666 457364635 89894649 298432625 228856026 842537492 207421400 446972015 345298815 37412172 256910088 188964177 74201440 26289225 35714137 678520845 905945417 416508045 241835154 179827292 591568673 267592 174307910 468511 190859520 141007020 765288916 112126590 45540022 16029436 662225400 226987260 167141604 702339540 96834624 17681706 618586496 43076932 576797914 592114936 310079143 313986662 157834008 79336540 609279048 146293616 219841068 651321768 319795410 239119205 36648702 215747259 532732031 280912922 858080892 578394292 377394496 459328745 218676480 27951264 658434140 1553265 980430735 416335406 224388738 87596754 776049456 314965698 56227002 23714832 393454180 695379343 262312297 218837378 379706832 42420693 275946062 38322592 43919440 412563228 159742710 22756990 79850667 434967471 5997512 580864200 557388524 329980904 49284792 563700752 221829040 134117335 166931718 261294576 87945116 100000075 176465304 109284511 446697237 479814448 133028328 377052963 209018884 277944084 91138824 29755955 133402892 8132772 886432846 79137968 200176274 156645418 14684971 891836602 49033231 28199496 134137410 329609688 25693944 96800990 625464840 591047231 175397790 142689850 199013220 33492800 212135504 105815866 271771248 103402408 3680851 326767016 123929386 208904916 301776200 284115883 373269802 92463111 415703861 745550146 561161706 643648740 433375248 535888620 281807704 58067891 5112855 63602405 297110899 160349227 226698150 22724718 76318198 517749516 534924396 193686940 120749678 288892966 90006324 380468750 92292426 21196208 4875381 82415256 181210681 70510764 223186732 529585679 61333690 368203734 143389668 210001624 353449950 151308750 290820 240983641 17847733 347093522 315985100 515138127 79511700 165762240 16942989 601455530 86122524
5000 3386
39860656 423254548 333073235 47744730 431774649 349281335 101155340 338596450 864156646 256432430 33972456 455397800 357789550 345911140 606829984 224645631 125749050 314859964 82041696 137538940 117315153 227509675 37122165 833156467 752409006 79957040 302927040 495158256 11367672 209465175 163507344 245793666 695658922 103010280 157883152 557515640 701407995 21202650 117148260 105413936 105224999 11190738 92472678 27788670 52190397 896947965 22883735 315308961 148718000 394602600 323489264 633532692 702334720 7514240 448603272 529618756 74246809 806029526 303895116 648477868 69128035 209608388 76525250 389287654 402533084 61925844 54174448 32806032 200403220 348393605 911638800 11166260 761939244 966011920 117946433 432845786 72764944 350958114 911538038 29407859 221575907 233843526 7112410 80556654 617419699 3646137 21235305 65846000 752438540 45444960 299028132 174973824 380226570 312004560 108592204 115755193 402414379 568680355 542655893 325538455 425375972 472982868 577363020 6730560 550808820 942087 253056612 35907498 498871600 34607686 5923316 161542203 877941625 5129110 451040447 248695764 721500000 711270469 27941200 195537056 10161651 184755189 33377098 106928164 195982000 201767895 86821392 477533189 630725452 66648411 3405058 354743856 128954744 151638080 847223582 73684998 7584830 31644088 271804190 5787936 768304914 247355997 733829424 708915540 136042875 602546616 58528008 174541920 236102932 14962632 24491850 138090708 196272714 159829479 9562872 338325312 269059056 5627700 251618985 92318136 53417360 647559392 130573800 399004685 395049501 201844032 706804560 398069707 322351288 648045750 1328052 216751920 684783912 37012974 1314662 258187652 431146395 551124696 29574688 312712512 97960496 312734162 546431447 145739854 14210880 119200532 305335563 216692000 70245750 45566400 94299472 250889865 603989124 397942468 502193520 164538750 242493480 202910308 365287725 126296352 101000664 324630028 593524891 60435072 26316756 324133127 505778455 286020210 428772135 456193880 546203640 66833340 800509080 142282014 475913950 224139045 593606958 234901653 174857976 56199296 124185665 396267516 687158622 373425300 108392998 102480638 400681500 9410856 383413498 34675410 512114238 335461205 31033728 20517849 123882278 114606897 884808250 830459 361854866 212574336 396257180 457356242 61811343 83403510 526785600 362288849 7950873 146480544 56797480 52972185 134044595 364630747 169017264 807413331 338595894 144593200 182993124 1107678 687084104 42823429 104188500 274547160 31079916 6940462 204122240 21464994 48909952 283777352 189693000 296634726 439385672 68956160 352188963 426869168 337967224 642525572 23343537 25625600 845840270 123481014 174838724 93617000 391087877 4274514 315212832 434280198 385528856 189137974 61668441 26441808 69296658 867092988 320279696 375991020 228483613 23137488 86368772 91125480 102170595 68803267 240201144 153068566 625300000 660581050 569752624 11748877 331286580 94755440 182165952 613608260 457604640 281208220 360691290 501586670 216748254 763585680 52439826 49187208 209775880 597968488 559307429 178702065 1167880 110835045 397649754 47338740 112008735 625992068 416841732 47998695 405364512 330643600 50442777 55692273 145536800 725038813 27800124 22900608 55487812 330385721 30148895 55528440 187321540 14012595 21967956 72324492 69487275 358018470 131312444 77943320 732284280 643298266 495196025 266751302 165698544 676686564 120748800 8041434 281829303 543617436 642176 685684200 321205716 96750864 134571090 474127524 714285000 170222976 229236670 2684556 52583319 263250315 112375048 762154718 231039492 869650202 7807488 306463925 239661032 559718990 811501613 38377800 641702325 745496963 419538160 257311626 52456694 204735985 117019823 119104140 519267900 445317994 205794585 11541504 461619210 885260142 506227820 13404270 154959858 163342384 622304420 345803528 534521808 107284650 168361200 250070969 291166830 140363544 24622188 179999067 359956062 28304485 27702129 149504022 167010950 2913932 99977500 143175344 6612400 201015966 13829712 288253350 794297796 139916454 341627055 412722728 56370810 261745968 4155340 530443680 183753120 81530182 5900668 547647756 398856232 44815806 297949104 427929394 36768235 146066772 4655763 75406788 342381760 657417073 176522277 590469840 339643128 661309272 237305998 256696270 137849085 390015642 387608570 156543324 263056272 234601056 18717069 452594385 184078413 154642360 327485767 216523530 727023440 32018778 100961980 13198680 719073990 381548386 21566592 95447511 108289062 10739924 89468190 345502813 443716642 24506064 180530784 65105856 67872245 696956312 341339760 872645664 119212080 88986018 133200016 201246045 394681188 490818870 34636780 13929030 12624025 279683625 491647545 186477896 528093951 348195430 709944795 162105386 417624471 432745052 574221864 176973126 21854729 89026105 522382025 7069977 274907940 358984156 108718200 695800140 501765352 24555212 575534336 321664752 35179896 191352960 42220386 369002388 157718841 31856426 982142 194635040 504031760 326101980 275136034 8873649 185286720 529749612 642752640 976019625 272338170 113243511 88480889 329888404 285873434 178923312 23313108 116408136 121386182 321741523 45554628 56582316 213290480 243351536 462924612 109513628 124800102 10505660 338581839 34429926 407415588 500900140 396167268 267668632 528228556 565202671 707795696 603785520 813532500 44893082 665357726 786733255 43268976 269768888 280586976 199886520 80123552 61006 129773392 32156630 89831265 38757840 222936612 114542817 21092338 200131332 53441150 312960828 757219080 402105386 22438458 732858559 175806162 99150228 2380728 179412520 306057751 365603880 67723372 665714691 992817668 86250560 252086125 434869915 97360846 176530424 167448275 135403488 65235620 37738560 90560184 469718528 752025446 193044758 403156600 225764126 375704586 363690400 173789670 5767128 744860584 512291205 20516265 560406995 204352992 116621728 147455700 610620995 80998722 23542372 219355416 23641224 366416845 79538426 169041842 915733775 116836986 359711850 439929072 38741738 427822080 278095534 103273380 26009973 84914244 364009688 55733535 446237233 693697122 678156660 497745159 424784360 285571023 34030608 543578304 654822503 363159224 200617545 544699115 553500225 28732428 189464374 609747780 388036236 427705131 63883976 67229428 451125930 210129714 214947540 115800788 129420984 9571440 878560294 3171190 43313047 641707128 428454842 66117324 323367975 74140255 130183364 403901316 41916857 308428263 78418795 31784493 601777286 106716450 223092248 402645960 130830036 235076704 555644760 526845291 225628529 221331815 223052165 265852868 94144351 542072080 683377420 16250640 195737344 550254215 231394996 450790650 641892420 20938533 24896860 514717016 289227029 392358798 513392736 42327153 825395536 187787610 672435 635703750 806156729 565917012 712758240 3243006 511550848 24908436 513161645 80703045 133849892 302468824 472962438 15215865 451813140 28646820 5301504 329510160 22477644 202970814 388955437 310608326 347067981 798434240 103395955 722030400 274735425 5987079 173557364 694880862 423526904 79470840 684380364 297498608 16717492 4484109 743582856 79569888 220580168 233351792 314449382 104369646 45249024 95528316 794264175 321034782 284464492 3068060 621494559 312957840 71059992 71746422 23396492 118198120 30440025 73081116 457988304 417154639 48444781 190147705 6803562 691535682 391104590 381173325 60029826 250305050 68801950 379468448 502269762 630772620 51785352 15030704 169257980 130315395 4548940 4787931 277115710 142143144 184597596 712983600 134087334 505010025 221638116 195064128 433037101 253035958 267427728 606228723 123481782 265705146 48342000 705600858 38518090 300304728 259043642 519940461 87598108 11841240 26751387 12929140 5722450 620045902 697836930 172351820 832544622 74520567 229101402 573563672 191608768 9165771 494181312 294204664 190686100 287878368 5912200 356758402 796464147 156880386 215009550 72678644 144617250 194708734 459171804 52243659 704294955 917211204 517858044 214603238 47779095 577929492 148017528 297560934 445187300 500232700 294736904 600068945 360146625 555146598 107395200 512455840 299697688 5005480 300718125 334071648 25726964 538671375 41721128 244924372 90681840 645615600 60212220 318499244 225025489 184215210 168936752 48026944 187324452 626981544 118496724 293219782 204897000 23232396 267485484 254245395 560203590 20079715 152809272 257268480 14754168 157285106 115984011 14378634 851869300 32710176 417501225 383002 4448376 509333784 40804400 377992458 128839020 82771324 551113525 382397952 297847055 591329904 136392192 191575404 396640960 246723588 121233754 163547288 103967072 218167435 450710272 82421047 25849690 327479400 174286332 694340280 31693948 372603105 151400629 406287540 347196825 34699254 197346898 103122784 310911240 172705408 531299694 3363400 354040832 520759554 37826395 412851369 353298186 45696480 403859115 215477025 683963864 147841029 90106835 55463800 460476720 299255380 186702925 7290442 838174626 4921164 174544986 172663938 317750412 122302350 266455343 91958790 380288640 342130712 401337990 240308332 225548928 114938320 124396990 453085860 227760996 79262040 674146068 110207352 146199548 599799668 7805050 466128360 33980578 151490996 51631200 786834336 609652692 357112812 391116632 7480683 95104800 73335728 7349625 227653475 296939229 126771312 705309720 331865669 54404892 334879704 373406250 553890155 542172930 483217800 3172538 515180070 251395236 106361528 67641509 996155463 737690408 90680975 48058150 76418388 33559680 87002021 413717425 176532657 160614383 288580410 16228388 484314150 303641106 699162849 121852692 191676500 167075104 732040320 707072418 185793360 114384608 787287861 224131125 139386420 788668954 300771704 211338756 861185592 652994526 279378918 150186960 458923520 671545250 212713050 76638576 158291874 299727769 189102291 65169027 68758150 545582820 310921308 349334550 225612482 255431558 205664528 14503610 307402176 217608560 174000640 464231655 439298690 198267432 145846400 139039200 168919749 724971562 145240385 128394600 198815800 1395364 47739008 279319040 4635024 455800284 4346869 365798608 643654189 435311883 268414020 441280653 196459060 3677793 2236619 72558522 513858766 632648880 50587880 9271025 280428591 426748824 747247842 25900112 816589188 172353580 680453319 404846208 196899417 491624848 271794240 610227156 106012077 47159168 478971520 133148182 85208690 140554125 135488990 36924759 30488820 611552589 248028125 314548560 112398769 190692944 78264648 238254804 112424884 538414466 100601969 301472604 17705604 295846321 45041490 38778572 306685953 10689480 58782312 141769448 565174080 141352977 803236371 395405452 114895135 221332762 6226992 57745600 649552400 515186520 168643408 220750070 415800 510700800 769706280 98147863 48428223 195075530 301625289 500242220 167693232 12563460 370258668 70212839 202720434 212988998 618207294 14456529 26738827 199227630 139111458 45064728 497387786 147200739 133200256 284426320 265982463 43505780 77851128 630042480 415625028 341408184 625902588 19046664 1041206565 110466518 247150710 487415184 187827496 134519200 406306032 431645318 183243728 461725846 152704800 537171217 133136410 151748748 16730247 165878622 192162365 180483316 83443128 313551861 38861116 248457384 77518260 715016295 536104096 152219823 434657944 136050023 408353168 205771800 812551986 321076730 303563912 940194052 640115319 107984826 577550330 278929818 163680613 333339084 114058665 13611780 90109668 110357082 110666756 60280682 298890496 9690574 307595342 486545220 195585384 196611712 259333061 139597878 203843440 264611790 546985980 154222038 43360509 292152500 269525820 429667843 22320099 145224783 322182627 79996848 342892583 18338294 480974599 422877780 207776460 19686275 329486200 311323800 31893064 289839132 39547741 950194570 43437248 403777608 423308340 36927 674738360 463673210 192854439 19874348 323914536 367845301 755545671 895667512 81969866 325102501 232110774 273168642 261106902 29931930 55003536 774243492 551888316 651270012 116779980 73436710 304742542 35534712 9313950 77888276 186492838 148658890 67494801 752638435 33568920 54181768 509071641 43232040 438123408 121539264 1495305 103011480 531852000 400177152 32939136 178877880 107347735 6525396 571887057 1042341738 27188744 53629828 355432224 92811411 376648796 245499384 323324640 56474838 304805384 292979727 106177490 131820090 40544315 474242710 63412384 73197520 65060520 165255017 291744650 320036547 653171522 171753498 695642109 172211691 132280028 245675744 908110320 246621045 435357180 89203556 1063900754 167530217 82886923 47211934 679584666 299186184 202186172 516513870 468849336 60567650 85005930 510466504 309519800 680608774 120158875 1007834016 199515294 199299450 291467056 926746632 598088047 764310729 517509410 568639848 17992585 277332440 130435968 415279004 20958325 487686199 235593372 19743854 232906700 405686064 71907172 6693546 195340554 38868780 275027716 593334305 83030784 94367888 178827012 41857884 197726649 107140906 228756850 116840234 4782639 174131370 489477912 556755192 233708664 215884214 342116400 85236100 200692296 1174658 791693026 331361280 365772474 769945150 201778024 602567574 133214760 326191328 195769602 674176630 166940305 113475040 88476640 150843141 477296480 451427328 36817792 335682498 165381150 235101210 430634797 125825966 1189364 173839530 135508524 230726490 1018279192 84399315 412158019 479892864 339677725 943354902 74890280 629032704 19266771 26709725 339773616 38827500 172458628 567651900 86155277 64521432 19308212 160049712 56539647 300781732 554748550 238690155 41565391 503419248 93677540 184871682 648508 600177504 147819804 40773194 175210112 676120375 55481888 97032526 57234741 2133222 197111320 580912638 341460196 30003336 284035960 115722968 16358585 511147602 624176979 684834570 39992150 58730812 675572800 54458523 628980700 735687840 322207794 234165184 219996160 17456912 571839264 37923125 716884930 118348404 353396920 4045464 2086986 32211465 106718062 530078274 65052778 338098401 51744245 307547868 7112048 15223026 145347232 327493848 582165360 55818660 12207728 567910060 120386365 373873968 309054590 315436780 501685520 391002892 793404124 295525792 562931910 391310256 51658959 160099128 98776272 617461961 260556864 90381006 4293000 131746752 109703243 29190156 17122816 471606240 151506888 610988980 153308958 28617912 241450440 17320875 590353362 191390208 157279129 910123604 164218152 363318200 166938080 59176056 182796615 1053150 12766062 50213808 239133708 143399100 43608240 8230239 553347432 62013834 347869650 288753450 205972065 228173572 17583150 43364412 293484120 15982800 146110833 195119239 451870920 12943860 9923312 758237116 77019200 25489800 1129128 578495027 878517910 697547776 122711420 909469080 761178366 613752720 174318264 8562372 209953022 95240 614093260 55267200 86450480 246920 135595112 130473447 49790344 216987876 111819150 233056756 305675217 695705569 1094744 324164808 64098586 18635045 290666598 43625616 4703477 218216502 23390 292515552 645509808 5058435 73391763 21303870 42425376 44018100 122085715 53357386 4693232 127589440 30498246 26213216 19221045 760468569 37788586 52296244 111411342 95188688 123196440 475090672 19226240 174225300 469849200 476317220 185025312 370552700 266727100 23675864 160334907 425927574 341771254 59051718 1037013609 581846044 183827331 228637351 313180794 77640016 320700822 22149816 659373949 53347920 81559932 77131170 150827520 704600530 354771297 223290150 416254274 360812936 70871850 324961845 473220016 454023135 24198666 595437810 468018096 254783223 135902946 10849184 90791120 79920568 45090675 548743383 94425106 6381605 144921567 45183294 321765790 24860640 261677670 587438307 834063825 25939144 314348958 10833200 172500660 172289742 224941860 266008440 294665214 129385143 24778432 172420560 95917680 222555 842834085 114491916 265019664 961045156 698787622 358913700 1799101 558107992 245254563 37655882 6550544 481819968 239060800 680965248 562790544 250148520 312721500 543746122 478240008 39640780 339262957 9077880 325449262 185759433 122369160 36305919 6907408 83542110 231111024 59535710 533353150 111666736 352017838 113446872 154809606 176765100 699534 207748680 40051081 134773368 345010764 281395149 444292770 511557912 279767334 167332770 144375165 491992122 69062625 186121325 155484357 708809124 174107505 239049525 325405955 8498248 9409992 598617766 183164495 254317315 16476096 274997094 67368836 56468667 333918780 110084832 10766160 151160695 458526346 460779252 51735024 502092900 944845506 418613184 95404136 248619636 116829944 900530983 84276000 22086340 191611980 76748980 276581946 273062428 350349192 428034600 42444765 86733024 742648587 341196951 136702405 549271900 518313924 267867864 8061092 423304970 74316450 142795008 325546128 67225200 12226440 569109128 1042388430 212609430 536445184 249709989 89245702 917737692 545716004 16843860 214529445 507007242 1569540 94503712 29487060 19920405 593575827 17595459 36774330 84842100 145247898 284791584 327310146 233576904 11564119 51685482 215205412 55935054 224537238 147294030 650736554 616559640 41863220 284893287 5744844 91866348 287639847 204761680 98302555 26458023 311952720 160040152 97292475 268108176 154143967 339809197 585651486 551907300 582027472 382710536 655302006 22305803 502895232 457895663 338845500 476165352 42561836 7626234 147738560 119132514 268065490 121994664 112650000 285529629 110949306 179373642 689965094 2761056 102650421 445429920 3798104 379086724 6282621 177834867 211992618 445639464 353339196 360874848 91566928 14933184 476115570 31815068 453564540 64263100 713511491 308541000 63532644 365079940 164422572 163983226 256726792 74715243 664460996 298215600 99936672 124074447 552236926 149016 211116456 803180814 475202400 22371747 30085572 26417886 143022732 608168002 141921054 261557832 10152726 18122709 33335808 69956935 226376994 35984234 462048706 6890420 403868664 271992483 16125515 92772944 255099130 116230664 846276591 2452340 285346488 358329873 804533910 169152890 10972698 86946033 450112680 130022226 611527682 318345876 101397444 465407624 18641654 155152673 11188800 79010496 724441725 307996650 774045660 154290015 814414944 528966384 157841648 109702136 358505960 95516925 233557632 82924504 413258733 415663080 491432865 62820042 410910272 397293723 97044498 266710886 75933648 281916453 752809320 38864564 48970890 293043502 22036350 9797563 329229396 342145965 206856825 98209000 232030008 11540057 81088635 636487471 460309808 29720896 60852723 58397484 700429978 261626436 857182153 197987300 168983880 569359224 267086838 44185768 56903004 100390398 15643264 873120420 226428090 512158185 248925342 205339670 5324748 510160896 199548558 767262496 195722824 543139260 273688426 132255162 14455980 216516544 2953300 153383296 258635434 89022045 16916244 927570480 232174630 195858599 10961536 96723688 314403663 948988365 321578627 88152288 436247000 115004606 20584080 318569407 301741216 81668810 10593700 11112820 44732493 724374252 425770752 361906920 70238910 11130777 227474160 174730066 134739540 182658840 199991688 518877156 61199388 277709544 267321314 648280 118490138 145364399 609213360 176128560 534407502 30269404 57169035 459426880 656322205 442479630 235981690 273282282 28029120 556241455 37858071 366951300 157274788 65728767 521881515 128151684 426176920 601791522 250359510 205460712 607438223 54699940 80827398 41831430 661941904 9939055 146806700 6952616 509055345 179046044 292712540 115411824 38028568 882450807 194858512 72768357 358043400 893876484 377905014 485357454 574239090 58909424 83801484 43223040 259337052 185277200 313714176 75764783 91430656 541346064 276742560 124999063 343914070 22977126 199584840 223545060 69309555 148651024 33462576 669972168 212074000 65118490 522330938 2107560 84289191 699532701 345637183 78570446 186855670 48738151 264566654 18319070 81336126 22502670 601451610 7605410 282152808 26636904 379595125 12837156 167558216 274687808 52278688 224888517 808702950 55487410 18455850 170120407 104870760 131010592 300383404 537352809 81976200 45113376 97446516 801314196 387445608 286732380 666087292 85325122 209406519 1517208 68046720 81141250 276713944 6776276 462212894 620200022 135168193 115864338 125089536 23616320 247389400 20001488 277742036 636361618 37909782 159875424 888658925 148601884 232194195 16793680 17578432 69526320 916627270 147616875 398789820 127898240 299727472 76879590 595608090 117199872 189819410 276776420 86546900 349965504 47796012 133688940 193718615 604497316 8214965 275139018 16311144 136168200 540030321 47220396 34140246 146618640 39929680 45849925 36452545 336640106 123457964 850025176 13569166 224378700 64365982 522765925 649345240 468458980 131955246 221277000 232968006 130191460 83719808 85638546 91850150 368413338 261837170 500700288 102263590 302784000 127138606 138693815 933810494 370988750 727350624 517006635 104964042 223930 263702112 450372816 99860340 20455344 799801037 131454792 252232524 61770345 56124716 458412676 63187523 79926410 241856990 60377433 683645744 175211253 216960380 289968480 239069970 472823934 310911958 5197900 151592672 88705004 4337064 26273820 430175900 137328282 154319900 714835410 129559334 40072740 398241896 245355087 336034125 222253405 257662650 63384685 2284300 237382116 26974200 172453515 50844120 524384905 1655990 500527456 348168030 96909968 115710595 60965292 362392240 113961268 248011758 844127343 295437524 547881351 131297400 39753753 559805031 317470581 332556298 61624380 305117960 472072941 493039277 44009575 250754832 46744652 171291210 267266754 264674739 335101287 17725608 762457620 280945620 391916460 136247584 503352 391496202 51494175 784531202 270168624 98787612 561812944 109269888 11249280 3096143 683681802 6628540 42662808 10703456 254990176 2443650 117852605 90115740 63310620 555363936 95254478 890308335 435716087 259273911 628059939 90485942 120270150 26686444 121458744 104732912 77170668 353661224 568446412 205983582 131696360 378313384 771813007 5577554 355168809 420443400 465225174 98195040 135868536 450164286 109242045 465546952 218311410 117151944 852869820 20639614 216286630 119170260 129807168 288853596 53398734 30737088 325512600 267816640 241427871 2057616 326251394 256796709 17707488 808939300 212108666 24918636 142174900 375013632 50896930 23107364 136241811 63524244 55599804 242315880 228971964 144315612 357790708 941680866 86970360 32849984 827174304 845381929 804871315 7088026 848291554 425815070 357906780 184310336 24132524 735099736 50994944 338499648 75261070 256054792 437533566 187449876 412211572 178225397 38974080 352931823 776077380 266916672 6512706 1018650762 333748732 249431729 868524255 2131440 998923926 578077598 64921753 820311156 422388820 236011290 584002016 10050198 279449235 38670500 604272900 767699712 68717272 374516865 126219430 915531398 1572896 374837960 411375888 423952305 47829243 691056030 793086716 884071520 337960 39957930 571583649 245634972 104607298 184250934 13657070 15565944 9853628 257524608 529857454 108994242 188804250 200382481 199675525 108233208 388890856 118463904 87328704 316941086 465933678 251230084 281897706 666201360 722133176 218247981 524250330 105253587 288007434 45770690 114767790 936904178 74604176 56890890 3301221 585371557 456441432 25284555 308709720 77310560 547058952 50365170 342665913 90177008 34759462 319637304 546310920 64193475 89893518 235287616 1786158 364099330 856408208 75710688 173589600 423023544 232979425 624074556 273222 753272021 764812422 121731328 155869882 175032474 48990736 469817980 100288160 66635244 355230697 277780 330682554 141457833 185890266 713019600 135653535 877199847 508158 85438246 60538233 302811327 282177700 70644816 303675930 240718004 535830900 43570426 392138226 201422918 260587406 529598400 494889084 682357390 132382236 266508192 225919225 842505675 611977952 262342960 190522640 435696360 214709784 208814720 320315247 775917450 468521416 450052550 85147405 71726704 219821931 429392704 516826079 109219560 947421758 71921970 45848660 533453781 757363194 68355550 233148864 359407854 25460736 149076642 68848128 489688782 420983379 3980241 63466945 206001076 130576758 2654390 269887716 16070208 817703964 610872640 271887720 368711875 757560708 56781720 74066025 420852495 196158960 216615784 289482579 101487048 53849115 307731536 528365200 852389460 182826840 958714491 222338768 25613624 291704790 480645873 129411125 149470940 532753520 134706814 30647412 371136740 564759954 170295358 840819897 140171052 15423910 37334640 904160624 317207560 760478670 121717713 391628093 321476929 50357672 373634118 303225880 541463292 172544 209760570 772445863 6519230 533242866 550609619 63022960 347947840 21956781 347432342 284597992 4714780 485859528 31315770 671511720 345596196 34869310 249653442 4053359 702952550 515320056 123848080 191268462 868280084 1428705 442665412 64923768 507654350 173602008 207518975 444804360 118724013 758636761 23658444 149544057 67960445 115405700 364628292 2655777 46122296 585980996 675368724 224795208 115990407 384437713 695338748 393807882 597778503 80005456 140321120 409928310 261056115 2756082 237227200 585245559 609690888 700304080 195732305 276530850 1329692 55486716 46624704 101806382 873330976 274914580 5984645 154023160 191165719 286006280 89948862 113205878 443365688 68423424 327409920 147936567 85160242 442956816 248804205 5108910 197453295 14645241 908263512 86721868 614042380 25119883 81390526 3132272 67371668 322397676 384396107 421133520 635425056 460142586 650328864 132217416 123030270 69466020 122233241 93977576 95673450 167068041 155835173 53780210 600306375 71275386 251568972 304354568 106364076 37681995 169574280 16885596 221018538 335643315 594475326 216624693 89101005 148936914 159269552 100627568 384002970 411934800 405329670 14576520 239813970 131827365 155297294 178472262 384203952 539708860 265999734 202621504 791372592 863131458 393627906 505583876 282320650 309812553 1111968 798200500 4107000 136178560 285281664 283108548 586359929 18324460 874859134 52033113 33063266 548109216 527320992 356693824 221832242 152695375 117235872 47764560 196358993 16875160 101472768 167130872 81447688 405350896 811112798 505853704 91799470 154479576 707465000 13337082 131131695 38203400 429539355 8595720 3205350 965249514 8379760 512736600 265603780 100243926 213878160 32836300 155434584 342607723 593117675 43402775 53842644 98712456 171082080 11233640 62220918 140700150 431014073 296721264 143980344 73607430 465738511 214410377 121166640 689564610 624931840 40862403 57117430 153171060 74627437 797867170 405093447 55522017 693278240 674808240 28704512 18849480 985614216 717093295 245689304 174306738 162854160 55916510 252325260 435684276 179433828 33221110 278273468 170942548 51537600 44523017 106455705 40376700 559565579 174158846 63306198 9935460 580423690 51149175 20820558 331623832 85242360 80839994 485668122 142925409 348895165 141874131 239878596 13298848 220869946 382647152 78439232 14802560 190545225 891803880 699770266 889491328 513633999 27319104 175634556 37174145 103191000 441788010 14838720 142821328 179869890 53554584 1686825 712597166 106967850 98560283 94311136 216443445 147125892 482925240 14153100 238405872 371942802 9299265 58078800 1039688235 21028120 152559204 312999634 286921455 536772480 162092664 224575312 137154540 20401000 165602100 560184360 538310064 24341330 137550952 7002880 7848332 178554324 368713500 929017108 764944719 61913117 28795500 51070508 9785166 39913062 171661205 777089824 370452944 55480799 283627887 371873580 246227576 15807584 149678158 446561215 322484304 358608496 735581007 132934048 232301829 109894770 53628939 121596280 940572605 112900450 446281938 320980497 77249466 564327920 9007260 110996522 242445000 107503767 572089600 376690860 183117792 204053263 222033924 610368212 639070820 76798120 476876526 257675715 698617566 211238430 346058464 201342558 22659072 592657410 465411946 257991892 357242667 790209165 671255750 302733360 99633618 96896115 72273762 415001399 578264500 72025548 19152672 120524064 187771689 760822836 107952516 54377013 481950222 85309108 1795308 35224696 367201176 21400444 187702668 266463780 73564894 11500866 602475828 45967901 103911318 133217748 606087240 6465570 360232782 306199031 452464240 9107189 5900350 383580766 1638839 216982170 549666783 95587830 599213340 431570824 62416710 12590280 548514810 124643772 136486609 395330274 884427810 525680870 369911556 367956960 37427664 102434625 173317690 49402584 187724601 515500678 318908570 211290420 7866942 2634903 73843416 112724892 21495580 38599984 190668450 198438288 362532960 90906534 4480504 26442155 693465530 358128624 202531056 793895199 328462236 37702704 155362222 661046778 879594998 268196128 164238774 424837128 88980702 92117396 184812540 21283152 254967848 578085040 66544392 346020362 270371327 335500158 62149056 153231446 273217043 18870946 596117560 520110358 531291690 210303084 342078760 535690610 33719868 10679413 204861825 93314718 3137488 78430608 864268856 354618590 923535723 451560384 19331400 347177272 129755762 195732288 347786292 81371346 49486131 320530120 297001890 104902680 198631852 56113718 468852590 20695290 58781346 167662365 287471594 712074930 59199240 419408476 957919878 230521664 237195090 24279570 122950160 45861025 88163544 258406320 192524900 615673624 2554563 142168911 539939806 515455520 56023165 122148960 219947575 454143814 75014868 155011548 119938816 527203980 828140256 745115 206005800 278468796 257733614 365044690 246272715 349916514 162773760 12714078 366156182 551081684 459171012 134786784 128435450 143734677 320112000 200175528 1307968 118722332 210385952 104302560 666654976 101249720 97035660 249098436 7667444 188461798 35677400 404112174 305677632 604474052 10202010 151498845 5973066 211682589 254807130 733981764 25514544 136181873 264215952 66731184 108079712 1276374 628491600 698296870 461773923 177812214 186453748 380036520 430983252 608306926 2248411 342098676 165670572 226921870 1091184 470765996 55035764 821449920 28546640 205041683 363092904 46838930 8035303 113696523 1507338 41801436 47215872 661907776 598264088 6433077 222578545 212811516 35889154 51127109 264887356 335465526 14708133 446148934 364093264 74001882 836272428 171747721 615311838 90859272 497275576 87405474 9423008 42582564 334956118 4882748 193371456 19526710 200346975 13416504 744165660 958084711 733590664 66864600 294718686 403948092 62579340 29190105 112120650 17851158 239654231 203348313 76687091 342396367 165041201 104148954 461784768 233532366 15084432 432467930 861897168 458196024 445777200 877675716 269938305 210934164 262959620 133217814 301444234 242918869 438871671 145941960 11279328 62593047 406721722 73539816 47367810 237657760 75010576 989368720 266784137 345257433 173094348 65738400 468807735 312454415 583463578 11185275 6963770 477403080 97191864 407834791 381168192 61060878 114475338 272220045 3613 577606366 399920880 469227850 200361018 55452319 227304210 240399536 832095860 759675360 22890452 68293180 391979088 188410251 35165735 457833060 293431424 27497646 894539445 588000320 111786964 71983740 727280688 5320161 100953720 77040189 261828120 240892312 347643456 150540663 165832437 101478753 180250770 147302610 354858240 429173744 480588360 475480330 187703136 220345000 345058727 176571660 209728950 608820126 6483732 660892248 75050988 56227356 9982925 91594062 599546002 126725022 473931784 292613414 102293689 20706390 500606535 75560340 561170408 196053060 179523964 6628060 72481610 4021078 135713963 54104310 68296228 114312660 22235202 316061352 118248240 397154592 359035666 65187120 843467748 443525778 204494720 321119635 206680138 278163928 381090112 369894246 509178432 11100943 778353840 347547760 30301572 214337088 503882771 60900972 739451225 265933530 484513501 718075364 576287970 150057840 89287224 415513280 43823681 6107490 58531822 545775280 411876993 63789690 107213810 8887860 4472975 913149424 33954660 179158225 544831056 89647668 407715944 33936408 172207229 31411024 819060 416585873 18977238 675248412 6358399 492541056 128768304 464456141 923706680 155959419 21141501 31976969 235294092 193739688 318616620 219641580 722437506 122236011 18390900 259872590 20519316 91042760 154551144 256080440 232664331 157283168 229976652 822186348 332610599 285612635 55408250 158639474 222662426 402635124 92229567 216282495 349784676 7308806 219242871 182683646 29971242 471141544 44787820 581286580 34002360 158348558 339905264 145824000 64541106 115668124 33877914 672936800 30774975 13588170 23854880 128913759 732282880 178021375 447486319 7531512 57719454 191581320 16443930 825838820 5717245 304362300 40681437 746019648 722696445 398933344 794077360 876821920 63755423 13341160 896591248 442391796 180456906 201169086 252891273 278768114 175570 91537150 290847240 10169256 377487302 97735936 593296028 180416836 208052397 283627116 394109550 314528186 104576560 797468036 225986904 508131680 292942705 66540264 131656494 106058212 684490950 29930438 342531444 123629333 70610632 31962210 122212221 104409576 441091300 73167300 434605867 257861050 19216270 10443654 408588486 180420288 185514510 202833492 488712280 250539120 79758476 596189966 49114144 263421130 181459872 803565252 30367593 34797140 36506934 125266152 351857470 564189028 411466660 84108010 562549896 200543756 937156 532828000 396254913 814254597 182416688 216407184 345002930 30675348 15528895 53384215 178014292 62605254 276096265 12216290 57421845 641132658 24517056 720706961 36006996 148271796 276292593 191784225 377391882 209654175 181659093 241733745 262135230 46986012 342508590 90874707 326593800 119376618 191324680 182240630 62149920 165809392 326333688 379215150 209503230 81691376 196055108 574058793 357868080 384270549 70787471 299541573 365744657 123783072 162243742 87373686 139905920 56094305 181007946 271815610 762988094 605062692 401885040 209035112 56305425 166101650 62783880 691636866 303044704 31465700 9953894 668752318 108289350 705457564 227710548 329454084 221291034 206323150 444923133 372039416 132576885 186173160 650249523 106400526 12554532 71030520 115417548 223765130 289918916 14266306 204311940 112652820 567029006 223119000 840256075 6131972 179346912 32708592 106719304 102294436 286718937 38286000 382882164 462495104 894438688 295490430 553222880 826456275 260166252 452643982 159535084 119819199 23273852 605092383 600762526 17930484 168293070 140781633 103522539 59220072 419903625 297216568 245381020 1325427 278688180 223912982 224121750 227151710 119249604 696232000 87868461 66239888 955935282 594119244 352164822 120968926 256837476 162013438 123583200 24216206 121748599 83690474 487196280 149031891 213690565 332060698 426682452 221171967 225649719 60730624 134932088 628689586 182941903 137670196 7090754 18477760 964803040 64954440 468732534 89894700 21616350 272593640 62909390 82164656 93581691 39740475 106651173 290668644 169651308 732175136 74327149 759420002 190029560 21731118 60577578 107446404 588754683 728814060 164039511 255219657 798764670 59257121 9487984 480467390 28352053 216111466 122333536 39492315 60951663 155792429 416230740 68711132 230742325 65637510 142195060 44692076 747204648 767600988 165205656 678066889 51111639 172789315 258372348 574332464 170652720 356345472 443335360 231862176 51977926 178990126 196826864 328249533 126045336 1220751 299187280 97401030 40242865 481794156 75030934 121001349 84906925 70226177 405262950 253063115 13265520 809739840 26224806 299231005 314169712 836301570 292271300 465195003 60420822 6599529 150271200 475056747 62088261 166489134 11686228 9034344 127894572 40595069 34698834 82380096 133821600 34450020 166106983 20649637 197963280 115252150 15224 525706662 460630584 115540466 114812390 194695355 183267500 878911985 406660632 52887116 723322732 191076312 53891365 302862293 195987071 9736572 409175448 237956459 254615500 11337078 119226899 146900655 60024640 676165809 159507641 147318514 51717048 329488489 369313020 612978880 437036642 99179277 184362875 192933824 694850459 558590056 266123295 170453052 216881340 21866472 28992606 20732258 43944744 97464015 51732780 659805630 114930672 661003979 70609062 280327866 327257164 507646536 142462232 920310889 755833146 112287744 72483895 161446302 1018363520 167591270 104880440 78448119 264608608 8581606 318201806 289601664 96805891 69596516 120785216 139403895 9158665 8377005 633293555 84727608 962891468 339009912 8188803 721178080 397561263 449730231 234730640 239856650 48544640 652467712 415947357 27842544 329343300 613481328 203970703 299530216 101757655 83944298 807797436 703890200 387143880 196904485 387985985 99367511 311281464 49952763 432306000 170929458 204351574 149879940 54431895 126440946 228105108 27887638 36100911 105614048 67749752 33224240 221146788 251977803 641933439 257122250 111553132 158564755 162218001 4345632 335858874 2190000 619591284 91537323 419683667 485140300 91806624 816380831 152359151 384172956 502669414 150723846 349032063 120025304 10529414 90094248 16295796 1012663088 63391842 297335936 264118644 14135814 108744626 27915683 289894689 516317210 206698878 2622112 91403909 383269019 124475536 72356021 181458048 643628100 400303532 896530130 454643700 8015436 443876370 202187140 499760632 363725290 1686321 852021240 29740553 261005995 284085824 318896532 237108690 26531960 9310232 4637520 98048828 5541727 119865 453787216 119703515 50281440 333143860 43677094 299212362 187430144 104538840 117548643 191180591 92381366 77831220 192240 560085856 9389784 138883896 689270845 71241412 185549616 74203132 7596160 21547876 225181196 535096365 398258184 222220565 289561374 89660281 31781115 116834553 612540388 597982050 345480667 65344243 207264442 286394940 80524070 343389471 269001984 534862524 260185878 222035400 52909024 353951361 522179060 62372744 854815641 180617526 364643440 260861263 3591600 119637648 183274486 147479686 674212068 805803498 145487236 185720700 268271592 147024706 636952784 300659678 483540400 26859826 2821182 55084755 49812435 171705960 139695986 132346050 220670424 272135324 148274973 36423750 112429224 4920075 762950851 256653964 113453130 440580051 85725500 242472003 410539682 80534948 150723674 3733632 130882365 453756842 440201522 70008182 47668792 436388724 63402272 30849968 603830136 72421020 99326131 232277850 82169010 482307000 1012034736 115647180 557369560 19453203 387044065 125887697 383232017 167672036 85023183 126074638 59891964 807985359 236290975 101015980 78721632 154740096 405617979 305935014 314180961 93358386 284766800 727019688 135109422 278514234 118905940 85395916 846666318 563881538 36643810 386309875 397757400 142954944 145869768 202937088 481782609 315545741 473926000 334242335 277088168 478231806 381042468 107987013 36757272 116310832 458021499 264717572 317588421 16283088 887467966 266417337 283074480 6494376 98014736 468519400 526326020 677596125 56403252 639942472 180324939 473127753 437421360 402950624 5684568 32225994 1027033514 634709040 26670870 523373682 287677548 227962163 3337808 355857440 21825824 232697904 4757394 280717125 756125400 111803000 156269208 12997359 195172184 478304960 730458 341334116 549035780 247876128 170807808 205037078 809542306 272990718 198845014 14820033 345423078 314416422 379921710 254582513 255531030 11508534 49659055 131174920 131253478 126040134 485183556 319773060 2561504 102029648 262833814 10886316 183357790 79979250 14965808 118330308 212464295 44210236 49693980 344614650 262830906 165884085 4088000 730832004 256150040 369820905 391757058 289876098 10651044 47547372 411120272 217678770 181823950 76426141 12995976 130900661 149012136 368260532 551993664 435001120 614556090 87385236 1891575 8498860 515784780 436145310 160349700 18240380 697493538 66240 322512708 497173050 204074666 63453456 148138956 75994074 252104928 81199140 16913592 165163800 19703098 141690052 78221896 120900368 27636750 141919987 440827374 188719167 3888288 426010055 16107404 232090109 388657568 254665593 165659079 345950532 406379040 66906345 227368700 45885608 130828093 462574320 138135361 427872018 50842278 148921920 9746568 655076809 487737081 223818663 23671350 78308214 631250340 167346141 159996108 511383681 450648612 10412307 586593568 15566892 167282958 234946632 120476646 260182938 97224944 384693620 691738635 87200 68767072 41871093 260964536 53684070 578178510 857611872 524840650 465435612 509695995 57137468 326961140 20708472 258738200 222067440 514567152 265903572 85015688 98815737 12985380 228868611 648608646 745579182 29460690 727973686 12396100 41672426 98041173 753142962 194793210 8950249 68282676 358242742 509819443 464720158 88345023 420264192 118158956 235634940 303044544 133167686 223794632 10709918 474257850 485391456 46272435 58370090 141085716 484962530 186100564 47545210 141241100 17114256 36928770 278104640 4569588 359326240 408175120 332765713 314980860 323798912 238251872 478464311 59644356 91006544 292101420 232994208 4225335 726039534 102099640 390172712 208722624 295704800 714459528 293949 70220351 166573264 389574720 61197400 2981440 101142198 117256236 400698900 857792192 117046710 434692792 84192003 410890914 72048060 421415724 246511047 512029440 423992247 532310376 30282733 706464726 45489763 239188250 530326062 26751630 269218528 540326290 64476860 63972020 92841840 222573042 194876888 54941886 342023000 488081931 386816997 80260740 354863520 79503249 492407790 501008195 264809412 259355148 160008426 490698270 494635943 217402923 82199391 228115513 301869120 355164524 744615537 863038080 192698618 234535455 187317900 400928 62126522 123736783 128617752 269320776 76346186 54345737 195653635 507307410 93410583 502218284 974271924 15168999 1028724930 247894318 271372605 4914182 491101032 61010034 1046492 464487642 59113636 232846208 77328706 403911480 339774240 5021504 34173237 79059918 643217576 6043908 921638952 249175722 233738930 69271560 359058612 575515899 81861182 49314237 193175760 410555090 20468404 27035933 995236014 49898780 369163512 181554016 16861824 104716845 58749579 118619700 244464690 115766668 396578810 566767052 8689584 15862920 318399785 315957942 24171392 189620325 78483550 193339296 94227940 437069165 777434515 269511270 487427720 318059758 25402905 45022992 343442472 250459330 59640945 24559836 84576096 385064620 145900444 49291760 292513830 66016713 147510168 199303398 104589531 99469572 293656272 52549174 325640784 142196178 1791684 227181627 57002880 173853009 242831160 5290560 306265959 129355084 454524392 1040481220 194459440 7061364 117480930 625001225 923020629 180924940 580115920 22225126 231625820 361740910 50620946 434953125 143751808 233208040 212889754 581661626 438564320 102104145 232563830 126354123 535754160 781953040 77310288 600759084 390633328 194368892 356249985 21096306 35385720 30286214 139469712 127727920 451691343 643203249 296188379 438864660 527861766 510884781 97621692 25391205 534832495 62354756 135628152 408660840 131255352 88488372 45420885 4340330 569566872 52785336 72125620 44942223 85661502 264174696 4666410 109600368 90210296 310099878 258922237 503984530 101560030 264855920 8350587 39128840 233302271 408415581 343082610 61280818 269584496 72901894 255517024 1597086 356311085 139589580 371371272 167258850 435345725 219550380 217175894 338008620 351493210 140060832 636090247 126955378 383658274 402193764 422657751 452101960 674700972 323804488 245059200 138273685 107730930 13236660 6069784 48077183 19828336 679900228 304672004 327204673 498587844 47030700 287964270 178125496 3663675 71457375 151424381 177467994 489202184 23804781 409509660 64736408 55792086 354188700 274931976 673572420 30770202 29920056 264833342 287207010 103985966 548974140 104313145 58443628 86116672 477676440 49898264 448783680 112676412 10478922 31085928 92902752 47565000 249956768 228102428 179939406 134743974 60308674 63910672 470244840 684512150 100429119 576473044 127211110 16038836 31623597 366070320 86603475 366565290 7682680 21263920 408982770 52551510 514932120 256835980 22144197 354038006 603209889 488499012 674064000 176383602 110292091 18593104 912708006 721619808 159157764 270736680 86580078 54132908 622187488 99092958 813076325 179960742 53383918 57046119 119353822 649349208 98691428 4372607 205638696 36170670 7088991 324730215 63458488 263360120 369346380 402206090 501801543 287051906 248192850 7593040 228024771 223306820 61644792 510292995 366794615 423749285 31479525 524569395 764638479 71508636 132420375 22670277 641663100 222946386 736824565 980278784 144954002 362638768 670678112 230505912 695114298 50356070 22189893 275801262 24391350 110958408 23789250 54428250 126361290 136916516 940618332 320223900 93202020 121899720 261983810 218128105 499453107 154170298 258423984 573947230 195927167 143376660 277069912 15137059 120305175 113636754 98566809 336107780 127522990 417211452 193891794 18083100 667569513 537265560 60464340 150317816 397129689 426631623 149420320 143042280 43465904 130069900 436257305 99662368 421035893 318296653 1672528 2758626 273290584 514078900 68270930 559134060 1755360 183025782 80963400 147850788 28956560 35911914 308780208 675137690 429188648 38718249 195615705 155432745 196461912 78359994 45941123 327580435 20278395 57318982 454398417 478741770 550612104 182140720 93029487 677204723 575893820 414431865 242490472 270445671 122748421 7474170 149125242 669320562 40327410 1741905 9739302 292634909 974499596 191328588 20605341 208286652 135545886 298846701 467668150 13041805 482038019 371752002 285859827 250758657 412011050 202476864 104108758 542672895 996812713 503859774 126636004 505267126 275591950 6798406 777693492 473035255 46799052 522863991 229427572 196480971 204755892 282778032 601108218 383511310 803723120 777126950 27645408 92486568 318602734 174064824 20503260 3494310 273006710 194411320 762685276 293220309 17604769 121645212 75347616 857870656 12546282 314479 281337410 236003813 28950576 396199440 349730946 5177040 539572790 478658357 300223508 552888756 107542578 143959944 81308870 72051282 347457600 242601849 263511645 374849440 5786856 166320270 619329518 86658894 196687040 327900650 137492926 434203670 103476213 148758687 184524300 234688590 859480414 28081832 624287226 133464600 47338280 280459368 46674010 562812432 24039070 92303442 202442004 735219699 621826344 70945240 731992948 521998956 481444936 157938516 197290115 235989288 335856632 103865300 10796373 151797251 34049674 79082400 183045970 276133821 101243408 131409850 87274764 95286856 11944578 211711456 618456812 342202760 499621003 433812775 670447160 182893976 105695856 124239094 146249628 325816930 227865600 90520680 477491800 71688708 670585725 438087172 9330849 204996449 344879962 88061193 684587366 67031568 26348625 255641994 109265566 352767000 184117552 17463600 429082082 106675587 144405378 7005915 313975195 248743541 266750904 2415920 747896463 900025755 177043680 258154260 34823480 56203 387861028 592289649 807136880 748373670 208120104 88683561 13632840 69003024 295389096 27986679 118808205 37454720 442333540 407363040 324630850 102525482 170606436 511092166 126259254 139090104 218020608 349977789 518457640 7778600 576592576 237554760 139403589 367247009 40003454 672090726 632495690 52935120 148695330 299562440 461474804 484968084 1678186 70070366 154217129 297399600 189842918 216812544 25443096 678802680 149204720 14055184 913647105 323819280 380526784 722288860 16446898 74214100 53784192 327005600 122264000 504165600 125283804 503310276 83492175 31631250 19941138 14428349 391311792 439621175 124759984 5502366 314252169 14510715 196530124 42656823 9018798 562691745 82395725 17588809 2505089 669229600 927046432 44237844 325164518 22276670 252096206 272904566 306376164 528884160 444592434 38294564 1142902 100723246 239986450 126167184 998976224 241839675 458273924 392639288 649718586 426576885 318300756 562736928 67644675 617670231 80455908 96920663 139563925 143510843 202692258 74927165 142467696 812267520 174965824 24332022 648541140 292225612 299570423 7709700 921606564 45830640 939010884 196334700 805308065 65312289 671104350 98246190 359374356 35926527
5000 1552
325217718 134602500 31894445 725107539 161326758 115386045 166607225 81005001 1883520 204978744 288588993 173265104 123347124 61654384 147167504 253005336 226050780 235065440 160573074 221286058 8171848 230205115 375395475 530373600 613367580 316427086 71448930 4034340 35778371 226383696 3702300 250404254 457091844 287726244 535746855 272865034 816669 97501419 429966728 395716760 214755347 102775725 123813450 342822902 523006710 302883195 1813375 111192290 181985 4277394 49871192 835019064 916743672 516464352 164454312 620343990 119527038 729349352 383741541 55664392 148104276 61486860 422071100 65166241 328352914 93904109 236929086 239871574 424221930 102689730 72704610 1015915136 703594962 80971847 56284878 121440708 34149226 93108609 62201250 163650432 275665530 529529760 855680828 61846620 67464432 34195556 204608673 212868964 72006064 718701747 9924032 355450130 18065376 271624297 526287360 139516942 347321784 65205 246636000 745845856 629043184 295750752 49590090 269349344 888289710 485618464 382863100 56327710 478620061 202714095 815629773 694941030 297969030 53580570 817108061 279922014 86187144 655350052 44551944 29777973 823428060 31169072 75029778 505228902 269743203 671914625 7133370 12217137 800208032 14944146 774022025 15763104 204231900 70914888 22205860 196659900 153273579 4253450 173759066 340899843 379196986 810105960 9088803 217539660 247459482 8647470 254410912 248500422 340410804 187655625 113032940 251356070 72760473 274254147 397403550 146753280 88504965 537954456 472537440 107050440 652954778 164287452 371553080 518271360 46025460 455650650 417985685 41609088 81672320 26074131 390089700 53856900 17806232 576316982 450575972 184846288 451529130 382616 557672936 460814734 168484 54553161 57080594 283702239 37471936 71913054 1014447454 84082537 367886750 476690240 193244884 96682690 5994672 7881574 829658990 177713557 273008496 804920446 386585850 84243840 422617163 423237408 209406084 493767833 497707958 369309216 56734863 195755292 74139123 633242280 113554385 148959232 62268750 278038430 89998326 122285508 256982671 25560710 332711214 114637905 525537718 154120776 529601823 449474480 6242880 159065127 74135061 172766485 209905660 392216916 106261428 134226366 520618480 9314316 118991574 220916382 73390185 170420580 12442970 160981446 561894198 9967286 131046552 405688920 13226784 774445104 610857040 270445500 423849984 107666790 526797054 21121056 158389421 21047600 274356803 131610645 279460875 20532995 342868053 43921332 491072862 263268198 35164480 330211792 80599962 372208144 13786975 48147184 199399200 484349220 43339455 255761050 529734996 68224317 83745009 449045604 338333100 250455492 726955530 3761225 5904500 265501775 5048973 216978600 31753008 115073523 724303376 135924864 443139774 337688518 28483419 26955330 94055247 233272854 194766595 579039755 213586568 54619038 102994572 158866862 35050246 288871549 59489064 129809026 96952156 36836 20811780 53300270 114088832 300921427 94530884 6075688 202034294 10996076 187260847 203870355 25858170 103080135 1050180186 3705960 774767469 156522992 150112890 14521050 106726599 22849174 93239631 18968132 6013504 46220748 130461312 178639056 295736184 477158643 268527428 784731340 6105892 322735895 519198200 111937738 19155038 46115420 168851776 30384640 223754562 310565612 316484325 9170208 172058490 60012944 1009985622 60514080 687270650 135329316 987671532 311721714 818757585 366737454 269913250 30241374 370318389 363233058 83212604 918793002 189853290 574739102 106726 53678673 127458112 105302998 325001300 213898418 75689973 189734498 2003001 53825629 584569280 477419006 440951364 345167592 13929576 698240116 482134032 47455434 769367280 442135800 350049585 745947012 626936823 17963280 845094440 465464349 574702632 1799439 496037080 60751455 673250172 30352320 42342670 53401352 37940045 730376096 374324640 141837983 540892308 128036160 268122414 156002109 894591984 138628320 106311609 566900310 60738468 12454607 431659125 402129662 24731352 189585360 75334824 382338306 298103872 127625288 210571008 659370330 16721040 347375505 77228682 119673780 271185216 648938488 266627114 218429022 137819088 139336512 567511287 45006956 142871658 785033368 122110898 797956914 121347072 97777161 117666145 280913900 238973228 3767414 518949048 155804346 60554844 24352832 925983604 198401544 16523983 389046240 174201984 166217688 271890792 42393896 258235360 117825057 52146600 115170454 112417182 3132392 146552786 23134944 584060000 2847952 434995235 182516400 420876520 895782496 56184620 27048681 216659274 36651840 49142870 239715684 95290965 200248248 420692058 69757000 40674925 1011233322 109712211 45253422 68449920 74679353 143244782 291323040 272646144 800017650 80130478 750044544 466904944 659521620 134711598 314901420 125788950 49643280 658602762 484631325 112213693 486538360 307897872 349385875 279310632 283007868 223198800 408284418 210849786 12104040 599128812 316267272 749286685 679243344 420267744 595601488 18613800 518288535 378958606 61440295 398323712 1453304 235800630 228097840 688878662 608734500 354035354 60500349 171276000 196960284 121259320 857243110 70447872 620059712 69179088 1646624 112944664 443739222 246669975 270718740 266081850 7081378 16821780 78034164 101550615 181440304 309142020 237128136 66003100 301740174 43334750 485636800 58926000 250944694 330070566 213564724 141353397 468312871 698742992 435849780 221019370 114238767 119549856 360411730 51627216 18545670 382896300 38354148 328097950 921147000 94154506 76842246 20137788 13395327 396835832 141804838 159434988 50505378 16407856 415691512 244735896 233456496 716783845 185079430 20074015 566321700 395733278 96201614 404425008 450509646 87911760 242491579 68236686 74494449 52005332 30352665 39750275 110715600 754520820 414725573 23372127 31104043 76732902 725731622 476942742 527750465 209952948 494107616 361319552 358697385 814451688 456141084 271533915 155700740 417939760 219103620 314658796 508838662 295191200 26912385 539933163 164035000 242944482 650642836 233558900 158880270 149816007 497076408 597700025 174016398 5693996 232127280 400536844 421105316 155798647 65947180 449550567 283685352 352490337 463907345 295187193 40781961 577144161 72051600 124644080 388087230 749484432 34463832 17631166 84105027 38665750 537393516 101755953 218197259 12749796 257155862 97889655 161211988 393729930 206456000 210782880 21104474 43646958 18657652 79116170 339213718 747833180 247090060 669904074 790143640 103203264 757084735 122148480 372690447 26680929 51716686 176294760 761891480 1152464 183734250 130386860 802164404 181075320 22530156 15981984 141158996 26357760 229536480 427485360 174462478 108114000 383308860 261271596 125872032 551697000 126463390 281251398 121405545 173253424 775416060 287102508 126982391 124509995 18814500 700657764 223519252 594068850 100168232 866723688 109203847 6227440 737167585 124641780 234647633 335403154 23952819 131676796 904997328 130789494 312443040 70973522 34445125 193392480 159758035 1020688848 298510820 563914322 25850984 258675120 537594265 239513456 573303600 39355220 207195428 9046066 45582432 744981741 42505216 107836694 172290720 22323966 251566560 326229332 230474104 9719130 729671254 205695520 714172822 11513970 168122420 98575496 332322 79595678 381567139 354899209 193762660 81758482 40953770 42600504 417993588 151770228 117942070 22783590 281222646 411969600 54890736 641087538 872606839 447226245 83754965 164982565 72624064 202157850 522933841 564061671 185371350 642834078 65782696 245078468 128785968 507168174 296286925 25443072 143115154 138820521 289890861 167675001 161318546 132757149 17886968 252411600 110795640 389044464 678727886 343164952 305043202 175402944 300257431 340711866 18177085 761319579 480992050 106818564 91983645 16766089 358281630 279875002 33165165 145599049 69543310 911300310 745326279 447765440 191118368 13075062 791737668 1318820 143327352 197019535 629795034 164793244 99663360 41350946 229111272 531158690 16332567 93155940 338416896 229392072 534369255 22991284 21770122 161086604 173626242 158928000 518624128 362041586 162914781 367039715 11789016 25157529 534888960 393976476 49444896 722582300 589270880 207773720 21989800 542450910 215166390 53947536 263521776 92012303 434623319 143851948 32699376 204313040 501418816 127780168 396593015 121208550 73249409 279663267 203456310 4224604 4761890 618431750 478139768 213984576 15289460 336669360 423439536 242506864 220231090 122849480 167808819 626938608 587301176 176625546 446878654 126535518 370261658 76907274 637323042 80631078 657919939 174295800 133648500 673951320 408040314 591347016 6283900 109331750 356852496 417447302 425892942 110154593 668093268 199708534 892697078 524780325 59587503 482958525 234545552 462666099 285924975 60462024 26831184 60154120 203731842 20192464 378528499 234886600 549300720 464451840 161725471 414505132 513925863 615855015 555253440 19717286 54068832 262138484 204297062 495078336 6759070 160761000 396316388 118857472 21386080 260458803 381695328 376883523 421690122 298077263 255328260 77935858 370246404 165452224 733260768 849762199 50617496 51029440 288340800 187361075 10558779 64877310 100233599 4449750 134293782 269208047 128005110 59327212 608370240 142135245 206564475 1566480 464484676 264749408 22424140 283021300 186980787 6379352 170888944 174271894 292854272 72037350 389596562 590075172 50050665 18564532 51919056 185210922 281925020 232615935 346740425 66802710 49619787 8680288 186890464 710965368 524393779 218038349 4069290 52393808 126079100 197230341 87250527 180787520 242484 243724191 35002153 16256828 405137880 168946437 93993615 229032650 175970376 345792000 48995520 650298987 152016330 227889160 294490896 218188740 59464509 332642682 3511550 124562128 705470045 521812155 363200456 757978830 87877702 48042204 191483382 83461895 33697290 518664410 174165949 640284507 195920400 5678448 577608312 297573133 630125287 19310100 391533192 207760524 341525664 300221064 2649354 181623113 288831936 10363018 113431824 43914520 137547527 381407130 563511064 210224300 89132040 753936232 882885 121020438 235517839 292267880 751042101 136771018 755227312 610675795 456999400 118087704 64260680 325253856 540353728 97340232 308394048 219521500 78738653 349850412 134383480 150929244 132953602 552899562 554053302 153621910 400481354 15450822 430411464 119762444 138287286 607669725 267682320 44524865 479453520 262123663 493148682 138361743 28295748 358483786 491951824 494389992 149390054 402892698 437331548 608472100 292208376 258231564 247002664 483119328 158787870 558725730 171106019 21290824 573439620 492277720 899240612 393735218 32984763 299353754 565826514 535386540 583052820 115671240 120020832 305235076 98462680 695001900 119275722 455009536 25996800 320366200 318417535 502756171 406402932 251517913 357765858 65727864 172740463 200910576 120762876 308995715 426549312 159140800 676852605 158913366 339667890 593623875 201052462 724905264 152937568 57941370 670387016 173733560 1232530 34248882 327817224 241049653 681888890 68869658 161516880 484672584 187727527 91602000 551977290 593637866 61857656 331747588 37311936 137056695 21512926 352635625 9168588 74470936 99281974 820117710 374243328 629181570 209150900 241299408 435654051 488271954 213216 160216848 193509873 355912845 16947855 4330227 33035676 36374164 26023032 361257596 254808532 125770075 413208364 474200336 87300180 231783222 71133000 656887154 77924840 141878658 712302418 201428220 275986440 268565388 269044940 47505702 369804061 420966612 367509948 726194592 14226980 365366231 49980880 671201118 284565215 661184496 99583400 307028128 20808440 118604247 333546400 493441991 79324696 762750311 135492960 550767056 20214993 271785060 309906190 303527668 72335572 65369817 906409 278631972 215324109 283386558 444085794 85845987 565089921 426406833 869018514 677949198 459096489 803937358 322944326 151089636 348190702 229687860 52824057 178110680 5364900 88156284 221950000 492062466 47647014 577138941 127737500 136939649 14137097 48658036 318283050 173147910 169204664 680438564 299118620 435362866 56873525 329745504 21991390 33416719 533300200 209060377 690442704 149545116 291838030 126880112 194794632 663454830 622508876 659591594 465830666 181798176 753078328 7284060 16819096 12381015 723075217 345191392 25785600 24565268 58907352 53659560 36521539 526579758 2510592 397227706 392280916 218666526 108826640 13717504 857506720 58504950 90985604 10774400 459712011 425081470 633190400 166189200 121790712 698811674 651131790 21711128 180514400 392696668 23164848 753107208 707441280 361609424 289926540 614430354 167898896 284525037 79872156 295608750 72573181 809285519 605974533 485654301 45987312 32657238 270413836 401334556 155358402 466273528 141870040 104582975 154461840 103007616 828017838 948972063 202016160 27148464 707052066 336745936 522230982 81359136 544799980 140554964 576908244 353725911 33727479 22894300 136825712 198904692 192509955 385346576 7407528 141080940 206675290 415545615 122175606 868601196 509028324 230028708 515968026 143079580 420516684 2479770 108330292 121746070 19583164 32231168 36785148 642270629 154356785 49098120 810590832 84223020 394272188 679088275 164346600 650378172 115127685 533362270 732655 55227900 334120968 178597944 115554705 402314640 33940806 69747205 10111200 489792810 1334300 40528104 413950872 71105926 54503108 357244776 220494366 339495550 428065146 71338456 195445930 386483312 297845548 4250542 368702536 122970640 174345804 196874694 45241504 466254147 200911460 661987314 510516 864948095 100471284 140637158 65237480 334060079 937738888 305104800 431080371 525988672 73160766 575701500 3321964 757821414 423453140 11412660 517762578 749234904 577661242 8044487 17039584 135153642 288386547 16344142 53214579 791461720 101983035 169225812 623797122 609830375 355429872 14994166 513187407 166434290 101636370 171970370 148093690 18848820 191451230 237843177 26341194 337168494 863046889 414902280 44977595 130618285 77475880 79827330 62883680 5451152 436292500 49787423 500159520 791105785 55457630 87056256 203931504 30256919 45794008 348897885 168279122 42240744 115452112 602605854 8750342 365795809 906620 222533205 14439924 623406468 137129300 193818072 390709248 961369332 84826392 591783246 45971317 305008080 7421778 264418624 6760817 381269781 725785566 150087489 110598048 447720521 170516775 964532805 353371473 31561355 386934752 3788702 214799029 227243940 37859825 879020160 1710983 6149631 15153760 543760749 503867877 899955888 619547374 245134640 265712986 863975392 613707664 320597552 328801600 7462048 107257500 27720726 56264432 495407592 52070626 6295384 353523909 246451775 258760300 70153248 76687520 58256977 382895604 3387560 46642959 631221992 528425248 40201842 7058622 133480074 9631360 294538079 165839760 162794380 31377983 149763992 298373130 2753606 582883224 480452980 263321152 589155948 875309832 206440945 17104677 146121255 198146410 245199240 106420032 230733750 9618493 204113004 235377808 541711464 759695342 302912818 904411288 184334556 225079930 342889701 47961459 87892442 14391090 458794586 100138494 200604850 5576544 136596586 400151115 204828220 184628922 154821303 98164904 198000555 3200796 497852960 114691752 46349208 801632758 398217911 55389186 284870190 201614184 117603038 44421531 427433058 146164571 692938359 34891190 36886962 169940144 240510380 253171996 328227296 212073232 457858779 389401359 530689230 312600904 277957008 74914308 301305516 84580200 636622987 411327345 39301140 138235074 24568544 289087274 366654267 159010046 29500020 147417680 170941936 364350288 126820078 521634388 141740772 6516265 236202036 123709499 84647604 638696997 529407699 702314982 239684150 599035899 373636284 362300568 506651739 283874304 295755048 376344603 452430396 19090905 582661321 29330649 335332638 359016060 13751478 22183872 426778952 69832854 324712128 24061180 834226445 271149228 398738046 3321984 220347416 191735500 140214820 7527529 847168608 36596984 516676017 310810570 143345881 153312600 10264348 9243025 165676770 731550579 166205910 468223560 181250832 441294825 78431258 118099644 14875454 92607746 44726784 450862336 576553725 654165016 7536027 25764996 27717066 66306000 177432003 25162176 2110295 424402473 356229981 20607250 566161050 94215700 191402112 72634364 155960896 44158010 695417400 135395075 10132200 61167139 526205456 70631385 324925080 132484075 28795073 81767127 55840960 842089335 56071062 232837280 176477326 191661268 30635687 6171107 3408048 230561342 414163008 882173019 402547372 19631052 809705000 122863152 121988704 80727144 483604550 366166246 684021695 517402529 47515904 180645920 882288 359363928 136280330 385198026 437285574 141489608 161977992 606615270 711085522 243154280 852949016 835133579 29285872 22779540 216968785 141665152 125413822 2294973 133058387 365062490 259396328 59894173 232470550 62261062 148176250 204669700 253520602 26167537 165550342 75183521 211747600 213736704 112330702 879028605 339456440 10848960 115577350 29739060 86008475 78348228 227666880 619979100 648444578 284290344 464835832 286089350 531823446 139649558 355781792 194424853 320861198 1263096 322383452 16074903 269348646 532657268 93366000 296343630 442853973 108566187 163004032 549267426 24391320 192697466 371806200 17053638 360260362 911505693 470370654 123934437 223430566 175582720 64873642 126609728 369650970 69516408 535732264 5779116 780496808 11050380 5306091 110281296 109187000 262468870 13947678 445310670 85559344 710313683 607541182 401368170 366948954 475873012 146122756 166957330 144682785 300067255 584902225 325008288 126228311 112766976 155244346 43016528 52711316 9745632 164871196 8325990 214321952 589988280 746681870 516583182 155370639 133910916 203640647 284455458 28759100 829016244 13753022 665519370 50171730 113994360 22600957 766270181 755942193 777402420 400237805 143334999 485030154 408520090 386598058 546088758 193729733 328315900 182460878 169044480 2951650 22739346 394400760 11458644 354546189 290934784 296071344 130961656 395916400 44385102 820034528 305806367 139665600 552493152 76875253 386529884 441376768 154971992 644016462 549734136 325831220 229073949 736817122 341347448 38732310 266256300 70634433 32776302 47494400 243248269 43353318 390162528 455923892 17235849 687297555 585737301 184493396 30346290 12636338 242902658 188759262 169602444 166449752 28984558 268290288 805547256 299361840 147161928 187593480 220487194 188963264 760150256 194469393 666234696 217014576 362330454 274173292 289081190 5404960 792387210 316283544 464754535 595411152 81630402 311784969 119245324 45739694 596195376 215321472 18250860 545256050 45040750 16469815 98038944 16566767 162128636 2232565 375503778 95591678 18616320 961737600 708995001 194598729 524734728 442752918 717660970 33382979 17027948 34644208 283243680 226274744 17370612 355916678 20019616 155633082 318435804 575631716 236669243 556752600 372505818 61652636 969990280 458283157 323387748 394927855 20479394 178328172 56682227 949668800 473389378 284518830 468606879 25108496 115572744 38971361 779717502 561344685 60091409 130209660 348385440 20806296 691150400 175873788 258918165 402606720 874281450 468154987 337938103 441509196 3949650 9048246 4365270 66391431 372526744 575293040 82737762 3250761 48155712 296556964 300375414 56819950 798196644 133532623 58694671 241730502 159430110 619592099 111962176 125127660 459964800 39840360 272949740 426990717 511828308 74898864 85777488 201149592 46989696 46192740 124292050 62323398 647944080 446316466 235822923 24820578 454632174 136576600 95802 341012842 178592926 409611294 170503146 17366742 902214480 484858593 798037 57160380 452186750 624452608 608465538 190051920 69966656 148768760 680162270 335320187 228876006 360298600 257963397 150158163 73782148 44364518 541983459 45839376 126297528 491906800 416380385 148537368 118441143 327556616 538195590 145432496 229080960 160200056 211606560 378377480 315738588 19991774 392767822 290409132 281920240 49834496 228123000 73022688 638747440 622533316 199376604 519918912 542501696 73403043 136986252 43299984 189060850 40155024 375525150 136699296 334743840 289605377 53793198 69333624 335068800 843880320 146043510 53584935 530118864 176231888 314898825 714618970 453728044 9273684 486356112 42764840 281866879 27965438 156604920 16670940 25528760 264595680 343883320 608655754 235994444 506999836 16026193 128247038 258630900 899816175 332557538 144750672 101158902 4533932 667896944 8301300 34190520 609379281 174503658 1720628 164972492 58217730 744544505 79120552 68934750 21056112 548630476 18004070 334756972 621781056 603844906 134569050 424153800 98729069 218867103 36033130 25223456 45158178 351113616 80520660 22360208 407290344 230236444 94980924 16780424 14742376 842156548 85014010 655278435 468794599 90556734 6526282 66493920 427263119 284949940 577671178 378047774 779579775 11038170 139461309 487932820 245839440 469485666 108484500 105883242 22542332 67852750 41728713 240291918 401851512 110732745 195568185 34905150 431407360 457020000 379053792 632380770 22641245 135558003 318092765 539156772 48378612 650435580 200335451 742658980 183147900 722806848 175169904 231370204 265667086 856944460 276175704 18502848 147209153 20311256 4749440 111858736 1695897 190033480 86107119 373351996 96274548 205161506 10237916 797904289 37642772 118081080 64764363 216582152 120842139 4270442 755959299 104244948 725947604 148528836 412625934 571963822 296093948 798758584 121185792 79372050 62567786 17095690 10022748 111903270 337578360 830756715 699609738 206989630 122770340 2188249 419261922 274959475 812197804 678901664 254686575 874787572 300956355 233624046 783880552 118150958 202134816 74712108 398966350 69407718 166525947 8310920 561809001 146586648 663856160 50454954 249256197 692403622 561796384 226871216 967370347 560705200 414509919 17062658 240347796 24495768 44841986 260920929 65213082 430819011 540822740 41335095 29981784 791057768 93396680 358133373 64570048 345182130 498681134 604199068 337290166 422576577 534543447 233111294 98427054 569080125 346637368 15488988 24783672 103624758 46270336 202300466 84324240 164428893 323190108 178669120 192927220 346264842 137071488 44776788 51344360 786632245 68077440 123257829 592773696 43692516 583863390 133212884 10500334 148192 55757286 98470818 146430944 87679974 73440345 713667000 33721440 96760880 15949 50569900 192572000 334708650 362126600 113117082 714196444 258771082 58477790 796913558 87895647 293369949 184263870 408457008 659000825 55861732 270380700 129970980 357900020 318701390 181397396 2089854 343976997 737123254 165766524 26038767 5425062 239078796 83786962 16763054 559844928 65299080 84607133 190723596 122803446 713430900 4613223 391101522 594617660 689909416 715041936 22565728 67690168 114513180 13730192 265098515 816020569 8998056 42147006 355982214 166590790 21780941 192969495 39337569 625666830 294252803 331705000 870382975 862040 530889245 664364596 577484564 178406144 928504960 416490228 173859840 671366332 768522040 28535605 706856214 130181223 637799265 645256710 77604966 98259777 414995734 468953303 30318992 6327256 353383875 759967351 69635628 9868672 274107645 41083167 391052910 47320091 422539362 356810864 54476596 230708772 6809880 20027240 6069450 704759718 610206870 514673122 9600657 38217058 884903178 57600114 608943374 61885067 45238392 140244180 180712133 117187200 450328816 234412302 143577248 449385020 639563040 101873192 98392512 20101424 38231730 374289952 8458080 981001900 346211775 22223300 787481205 228522630 154800756 97513728 569236098 212540103 175122000 472458272 51114120 243091391 28270473 163453789 66039231 658949382 361562817 447506142 90104157 56306264 396575025 104829606 272824942 3547752 456139968 44054904 84063448 672523698 206514999 23182345 38399673 159859466 444696098 517320606 612036544 289737880 178147584 60800340 68982900 773541244 238087391 548636339 224034600 742957680 19281825 139335680 38768400 170637480 73705662 496559696 178737991 156954168 501770880 323787224 497234604 853497270 376457562 201746000 254562728 81932750 473630506 655785211 406711568 336845028 296065791 35254287 229347185 239084505 213689320 283464694 28966982 653743818 344156160 9086444 252004176 101701295 182057983 30754890 13007192 101836960 237402315 80442 580280316 45543680 123289600 139142072 329254944 54463864 758380532 9562260 155522430 78023659 864350571 52856298 232122142 180051378 189133184 454599607 152657289 124192729 170072003 577020642 10325458 12417570 473377023 157310433 15369870 454969074 62433514 64832985 440822784 813988377 560735232 36355088 273172130 70451003 13353048 75552240 96847140 29426111 596413952 425376468 87893520 4491750 418110507 414785350 11975496 168214388 369065119 21076580 128078819 75955243 257420504 157555 99393282 468191274 127079320 117929196 367488 501986030 144364800 63608060 26879400 692850873 24101702 184538007 182281710 101218515 223344810 385340168 2182830 264077346 17447661 103127409 157885455 227931064 234146484 450488476 24356332 200633992 624954148 261672840 19031028 9476598 236087752 643299228 569777206 777749888 26474934 49994592 20047347 2635884 637848925 33119280 5591343 169539555 79524372 168228816 324990452 99094760 852701805 823664944 479705928 312999520 143642664 93962 790924875 4748400 116027360 329539935 70564118 397996690 219781035 405664846 259184190 655326079 12457450 14105772 57829302 934247034 672736190 330968710 804554172 28473564 55095184 164641060 71620041 106631792 257959904 44121105 178467700 262098857 280841011 516368192 48243819 186436224 96414206 741777809 514163609 534463343 83403894 320737494 59272866 21125104 271259604 473723954 294935550 304349850 529986861 257525520 885760806 13067250 153459264 304770048 151154730 35576552 68148405 679909350 288767154 123430608 139170156 327062960 235602108 65340999 629911368 168530384 533466540 154388832 428081456 506756672 67557714 481620275 57144096 454338736 391265457 310298586 48064140 7351552 445674800 312358904 31674500 122497488 438398400 55937840 4914496 348028488 44240520 11326149 200176977 525459632 9069417 52965396 489647943 418852512 305978760 255513492 103906674 481742668 13480830 210937851 94150593 434006870 13158600 303344580 126076080 252440880 541803375 35230200 327880273 50761061 35641120 183157796 64248772 160746954 272992244 17154060 568706289 348806964 145897458 184328896 183492617 151576976 154009394 15358572 283039491 57538264 89678666 28252182 6905310 65510848 30680185 488961396 218454008 228971316 336039795 676271473 514059700 770033939 443564430 79451463 132045111 730701950 129006579 762746016 351820588 97503600 3002076 13696896 62173040 42411640 89938836 18837696 74538115 273600 574483608 511846544 201134304 186726844 41081502 514954102 68232475 291325176 101960265 449456207 711666549 69373176 181137712 186266134 4920312 455831616 230202768 758673552 741491688 217450728 516743010 229632000 492126270 35183640 171905974 408759494 103722476 384602744 536039424 803380914 87010025 615872978 330673008 644874103 164930274 725907882 191044812 305125134 14609850 353343963 289810990 269600994 729550388 437590224 278592918 203875048 336768376 334372599 140132957 27954224 315890374 642570272 553766206 194224977 860460678 50363676 185555748 173812828 297196133 285949440 230132682 307968160 56496132 79236763 62272224 106963020 179625525 336579432 71910934 374866908 355441311 112520807 275556342 151744380 187385176 5208063 79387715 212336205 626596528 56955034 40241942 169947232 220301700 534177875 3894392 138837984 316022220 394703056 1001485710 187548352 363071592 638248182 92446830 77259010 307367333 385899747 469345860 351353641 28889146 35689690 429545294 177290204 104418218 801866205 530294583 66268321 152518410 871816908 46643120 956494494 395636826 11162823 329949244 261769431 192828339 68850194 105518325 304057136 650224034 567420579 278445328 115449460 199499090 136972452 404145480 232226928 74987262 249365277 38166378 83636724 75571920 677915154 189583251 501650838 104615576 154428168 224473168 583474956 648423129 68497164 54028890 226005990 366748030 123410640 547008198 736950456 148681315 428768874 388423640 79720620 37810091 154842744 198540370 387934548 155610504 132069238 136312878 34388470 569320750 258648676 12827422 792774621 224459200 58393153 24162423 153288198 28111654 34057470 181460690 260767836 463158953 698867484 892504446 199157452 146982048 701272383 646788760 93184424 557158980 686105100 160449408 141897560 760071851 365276184 261333366 41894454 99462703 76913048 623038240 212543370 485441450 303890109 431954424 932670820 171974320 57832704 94733283 1948529 330161288 113876268 393720600 4616436 102133416 768491136 122798180 227198329 22392195 106150770 16896000 439493521 599868897 35510528 117422879 884742100 140706841 707567172 203908292 102172 46925460 344470921 25054488 271022336 1056439825 188047418 46255275 59422251 154890856 513252840 219440345 183956678 666295686 799248478 206266016 332431771 82369000 83775780 282575700 52845584 226064201 505095435 38680227 6134442 758419900 26111644 88909398 22144616 46897028 322269090 40099722 741706702 522970080 635190049 25068346 106430445 666070074 12635792 82811195 284708892 51208380 36469494 672677831 222946455 135295650 12009916 615566844 256557616 298602160 648432000 298954950 383005962 150905932 373112590 650054132 2975075 476358520 934165920 159697200 211280980 15150808 95004126 50585514 281859564 91944669 749762347 461355710 108601808 150079034 154981674 80181621 270995040 363942750 592578749 206895000 326621780 692039524 427839357 697887058 20358580 109066932 303812228 107004916 196116189 263788015 25254655 26912583 762489629 44778470 27677188 258625420 583739180 235438632 295894180 24781022 183738150 597117024 144841932 124756835 435541532 399876100 42998168 272044668 59103252 144532944 428565046 220758939 358955652 782799408 177682221 75178920 200304384 104027 6090174 30695530 490670904 204869261 963749424 502284196 354497418 154779328 409027500 471086 64483335 142168467 811534449 257047350 1729152 396379764 306440400 547738230 363154238 394453773 147731360 40211640 84647130 48763430 221746210 138775680 283187508 85441860 29375352 140946752 140601212 162001579 105794910 227368320 156257270 422957502 303159887 642522756 120683132 482181328 245125696 148045095 614003544 614321125 32660145 147818850 484407270 69116240 303419429 530911360 122258754 580927725 668176704 474018208 65565387 22546650 26497152 656439940 7742350 564328413 262223196 241149279 133538097 305639722 532139355 126983704 492417206 19951680 36788066 275649010 2050580 205995502 6025515 559891605 614505600 329092000 263531268 651535950 622134084 283537800 15294264 302346969 213376310 69262290 126561420 687063764 403780560 21717628 607437505 429551130 574056764 147491424 280764531 116092914 26358930 734491246 532055472 418910540 223422772 949580254 302771351 23979270 218925630 357705836 254506080 149106384 215156895 377265950 701145375 46128996 932680052 4290441 553629056 127458617 98004035 146519128 141722084 402737152 21725568 46936558 48677660 18563451 556033736 6366808 623291526 97952600 92482992 12918071 60765360 143741436 578186862 233224718 267666732 33505296 490564984 27842200 108369768 3240290 139982982 202698144 25462074 142460004 268809772 343201187 50359650 1543515 127156944 69502208 645214284 204398788 103877685 927098711 365542496 514433496 59152580 449225721 81124137 542043368 8265496 78366860 51491756 196033830 457055180 284162188 13800675 574152488 130070910 158866448 138965468 331987260 340738255 706512890 131427216 366392208 69111540 666233672 471789524 128363680 324474579 137713440 119142810 643704030 102066543 160556445 467684368 168078680 20815712 10190905 89931015 106635865 701584356 257820144 6626130 71180816 354295704 712307905 72193556 165809645 121620941 229245000 22884246 326197722 91087374 16447227 778728115 419929774 608204940 132762595 35940828 759437883 665424934 372188806 452163692 680811192 260147448 413185476 373294653 84670153 792191140 634480175 33155584 247520624 258918720 59026480 44383040 628296900 100709740 130779320 42448455 147502080 533462930 22586837 177677502 367982890 748171428 91478632 524449641 75499760 16016200 194476035 40700520 230260212 140553340 39903507 157209039 187428384 265741782 385883653 117848141 136261008 643050456 655943400 26382840 243312740 422153550 296088132 47004345 141352428 310615363 268003558 100027550 484412568 798008584 134721235 58413432 16891472 769339374 464468701 333268218 163164590 67518272 443079968 119696643 227931200 321969948 136549238 310619015 239445600 18425316 29649452 379726116 89906531 90555840 86320952 110739750 158826435 96226641 74994504 127337795 255401196 373349120 107756643 6026487 163684881 96944904 932496096 592157214 109052384 39639236 55201359 885932136 29752556 272234768 160837118 349779078 16589369 602159040 63563421 850864102 236948184 358347780 262259235 756742539 966000 13338352 90086616 597513139 17809848 200722080 205502668 11395593 306347500 1312760 49233315 489058124 636283368 54740396 231729760 299133456 26394030 905009197 637572510 69276603 311393562 693991636 66895164 100432813 170328704 222647200 77951174 26126590 15342840 590970512 75078289 425621220 369763200 719413404 128590238 105303096 517917420 124396383 314615726 45736140 106666098 681340200 185687798 1058863 613144810 121881960 36728937 197309 134987776 605842173 526740474 265771044 40202058 22305450 379766100 271445691 11537607 656165437 198181064 609208400 9851435 133260413 56944734 378128640 421407620 307589030 515888200 160590412 61509651 32753277 103242524 115793292 583915116 271605532 10625328 535539870 344146481 185861728 127982448 142832371 197055010 7318911 211253711 158373600 150739540 380432060 427510401 19969296 65334204 9563760 354985136 226431873 8877040 27810552 360600702 54485556 252367320 423409230 350455560 315797827 106228886 89370540 34961514 421838557 509500152 475271628 100294313 2430860 28700144 410084490 346339792 24454690 663799520 188933222 107719872 64300152 895534 673110578 50091584 11940348 124980323 645311594 43742524 142276542 521909560 96344094 184633460 12636000 324952705 26087734 418836126 332544812 249115776 286444650 88670912 41247144 8057557 282199806 152703000 502011666 89840852 205571344 9772653 245020194 562004736 79514512 67771998 246133968 411130818 43713292 551659700 147754460 462616250 274142169 99063131 415362360 437742900 237536464 16105362 84181300 339006465 56852502 271297390 138669390 622804840 496459878 121785580 775323640 768588507 167443159 145220460 132395599 38735200 94302208 539592493 9787160 231350568 10113400 731288880 148164744 87591450 264494781 772478981 66328119 6258925 119550240 313581119 32194720 288089418 668632932 17486795 819350749 407809248 360229658 152467848 65695284 300645066 313948560 96956450 8352036 22484824 121578530 102901128 345941284 70287558 635580693 34280415 432047308 6486294 277584300 431122800 411232064 476183414 98947440 14480532 233148278 100059336 383524986 686301678 317689272 733243212 533181348 128137784 130254459 133970386 5485920 765887652 222789042 132263712 441117124 366676464 121457826 132360840 574949421 267745458 216491060 380608428 545351300 678956652 325599558 5534180 556863405 458523144 965044668 352986606 80715 303797826 389891232 2259090 281425056 128340661 63451395 74577105 134562480 247831896 108099498 730254525 727324524 329116996 538562778 696099195 2958201 156404847 283694796 242838028 51856642 295269040 679510350 780004236 6164002 96962668 156066048 84930698 216775050 62770035 528699986 108378806 546951684 175078682 102197524 107040306 64664139 135623007 195873588 46010304 485478896 522220064 920009272 180288730 49229046 443613900 617947344 309024672 176141160 231187680 8140560 259459520 124575864 261323019 25150599 372807468 198800320 104028769 55609650 5787720 57529524 255410295 173550776 311129832 328966748 411450135 257138910 922311196 86079708 162827808 443368296 22776465 361965564 287810200 378980250 892252086 16104879 30958137 99249484 225024104 12140884 313594078 502100250 491004039 195456672 19354720 840179208 323115163 79286702 50420952 547719718 694822803 345380176 186761177 22083952 259242004 83459130 634598328 50187748 56552816 468642816 391524640 456243168 65358912 207187716 346757866 158028259 366102086 227952563 172141920 484859900 489479406 849695814 257018215 585216035 14089544 488744411 140509568 813015936 48407868 193933938 178106448 163469955 408969000 16345814 182840976 112427325 458653860 52895910 239663992 350754402 316783701 150123453 1611936 83169500 320072574 41557454 344417710 285834300 607249601 776380589 199810348 266774520 196104081 365000970 221952711 384853902 194259517 132063308 270927680 700834248 139221012 127621754 438087173 27058815 867603954 381971457 126764592 153865188 510820326 59726956 86067036 695781240 54212085 332596244 11029811 551893806 30929290 25855368 340969992 36454787 76214052 878446570 300759920 50155594 1418778 479581702 284835408 637546888 337926240 594356500 170061242 750407319 157464125 29137596 432462885 703725770 891327318 53076771 385200386 348123195 581335324 575094520 660610764 5483646 786454075 31149792 3305472 156331371 72556250 97092108 245443656 401605050 24329724 5948120 459599580 62855800 18693498 341331359 494446680 404246096 193704768 460347044 678126135 246664962 204626184 73044763 427654387 3260600 77933481 75666740 448301214 546860736 621091086 157922072 224114436 26210349 298722564 58308150 138183136 329941600 2818086 44435320 69577907 615164275 484080480 83543875 950132725 105570250 112339383 167064240 584196444 62747425 306287460 843068800 710283840 10224928 585905760 352225875 16050720 178250168 68299200 197580151 360795669 11449687 440266920 15482338 370947808 593528640 214989019 645292608 177635556 19106816 239528160 23021438 204289690 887689792 507204386 583959264 343478352 116752370 164806344 155448618 25173960 134004840 93141792 20651382 952984620 423734312 77004884 440850593 788518592 2822222 101342058 130929810 556648512 696494208 4060962 13554900 10638865 923915591 74930424 799184525 57797319 46481245 470671900 184127085 180116958 308420407 636760152 104129032 546117435 622444320 263314414 526887419 517041630 323791032 583981548 95294850 15027960 537903135 89597142 149526355 48331374 94567090 7989946 475374668 192572864 698982309 725514750 110869938 478927145 893110745 96282094 79634319 33762654 344693258 477574104 415589292 540978528 80332355 107439480 9814963 198754676 362763513 334401015 19510821 88357217 83771622 375021550 305723684 305559441 218049450 50661006 55469568 157953346 574219050 34699856 300872990 92455308 624827126 246336804 346670730 82864678 71581164 328969479 42327168 969432750 541969478 627228767 151180806 446641728 75869634 848593568 290884059 238016358 476881008 24828752 191330922 106935064 160200940 868532301 27297060 38493350 363051172 762936695 43571163 127267020 58104900 244616064 371078080 142333233 504189936 146821682 24634996 342313071 323720892 67294440 275857023 850407942 2069049 139028175 689153715 11194968 92706997 69627336 787485821 149934135 83342314 268639404 13077220 690893606 46928157 304101014 362654751 147710370 415798262 350758974 78125223 218518432 55209392 312580254 208807340 213596566 326299996 915329562 225355894 291143626 16542144 255552924 123880887 196941291 148432878 31407805 517094862 77645061 133177590 116765064 350142984 46245094 35328320 95749734 59829637 109206300 213489724 105063261 879367740 16122974 561821576 49255443 151515894 92756148 574906140 373031841 315063153 347344046 172880310 450824374 391483378 695701050 555288174 343020240 402066850 70115346 88366480 166196114 265869008 11213438 19467982 1230840 735195690 336181395 281313621 348877076 69873160 11433877 181583304 231953890 226829142 135400794 233343984 706080210 135613744 293884638 114246267 152061176 420529322 76713469 38583214 519071990 6144752 970028559 356516112 39098150 168798924 594701888 949102020 291868652 727214880 170532984 31903900 398936994 116511963 193729554 588712036 104020968 983358310 94954390 188390736 40985100 348485790 140598485 327150972 190869507 290696950 896170788 44407400 43123464 477969072 119212308 170282850 310880090 142764468 311117121 111784960 72478065 217567532 58344790 80479399 312078556 173323535 219573705 75062778 4663000 5996370 223277863 185388818 443085247 104544416 115110177 601622302 877526650 61146875 145408005 456357521 32029680 394017160 650233490 160021382 91186480 418699834 89244464 8003246 33663070 344989235 18615660 49910260 732698172 103098292 306717775 476286720 190976758 224683095 40975582 404728142 227137068 206324800 323505909 90985911 24673206 50368248 14817398 147036936 305974857 12600343 38732847 66381750 489504108 290085345 798268150 203490898 65414167 567905592 53507952 546876 277535308 402072320 890488664 303225670 76416732 160517533 132207684 194662550 55834780 45741650 18377937 106164352 146482136 725831150 112467687 121297320 276209760 267155076 3883434 300402287 121946865 689413230 95152860 205459855 592272 117605934 737418864 123407424 77147428 351349710 198882 90617373 51013380 153612426 101997584 41758395 33510050 742315600 369996550 421819302 116526564 240618404 180399288 596107050 71886406 391915584 803030 295429794 54518556 229933165 117396854 354730981 751986534 15210417 11932310 349655800 156888650 325664768 148840368 8721438 367844320 222661881 132597246 12767700 251959320 392893146 242831930 338960646 27832155 217410732 175672300 981116796 242436600 160730528 181670851 752389884 673794600 672419874 519966708 46428579 10068721 10023192 146195029 93775296 83926083 45487280 169749315 412124496 670512261 308113176 562873930 147665440 14311842 150044670 625488588 67520804 494991198 618969519 72340096 118755585 312564492 566105785 1964208 723050256 227989350 11079953 528819300 513325700 203328556 476716784 305289912 58252190 35566380 112484444 744830660 461864672 172576098 112819648 807076444 482972544 171499412 96048589 370119464 41321718 394743580 375705964 87225570 588915360 44026280 82468868 892379173 385120008 190839654 637671880 33562620 398418590 307011315 99759737 327074154 865794440 583203268 8595965 492989812 475687212 75265080 516340075 274716022 294725126 3639060 193420772 424802032 180278840 93792123 701153734 34459152 73735884 138029819 505960667 332928548 6045504 222799790 288215928 98853414 2612272 19225278 595256130 154505600 480391202 122115862 107875711 355691334 144157260 569859072 53277494 582407254 71911640 391811091 930970182 54781587 187584970 25245580 47456528 555003780 64133192 267988905 299691054 445719120 257553072 529876075 78673584 129543060 48477881 297562692 66660606 79392055 10241360 287780850 484598520 583573696 105504216 535231234 7120256 518121216 38899644 108706932 794537067 62213445 400073256 329347200 433434435 124494656 210509664 44694150 470927240 333369828 145886377 36545162 201017700 50565584 270542755 130819122 69894122 401484600 284758879 166797930 300597723 73398520 10484892 238587129 370913907 170464312 579288253 294316554 894739406 37113575 219808284 408434325 75682785 562761080 10700249 146815192 4565055 116954929 361235028 203642040 159640200 26782150 142447644 65054940 189398840 376947288 526716330 18484341 304047975 453498156 589847408 13555602 223816710 18369390 978352560 673411248 245675430 667296546 225536364 720501887 404959576 170317558 406419630 319796837 190911968 139508556 248547468 4087107 35042990 90643067 367027892 288250650 44000305 276877158 347004163 21159050 387394119 6218166 623304600 106477902 742899912 220565529 718158428 104558900 321039290 39778992 63760644 334371610 331067520 11859982 92336160 983551352 393689650 845791806 47507593 73498243 624047112 269144449 59317250 194432434 417732096 572306760 198390430 448086815 159806704 319529535 45378684 109719480 845122416 287556632 5236250 77875193 77530967 195318870 741538903 186755478 224751384 591837365 499072440 93997968 429733685 298061400 369270953 86976384 177906656 58428032 51952823 417956736 413663096 147230817 21420520 319178624 53994820 711820494 535545543 165230992 45120873 305313064 147279780 116593842 15269685 208022028 7421610 84168961 373621196 928205328 620708319 382956210 78271655 466358730 220925692 564767984 720679488 370496772 24473295 26854800 46767675 113803965 29448372 19462464 282359309 44141607 165054903 141647180 758133774 972202120 439997820 7175840 253560197 801960660 67972544 59621856 209226150 415505118 312616260 248792279 902275840 615992947 13266137 79669938 15263726 299366760 115725530 227861124 335935980 18337085 132360396 209777364 262767776 109881536 172494500 508538857 96286266 150748670 105907844 14025606 663964776 220819311 54644456 471324475 140624061 414835056 91744488 147647304 5300062 269383061 56208768 215398530 785279196 887785380 148722346 353497014 2487600 383427618 821864340 136735207 397577310 240198912 123331226 303733430 574174201 292490288 61087485 1931850 40294177 12069864 200687445 278834840 46883760 454940500 787369 368088063 242893795 69880685 405831300 67323432 124299240 200291160 16812551 55587252 369539028 487295160 258280946 171693990 321463296 47706904 718848613 441430482 98687862 171095711 165841720 549148481 531092980 57386840 323836304 165516288 323626624 389423440 380761272 4706091 119479536 102890016 129341670 4296025 15692832 217025190 818860329 149398430 9514503 437028000 409695352 739337760 77830101 357563136 528612900 518756166 791530467 53724777 133068432 225362116 30269005 832915524 183486772 137239542 440137170 145686782 726185538 479517522 171449089 473310786 101726884 93680436 437830344 149833016 334619022 261516456 5457850 246165794 336072524 482301510 479100722 38269324 101456901 135065220 389796660 111938970 76785566 252448656 359264388 231676425 421376866 181221210 6900707 371454944 188081388 158449569 69180372 3794472 415707273 294518430 563426870 313723592 93180088 75739200 24977250 434653632 825016709 156402528 1720500 409759803 303561919 141274991 250878432 114680736 81763275 489625296 476260560 3829680 49492740 539702580 419720872 558806604 184641921 62870712 128920320 77834412 497994107 20570589 44957575 196968600 370766058 389304156 147064813 12833448 802726524 38195826 90125037 30625790 142560860 170218711 213506550 533916702 528973104 147453138 526159200 79044672 250659292 367016199 23217648 213231585 345189600 183679980 174621294 136321367 714103337 363312384 417405555 225737472 338804128 168667596 9270860 327936135 474887707 311996672 16130416 213567256 897481340 365022585 594567981 224625668 85393885 2890404 419434208 636671863 95900672 14040000 1467840 103140695 765290406 144335520 483678306 965398574 34452222 173090070 449166655 1852332 302621171 13393908 2587407 527544096 253664268 372429772 68061420 328836060 185844918 661850454 514813293 464173578 484014972 190485414 115299450 499137020 33751069 143998500 230767350 41382099 130377600 190424709 185669540 264908358 60135138 112350000 180225464 130531872 256577039 16382100 579444336 845989326 658250398 170225352 9930144 34551453 696188064 236481784 91613808 102885632 35734608 136345116 1497216 112994448 897023546 102480286 309576330 148161664 630191734 686866302 66368646 76491069 20110144 352611864 792271250 508223653 437755036 86071740 17549910 139817678 468940716 6928782 306720880 68701683 562348528 143744484 367467516 733849728 81198156 416886448 1897848 408737061 38076976 259221260 92377190 35279964 95692779 111934935 275280951 16092062 372528344 177999954 88597878 470353668 20420400 154812524 1021152574 231377328 106160764 246065333 696152485 170967510 381371040 1719232 777966189 54596025 4579533 227845336 173364960 678505971 10470902 20587198 624161539 389175882 278404280 302885892 24979446 740307338 629354341 38469600 40427367 328745280 318034432 355162304 95740632 161306464 228874961 231301386 558791594 299780232 555025008 654155014 495694400 38626000 225300340 326211314 315161163 168891975 249961525 342762828 47664872 888059392 87896837 311315004 29437106 137574712 162026406 453974312 70789686 108456600 33377718 197519530 263791730 347725032 291584635 110127168 390646176 499879968 198632700 748508028 12270298 466191372 9048000 940023774
5000 466
604547628 286099008 73653678 82252876 83036976 687883117 139877076 744488894 97305558 139201690 96736080 71681490 37048228 240060507 301433936 531640768 455701395 195535935 628433121 140125475 347793664 46064781 28434410 936772879 136425310 12623372 171302023 770903712 154547722 381755060 412664329 333721038 892041296 86614460 986554740 66969786 128561244 65095024 658794560 20838818 885442752 241179900 9343568 616774921 74200491 231986086 234426384 188645172 4909600 100094625 22663220 256546422 293513670 295458075 98051120 212181760 586569600 590555115 284856993 222683817 787318432 401575449 497550196 179383725 219919490 287966038 443723084 367676904 8888880 212132889 67440786 658992384 474126219 296062632 516992025 179577683 20049523 79774695 137770824 83544330 117128424 415051560 241325504 70006560 838886312 825038722 29025216 24108948 7192500 192249270 489358414 141618350 148635260 136879587 19138167 410238118 898085288 472457988 5834568 29051462 403132094 717787236 88098714 568482188 328865680 142981992 669843835 371781432 957764070 364791300 33280640 17238270 13878008 230985564 125690124 152169728 57486822 448331590 594405560 433174840 551685834 50220576 7675512 440535746 285289942 25953837 582407520 189609160 58042224 120440240 346845336 811931349 199957537 23972850 672422455 38442540 958755676 263520963 192649552 125286161 53108850 361768898 99197163 52527653 296334017 494487990 306420480 91407096 619485732 44095640 98758560 93726848 50394150 285063040 24924046 300250216 897046010 222784830 149146020 98935620 572198000 555419410 76324416 32708400 168171354 261166971 466503200 379902205 6984640 299880320 267174394 213820189 415730610 234535392 773948826 288896220 504860324 101934772 222943584 234408380 66743424 556807860 30980502 77485899 130343151 253638 18242709 156880919 20188532 195767810 457587361 190505214 42990300 114079500 524299482 479623359 231639783 120493285 208323384 213310920 144946944 57326697 77810040 12773056 498123874 45140795 171121725 563829253 374013758 453582514 466838735 679659910 252405029 9338550 69260566 202359448 90203775 216871476 608569466 303251553 18146835 244845604 566358561 270339301 557584804 19555104 7236465 90880946 419651830 388831033 260488314 150399675 710165268 10918700 307950016 203216310 390736262 11762502 331367520 140176759 5210262 48965735 62501220 43412838 90420574 195149185 426153936 31171704 57555456 244375398 82178020 126778837 49310144 15858432 275533776 294753970 44696928 167172750 147127106 162955936 298339860 236019710 30934869 462915336 862983805 401291280 40856160 209533944 427937834 142498936 388704246 85242554 691279140 77082000 304852212 201968592 404679288 4016964 15561756 434376576 48868794 146020028 399140182 31416300 39861867 78930775 57386784 622098019 402868453 23584134 243987984 545160026 352385928 3370032 11956891 833450880 297186272 24733578 387026808 515577312 4079520 251454490 104429568 620141212 246275964 141008558 157348736 236353040 670800731 44564360 30872800 788402450 404890109 376866433 3280305 56310732 185915322 33532326 169030992 457947120 200933028 334404072 298772705 205140160 947747560 88551384 720191374 148642560 430041351 225585278 40593548 211659462 3827550 781047180 18695886 377641240 130092324 558323757 7814526 71146379 511646775 209920256 746394435 21003456 118025600 67764336 115654740 486310725 85215340 238794960 323078846 133513440 618587104 194371348 483895875 305614386 77272680 579828480 133080381 194979096 46562980 45784035 215603000 608552475 2199596 59326344 664728708 1020456129 925145074 36443748 141005216 394748835 323012355 936488322 130136340 502932524 201255340 559824144 377607744 361242780 467142346 78930960 605727612 279334480 438103944 496020826 146646240 666817717 205985260 106546566 438029568 260376480 274141440 112906092 363726 236159059 590487424 7761849 362658746 13037274 234079455 426702652 347811958 623278512 243523600 247613508 161046036 779296480 464936472 163224114 564428692 7890168 321709344 921466854 417362680 633966888 108463234 372999550 26768310 71232376 409511568 319526999 28261606 139814941 20565696 227427519 94501143 1011892 685972084 31042008 70063383 188341986 380903292 176392902 107970008 279171400 271701710 821863445 546116942 174173406 378452976 151560735 68649861 447409685 334218544 720808599 14329952 46180800 192114240 307856306 177757044 725417315 916969536 1323362 97825347 424515922 128541688 81139328 102799092 49661758 344476416 907374150 262312212 118128618 51433857 48766630 624650178 632778652 14116194 176820826 206868568 529549655 195192504 209824000 295992612 633334770 90535013 129624370 131592384 200363989 2258464 100595083 62478856 79865139 599098296 308179185 497597850 48950460 252094800 86460087 164450052 17431552 145706820 63749054 31224160 543470798 237912891 11813032 36266314 73111220 308134580 47226620 71183583 182864619 120105765 74329220 359684020 5385171 121095276 161438360 47929760 222630312 539680945 686795340 330732875 216260348 226425760 95555066 111185004 36568661 78090925 10766261 696249953 6856952 28626923 118929864 122779576 719651328 60674510 418526256 1232595 60136039 355742751 629239413 215616961 85744278 234676368 680163591 229306112 86543847 859368822 111433632 80711200 534088868 212334580 685396330 61271320 907270826 212688472 109638040 39691952 252014919 178748640 13546260 381081316 194593120 792716664 74172216 90083870 317127536 626116408 927352576 292753752 400450372 89081322 415933052 25870592 345194910 180813060 626738550 77008596 366185980 947265887 841398184 139465168 328824510 566099779 448148754 183281994 440548096 33658372 340096840 55534752 623538448 616304907 91702959 792597096 526893616 385043085 3730760 7097265 133236474 236837819 254963652 262398096 470870288 604981926 21173271 248533103 283884309 341887472 599724094 167426448 505324262 338764656 270102664 244020192 311633102 250678515 509095475 965665749 75668583 356697888 247476004 182430208 675084861 136877320 578764134 825536382 195768804 138864386 358771621 600655781 264331424 47766567 5793308 287100283 419038368 782509896 592214920 136169019 829110870 131290584 606973304 113606688 559705377 255428644 598747394 78627898 187583454 97648554 28401335 233196678 43599933 102333202 116788138 401651268 9668745 310148652 613799268 317784215 33049324 17526752 623546910 146688120 91260422 193825764 13791568 31154530 91193493 939492165 268202480 630313200 794800416 99992021 493334196 84724242 54966418 615472352 298014112 649179117 289996200 511673203 26229914 438851484 27578608 144229238 751718011 864565702 672150384 59394464 256246326 105260378 78090688 21027958 26082960 2079265 896985166 84448026 616941477 93441768 448993464 50532738 692394160 177030390 21881408 61113498 209731941 451112304 38869296 158035346 534540240 237026070 241357466 12105384 71692272 59370900 733682383 932062238 21390410 347483640 603738870 106892376 24152436 274316220 792749547 358034082 446272645 612898 873046275 532909062 139305320 478425420 85821372 196611711 15545024 399928896 446541012 18840843 580623729 571859356 31393440 434482152 591085375 283991488 737751144 178189410 178450147 842682919 71229643 82874244 9628817 433466635 282363776 19465884 126843948 225688903 190412860 71329995 466777088 3488252 577378200 69794328 384717750 278358600 386267616 679864544 207387121 106133495 55461726 176045220 14448600 3651922 254738880 208561272 200124288 18582693 39044817 34587676 864408064 1029972720 431623200 196230048 7029840 302692742 281787365 361130245 25332944 25067010 58314928 626728680 138796976 190951488 77020385 138859332 148929264 63996060 164966536 195411580 161242664 332781001 881593330 42118272 3377790 312490 65675925 86223405 79125509 703518270 28409090 229860004 263904480 21688772 319286058 109158524 1058506344 1420294 34179035 201372480 34665465 139255501 198354723 77667824 234706374 172002872 131030900 27028833 58588470 348847144 5678962 828794320 86611262 169374992 17430415 14004981 317169475 860199600 198924418 98921020 573907540 574314880 1147122 2805885 80339796 7977578 51880680 21299836 172694536 371487865 123884280 210740439 105164628 36477891 15658618 84422160 339053634 303096188 99171697 732294485 393193189 398577907 352585810 308883744 33431640 167242595 46909962 228836394 750929400 301999326 363328100 532177248 275184240 579800533 186878074 212512785 795406395 436825116 374233519 32660496 33705724 437303037 78610130 202356156 343183658 584914617 444234600 367064295 145034442 306870539 68265288 624996772 127956699 1010697070 271396055 629749680 448785584 797780323 13215488 189147438 531118432 259805595 462903896 254523486 388797258 184605337 208309965 30601786 409933980 142491336 185727789 220720375 247695240 87929449 222914298 118725536 109250680 331916358 933644184 112453068 260917887 165921450 85039262 54145000 352418787 597443509 21888900 595687858 319008262 112865620 50383987 132524532 593458632 214400968 63630158 245170080 76162983 774402192 197133666 423630840 28053960 783511328 121647 143888486 29745674 287105376 739519330 178433906 188345252 55831482 122231450 228014344 303067024 20896128 99756460 194059992 156038400 25236313 881175682 17245735 185718864 117498675 84672510 70799622 783527458 132358052 321097792 77793267 656302888 350471898 337861692 282618534 299031830 220674040 494054979 182367517 147391234 51587255 96407766 28793952 565493916 97810725 257744049 570320702 596266535 294246125 69543232 589029780 331743618 77530168 108162054 155135320 299928260 773730384 102684025 486027416 177337094 664602342 79537272 691568527 460353600 6381270 654068932 99456069 921404850 53980641 78807875 70761600 427516698 770198950 46396530 282643704 79940410 156430624 419198556 422192540 457645513 424809676 114320044 351086624 538344661 365764069 80494545 341335883 11612800 295364783 340238405 439573341 385339646 203799547 391235320 74431968 107746331 442909500 566543558 508836864 696351374 563492448 103824076 421479080 238222280 114728042 46877630 551972914 162977556 293766902 30475112 487294710 165737570 428370160 110138119 22251136 131992981 183378800 52853715 206330833 33411952 8478585 110999376 179020842 32893146 350455716 21080360 63656055 252168152 580637862 165815160 197052154 327003912 17505840 22638431 406088084 596145510 540481942 159288488 37293248 40652718 363118900 96624150 207386010 867485963 400504500 368083320 455895308 165288904 278410632 49764858 514770658 777117082 25605843 250773809 824982576 345759025 65058071 62335385 91379238 531288960 117867487 44377182 72117232 143982942 697721665 285928632 451023616 26689176 710383548 95783791 30780532 469407256 511666552 641844924 27915560 1024556000 486541804 748653612 151014808 116299620 375202710 264709500 367549068 154047523 17009759 12523924 782400078 126209556 159590493 156810424 3125642 2611050 386710920 592243281 347355184 12344400 140021883 57110167 16013568 9742179 318997332 808375672 242051520 483488280 502579200 61316037 131475636 165903972 72132570 613879672 656027736 314088552 162126756 41649960 87639372 2418327 669510379 16854435 356214670 39718640 70566275 9224416 103939112 2350500 218065575 167053164 53971373 88518766 530219990 363283781 36324800 164996832 377159020 13346550 251240238 263984873 227613988 68807313 155077182 679961425 23467174 37569792 456829472 366165184 810642644 177867549 1750840 124573500 213566208 546617409 871391805 409329624 33091875 51721398 216522460 277597510 65156340 25032711 499118224 97624944 25720830 88900743 287367450 283045248 439004243 259114788 14332458 212238486 829202496 74122461 107457429 744534032 491508044 39200650 96703540 81751218 338781396 102058758 463353530 322662459 224973980 569884222 75982860 164975655 21875515 623888595 346411260 236056106 70558524 638229343 680999838 950981455 190754550 144499455 265122000 433154319 63576432 332286103 538551832 31018771 96051186 747716992 85942096 401173916 9111270 203757680 241221720 151550825 65066336 178930842 553049250 143684442 2274760 511890748 90221082 112534870 537869920 25359225 668505541 342041616 242532208 45729300 410575962 58846362 339067572 62800283 432440628 520973200 751269608 572133848 52370532 88524912 414838554 97465628 192511989 146327338 837033718 1003513536 344697300 155222676 60851794 203457550 2620720 326787534 270830599 8593272 383754800 161536340 181839987 242059920 68644716 601031730 265718018 52146390 74171250 307339845 715422375 19589568 400382781 416698240 73658616 4481892 22207000 121677652 84537384 673563570 67743000 41139264 41866912 73887466 577074600 49520772 115768464 232175592 910341484 212323650 174433681 153891843 854755374 10677835 27845432 16444890 334466976 37373700 240859297 852025992 54523854 551548529 31826520 15063815 64780884 332633861 51717120 289479137 791222640 75436900 355247904 313124112 210599305 31067148 895508915 53936324 57993312 31015625 67106971 77258812 195325122 466315200 47754762 568044576 170442517 35549800 5113215 221911362 595613415 134141665 22877814 618145011 465053250 632831232 272682828 82111152 500551975 260989631 904554138 279651031 20838210 592010100 202575780 690200 6633140 480879936 760567962 16386955 354265476 251938840 83887245 62763840 103919848 423162740 73629588 217475874 109623420 59755236 394221245 297439650 265547880 351973195 348000400 1560385 146146890 240607920 282259557 767775 628725908 173927775 809344854 571200375 18606100 344591950 561780058 29792271 457308729 220727829 109752408 118991460 148683472 669008639 420186066 429296755 197701430 262820620 512020179 44179872 288361488 418496056 139790970 554996478 123289822 215322717 26982732 511409899 13173667 22992544 96151560 168348741 18299996 296844600 187710825 253580600 207668440 198760650 109836405 423490804 54911703 465657468 407269416 755949008 178750875 278846336 232666200 119735808 96258682 93225457 105736890 339574158 162316880 175265110 396008431 695521310 926282500 176624145 76691868 1042671560 58570977 252705893 114301292 157042719 110586567 449698860 696440304 4724756 874327858 307473300 315268345 67386426 53143734 255701667 481113170 249197148 298315854 217786995 535601575 797802660 108112480 138322000 835294252 1017193338 16123660 23503120 31561843 130081269 54669222 682088484 300961545 368864100 342465036 16603347 574595568 143372867 70454360 93796428 458475732 545360920 229309770 411404556 261578776 795318208 248152913 52783920 393146100 342343606 94225680 316021152 278911415 218826648 81323333 216475818 190104420 66262032 356002608 38916689 256846268 803713368 5088490 300377352 175156097 686113480 25873540 666506130 783179183 14098131 37712120 13084936 332520596 512450560 72925920 22972425 90651592 405290655 128518912 763784100 179327577 24611820 290650239 154906002 486042172 349197520 479708446 202558086 227822490 15602424 545970685 530220600 64451464 526160775 51990762 244188090 130504994 317799571 491960574 278678485 68601962 590079420 853122629 114653304 203786016 36007872 180205110 233578800 249722703 19238562 496808608 733266 928893800 25452153 291343773 278523840 223574993 183201383 772801610 146356736 324697432 50533942 65914668 134728200 481579776 339355875 82968981 133882671 111599918 254654500 509599130 313266881 218789796 116340207 183338111 18373021 41456940 35695185 405066480 541390560 16053312 286486634 65364712 237333810 72935765 399002197 687115150 500158668 369929318 5238168 130554851 652832865 38962210 36389694 185307140 937395360 63906986 117040896 420052288 470088552 223229970 731948976 115692999 397360752 211808960 42319120 41672510 7082478 94973715 804348174 539838568 28454580 126721672 320520858 83240852 519925665 120546450 65032569 241965750 793777608 723209904 207204305 141642315 465165426 111397580 142095844 649885908 380294834 2764234 217325220 317667562 466991360 7819946 360264434 513902375 287814381 587495392 280747335 463434566 676109219 126056700 243286612 21403064 556527158 668189488 462859392 212677576 101861715 8490714 192762080 305749810 17199104 185274908 63636376 30741051 8416740 72681126 632748705 355586031 232189920 27474426 17517897 269304917 175434048 94327002 8817444 686530896 20819452 93629280 70681581 513627840 36038982 187650880 300538784 190232538 82813255 9916668 137588608 487528764 415539360 32771122 1852316 13966150 263773188 380763108 328245453 403166340 324208160 255695591 91978758 131846093 312205816 33190668 101673300 108392830 359746926 379378392 53449004 496530503 108399573 71997856 378479479 83114447 77685048 211847735 4264455 96884490 371642418 34964930 117548020 628560679 21779414 62335504 966095638 321566349 652358430 681787692 316090300 329238882 345339250 44671468 125296501 6363494 426488408 270075540 394341760 143435691 10081035 345508280 12822720 151083070 120286815 290863758 585950031 229416278 147322524 138678386 163505720 87038900 44364166 96625295 267316991 179433078 220803864 377700602 105992592 285573556 148759920 208339326 433879328 304022268 491103000 271899525 278928434 987199440 57820944 389914348 176759660 708033747 112668750 343128551 808441400 18046476 6775793 414508817 411495403 558533406 64281522 355551434 176695953 4308076 191322418 283807912 144953302 108195432 228388180 213913515 1532800 330529485 167717104 44429168 281178428 815407408 88831912 220667542 270706716 232126884 170813510 102322064 3234370 163811472 230119582 577659432 380827584 135092946 935530834 94987670 688408960 68120802 12429898 33984423 12701840 1869388 62523356 353139777 275055189 666032760 874467475 67788058 372668395 61058687 182697735 218018166 357005040 625550835 13022394 177981680 709763712 514857486 5292848 457181694 631661512 48620486 251620376 92647392 209764338 47369511 411525841 95202768 771597463 43305290 7649792 64038942 475041344 414646464 432346123 217268730 112792050 129707527 64655875 109662300 145251190 385080532 391733705 548968794 465863534 183636125 440852460 68106346 408438648 84152976 414338604 17372252 11371660 978070625 322073242 40820502 318586437 176570176 135611652 121755273 82367000 148342004 341266678 81798864 430600570 5139750 11683895 19844409 49849632 410642700 205641855 374069164 50150870 422128957 114649664 369606600 50680668 424392012 738947978 182474208 49321134 161375094 381036800 500527300 157439700 384737920 90628480 556701896 326638630 780549480 55881189 138037011 72931599 237990298 179957778 19925356 2903600 518063532 522871879 206198887 10557328 65831192 10044672 26859840 345826180 593475000 348165440 118754534 25559415 352326120 497953749 28541370 655025167 662967144 33677424 22912409 625266547 121459532 246612800 120548088 226889620 479523928 91526668 497206884 43724285 339143370 98363138 638214318 273765184 455086324 451730880 111399624 323882202 137047110 494472078 70610615 113729220 64890564 191145969 21767100 288741924 235943565 36653904 240685947 10578736 249642580 187767293 832887726 6325520 419488160 293526464 31336389 270956784 23455484 102683958 56719062 33939983 249322380 355017190 25765320 21131851 368294113 11206368 328221720 744147267 341663400 141726816 199131228 77408289 164969310 12907810 49981050 76736686 332107382 199418772 490478560 145108080 42547322 114062520 102494660 86909364 40829880 138030980 125820940 817275393 443259036 199715976 187077712 212175715 677570048 325556784 45259434 185214216 93349270 364952016 72886338 195198726 34311354 94346628 418753050 702317454 240565311 84569378 27669097 657501010 334795059 231151779 359078229 221478684 340447002 187163136 296730 114171666 745055648 235193751 167580300 138733626 158378045 891935049 127384208 55986147 75233401 264244104 822695500 562855462 577288569 235568067 747959766 16460080 157199272 721019832 25007220 77726250 614741976 221194939 142519988 170399026 488088456 804753768 162907458 190339198 138552837 440131428 396391221 43445248 2594361 268217260 28576637 209203452 62717062 398397220 388532299 119438796 805742771 177544030 398015956 60329528 537066010 430238864 502931520 693266715 88541270 797992077 335659428 8300492 292365220 90798600 329227239 3447210 36234390 144440670 159088 29249728 22209228 348760720 575294292 701848 225255168 27327165 208255455 381556091 140510292 114631638 97451192 16882047 290182442 974514450 152180234 19472200 80947725 34201550 775580085 186347064 530866460 14001220 44839455 343563948 16113130 123856844 34199416 570869445 626474112 164984760 202711076 702936102 270641943 384063024 512734950 111974184 43426959 28579836 30220564 110255800 19280712 213650202 200874470 280684040 298328713 10715692 2628535 245156058 99868860 4826096 486257330 184142434 337022390 650644350 519558212 218897975 235210850 679171365 485748788 27121409 421017532 418174024 522546236 447218023 837897858 17052639 181759455 500895018 155197284 877285596 628738005 343609920 831786966 80439498 163078773 524152951 61414485 90005164 441469371 462005310 417089165 945360352 19347660 479907733 503763040 24394764 376922680 118681884 216653574 398559042 224784624 600828144 351797160 699140736 349644094 126440000 28152411 530366760 114185841 868459740 356997054 38028440 477719262 340311114 803828221 605953074 758450178 79623460 575374712 62587950 6342390 505494108 550704870 264584698 228863992 28676921 945909960 699017400 300613900 563827557 52840662 238533340 346636440 674496165 609316888 108449166 98381975 726527690 219312005 91756567 23585700 2832108 804008185 630454671 178553120 364142528 539085250 187754770 414045372 802987367 784692500 266297484 128690270 154301994 610185 891343661 50120810 237205125 28149120 215854603 38283404 379433484 237437376 337122816 387683296 954055130 133932850 576617008 8915072 20113762 770812840 81042684 24562230 162592183 105212925 476588382 230140464 49272272 148055607 226038978 153420500 272125392 17819940 513551504 24791184 631948960 26005197 36469950 120384 107987944 42462560 415603080 6159630 36267045 277339249 701462990 38947536 90373710 695265432 356425848 537066445 408752873 363404846 18312690 412559506 523342585 485057136 166684000 229908042 369408285 34714160 2007440 286093015 592584635 310578057 413145846 88859225 40664316 54241977 639696960 422205048 14576618 200006544 837476640 214867408 505136051 123272442 689914960 522661770 41634450 10694963 171601315 589038750 37740094 206801944 861642552 40494221 414645150 168430610 261245223 7605054 192121320 172430524 4539822 15968348 14178780 235254495 292134690 441548676 33525036 385100352 46257743 523984072 112844720 5753555 32864288 464063 391073060 671022912 12708 564549216 110261670 346242385 467131797 29492364 233020144 24721956 215948700 237971142 150508400 433485794 479074728 402334542 31221063 12352072 646976410 17830036 634934567 392386158 32463420 29024400 75630450 51104277 44275473 278211216 71862350 87627010 88490600 8739658 20362445 515172198 262579824 31328270 209094336 189402974 65001699 137792340 711844385 713930376 64183392 16952978 609943776 71701384 128077200 793974403 103016304 894870184 184144928 382957326 13240656 109148928 355153788 19324200 62604648 71632220 363969165 476478480 386290450 15446133 24518625 6384609 660554440 87324160 845712116 226629975 901600 169034650 31565784 201210072 64550246 12626499 87331125 679506482 108944544 283645395 136246158 226918475 360319726 641002112 26929416 270880404 42121087 39726245 35975870 210290100 267207856 373862445 218792556 37991296 71859060 347968291 51748520 698445 3017118 196862895 125229038 23913305 10742499 37017596 117492570 638741810 335340126 510736040 3115296 297960432 655416496 872586525 956767 322548331 203894208 185970 287118322 135470496 189211010 531820737 180258556 299190216 12554442 381894723 312704080 369724112 511981770 141147720 264900508 208971370 36963479 136563196 5188356 78582893 130263280 158648718 789016150 1019960280 92452233 550368000 70618248 278145718 736407995 473987559 55140982 25499652 56676492 61488305 171530967 495847488 897629439 93774740 267299050 314892114 904586277 8400209 370765274 532107692 102414032 151144312 279083266 465638065 125434023 1442448 195945453 132945657 356671392 465572193 3124710 669550048 36603328 869165136 933801728 193331082 450883069 200322558 380696240 103433166 590545908 67684625 619301280 110092892 55158038 62851295 40731120 90762957 69492560 158936645 631080744 293923968 28468102 46917418 484131354 344385096 205139660 2737208 112325576 2305268 453648436 688065840 89305335 65475216 224813028 730136620 240014008 919200800 862146955 130103958 188798440 459833016 55748676 135590896 94118976 483837953 141143667 342145056 156511872 580937056 93831011 112235513 114834888 382048411 40451931 163094327 5364384 223620300 729580724 632411696 554842640 4513957 95938876 398461010 44200728 364597 164770767 546295200 270580158 255200088 19008227 136328296 53827220 538846320 3451329 105855000 103472810 143326500 230079486 280713060 152796756 69392485 137270070 737836512 155258564 335597850 450477256 117968172 273368095 516570330 130955004 908386670 5399940 121222374 654108 252410528 75570640 137048178 512500479 43435702 1546456 771198508 153789194 814916400 158855060 294973758 151626302 301622184 874778075 7543920 30828047 87288678 55279983 321078807 9422432 227213245 734734520 376102118 152831744 1975400 241405532 142552608 11451550 73047968 2669372 295034902 692515813 173786734 34063256 343604292 6568680 221233475 486960 226507904 1107519 488190118 34183377 63634224 646902300 401380098 428563642 117308793 206805882 249480712 100150220 696617478 25301702 599892160 37417312 724602379 67820436 157873320 478567011 806128134 125819808 488265048 565036650 381449844 451078425 158122760 53907810 123936606 378935389 395967600 236184522 869003152 103427274 128955585 37768339 14671332 39441363 269600672 70592536 146639883 43884936 382359732 856905357 325291782 149149664 399050253 643898448 40906086 165029466 178216123 43355312 215862803 307552127 124668756 46998135 40518786 51217968 189621590 526957158 153522702 117145632 63379503 125223696 66346640 904215065 211320540 369366837 219466816 62105805 42282548 284408840 489221578 402026008 63568945 23370642 577436676 44075185 976368575 595479825 467737237 7991750 74722705 675855744 9265160 768146364 120224848 353001723 23216142 477118885 678096936 55835475 158320546 189033280 159647333 135805605 331789952 293461502 354216246 148115241 420425375 155962926 682772030 275011935 159675582 923530839 368940600 448190592 64193920 141044085 12499641 731724868 180937185 442983440 456478176 280752000 517199508 347769032 746155341 165933396 343019754 40397920 77470560 17131933 20781440 736534 116691410 699258800 26509256 694094670 249654968 29690109 253816409 178640000 429754872 48188250 1430338 9518004 166610675 168400336 415802278 471935568 531752677 496614999 550259190 503084475 18176158 9083360 117182805 46248807 29069900 38645442 191939132 885263652 136064228 512200640 500561914 65710778 134430260 129289836 8679385 978525856 823919904 296138172 267958369 379851660 308178783 14775430 755272860 546893760 335271288 562964988 675361660 470521340 265726265 28471912 329782932 570952920 175535778 249528444 53396700 12182310 17605200 45925125 734441232 205559568 735348270 319036572 19579930 41942424 416863090 541936948 135386712 348395812 536736321 230850828 634866376 117349225 124668665 92313604 360270967 139710840 57397620 213073658 359552640 64847285 112223592 3974760 291535315 28545557 488827698 537834326 12235976 361651552 4319595 212525685 158409912 701151660 130293400 96464901 400870800 179305028 50781474 456854814 93589775 62802 35399528 910934343 179624094 363349116 339595203 19308435 5279160 253143223 738303328 53956035 462127800 6359615 135875205 175308210 924080075 356759232 53009145 361057300 267870564 235793378 294056274 198680378 94669071 1394580 154904386 104120695 110243700 671035354 164136360 576457912 1995672 88233150 134467614 603969250 203168152 512014464 72488698 29971944 463265240 120138204 50718876 198309762 579968884 267463350 619232684 570777702 458325390 17249256 83656440 790675200 151650576 591881934 367466528 747465068 123609573 56061900 380058279 60955718 688036860 313839696 947071575 184061850 137491332 485242758 726381190 801749648 938807974 5868588 578585106 395283660 268636677 77086620 521371834 97980069 158472162 173455485 122524461 147034877 337069530 302102298 47216330 26934336 350664874 434033640 140453728 36241896 740887912 68847543 68782707 162278908 917866 383466428 623738064 364134856 179440254 15004311 417342379 16796760 226509360 11025482 78664560 246915817 170624948 237098150 333328190 704259206 248953403 571471265 333564227 239773716 383250900 370639428 302389090 484164609 120694680 346956189 588467017 242106616 224332546 75267940 160835664 487571274 71685444 350074071 365487686 606035275 89275528 727740576 290323649 249213030 416916648 98906520 48338592 53996423 806922252 153767151 58195800 41084800 301593357 170072448 104926785 330802704 7073244 28370135 332840365 263175070 120263459 890632064 221564750 282460308 42569139 847102074 566740678 645965568 38520260 585408517 567675900 139141464 16899840 61850960 314555930 131897927 43753400 90792336 198875222 769497432 824209920 426991338 49885990 183765956 940190498 85714548 486839533 353945130 112067187 35838000 18765968 117087300 56215770 146394149 679998075 111657729 15949555 404981480 81454 95935002 188871132 34906712 472141670 193762776 7685465 827953974 29975380 196350906 262119375 134913636 293872010 975018870 123234975 13937484 47561454 785574720 447614826 118752480 305384569 631898172 412600300 103478432 2607093 657489828 431413216 82662811 322514436 82093846 15673554 85936110 380254032 660468385 133420590 233624964 22346350 752667480 129491460 610761366 476430378 2205784 18376344 268229612 34812427 230834548 368634630 777501450 227487694 549621542 11319221 245179692 768002200 132259608 54167480 559039615 56048032 277291896 568605126 135256330 170899980 748962954 603857449 141725430 609237312 35760660 532961446 2087066 861011976 288216440 148407075 638340970 346368600 527913376 481517408 95959520 31705300 475705152 12052500 2082719 148955514 98610399 662229731 20912387 246358764 232862700 5948250 165235266 35668465 28056392 312579300 21756534 212779328 19294881 159515712 145688877 31943085 53293878 134261414 626201384 977005591 356832 229451882 5130400 192830160 170581764 89752124 20630895 278178420 288498519 299447828 169584822 780924510 32759626 241529244 19321374 132845408 370095440 442431000 98358192 715790116 150105760 67242417 228133216 408407832 422438280 21809480 936167193 355740905 663651240 7980786 771952320 305512984 799683773 12742400 151002797 139597887 294953272 445532400 173258377 79835001 76540132 185950776 360899040 513271326 67676005 194250600 354939870 934891661 35318700 234819055 767095558 72903665 106277765 494766437 224142633 219730368 71307000 302935360 315906890 538814580 778472840 5830006 185328167 92330091 118950560 27840918 78536576 450412485 2154870 256378657 118483911 201486792 552334761 221924040 112434412 108737807 318866090 111499848 156895420 342720399 145100 182267874 145069256 47302927 296809320 13136400 165212267 2376311 227289708 111619120 400254669 104739453 66251460 877410430 361141928 879807848 188954426 8576820 559251210 420589323 712986912 22061444 182346899 169524884 662177936 213644160 29594183 304892860 629712360 671768570 678930250 509517330 139862268 309069300 265565205 551582740 190349530 372731537 22721400 870174900 504734671 573609696 88279630 272387576 50746248 234293412 542058768 193868793 5619240 143362125 407085316 205678066 510551232 42787866 148278843 104379555 524944800 546745122 241412600 94146117 279184980 363597615 382883299 41386653 106969368 274997184 288135672 61303865 168509005 126171760 373500326 2828657 481233312 323908612 132554215 21141231 244661445 1855350 558816448 686839020 328520974 219564520 473170657 16482700 464028047 520242600 530876032 98119560 175081500 239849393 258647880 674537676 744270732 17576130 317747862 214240697 475883151 527042653 9278345 27064320 451781770 68822785 383014184 113941216 514609176 4913700 56245686 190091520 222840832 433862962 643438372 120016244 15943654 76766580 328678740 870449058 282043296 349953405 254526975 320438780 552017664 921714506 40527732 105911424 46807187 545814630 65543456 367770928 329865669 299541596 26856196 592771690 151560612 4949362 542880 232377984 567760536 120838560 90384026 14421352 407141586 437953824 440148390 314662920 59850744 20817552 388424174 350284500 14367573 116753687 475465776 302040600 71300512 58011536 5356359 39273170 58014258 152006712 123868512 108251908 647184616 169941414 206610553 166972926 502298604 62228165 598729524 486640152 170307072 425302236 102829584 100942608 166395786 17964318 313601580 9308912 375493860 120322433 85161980 270896666 31546400 472918908 192645310 51294936 731083803 412868817 89479752 86940064 74896898 721782750 549041075 349468444 50489907 851040960 303932987 170378692 61347860 213503324 429630950 194306003 36832616 519141882 246394400 63831636 252107375 68487936 638311252 167837651 175902324 142840830 237886470 962740956 592117336 347201218 1262170 475945118 74119248 58125155 338482260 371141364 412809572 105689472 248880660 673965357 896643603 322926752 25487962 118573056 488617640 302229362 304862978 414870603 236445934 1028003864 160403034 48854128 576342639 377710080 126078054 103558665 109885008 73329740 74830760 85330512 117151518 5838376 149809260 235483960 590939601 117328200 55467178 332827955 24987039 100768367 164091990 100959075 541031420 149947644 59855560 606335016 456347467 34574680 74798598 110423104 372667264 444594858 44370768 257854923 535176712 146227397 2285280 12957252 196610950 258129138 667243071 78200336 108069815 85470152 147590762 356502600 51995904 176931894 69166559 660020256 47591006 314159146 456972880 22021218 481988386 727329000 57019096 497358763 24803552 187412760 115547200 425187000 35296936 357679172 70463560 604845534 172561683 193023060 3895335 49519584 72390912 112173885 572917293 109486080 45916332 620739007 306507390 391958632 522284552 450822540 68421150 363947125 16573524 369847920 75628875 117123125 96118242 39706218 298050180 169873190 80478035 589082840 204327803 390453042 722756632 270025785 76948704 22196160 74192500 42191955 21390208 543626960 624205344 64471066 84284010 119588040 596144288 193583502 348605859 17912538 810971020 320655832 2447028 159746316 476406396 352875315 369971232 260745977 118383418 36687666 480484479 610569960 43098817 564362755 414198054 304472850 257222296 488188422 330434632 103049499 718352602 621038496 457840702 749798756 214048580 18098640 64384768 674870790 108576315 93773400 339995516 281610672 629364550 390931307 285447030 281102941 332901339 168532196 26693926 64653040 118200138 48752985 191216608 23107765 100597000 13764296 420727090 810965460 390156783 15555811 119601720 122184825 109536280 95085052 486060904 567565250 156587172 75405330 300287108 2418764 282265704 262985169 14356902 233796477 88707836 78787800 205769263 487163586 415873728 252048794 502327561 174987180 126037945 98365296 232728446 54890667 437641748 407800 96782850 552960105 203324418 396244608 2292125 711072362 268834392 299475302 403365585 324707987 136712448 172942002 323835083 386895660 7422792 38286255 117985413 144923856 477335180 515980770 424627922 686551983 326211912 187080865 10273848 160433184 545448822 91129698 282633149 104609428 178622892 211578432 349524369 153454917 28283208 209479168 99168769 2675040 57687840 246860928 172658448 7163304 2357752 323060580 245419200 47837920 262698562 736675 251464854 308419596 37398960 692200725 96121080 64624434 643361400 155925877 9598127 3352077 788100660 302124260 67271500 116283234 586090406 28698496 91851336 124071102 85831020 280005850 77713108 101484972 24931760 215238216 321235950 756157708 13698881 3750300 150038840 523636204 238040115 511931314 197082544 462493672 422709490 265785438 112326560 347763900 193077911 2042690 385654186 361836415 211953720 190035 185099604 563043690 592416097 271837323 758605926 392809272 317567345 353003126 49097802 647104416 89595177 461591821 185516388 158045818 144595527 258672384 1007490681 274295665 514477494 254562516 12654540 294048580 84313476 223543260 347845943 552044776 38211697 131108436 571480452 238896450 4846749 111017700 545645826 88525668 21515838 135158972 2775520 574091882 131400552 219202880 518975171 746714033 82610976 13618772 593598908 763535121 187835940 455723894 116582404 144466966 41501454 396059672 210033929 1504440 565744158 511156020 71346844 83579256 31509560 344188731 443207842 261925877 296455104 280604830 61755050 496025250 247259250 390685092 89022600 73041760 469160610 690679680 390221811 47086260 370006112 10693439 26427375 885935484 256087766 155101202 107043900 79613688 804738624 404039680 262117306 59319458 585567100 285082631 639597200 43113174 136865855 73425030 269827272 139726905 722932482 361395588 96065676 176360802 315062160 135912060 117024830 561910216 420744535 75109044 56100228 21735690 387845586 71048040 346288855 77891870 124487220 34458480 377639598 180686508 437860878 307664820 98861854 643415753 29865028 388794024 130894288 377985925 309207555 121714732 379953492 601790360 245740635 206973320 69180413 939459378 58487832 296905226 739536351 48397888 54848000 474892 881676656 751125906 567969136 118508832 437287850 187465686 118709610 161013964 47190468 110393350 20431332 4618614 77479072 248419550 30965040 160200612 389908695 7024419 321359236 601818730 14600664 524533860 11327482 140382525 585380972 407723424 284993910 21046599 128107440 285257743 92431490 175465500 168213812 489515328 726552425 630631422 405570900 28619104 922073600 110978478 90442793 380999512 43096105 22714605 143992234 554553659 20291622 941649042 654140564 148494899 66424908 133225024 277758096 725873580 53996445 147730999 449131576 695051454 194637040 31964460 939453840 16082800 81633149 40256739 264154588 212245072 54953820 146435880 53418765 1524663 650748781 312594000 118431392 97528406 60069051 135369536 760960096 540368079 36039535 484471500 616488908 557655870 77816816 124024708 29049252 53909037 363607510 67828305 159944884 53439516 120902197 169767576 127626870 401767920 6627736 543029617 344531352 106282950 21661570 169883472 12880000 805824105 80485260 278443935 60596835 56098556 364336245 59881980 309320100 466180170 61838612 931352 347840398 890204800 155607855 211227456 15582460 16288931 312979528 181388948 292844502 54672 165250030 946023030 76038912 818262648 452420850 334671885 56635635 249731438 963954220 37315645 57638760 174559658 11890180 524432078 589743896 21550828 660921889 339893991 517509848 283018975 763878416 791470560 155597775 119145555 254082881 440157976 102795471 348729138 1020441592 10301192 12993042 877986132 940190295 241246784 557290976 12502204 33538628 487887105 80152996 645246080 118415415 177788520 54482980 812762860 129192400 228777834 1765140 578231396 408515485 59547792 242306504 171024548 104646892 732454560 68099250 250495254 30670170 176832970 34984730 212886045 258027759 384209013 302639106 12573440 173494437 237752320 157424832 7763412 97213011 110643726 239706432 20702322 19390310 41420211 605759540 836916114 269084368 313394276 9792888 247819621 191367232 713469454 968974725 69262692 148802719 281168673 509387228 89765676 11307843 26364416 91809745 187160441 331015632 171056224 85092984 333177572 204679470 64634697 209172488 925169882 112034886 102994573 97771850 145285902 228870900 82685232 374322772 301231490 171478165 260171727 548697501 532836354 23566262 128779046 25102230 561072060 125988064 259963976 509305666 70194006 108930016 54414366 109707780 356552424 407882880 245267000 288670032 5119387 1002738320 6596579 437702482 193032774 149436040 16456068 412565986 481728744 25991560 10754892 379242989 24379488 318276736 348149022 212888280 342036248 172195103 223713182 140523999 63329280 341662376 36240048 136632767 9639627 550908880 941146964 652242416 586754732 138052072 75944258 29224500 303656580 187344288 52359437 923221380 609571116 437864520 711303372 31594549 141654870 199947420 368497704 125579187 78954230 78152 746126435 389448000 243209310 207803988 101394640 64461472 49915757 3302784 579491665 72828878 137977812 127849116 37253161 142020892 755872000 229669200 380688248 113491364 196792253 53519177 215073768 312976467 195248468 353392740 647514810 61688529 122798016 524939872 40551224 40114578 73574432 346175254 860437238 356031405 74226112 273789568 92861874 495249708 98185689 50139271 215367451 185046736 84746904 13691752 246955725 656070976 676134602 358493040 213966998 12135512 73912895 259354476 291336276 10218710 97675942 212778456 369224520 600594822 24778027 25569445 98055960 1917784 180119040 238902734 3961463 131874198 219299760 360324376 329058016 68607864 812516562 32291500 342881822 68572212 193309766 443407796 21352257 145862678 275796367 15396769 6682624 8985834 133814434 540438268 87686760 547624528 229530147 489686672 266361456 861837240 15760804 198240777 49928725 346963163 749205876 465007372 33766215 437248308 82061800 2984782 30595477 186880320 17302734 266881160 35816894 628163367 13847886 666371636 19991400 44918916 176176818 148978650 175576236 277290580 27654450 21819664 380746800 25679310 114292980 131012829 71179944 133557980 360526330 189468004 236877670 294994760 64834257 34095280 97813903 498831054 334327812 309921163 22575520 495585350 610904986 186937770 193659630 331853728 71525392 581626706 422563050 579429202 837700845 138539982 116656848 282684984 500276898 17364074 709341894 148362370 99727004 2920840 19121600 119433447 56989880 84657695 80306128 258697409 5080626 278731868 992781468 266553906 263989950 402813814 469948375 137210740 26387397 66862951 239333700 95594904 142384200 125826132 713094564 76523402 105100062 245787702 12038455 440323881 573377003 21280782 97362783 479378250 39916723 373313666 910233654 7148922 558897508 222298720 707343864 574734044 271152496 164243990 7160535 183641010 59813718 82843800 613319688 204235560 220531680 143773982 32913255 378242700 319111236 32205140 286227280 14148750 623000224 78463318 194554168 48559744 521057920 438809239 172096988 200561169 39688581 102817512 45471816 5418798 183381990 181377504 436353700 274056220 331713609 60476130 719527312 657749295 865558797 14147000 918261792 39698666 5684392 228702960 582229912 179400039 396080900 171378650 334636337 304930792 176843268 842624928 43209312 515060249 180220360 128638439 168998024 195024645 654481484 118358874 291100395 374347776 264930941 29792665 31249476 112002380 210864150 6343688 83110315 168201632 191041386 695069990 84626426 435642430 44570568 20874810 4336324 290845376 28887345 327148444 318077454 104344504 166034302 87780800 9909522 66841439 467372880 79979851 892851336 436523225 291895575 35625338 161830629 320569344 346161529 405788126 408638520 6624200 121433859 443118 407364053 22688724 41618700 675248816 850279868 360024096 55010696 270990786 96931749 626678276 263725245 139533030 214768260 660115690 185006582 28429854 495399460 26019240 127374039 467160980 118379547 292652704 134952132 38581595 393178342 725423998 72614100 627958032 22986046 458594431 21882289 292775193 169700508 510681416 264525892 231516516 708976241 20265525 749677013 337611966 86858048 73196370 120837264 30061392 272694044 10333170 597265382 195190667 497774637 501670281 276615425 376091852 672603555 232221220 302703062 448528115 181400532 360088455 178667698 116220612 273468642 28689084 656526712 11457995 1063179 516890539 642712790 670627392 454596660 394879545 222427664 170821488 2528940 204898310 238671270 17233830 696420015 426373290 169680450 824933684 15369193 262880930 7941472 151726558 951856952 161545220 49692829 150090684 83934887 124499438 65243680 923964072 37968750 369108740 475959328 17961312 367739463 55796202 58249191 314796740 206657024 3280130 431925130 520918776 780109872 410616998 344251700 643839549 59455684 147120000 175831320 22086081 20241000 5549610 154862190 506599296 333448101 63842296 388308736 683462898 3285975 642073864 947459955 68600448 38208612 179310828 3797116 11974188 63659712 33558752 67927739 719563047 23997792 83612100 100863400 215658612 852376591 1522884 113128953 432914518 614786962 321803280 627043938 192066930 372849178 448983563 185119584 23089622 41139180 23666004 271700700 152418461 439154640 13986292 532447344 221450475 556376106 947588182 326392651 204917780 149927514 28997028 229959004 76275740 5698917 252993777 186786138 53638596 637943682 404269166 83721447 259385624 12440043 413435792 90340690 54039096 75112155 767369610 499096446 137686293 242000330 8468691 93991879 15042069 397728489 846842612 782118450 199940994 517454847 751559995 175038300 457552692 18606704 34900710 103936275 241846605 59389583 1004795248 366140000 561228920 216663748 441321332 92538072 25155392 771853610 192536652 24854508 539625608 179341854 140308872 128777625 425271710 53338164 208835280 277312265 846383076 18364610 472979445 236670336 256800683 39882500 159673036 66633840 554276800 45218148 405382271 162331152 53601420 201871770 24601140 24828550 116368616 2893128 44248490 162407201 530635945 71462840 550974200 33560064 63988510 608491074 388444980 11418968 94223780 789042990 322427754 104215149 441052164 72728712 123540105 213883110 533147014 376965225 824174690 471098304 274145157 534361989 12169204 823243260 389030884 432744606 287769988 405641992 137078274 213683792 147585896 434668045 139511484 433220508 31615320 111320658 245400495 292200504 343845411 313405848 235406078 294365898 44672498 77779464 4388176 69803916 642009696 219408264 903168533 940178850 22790862 141487452 378947195 557691084 668261342 740438376 619071132 402219210 194202573 203588763 39492512 165228752 466020520 264174856 155384060 30252977 17330208 753757116 213013260 26906242 300275903 318428790 157810520 730790764 608244 333920440 533908080 175790820 13061376 411814215 556485584 395329968 156521586 634600278 153645478 179337606 98716794 75708864 443145375 144806400 191642500 71411249 360519813 409118688 44611134 553573990 576235824 389952640 28390061 287483490 829738227 47592720 531575520 230497325 188287983 72883323 15108401 612491672 595688942 621159292 170156346 662674650 31763270 717461510 254331935 93792825 48613880 126902592 153363426 239299698 11336274 183884675 354405772 140197200 246004811 42931350 355371780 994335255 641991653 59009464 118347566 239155790 257317232 862391691 546317040 611309553 63075880 110487452 209594034 3515751 459620857 18215026 576430531 361834302 613215627 8398416 383402352 160549776 108950666 165454574 48789264 365202765 160767488 178045602 334181570 404380496 374774316 56677713 61789280 95376450 659755280 189129276 94048875 303598230 93434475 375130500 463534816 489619741 12014604 142481760 77006848 210397464 384660272 245059200 242166800 91411331 56428432 280273430 448824288 22371440 173148909 30864050 260746176 990317042 23173655 262793199 387592250 26557342 77859837 445469278 29068200 502362324 299602476 52355296 542730780 41269420 486366485 114828081 848571405 2101608 27537210 577185700 563120564 225518388 422581254 311704690 203920596 481672329 75205412 1721139 6317640 88653369 280503344 384895116 53659920 29232090 441750936 1006917753 157973880 499905164 331734249 1026547536 523920708 467873072 2552030 319344150 206079360 30153700 11814210 72642812 134560000 66408705 78156280 355187376 130068018 69658220 83057505 443622150 161923444 86290950 298018184 835927517 454134744 578818660 391684188 34546848 107102945 57883779 241357032 10100844 117623219 574868735 271169112 514852281 486280908 436789000 92371857 111396795 28606500 190415098 12669783 7144865 161134896 542105300 79475425 652434089 96424479 674634246 637176571 145504020 498699894 449047710 169314236 471423921 11535476 35200084 534682096 444476290 237402688 117212704 126473862 324355419 47203569 92352123 356118930 699805491 477141756 471383478 141361962 308296030 968267688 1648350 14776808 146720355 49251510 452966097 472192446 500002685 40271150 182876276 2810410 464416690 316813068 517940498 353870426 28246230 884873985 357511905 32856774 81976793 438334167 602364048 193455119 139798100 344378424 321848752 398914956 816766860 580767222 508049 783891873 418619448 28598097
5000 2641
298405360 218318505 29316768 189942844 421193820 678279936 220663842 17274832 32806602 53789184 113234225 112858334 58328886 315747480 476074938 41325402 453896568 219270495 312164160 73331280 266750086 191713500 314133078 637982319 430261 52647337 281071374 452685684 64869597 418941731 294837324 11507652 77735538 162145212 730066760 2391129 49416098 138755012 618676590 680512274 631060374 249163190 124824224 280908825 38623923 9446087 430042425 41104013 20267048 98585184 8250596 42799240 10135395 452968516 92751290 390865390 288869604 288628585 98829240 309208302 187941363 215544510 561203500 411479775 562492976 648337340 440072199 777096276 607580745 123424664 266236245 10285371 122475696 197878620 126249210 306275200 167818128 128979162 975863718 883886990 112087800 8450016 227663961 448671440 159382266 127160048 8701352 109577680 52312450 95809248 17471493 318016476 895593006 312223077 169142790 172678350 209304906 60055380 187624800 586229188 14682694 821659458 1125474 143536185 310298184 52724250 692444165 79832222 716039298 85014910 118932313 226681890 60575175 12807473 116377665 140839020 19943886 667559424 74354760 3746579 264609130 512691795 162148014 81214056 101874800 295074492 682464433 133977974 19100835 759344232 553874550 569361636 1648881 332582137 139287572 405420512 172571952 574151778 24229975 207061392 472616043 795164375 264724556 233602944 265222236 119809200 160745522 806899145 633512626 12554558 134284040 205130266 122330655 273555570 50833508 369959264 1837864 581253528 347109939 256155501 717460044 136245447 560112223 307445835 38309812 8465912 107142618 479483796 726263514 347839228 255238968 292378254 708569724 6522149 45281712 148316535 372456844 644475840 10336752 288978942 54112175 3254463 223008379 578561763 26742496 304982788 668245410 100974540 276475213 31380804 217803054 981114576 194827041 478662972 102494352 816168252 371415455 195999996 96942664 948782376 445888536 387561588 165914658 557514112 258468534 27876940 31942507 469293228 217067940 421707645 108288492 73897316 285618760 25089228 464183316 278853470 178145418 51727819 442817361 169155328 653971296 491492000 6202274 16392420 396385176 53150678 114634554 164640064 91491444 561950574 84108700 24633845 59262385 51623 255564120 4337754 70821484 166824640 32691285 148252272 290601112 26001165 841645168 316105845 99574735 40221072 237999825 893850202 114256496 134856633 108053318 933487652 123434600 787223527 383204426 346464153 138784800 106016768 514996980 111562596 415578700 39111462 10341666 65324477 248726904 347276415 501500000 414667302 56715600 517567094 24163664 57415796 383868303 212094963 52901189 572298886 21766260 25033185 787260870 406551392 429741052 24285408 59393142 53000420 62383660 862198234 436568664 114043710 82308699 763317557 615385400 66246498 395925746 449849400 126770589 356017010 835415826 309782070 195161964 406769664 154800400 685162800 513743038 356645544 141860290 117562816 678725171 342992064 21372875 78518258 302382133 625185996 18216464 226184328 211979434 237383224 247391082 216449831 316849353 288193402 623961780 473734250 75945420 22142635 31626620 323076170 425296208 836561000 575769810 388176672 177464700 148151673 164797560 360340448 868971786 41514954 385536879 27454786 68601900 132101416 653070348 44838117 38582180 295426725 510545299 863104099 212880629 622812544 77079665 103563416 35921120 327738192 97527560 21153828 43677828 437276136 614857494 308624256 269819784 128634969 44606710 19446156 298054260 889168240 488091690 161590718 11966388 21068820 400809224 7240585 57652075 816985994 313073288 11906388 233663760 249437160 697138695 134347600 280529212 40117390 265328 2125811 397499515 203975184 806133208 22705735 214715974 556391115 110726611 61418694 175260232 242759398 754511817 559874364 351141552 102127494 220105920 121748628 131452314 888950372 355320105 330957242 9170460 692105596 227988897 363800058 2065139 291296134 13410273 184857472 173258692 306186304 367824716 153411200 611386164 124884650 17383035 670962336 2148090 790203045 722959575 541809704 353517096 465398245 88234714 1649784 658821492 476992872 688017506 271984272 160839720 15474510 46760600 120142256 637522206 43919064 390748775 552683600 78149802 252615792 21447712 169833478 341512904 122058090 297790803 406780570 67998703 33514888 9941530 304313886 290479644 619702095 546406152 263603604 206634424 106948776 196888832 21871913 175472928 560622975 60077380 183512464 160582392 257150487 23115750 403923240 262307900 140791365 465495800 211724568 194393896 655548736 39617100 571529420 527103073 554880000 138584006 82571886 232933822 294465456 54735856 313770604 387235010 419788360 99525525 43542576 305083608 78499989 84884680 142757581 28142339 12579490 776339312 210873042 566144040 325795506 83010805 26618853 143333268 68708750 70930546 55621504 509154236 148091814 275693394 247003190 3667320 19930830 489894912 426023710 831803805 185056074 358674766 20845462 98458915 4036614 101776325 70222159 173659992 393573200 6806901 222014821 85125705 428134392 673624296 355215912 399558819 94089886 34087872 215326000 218937515 147571120 696828132 83817539 92871240 363362912 114019675 699518976 704380078 18881940 457850775 20201365 524068296 45154425 153861760 269923492 609127251 554404620 29676348 264160424 414165542 213149025 291801637 171694906 242244450 451830177 212746890 300127289 425010675 189939276 215510022 443881664 264739726 735466368 83018771 212301310 24730911 196320597 618907765 465423934 647665620 727193210 47427012 290386944 504511672 61361889 239184640 789879762 77287056 809977284 429941790 49165969 50075662 2877630 361471380 323094800 441730392 774356604 328569696 37561930 367648281 6895875 62252597 56576884 398683068 324578142 330536115 158352194 129036525 346178580 643682964 422292654 230899429 80544400 665530243 34170455 169919222 232983880 213083584 644764478 130691585 129204752 576420558 1422300 677973772 395485666 212836975 371417279 698916717 688827483 507351200 192404696 104033566 292169131 269527571 131896942 88047424 312123620 542880768 48780418 287612432 719872176 37395345 4415560 323134146 397013484 2554136 76875250 395271250 104276148 234140506 592924832 203903004 898005117 124748240 12442342 706481400 308059920 806665250 586609110 58187395 335590416 180464724 67970941 638030496 271130790 142938796 193113492 455425830 46280640 281577425 16909056 314954412 404030440 169527992 438237712 52884340 459162336 571757576 767760732 906211400 660640312 179091198 402465219 996251760 46400840 419347520 203417082 777945767 577717112 140562900 487535785 82504570 6036363 37963599 699365194 32627531 75297801 213690372 480089088 47457373 122015222 455372352 864816 390973825 726522868 9426972 599895461 33663366 97521248 160676284 370118876 268273845 212254328 548014884 95247711 67573253 270962718 127957062 304234000 142139950 430921890 8102819 94277663 312479640 12289500 72901755 1269021 243792724 548239588 22539586 163010862 282523260 260919144 105798600 437044736 59329540 118050618 738805626 95149240 861405105 720525600 437351376 113544056 302440293 770843520 314026440 420324857 82643184 463420776 250211676 3336972 9551260 422164290 534870776 654327654 114647960 263006532 263719725 59424469 8548170 167245936 263464146 1328388 84345190 75713104 40775826 207978225 81038034 461585007 261293760 394881959 40522178 318290128 206839508 497993182 28210000 244036703 48629700 178691766 20966757 412898676 327922100 169442376 286060734 16545607 138005543 127323534 47104908 54278900 112863096 59784230 430436143 478539396 437099072 80994270 22281136 28483581 116004416 123181848 393204744 480941928 9724181 89382360 24371766 140705284 291629925 121786365 53657548 210578260 26484600 63925728 700784378 33948060 1017669412 171470852 367101672 242713818 4984452 629778500 91539170 583314780 176686356 202017906 189828072 105189860 85520592 779142240 533672208 11281101 135376404 17013240 88410792 8423307 5394620 496909275 814447478 457062495 216529755 451456384 442213047 535768515 156236606 23193300 268815721 693142960 487668060 25957982 13447962 630115169 107944291 716155650 249916590 283910825 20821570 186065000 368662236 344120740 226106740 170555198 68824658 360273150 47524095 57758004 263368560 344998514 18029352 94085160 330821589 416867200 22464636 381935060 10382148 801670680 560230362 50909506 104901496 151382688 12479040 265648713 257195261 518132574 83866988 44893618 277549776 6301120 762528066 241086087 262746650 207222078 117499716 209086414 139359472 15067008 474263400 183503684 892088960 66982069 38469264 140574605 228256000 681237900 229087008 192458950 21359040 808816948 289299508 30182355 324118280 686312140 77828712 654177440 164457621 71663048 247110579 39086208 88576880 130697424 753358320 218593803 388272690 55042841 42682665 2990310 580268832 343007706 564059928 68578341 16391144 10885875 205134630 115982286 177049392 140964236 70830288 150883803 205422959 15131445 230093838 774179934 494399646 32200740 275523955 70105770 31103275 112406128 201392820 289305247 297072810 321176196 8463824 340639421 197282500 87794672 102063770 199344816 153488478 287766894 15933876 211669920 230084288 371488266 192954630 691711200 2746140 590032296 10014554 259872078 163379558 16158276 92335590 608737824 118813480 156854670 294337365 415338202 25857404 54064080 27203750 267910380 764503722 138742064 273950376 423827646 557752052 127645497 40703376 118510188 263431476 125468910 49420416 503968401 257172220 193308156 82212732 679867560 7482945 617312608 11015888 573082633 99970008 188359488 21215410 80748192 612569248 219745792 21704166 93166989 551893860 544778982 184918826 96174556 252731895 734168864 165214150 138107580 253897956 474834829 80784830 808687500 18469500 275482800 79998685 970658538 583737000 458852760 529131106 112861104 706901220 580814726 109092720 367688 28811400 642227705 122087474 114511040 190555872 44831052 248954365 159159382 143876745 83019531 667745872 34005476 54247113 356921883 143606853 431265600 29956500 8102693 573241400 11574628 69066816 333875499 261575331 133436088 1506700 828489462 230752720 865476270 152557612 300036234 199885610 428983720 464022846 411449774 572472000 52725960 181383880 125036104 108716622 190574384 56032438 350199648 103689432 87708389 2517068 813866058 59311510 280018536 425707040 859447711 114476565 115959180 104728690 900690083 104965424 123534971 32719152 11679376 104162196 216619080 25914320 246750900 164054722 17849280 229539825 272571468 219815828 199456005 239857011 40140414 592594775 2036335 322338852 76901705 168391901 9881726 255008158 100983840 911691825 289820700 71575650 77256036 25752797 247715680 623041065 174783609 304713728 148836800 35607936 9731516 241730860 13319618 109068229 105287248 174856266 402141160 83470556 125099392 117034150 814911696 161567660 627386173 192666585 687683145 421225954 345004699 406137240 64094344 88365693 165229167 380225186 523545737 485495244 358388216 539381700 149646558 358206361 135894294 169330641 297812805 434434792 308585650 656887980 45387050 160507830 550578108 2857476 740936208 66199904 351556840 120037961 576747072 41333500 67142300 112537740 515000556 121056000 513237144 63794752 517768755 80426775 242772741 660020425 189024390 350381216 384423980 150516211 29671920 106210500 19549688 48982032 489977859 119647935 745856554 366946209 159006837 330723792 517937580 575005320 390014680 302479016 154827586 720929646 244943820 989451435 629285086 66498744 20279004 79936944 305919536 228109041 45748112 12541540 113625300 10002966 6651248 210226590 407056628 842517604 1059064872 125082884 30507435 307879104 11758854 393400368 850293985 260989422 405169072 199405258 3626442 430689707 297494832 828868375 92974904 452985775 56136363 195631380 265429971 597284928 28081544 11370770 345458500 446067289 215884240 97023862 101525886 260570565 445844931 603186600 146964136 242071375 227357346 763127190 346881927 8082765 578228650 580406112 133109977 380195400 129153832 237571857 319914432 86704181 8223936 88054470 86391432 719507590 322664961 302369328 354868470 141533920 4192342 491548102 18878783 66714867 78349740 62292096 743971965 3361138 328808907 63984276 19069960 278559855 362315844 293937846 308389466 339578325 636796790 191177062 102331840 196997955 274595160 117365150 307629000 120031504 434242346 494150776 49356076 1275840 5860116 639748368 201264735 33025631 312019845 411923382 5905788 781684488 190341088 285353120 147598984 223929744 22736984 562273038 21499286 16547322 166804226 661540293 359603968 566253135 336300 58322582 33703427 18086558 87561440 8434930 617288274 780756362 348500706 339649550 110466497 9699765 66613290 362591334 414508160 322180392 456437380 241052328 355545030 461762532 221523644 27546624 313557068 253762875 440289201 61461500 843653672 541404404 445174331 366583271 24129658 63617136 50974770 68488560 144770182 452250192 262323425 412777250 647496798 777986988 179209902 13608864 708279617 87803760 278978180 204230040 307209519 61749984 611077539 145804107 5256930 228568736 202850574 441596736 79220306 219367392 42189264 131249118 909406080 258140812 156881050 321581634 119404032 123377100 289693176 127263140 437994018 469742000 63937415 400551093 273776032 116648220 214204680 150497545 199015740 69820925 102756907 243273910 238655703 587524140 147853186 30352875 72499924 401155436 622218604 98886228 573383240 9011601 85805360 219303798 6002640 3108222 663841310 93140943 186911065 479519145 197025828 37719090 182846811 91543194 469847700 829065380 792951282 35643136 241829858 82304208 280151040 219586641 611922276 99740292 35809186 202620474 101959200 372546747 637688450 209250540 447634945 51003672 448042132 28759767 255137677 204013818 531946218 167237096 68482290 63832142 204878466 161288856 75792024 92078280 10496660 147190228 61176168 188241532 375110588 524898515 118745289 300565818 350460000 219113569 174428212 11244460 875098140 15145864 41146919 352350369 88080168 1503786 781355544 215867400 534195918 25142736 266108458 142445464 289237468 527488890 154054375 334077336 841329300 105612660 178402083 623697140 28146240 28598913 60784155 736117200 400608936 257781168 475512489 325935120 201498078 521583763 240964320 344392974 102348576 220929660 607471288 71489807 28460399 201903912 421719030 942018844 256810470 49427560 400795045 140144549 22584640 11002200 119233936 319067190 423576340 30787493 729648 231140800 18679164 145770834 4605239 117772065 26467259 533348950 30693427 6804180 42964064 702841825 309986236 7191688 411872513 80917930 44409474 259330170 148282104 419955888 556644312 54934178 432566436 3478740 222185685 88555059 5010815 52614760 140362412 8708560 115019541 8005101 171852678 494941545 185671673 11582592 60574025 158226608 75412578 917595696 313627366 697648784 96465123 381848324 452707602 606452055 12027513 23482608 226093232 467374723 7395380 367750344 128542866 102243249 508889007 3126675 138403020 18504680 153876904 307071556 553262072 673606271 7800450 560059395 130229225 540335334 454699008 61966242 426661650 245075026 256439050 19260540 22389888 27590591 65811924 46918045 376876838 95897895 199589823 140532455 230781239 71148402 670511422 278878824 131829760 16022622 66413880 40917636 130512330 31242280 122807461 668893280 124254467 712719888 305615746 710059140 691576524 163105488 309559068 221205150 217804732 73701804 186766528 239350786 35710605 6783180 326163311 85505550 635631501 44897840 718391712 13834515 188565918 21075176 118494024 339463344 109114967 71435749 126806071 100103526 86102552 3186880 187086404 170155440 294751723 119217184 291578976 5186272 426951365 63664596 536868052 719848 704868920 200741541 230294831 1553772 825592680 207625944 57706672 11818058 118068048 221082081 132781302 958245600 256010022 495534912 45390816 166632450 527641947 515568693 14025515 512388652 66315727 85041788 758209656 27083442 84025870 28179404 486468084 33338370 365719382 555689439 694516992 590645552 265561800 602477450 529496352 33907872 915026394 516182684 12184842 108975858 92781234 5675670 485943112 696117276 73330394 17123859 7355049 426313576 397208938 343148307 64029504 37315916 678948039 169978699 73222716 50612215 74708193 558257832 320449383 61737474 183536986 235838130 65018244 29994060 164407956 43001268 385175868 404713050 228930910 100769944 767225885 43404489 87860150 545313870 10471354 363000924 32553503 318949896 244015112 149046930 98165540 259727094 272043156 64276766 6311925 11356296 195554808 75126810 381749407 31567461 268928984 859028240 103934400 272210500 76485216 626262216 512026350 47955822 271790750 563655736 38772370 2696932 591360 113081706 604061680 324612925 110728800 168295002 736900632 134096500 587129884 149340890 152048571 515203260 399268744 266932980 3394440 341705349 19174428 32853376 166268192 402788282 506983245 748400840 452276448 36566088 627055356 138966102 39728050 162462065 553588563 129859710 229499244 242997220 23248780 135293718 467371377 217123450 155532955 1606926 53919247 898277841 125312400 543046882 387244156 31371102 44993988 841691664 534121416 80324980 840586500 156181707 71606340 481240800 133510274 88190424 69618186 537834748 458689986 251287344 574053011 150907098 425263636 268685020 89668562 103849344 157256001 4575420 351675418 24724341 727870032 329654960 430764024 203887584 191347920 66349045 44080524 277358748 274686512 4564820 351788220 12775240 129564480 1437085 197652004 74338308 310515021 939495998 128091883 186320935 14901690 179707896 222371036 111859650 284011314 932883456 63693243 56973092 30715630 818406181 96636120 488611068 56853321 127222832 82542207 24236751 287171500 774239037 385089336 33960390 92727150 589114358 403340304 397042100 35575488 24672912 856896939 162156344 59648030 132771944 65844132 357953379 444672765 505207344 542541740 56235438 721616922 137050620 70382380 144757800 52270582 236267133 79317248 355066488 335545236 36830625 35247744 287413892 20918212 229095168 231330768 6359220 147511608 40630860 111111264 27072758 110615048 175362350 71390055 209220732 335246535 717531146 409429566 117962208 421350400 276081068 183946752 999173013 5129463 206172608 418416453 364909896 346978764 461096142 26287752 307378110 63303386 354154692 226760875 369186132 11779680 201068855 642429508 425932800 527514898 1020763908 245934710 57073240 40813353 750654012 758732078 392510088 598812830 351657738 1416456 245267165 707139072 771828156 284781120 11087400 740295942 52048744 362085959 309414564 52328296 506401384 818265380 254543418 845674452 904672801 120663867 1030493460 2360302 167184324 235897820 165166248 181385688 12967106 34509296 170994120 651025902 572378400 359532054 91419174 130739840 396427248 314296000 175172536 13826054 357041410 7178538 54246780 597397932 220715382 11348106 935656400 41522250 11917620 34786930 34798500 138361415 108914614 318670840 457047184 181981056 30736320 401647680 171252366 217871661 358306052 165826464 865172741 94350900 491593664 410277879 55902028 74874268 178554888 573653570 136631801 541741023 408113284 187475136 126887140 160485612 87969852 213960795 160692514 278687184 77967136 6050058 222838094 310784172 35639591 2645874 4843537 44764290 448121430 48342324 14676342 461815389 49429812 178180271 814894088 140305308 502725489 492932670 239805890 11301732 167142354 163376460 125625625 23752512 728954984 265465592 451639041 3538123 424430349 284273500 2536160 70956576 248381826 105367232 48187386 3784556 664818800 274432788 14065297 640370880 295828404 384188427 279295380 14255724 96740085 100755203 67130829 445349736 653963838 85350540 765651582 543599460 456663480 972225 263001391 16736568 3857247 364578396 108551900 487502750 673664128 56123163 30612283 343791750 286488675 159696095 92666376 578522880 32772816 230516310 319559968 90951922 263320664 47879975 389262849 211656875 120140514 779087088 135597576 212797800 234871920 379229532 37415912 251598390 56918448 220818744 741225996 168746334 118239252 41055920 232282050 283368608 425923888 651632674 21952016 63689769 56899738 199469655 340267504 12656864 225261324 215126442 1011594648 55395690 592935180 16849093 789389976 106284531 566766512 4347465 167576385 158062942 39272359 571918131 55422696 12939498 628121912 10697670 146638800 131539940 178611664 555649027 305404776 202093740 151998168 42713974 200564000 188537993 120817293 387701181 53537351 52626403 444638700 162294518 138611181 167097582 45507903 29351056 400817613 76976835 671916311 835222990 105285624 469551095 462592935 87128290 161186337 167829670 172069800 232275504 12400994 250762644 515370756 540078344 168529797 171632991 247526454 82506372 946101017 14293088 514411298 698385730 413633568 1230250 400954147 98002080 5249724 15791104 46508112 146512970 273298325 145119000 135535164 529365908 38951097 401109296 57243872 179185035 635780697 371325006 198345184 181839582 56222036 326994837 20516300 481708784 123214910 445430628 17750700 455303420 249015225 4533780 210056856 36660645 269247594 69432675 124301760 807055224 388520870 555153735 226633151 221856280 267383671 540981338 713384736 283588869 830999745 652499344 196994718 78152256 80041511 561666990 300287990 43641805 264897600 468117967 370790784 368649348 7507284 134515640 737720719 114027616 674857996 502794200 164165604 186947208 52645872 20480837 572730592 291335968 210793632 137651400 215021162 629441250 457617456 86857024 906811484 33723520 144833862 725280633 92688585 101014255 125420288 292611039 560989744 44552750 151525263 207844450 150609305 81859530 76562475 592037852 485658640 1661296 240595072 5906748 165925404 282148542 44203520 354644775 93387832 261498240 210105873 12372429 94979880 359510320 16067690 368378980 204203130 56676565 214624319 324793035 35194188 442830564 109165928 66271492 309635316 1281105 329061430 16257864 266382298 683886670 140054225 115274019 565991888 303792008 27634135 509333260 251262 54892644 566542670 288542304 84667725 497726784 108857034 927646500 482921038 535839301 165773860 701144430 120705494 61407126 380425934 548733000 1980670 111437755 637449316 644390862 80953314 10989440 734057440 163118256 110758869 283852012 643926492 286136235 14154140 283756860 239093712 192520559 168212303 251214000 85373460 65738106 412450074 30250544 1011871620 410387688 77749763 89272421 306343040 20369202 234486504 78913226 187266066 30299814 253203720 550713402 341293830 499255379 220186725 900684000 248760512 55779032 17131158 39820113 203139794 595422272 80655886 773087469 26004238 75061700 182788050 159113760 58004313 24566706 153228698 31075365 209280926 410426511 383292424 483978279 40131380 489203088 331573774 267343500 224110452 3276272 423261924 178449051 966403971 260196127 449746368 294198071 741183445 250521760 238139704 920993 930563312 91636061 3795890 179640324 223046820 330820515 156008709 29011620 366340338 863080020 305464566 318250480 130878990 64778560 233482390 216731536 35519824 272448460 209636196 161614512 357532300 172087758 267838896 276102060 976123264 40949364 11162800 243326376 455110380 523786626 651669414 500454452 459076725 130791015 663856896 751628335 1052352700 222302792 677919375 131501542 190976016 274312740 423167652 87901344 516253608 445494652 152954454 57409380 363186900 107005304 130889376 554160055 318400688 35795075 413597359 508585011 45751195 485317044 371033920 267171688 42915902 274737606 454767800 6559391 532527765 584423736 359017280 144283113 1048661455 532480312 42643120 188931200 104248103 132703069 225222120 286314705 269723662 249821627 11484252 17975594 9476896 203161190 838010745 302648395 84648564 159357897 183968460 356213410 748291368 689473137 83857248 188243035 152298855 469892880 41366988 50080250 168551100 91549304 10474769 189234540 275592970 46968229 171471960 287453664 5952518 454327008 32024280 42670825 154716540 812469735 648257897 79790049 442866492 188458029 392461850 23310504 161042759 70920434 433986978 10210695 926489583 71661450 185970840 656413520 175711464 4062409 574308175 100214544 139427415 5512000 872529672 755635776 168510338 372145860 622283872 482118892 382903656 300303510 720268115 915135 130560480 196269437 147488385 592797420 65198264 33750197 166816125 596855060 644797860 250821714 393986034 31599234 362156632 333025343 4264263 136155278 592646892 205492161 487041615 577409427 66692577 163977051 170941644 58816800 231282420 130924488 945856179 134406402 155261558 764237770 280894418 47340468 107119606 869711472 15961803 38517256 132622318 75384323 542998490 270585732 42817080 7350645 68534424 80200243 44106502 15732717 59914890 34802400 28947072 40001059 66504024 293501689 30184992 375886647 289225760 451695452 271675565 287653041 35572872 15933179 265301619 455769744 190033060 25953492 385257192 198291432 16558718 399025952 218923705 100393500 581564445 285753312 4773575 256694437 67337715 68906160 10737915 110480016 261887829 259495420 819532494 45025076 705808950 154378224 66342258 291225216 268223320 348452600 162141440 353515390 178934520 51328851 288370851 73174662 183911933 296881950 286180440 80944343 431592980 782074 314164730 8150370 25699504 17168368 338491031 596047659 30753918 139385571 398372218 119133104 525350300 69433912 51906219 17193735 75956918 423366200 265298488 202228893 4009580 863445138 40356938 459763216 543830068 255260400 42429240 195463680 238008348 29462440 766528444 267767964 473192685 223329603 90930525 620102628 820513617 113005902 203375425 147117078 60363138 63817358 553401516 7900702 194718360 103882695 45010373 60489004 31733677 59229275 119402085 171473050 649386088 4835044 560469060 40711864 1019908087 332856084 312181225 78682320 230436354 412860940 122916046 184367664 204555136 15337500 362561437 247762450 365438169 7295490 153907540 384591724 316901448 192260315 120627648 206866953 371490112 13776 18733208 57828640 177972596 73695300 235865413 309105328 39620415 323161912 2827152 2078216 152071222 514090005 758599160 405808056 386928751 257225553 573416424 378605110 1667970 695457120 306872643 12042675 135942874 527916608 131136016 16863370 130650489 57966972 671296144 231197510 554813500 381145880 7734146 658774158 203657006 207181056 339700020 624739416 72218300 573219075 111857586 123523906 54326338 259929665 253551868 469939456 1439407 67205824 288505072 168343350 367908426 54592275 875918610 105056482 491162680 621874176 778374783 127940910 79084500 678586815 278439253 264662182 220099680 124516644 27191058 288748096 287260748 141991888 130616395 146548844 12826500 329303520 156151293 2733294 60047638 253836660 727249629 272459750 867202797 30309219 559889460 1638630 786396000 341481532 869833600 43947120 426328704 351628136 154563600 245750726 245564592 65125080 28186400 299838612 576129419 559916420 174798870 329974732 456900484 762063168 466976561 43318842 100841229 647937186 41298285 817165944 50887083 6177130 46188076 226997274 319966568 13810112 134327776 472758266 96912540 22234212 77993938 0 325797648 521080859 162555288 36736370 304227888 516341547 126112194 8399966 328299714 128336820 110667920 4058009 464045910 469827360 222238380 108568715 33208140 215153280 292288243 67920480 75678714 152287520 248859245 552962700 89649325 133032500 422102076 189743288 528859008 138961748 68578636 122551425 62664975 244075608 117622648 5561332 12015972 134515710 561617952 48725336 10388050 606017617 268261776 92388744 39971556 28099008 33233442 172434400 412072820 972510300 45727686 149910065 544615236 64269072 5839452 271908000 429085700 250469632 130600528 182587620 422479820 582928038 320940874 207584148 272726223 152861478 323606458 926305038 394756005 35393262 74377544 64936872 134678408 317100126 278489928 647426076 85074950 4966468 825540136 518696325 169846920 68322104 91840259 55138160 52594342 320776020 78140038 279259750 16411452 314508700 129424104 404158532 68956710 360948246 1022317076 161289366 368191800 61688025 205581034 312548040 3876885 372388424 122066382 675685920 38921484 394053605 53295450 486157762 100569399 22245314 63958869 346612934 239852200 47440948 533778390 341940 17027327 121178256 167700780 210879157 93031393 246499168 117228293 256864190 35594052 425322744 498610640 363066566 192535812 26254440 505940032 53531140 144030827 943926275 722950536 374465924 186363200 73566768 969974564 594339096 104567379 406078792 13958877 285655440 100478673 907337184 541832265 278443420 193707900 758757726 193281400 451846080 204125064 13141800 22768973 697259904 241286720 29988760 121590144 71619560 374709219 1961586 91332472 577652475 123747072 178009870 818058708 666906975 32500963 95699498 56741202 3874938 58787430 256649456 314190396 687357144 311728915 267168312 393919227 3693600 46870938 86338106 538486866 587886816 187802406 102117888 745289999 258823390 187026714 148854508 128595218 294057870 417248138 151970256 11588864 167254272 428687120 500356082 397324368 34195200 408061764 383151576 259649500 79808496 1438920 47422445 85122887 20592288 58968020 13222050 307700680 106062711 226161020 362500150 1053533916 169252474 272458368 85149284 7948320 309811136 1710536 56103936 1001748450 197172210 384950754 123446526 64160630 134418832 139799415 69932966 20902520 350908208 125991792 146012456 263279808 276794630 238526121 2937844 46742465 454060526 460219219 269499636 872690 510290784 595252 70646076 464206485 157558284 250064456 148309896 128639068 629720229 750167190 27530062 43163824 420514983 488873154 488393514 605609136 400123755 165385850 231872035 306160104 354743140 623518020 215527884 42804000 308185486 16802040 639137371 98113600 161347175 353998435 409109820 385230104 117038950 548639812 127747711 411958296 131855399 122548140 705408555 218350321 294318213 98167069 28111636 214927065 274991136 21496944 432331263 57513750 30328158 128613462 50687332 294225464 724463485 436114856 26557843 19502550 250386667 7426426 26516416 241158498 127321744 541368280 130949156 233877292 59856804 142609220 50379895 6924480 533715340 126467788 245669088 76908052 237971396 519311040 86344854 151171460 214023600 184267410 33298716 43849374 343101157 692417152 145955898 373288006 606769460 440132625 106569570 621980570 32806964 309918613 667649431 182304000 49521237 418131122 557336069 654225081 629019270 135543824 219800 688192131 247941655 260794928 632326185 122919088 612488196 557639604 211264614 542420373 201914370 159399004 69148520 943188567 135080610 715108528 107812250 68508737 711828975 150044041 118909450 46429006 126954548 253575246 453507936 9193285 588482370 168489180 132144752 146213856 441566688 1200316 354961717 45486780 101092875 26111712 121616808 278250736 141567297 529297695 63028152 81403725 180804505 229055220 732001855 242011680 385796712 123211260 134915115 219780225 111888448 644233536 129790086 232470397 223327991 441046238 176925525 121725725 30358424 329828928 3360420 248996284 186096365 356139450 79244980 71660736 6954750 365368822 19441040 6248454 538350582 600729585 363750625 468292983 489969207 39104416 668980468 85007100 151953640 317998920 229595544 6561891 633355048 108079407 66764032 339912248 80527944 419656262 223558390 3673428 175940142 36750753 194156225 699985000 209232205 54871586 563746316 272666354 855193990 303308522 196750800 54615210 28163613 178642816 2222584 71872668 45536484 261870216 379787200 678139560 231159852 95057403 138366550 501809124 193366434 96129732 794866636 184319640 296255303 250992070 355143936 515623563 273238812 10745592 461757977 284010195 167132940 149777082 179067321 265120596 548670816 53621196 28182206 488304704 441399900 357732672 355352545 34066174 371500850 71366100 52198576 3727222 1082354 25192152 405083820 237380962 109938636 195455700 206841411 7305753 37437140 21231735 252156364 80927377 48656946 251303442 385422235 651049662 155716596 468507240 159794712 175296660 386139585 68672708 288534150 63662760 459491109 447895360 659790276 534474600 59362520 37755470 314660080 3655440 15514160 26689150 138837147 280749434 40691816 786534932 38019129 877526019 696536500 59830072 947965086 523896220 9898379 593340797 6987280 622466130 3553880 876314237 324142200 202252800 73442745 286217352 73234206 315779724 215318400 748935378 183049821 1017856 206397918 204241752 280467090 10830512 331708724 95454450 90924578 133111076 15284290 58431696 64398904 205334865 668195532 266937309 486622734 29258162 109365165 581966424 14642944 15219600 104996318 130087412 300896750 57020745 202390403 278278315 52324554 476632878 297588025 59836644 622614276 214785288 164707865 298896888 361344610 4024614 46333440 46871253 207671478 97400583 25611120 292392640 115855056 393155940 1745172 369757288 689889370 529277184 1050445 444425790 495432210 348997658 25014008 598296943 474722115 539062452 43867168 2058587 263478264 396470416 39491562 441425187 329251670 470622208 864253512 706941387 430324684 364226324 119180724 33415272 244270404 2199120 8431081 444216729 216621660 583505726 552008853 283636328 735867006 680469557 16817166 94298232 537527997 547291641 6893940 55041768 616101780 645427858 677338956 891597402 18947825 128384350 315905900 287197636 136945527 149545972 10084096 463424556 21000798 175544531 112118729 766457444 23350572 189977295 358112340 184076928 81883728 279266100 228896245 357367530 516489684 389368773 718101390 124427367 276868124 17522040 35294242 379151424 506613044 94210371 619596540 254258748 754471242 505877750 71949408 364232403 15063360 118305992 51200064 168062076 21966280 247167955 36426880 31052175 329788107 185491626 800187208 138483651 162400213 176165584 98047539 47241011 278053245 220289020 20469505 997080474 55071000 215676580 1942580 272833308 150033688 785179656 349795320 110037000 368434736 224660337 166543650 242577218 399070110 139369232 847188036 115148243 199794560 774350000 7608843 32705080 221153706 89539947 68893379 371468800 34948564 169878150 676749930 634096480 498414004 32571223 4073544 418417692 4071584 57549589 582051932 211241184 39206496 438111018 1758416 234631970 263766672 511726123 91189734 677986155 521250931 310075380 472248984 17744675 255600150 55742205 125419226 103504995 19740948 19840674 16688340 191009280 170784785 1379490 526461306 471409124 546635700 276084897 107688454 13849077 468717004 418911262 113372560 542885536 270525342 269627440 621456327 503054580 386845645 215888200 146158284 47518270 200230650 49975002 436789107 12069541 549006867 787212855 548571334 245571207 168091038 523214244 396553690 99178110 177668110 205143297 639101064 67703604 9935120 212445056 437997020 267567576 79979295 103759348 243907180 94578141 465120875 959408247 252374996 114232723 178819780 217872007 280981950 156626415 474932400 4753249 104838206 88075416 403430625 142712640 191093018 121801165 546162480 210642975 639539124 578988240 500670456 75226624 7621878 225700150 189267936 319489938 25230933 633483888 338394736 412664715 9291184 11565936 8370648 23977415 206038113 40892360 424343010 215918296 474043180 182515080 251219100 755470390 287803724 83800290 363351222 50181952 8256600 93669950 707354466 178290124 337776894 192153108 699500155 10160872 464634269 563794908 421401321 10963560 482224554 307944920 41777615 458353970 42531078 120522339 384628664 423418280 92021732 38578536 62997598 58276135 460704321 202190536 111336740 615880565 17879225 113235030 208434177 258968476 365092435 29777662 574321761 204001632 75863544 66562340 18837072 551880384 611458848 129112719 484227711 208212517 286465322 133783425 77408622 105275706 103502392 19904880 364269133 443866649 929433960 331203642 76338225 742483382 106079256 330591378 181217841 339032485 286998598 19313840 138785760 223285158 43480994 677456582 14595168 338519324 151334442 898625568 147767870 77375547 37681028 627511599 328030384 584364181 267892944 91934577 590863595 3374382 395517050 140573244 194334526 357815874 133159780 69485265 668355552 357631095 150396120 370145216 784954652 242185491 198035363 370484160 4674040 384738543 336289240 29766216 427002855 825648160 278072353 174830664 40040883 57274140 4165200 51144225 154159480 223260084 296666281 189872606 323489250 1923990 121424368 295113964 255107454 75213138 928525707 821006640 138184576 647053150 520225320 105322170 227318878 563054030 239359758 219730 806572704 75345704 565323980 174705950 783857646 53402925 492783588 341509740 311538962 544096906 205627770 1005070408 226982679 76516587 141639722 351087660 997964814 242232320 330613947 23377960 443250225 6988005 670777900 78142162 334738960 641133934 115286912 165911889 72775300 384944100 395631815 395682116 42318464 245782005 3113263 198919812 74394880 40685742 603976494 305228646 191452674 48519534 65634129 143763498 153504063 29855985 413008490 136355610 406103104 479318528 45406020 756320916 99235227 87717894 32290272 9522612 90633165 563289033 8860992 6520707 601489399 637200358 265234644 572696568 3451920 13474230 90642312 144693864 251088948 380188172 614941725 14480550 164691810 10557326 249164475 124763922 922274025 543564972 820081746 785574075 678073990 689714832 28626100 291584286 666654894 426847821 7593964 54483716 475393037 428131935 227955 273669040 178933824 229702044 12022120 349423053 209606643 266119020 38675376 441365056 15430376 318300818 495240480 131511238 599389004 781118019 57260394 285438855 22165290 338288002 129264861 584955423 5195130 351983538 362530848 545797840 189128220 237226912 147286582 79028766 357692274 338924395 794640984 256038020 56378861 181898094 571656505 450353820 21044908 29377530 128542372 40459300 155253054 40407872 250118622 416863615 10122390 536383575 98437599 32201925 586418010 908982136 14557600 592862850 534581340 395481416 388371256 292540352 63319255 69399804 495568788 154331100 204684359 144181830 330267177 2511117 223605920 269246484 371445916 457614817 169134106 23106232 514402592 716109774 504077529 35129415 529788590 180575950 5780415 515636190 523954444 319538182 524395060 456260373 434390901 922933660 84828555 376199406 93185144 933630000 202343936 65715138 29613060 414915940 30316096 417972240 84707271 307449816 161511168 68433984 64328166 128810232 190032100 424533857 374627271 39686906 791755360 250094670 474418892 75102800 1736388 284990805 411839076 457186841 108637894 140273485 145445930 810768420 651494946 469027324 717634037 198968400 460516658 120620040 445017819 10201344 277961900 130178880 255369048 651403920 537207268 243713862 68014080 704814132 193927508 517937474 552373474 360199570 301184523 231375402 183279035 343495170 35612280 666608310 684275872 354036930 19588164 122687484 336524721 25091736 256001280 325049584 78601418 252295740 137811999 37474984 698709530 276011406 724462596 75442344 311389368 346595761 518090800 160437099 138670759 7329744 128007720 368371893 88268817 70490961 355633442 54220224 228382048 429898227 324225730 126512745 676872704 338204160 432147000 1859719 21823428 108337110 14677180 190056280 816175814 599727825 80279820 316355127 40575679 348430792 539464360 5830569 55800564 234394112 294589984 78610926 540864 51716405 962747412 138103614 126005340 350482364 139017652 510578518 570637277 16002820 115640520 202879985 91952896 21733855 300521998 594934913 162477233 280192640 231289296 194364430 306620944 280742656 23079024 472450069 14487264 209116845 30683016 135419649 558122595 76739544 478183216 798703980 128845050 20660528 451492848 166999949 212018838 980595 319707300 24752520 428123568 89737427 815977690 309330630 230856313 119037248 596464335 231604704 94611456 76467549 324626229 31042591 311639482 376165776 67075500 236542224 111739262 143521630 436951845 420022780 508531068 164469936 394127526 718745937 200502268 189664600 117037116 705534654 141412557 811332621 235097864 808964912 653241344 3373972 125870745 381533930 67308300 24655389 88752620 79111170 140384709 440668270 61494501 206370450 109548000 504977724 687584730 174003000 221754672 120802000 52201331 34242503 377230568 687413772 47674523 130444560 123816000 739940023 77081490 518853810 31360095 251738740 156323146 72340620 24766744 162870279 260581608 162250382 159977804 772397003 23693120 74531952 52496430 88746215 39684816 793789116 345629384 353850660 52778176 515974602 36632100 501348393 569680100 738735725 167684294 727693848 9242205 869901309 690785641 56757224 57560679 438347064 88069221 298820592 798574905 55602313 43049300 527944080 5581125 417994395 290849160 197908512 90569892 266970885 539039109 40492200 124894532 335411505 15545600 215212788 439244109 742089600 464909312 8609010 400430724 125755006 165837150 530843490 44186706 181720485 51746688 307266265 108146432 308422657 12037088 549168620 33493152 595444241 336515390 271258522 868932514 514031760 91717080 97128728 165402432 124068781 15186780 98934930 256947166 40333673 444922740 13023815 47734128 250892286 505603069 13915776 162530256 89262624 440583506 18538520 4585649 46611826 126975388 329605535 375616696 666514769 193341785 131289082 310605687 33718855 207743724 140762868 195973866 122815770 448206540 29825804 867139098 441671252 428560281 444082400 37483095 372153742 474969220 488600310 776613040 685567900 621430368 146718424 73867947 957992910 963039374 413459519 87428097 84813680 4911296 312256920 224228352 13676484 327548000 325590240 325364550 269232048 68202024 689544875 356439000 115070795 142014345 679292834 12439576 320095595 219341910 103253245 142078650 18970640 178605 35065425 764198097 49098000 336096062 184571499 807638266 315338985 545657612 138087374 157262148 467658546 106645588 342325200 20147196 17701574 641817656 650499257 238500080 251126148 410326384 29767680 483930608 345178624 508104520 760485792 500717648 591852113 4157025 609644730 88155977 152949804 9448296 674826716 9150010 531575810 20038852 41988096 270828795 165696352 126314562 64519962 1152720 26722380 90704346 510892746 78285600 319407948 56422916 367504830 108283860 73918968 819125940 756754812 113574 29728944 458688060 970866442 418351776 362553820 36656550 680005396 12614808 39909374 353950848 2682680 115923417 4670676 302185500 67867060 84081988 125963982 11683908 159514029 51456460 222166200 55587994 818883835 657485985 177204456 160854714 132247330 61221072 23752938 207885805 210355060 180742587 434875182 659984615 55114202 33851904 66972050 157239693 335187930 332825064 40376535 50357736 184828556 119617074 87878400 342087144 52097180 153141675 14199640 131651676 218500744 10819200 15879797 397053633 97413910 493219350 283373330 215322716 58954720 763365510 495214707 204300909 597808815 477166456 16986141 330876700 807327876 11619951 208317328 123124116 28362532 190505700 206370810 1901460 43988880 267059772 204730590 555379440 696780 168787500 2545164 345064928 168987300 113423947 98298704 187778880 371651994 195788817 142632822 546842360 233278859 584631873 18482120 8980392 127962347 18071974 342121626 492440796 184715034 82577092 939539445 11468693 396410361 541090194 619798704 617659628 553483112 209171130 23835708 83037094 9488652 150603263 39259320 90559740 26147520 33426270 559834548 6430227 634683270 650217344 182010480 195897258 439259056 217015200 489217066 707717724 393923442 360362684 413351700 132137567 340213684 146458050 185694069 383197745 20781009 2083536 874985931 591003303 343025291 487167920 788691783 160909140 166199063 483121359 462034584 251034993 391585977 162606860 518581672 331379325 110797820 828112598 194576904 41275728 290035980 6790251 49903316 350010700 428116185 14994072 350644995 477762210 59120481 316167564 510547516 21535036 482458980 182303622 314293924 179144768 585881758 397106763 922263474 688736356 853357619 345848930 1872000 126588462 85997952 12634860 400697359 308603674 81636144 7884760 268245971 75460862 103529929 252015597 482294735 511527784 289425078 494734350 781857696 99425775 170600130 68307312 245654743 38783315 38175975 821225172 45080000 776311047 118228985 339522912 531473592 17974478 156853170 262501965 748782576 226623963 862466380 30759550 10104528 322200322 419578368 37114056 467376 159521544 382025880 159050356 68017428 179359460 586655696 155971019 420814050 99287882 647643072 346301186 809977697 195151185 524044092 232100726 334186578 244493496 448744560 150485836 324869572 143088204 10300290 3322818 146094195 706815428 267674328 118256384 376366950 514903636 396289998 211379640 587690250 155425599 31791350 18958660 223189307 85346118 606787868 232719641 34375404 9625728 10341035 240718282 729269600 183242556 176530098 198970720 68426853 96910490 211508296 493007040 714937187 37420076 247429021 128157120 236188512 316508184 627399396 1741284 46476744 420005160 72135300 67452463 100899667 162196860 949050432 121097088 684333520 116717935 87981696 290856344 218259580 529161330 785810484 118049305 122460850 231561450 174679811 443548732 421128544 503830464 178501159 313446980 84470931 657722656 1804068 150347076 531948786 53693024 126355853 924108472 392995620 786202798 134568160 279173820 16273443 65335885 435111632 159804225 168149766 201086823 499067946 958612690 350873040 417283204 87709284 219439169 847250712 219186204 115782625 308188650 152547716 71573964 354779268 286341202 343287488 151146078 55200436 30056964 309351552 31913728 47777020 403160510 629805 265321537 22051980 104338980 20201425 363590568 149409680 119791281 886890044 342438273 352153015 212514488 179084997 580448165 517774068 112639800 211402213 772274085 134701518 232395056 447988666 538004752 233280552 771450750 645399153 501112213 145988433 185407474 263211000 237498076 180800200 72332136 240687693 34701904 491609574 144548520 21934962 111260736 468523991 182803936 144456160 624903692 354333690 208230234 89229000 4669141 581783826 332316531 294703717 78202512 103657592 3280874 381685110 129838821 144070231 3245231 99557236 92076660 159303540 516027446 51074496 196949862 716317868 56528316 936023432 1523300 368638250 133460352 299815400 42187446 253733728 712732455 23979864 114975480 59066592 892525245 371998592 79295974 66288974 398094994 6034228 32880260 415867482 237143049 136897092 723138570 273338647 34987792 312474960 44312090 252972664 86766266 98424550 61476180 214384970 347705568 421535400 172702464 668079147 274447456 240768242 320230688 528582782 577232573 28092909 326175855 203517050 771242450 177897132 296315160 313748145 70395300 234374667 153210708 17395574 183975753 122203885 180575384 185410626 345490902 203000149 23242698 227050944 422896042 365134882 70418214 474998375 81128830 21786088 533949066 339844815 163432704 825707198 553166064 7219896 983178240 823361636 373463827 89173812 29061585 394140240 296928996 215401144 232545467 326184625 554076801 184409524 373152319 155996061 582663708 241015432 128068200 39083016 394134874 517377870 226340244 96733170 230402356 210879050 258488179 17930138 98406720 615258237 80501960 347159502 58823731 687632704 226068084 136480702 64949160 194727005 574828884 196293622 83222960 128506056 195262305 195332908 5244642 236841789 476222918 150784599 174332088 68313322 129217473 624040725 288344463 257463232 331015986 170706000 306354266 348427171 625078875 615550146 221379735 45544770 70826270 357114 701058384 50070879 33226840 175778988 47728548 263264006 29377920 211475520 567627000 73829725 577286160 81953250 28853226 41937368 741037140 33553640 568077488 171270026 255684352 199824174 330498020 12911422 156365668 102120480 53715720 14547614 240133608 159185389 26523094 530872768 348468210 78844640 62427266 4181898 253281105 424403232 177964600 732158966 633147015 396325008 685870549 737968826 87998160 227116872 322596210 212586719 3706637 420034807 184885568 433364552 653518818 11916762 227767743 25179616 177488158 208318110 135563610 632414450 35647344 319584948 18572874 385269391 336068427 392812128 799457628 53232720 312826697 328868179 711315160 40075200 111887032 171949932 489691620 621441392 373976883 202477269 23933178 55904574 450619800 67923600 214608476 90723008 172595468 487992192 237717447 614818908 106329180 316425845 408302302 714974 216453510 131695440 307197975 63125568 170958600 111880188 162357585 477309544 312485856 76164000 153211473 173818337 836975308 297136188 231722100 212444928 51398592 173998653 460800762 13905198 35847786 157868121 4455998 325833342 92420200 6200448 106412586 481822146 198302265 39773800 489471164
5000 4313
765570 9177804 749515 12751602 5800320 48115100 318318 268862714 10028191 17884680 83698344 64293296 108061368 265135300 279795220 164274400 857766336 333513453 175993852 8977240 23364320 51688208 43177706 42262402 74176544 312797973 97343664 431751145 308631596 89137203 617378397 107619990 164018460 465299940 181146672 77702175 248877824 338200144 198031798 14212975 250779872 403953762 205027480 123014530 163542392 190624964 14581608 342784264 9053579 47313762 270957303 415788646 441248009 488130060 78243271 15932681 330399992 127934295 40192956 45919960 37321817 912909690 684138713 160525479 336077868 17059491 341124328 441789955 7078050 738613568 2918619 477595008 429562362 784732332 79054925 28215162 167613750 450691370 287806954 445859784 586288192 160961836 372182950 11604936 50603520 741795120 240443682 495194112 388334946 489918 353815743 51831249 55067298 177475008 44921240 294563295 200305476 309705825 76448568 94608775 151403112 58024344 453215544 167736128 277118862 357076092 259771572 410177922 3285711 587410560 8297317 689244568 362645153 147742776 497418240 63091200 296786457 642411756 65280914 98235872 129286434 49638512 55042663 373366643 768960 155143740 65446500 214057676 504102290 42573246 68804112 18544500 168389451 224573277 258179460 287070210 669225396 165758162 126061300 155443353 107450470 479173107 153851841 284911984 376615216 31882000 730713554 408219936 126432423 57081087 109643490 137730000 197906490 428384412 616159042 501152925 850361005 98484750 116669000 505813454 130587000 504569780 375596256 64875828 439896885 536761344 899221154 415431225 686478165 513193134 223417480 182066838 137167436 30183001 377632372 78025488 15691872 135993968 7702464 129821076 86511285 49132112 867228703 202654900 522943820 155830704 114693360 644292729 8228816 535596692 3836808 725335080 378495521 27997830 717358181 84183864 406093080 25182855 5698161 78669064 182273745 127533528 813449686 40910836 168784882 495832092 19474826 710374830 603075132 91558305 310989550 264232984 49643457 103031250 751822818 141555520 58945425 171550808 440906572 48767749 212509318 280371921 4921236 395318952 233254542 336647613 714761348 683731442 859005840 284528160 279960042 367756900 186839800 173327023 149860515 214708806 130417688 733803576 262229121 238377672 174633588 60527768 705562809 870921404 44803550 132515275 30736848 244496787 135340920 62963316 29499805 184145472 198300123 281414007 424600867 190232594 276375483 28546956 55376496 208753099 201258517 272439596 85521656 692688006 189179118 140010250 235683063 259831900 44961844 448877420 9008586 761666981 569194560 23918615 697316180 261001000 5631080 6293196 154748025 69872946 191625280 17828694 72920860 497523422 165413230 211459469 721344588 432371745 43086225 11711796 37851582 694608068 106753899 19034918 238898329 458318456 273338975 334389006 7113820 195386904 5445305 657371440 95534736 257952216 845996823 55407345 17057467 267110592 331654785 155407042 214332975 240650169 112058260 4745136 938645280 143847524 14231495 172581650 286199778 67587853 71286675 171861474 221925363 114789960 330722110 205997220 74860240 52776143 95198796 41387938 3426027 44804159 411029923 51309604 112956398 118466940 610185216 269448795 25760610 6680016 96552900 784099532 183227051 156324272 206770602 530573626 230117128 130571118 184534692 389606742 276817302 4850964 373145040 490354032 359857695 329741048 21691362 194697440 23661530 274861425 286824300 78933143 113606712 227704269 808890381 333785816 100949002 517670648 479086353 260935470 238172900 381474966 78104910 374120425 75223820 16174480 202101879 298137456 247703456 185857839 70789290 508210458 205788180 142271640 68260348 24340995 24424060 226039653 393690110 639305946 407894652 14471706 537371640 96893640 343915251 43794523 366352025 83929122 599364682 752354736 190586048 23029577 50183938 515609710 32485131 447924464 960973104 6837640 34163142 82481586 45140354 279892860 7876560 398720136 75307401 396564372 254607066 261417359 240709329 113785748 155307828 437992488 255095360 189056416 119479420 209936111 227108976 154975590 156700053 488187216 713636096 78906344 214080678 77957982 300284832 165969122 533769678 881109404 219981216 59702448 180886825 33488640 662610124 870435608 702864660 25222986 254089418 377394300 6989064 533762656 3604376 129626235 89729178 656426010 21064410 30151134 792151050 614119052 251957420 74465304 275657220 34308675 7416576 142926318 383254412 375189348 115262962 119215044 752514945 761267002 90917112 505269920 802477830 559548375 243839750 234479504 353496206 422059 181658056 402500176 125980515 49009808 210511102 133949522 215684105 62849340 33549383 17709884 31438220 205393111 520085760 465821315 785424240 77965394 113779156 106491417 191245412 93898343 134522025 33366648 39231050 837241416 201997180 10142175 490309044 70329686 34163906 289827482 556541613 214530050 336810900 206681620 162148472 6947992 95743935 342224166 71641796 13293303 128015763 256679520 142320442 398602296 558795678 259283860 790730300 474306300 282095616 140236122 633210948 134737750 299114556 101583460 892245624 111235358 66214337 948976018 285096240 366077484 192456423 284617875 554251250 690350976 797432166 809767163 326936916 14313579 172399590 499852020 125374128 452160870 747514152 249275472 820999017 166692795 632666610 26177350 869865942 70519680 707568423 106744523 265995422 161105460 393887495 64051596 885772188 380026139 455012494 339995921 746855175 562408742 733642956 8188132 672760998 355111250 281212239 34925496 39015780 692827656 855826264 172924028 424254056 84259241 117403869 25468728 173304996 888178813 290691204 359093721 101453008 192129672 47356337 323063775 501677056 256122405 97449070 477768144 563710288 22059646 26366487 277057600 2273687 175602480 19976592 236701808 240382158 2355088 288801594 31800528 209420497 132936174 635716136 179095042 203173254 368266020 411204480 25557596 954105600 181065615 78801936 380760 41408752 38898809 417433810 127703034 334437972 530992 309569808 755126951 487865186 195680384 297334080 638638440 346009632 416834901 151571280 23707384 462611160 308800455 149770512 365066590 137084480 853824400 843917186 150454144 557710296 65657088 344492994 49657100 9335256 28807227 256333170 167492604 67173478 209616066 138045087 33956175 162208260 216728383 513579842 259317310 256982391 85151883 1972267 248640752 193021076 626450881 258381180 358994699 550783200 285570540 504325450 48837710 18556160 102227922 266500140 48013427 398991005 658959392 86054724 23722257 8348054 14697639 289137240 644984760 66127383 235569334 486159235 53323980 95136020 800372272 77102696 244836133 43412870 136162146 189162000 719115572 5879280 385081422 135894090 448287352 259061166 7990645 47361272 1982046 664335000 339628023 61136856 447000992 402674454 234849024 522849124 12797694 36893442 920640 377844692 34529856 324718290 14536990 49034276 68719344 811805020 583257807 147733894 336701952 49018985 326436737 426400065 138418600 288429859 360571190 725384210 560361310 222510204 6683040 81814415 359566172 54819016 118193112 226329570 605831919 549723564 398201400 139323600 937557790 286462512 103376950 486792264 41386961 63268400 114708325 74343127 149592716 255161082 349514802 208535553 217046544 912488454 178996479 249425408 239929843 182411085 500803755 45858202 355786344 206872056 378040636 379739412 87429640 123012303 58892793 73257304 632670969 92474550 232592411 204734125 74541489 563285331 11083080 225434048 4518000 38019360 11548395 14027624 271096784 211306952 109351605 150341940 100937676 100351920 3451908 262371000 45585954 57466290 419709906 358462305 281143380 268068840 332345792 132534597 799818240 31714650 98655578 318889480 248680528 143564864 87344246 199687986 246614300 822866088 4372515 206001225 814473198 811211352 1613352 894946751 91795085 538972336 550228184 852589595 214936 6680428 399041600 89887330 87483473 188393632 791553774 36418435 452887572 593708952 341303380 107412192 412003536 485013760 17872920 127232055 415677822 169528599 464946993 292745700 330297051 98610384 100706301 961772196 87250532 437995910 91464356 70394696 6991777 316053751 254840880 423613642 314845440 227524836 426965882 144239188 658450900 195590732 609695424 157957852 361203834 165072917 75123384 114034776 770558920 184918826 90543180 65808107 813626688 2163955 74417672 32635744 575115745 61908110 464191400 70626523 705691347 918208530 110346856 36581207 42650610 612664686 119722800 447657540 117720000 255479016 27300754 336286400 670825512 151717202 23859270 583020849 593804570 255980598 69386372 20335951 25944615 297292150 447451426 242643394 176480904 4621500 146986384 304055883 388136568 302763030 499924215 6175746 212736249 13263264 28510382 732800944 143319372 39131360 35875920 295098386 87064962 525628584 300546672 228983975 463740552 748828597 271056800 14279397 237674180 137823400 198559 54629211 105757146 409009973 174865474 481530705 431773100 312818895 413337881 402719725 250738668 342291806 424496340 17161859 187453458 383242832 511283735 79110050 227752882 22653690 204950310 131125080 629367688 409239054 574843906 254096232 872089752 411102894 596919483 24439232 10122722 89533845 279287118 442807728 541669690 29334024 462790970 233331330 413679024 18166572 539647732 430043894 171576712 723011185 32305514 262772526 100556080 621589375 31342428 719954892 7136637 297021015 791113169 7406250 739579828 34951384 511793568 780293393 84110780 93312800 362073348 7404810 271856596 8446360 354482776 418139330 22266791 244203484 33154176 35088144 430952000 141756489 861273348 91739064 349192426 29880648 844379950 198351125 227661756 331002048 103932603 173224140 174111840 536232366 505365614 713600385 314318069 321668152 30605400 655579900 822519522 248243138 244010466 40651920 288049159 79402992 255994671 79284396 3372381 218273250 262471242 11890395 114330048 417098700 678908295 341965092 17872236 12300120 153089184 247509838 271023802 739155525 150141321 356871565 68154060 116082040 16572063 290785980 301805420 357996792 470655460 781162326 235307618 139432185 975568120 98335960 80227584 569581390 6958886 823846772 24954714 575408655 604842558 13914500 19736220 349819722 391622365 154710384 598550050 338671730 862798560 345253122 626009760 122076576 161889111 495683742 665726904 207215234 285940633 136963127 18013047 250413836 1575375 181275346 373270 468788957 497684649 452778438 5114557 332929786 31683729 70881664 70896339 51410589 665928844 70634928 239862768 70907760 370872801 95617992 320974700 136548566 206525046 382718229 78285187 115507088 763524767 565560492 246539440 19107183 80312691 227878006 768372420 38977752 238037447 925139628 191464208 560074104 1672915 183621051 65496924 89636274 328116229 693645075 325566618 252835488 210292266 63617352 100839624 18957384 28603516 163301775 97147360 29491292 62254696 277366614 639975000 2123226 718416842 272193360 887933829 43485870 270795356 70851648 424765484 637154880 123242058 175169176 21374150 102671712 11272422 250483971 598178224 292256031 429702240 66437052 201631200 423914567 158949648 88900572 231472952 30039833 430416648 229790340 390879742 82666584 144695612 657032554 619357122 537239670 47413376 312698090 203456200 249857960 413724753 127449330 277517975 234086220 76597812 88074276 347941072 518257014 408490434 342882160 394978818 196241984 21115161 167615217 499391085 215229348 321280992 151243544 130164300 760694840 33701217 14631672 10933137 65470960 82151808 455880306 65511114 59264376 25860340 193016489 351025202 17284656 592693080 617151408 270094816 38840550 125434608 477722880 252292274 292961448 216038000 449593422 227840 29856711 37598216 539747535 298383646 80048947 9154465 422050230 40105181 89660736 357043824 62257740 203660444 226043844 34253616 670340396 377987446 215070912 468434336 75188180 860286700 60693951 172858240 102345822 236289304 177307848 192189977 131127382 243202656 496762560 21452692 35816620 50879878 14346649 719487704 380739744 114230085 76480558 33644655 575505000 388945920 619485156 276926624 72081588 838378240 185263092 31452125 170270295 492810790 607963995 232319684 222084828 228358746 57327508 495629035 474254825 203688336 248065520 13157300 736155360 290427592 33020006 131765436 268887008 85784955 25751018 359717282 3120768 780528115 126360184 618766695 228058600 291507132 45365516 822883038 384744460 253838385 142728352 220583550 463931907 400040624 26962072 541425052 135407362 476184236 125748288 168853182 96145236 127743407 42517629 78954078 662219432 81325010 17538720 200226637 8373600 410840892 45757122 1779624 780475836 743017721 17900690 129976896 283360698 27415500 445054830 438414405 801972732 199402434 308751018 62682400 558078976 86090 544926816 29845485 13552309 579581502 812556276 232308334 195505051 27983970 144217815 84248360 657957000 154411812 562672480 18423000 315537936 338623322 26152192 33392278 154584570 314362269 115176042 195190562 54673635 86016159 5533556 264227756 1369074 129588144 205928212 55610688 70466472 41180710 537791562 230527620 36900826 2821932 362751150 124175925 571914000 183700582 546738291 8561882 793240910 325736220 543492504 320330512 331042596 165296511 29572572 298383219 201822838 170432502 472387616 35361412 681333791 365461551 408207767 176145920 586812658 387450425 234451152 177290425 153550620 253443456 327421971 60752716 338617740 708126219 383131384 298361162 400220868 651058236 444921624 104292684 226047262 4756752 188608017 332429376 50057740 11551666 371479041 68839680 384250053 7430496 646412400 695013669 49533952 79090736 540955884 39319308 109651836 395354430 54864277 24700286 178049160 4939806 414724230 14387499 357699552 167837001 384167952 25507991 44879714 102586975 298654400 81690540 14063517 473438280 400244544 218551295 93645264 250062000 215218496 57839064 179531292 157468218 452913836 223390886 142304250 925048392 84896427 108009993 284225007 407096160 48929530 660235100 413903520 304113600 83675130 80899092 158182416 414239400 425300694 361830900 191323824 668003490 143150031 16464453 24189200 766079748 212480455 221046714 87053499 45017570 125762660 57483237 6557317 328213619 79384998 677640264 51254676 96524570 13375278 41514 321149466 105765210 512756224 278317358 223465116 281473120 428212750 96759440 21648221 108427968 126576936 183668087 431381432 308551406 174641544 396516108 188919471 92049300 24481260 547628120 26031336 366949515 131374386 900197676 710423863 284189304 468044100 396679710 1016911818 80340708 291158650 14172464 21772968 786691875 527886480 474858853 21072660 356127410 748639202 380004534 106125462 123908750 320884818 220213572 290312185 334122694 435822184 823286213 13552994 4063910 184580816 394605977 117642792 166360176 437610768 203651928 168290650 198913296 229917312 41814784 769237535 7385143 480251683 82430112 262514904 824772256 9655320 37237888 144306744 153644482 813814916 876181836 63825203 521179992 13183176 35815453 133386108 166317906 98059005 153886203 49134236 917859826 331201726 258966996 512383491 355109720 308296100 33452196 11245716 630881302 168287170 247141818 490354698 306687285 233526720 74599437 116665801 292247644 36148112 601960480 123470748 177214492 21049281 428277960 12977576 6442575 16422504 123979590 87086215 1922440 458430570 9907158 291701550 116600010 491662886 832058944 4924458 21067488 480789744 516731072 135023672 377457812 245611162 163262199 135414000 527835222 43491408 485284982 81230292 323138686 266523031 220507452 45999744 118769990 161592843 211227360 839662592 193862331 1324158 151570980 311078328 55566810 279512415 207557880 7307984 535235832 123910336 128996130 92402880 23011660 428771717 150209022 33881809 92146262 289318587 314544321 407674960 224613000 345662661 147965400 244525722 149977292 141756926 4591873 17506566 157290120 189661309 134818432 4377800 272879472 30928044 179431120 250175376 530575734 51504782 776521592 92125170 135816562 532511980 854657243 129851264 25852620 37919028 387843232 159064563 394609740 167357806 417476592 62846133 928371429 216875225 530460194 20763378 451728930 229976767 297869628 136653660 989351994 7081809 209123373 78785072 193475163 182244909 355059776 209484514 126017700 388013820 18906462 813434245 248782704 248904000 687249546 728446110 469238440 198913507 534819075 274890634 137378800 32440100 60474074 397108822 142482824 538317000 67120785 560207340 250608888 802010330 14458096 421629588 539136030 120474853 96195320 7250216 50859400 520676775 273287700 10985880 401603664 38622496 424664894 850963968 4297678 41931594 9006310 14973345 70198798 297318549 510041744 29055226 840065512 382970588 12508840 115561532 259995735 562761558 276485256 214197123 118281954 278827398 68026318 220844638 9994251 745369960 26575659 833695338 164396103 830497200 288096705 240640704 129633609 954397512 52935642 127983555 249777619 103547808 32557839 71803680 239302792 322846524 816714738 564644358 160164250 472681004 594974317 377640700 312313834 136121050 112631464 156240175 203448000 88056696 162067752 4616528 581241996 20603370 809333616 661233632 489010354 89623125 1807260 349007985 275079155 231936810 391180752 574267573 78641724 58697640 78911988 351395440 511756110 500200020 144872302 39308544 432868800 227293950 11109618 806706464 38968760 424035612 791802 145606340 5348185 184469260 3081870 504469056 466964355 676852380 280562700 2970128 111127723 725085473 265737319 357305304 6648530 666276954 305232576 319758179 581038672 183790172 76748932 294161914 66035625 291734490 234033723 5395120 352226250 303205760 84267954 248128468 74724132 381754025 693785781 215647492 165988432 262791900 43365180 4651521 568174824 491792472 442657998 250909530 419691132 46262848 344751337 150843195 517229585 94552770 31669724 628160590 841489992 299063440 39308511 204899708 193486968 225055380 19181928 38114506 85414644 235856280 20461104 125338914 57174728 114095462 101534520 625839317 121431030 104788725 343029510 223964230 223872792 146207744 234930902 223380186 255108190 173765790 55195371 508970336 87829701 135829196 190014752 110912581 676143975 2068816 239394425 267280125 157812785 83555030 84842800 306423627 596893031 12456290 398134462 84153531 160411210 475569540 127757892 246009312 387400057 450023500 762150720 36536316 181209520 55842400 197036025 247322962 189491550 11535232 23244130 111818340 22008304 535967962 275159875 152535201 140259500 18989091 17327165 921920433 413703435 138250819 34953120 78285350 374606120 150143550 283099287 301650356 858588723 103570368 277860720 157502856 38347266 990686576 250953390 194409736 191788352 39370864 88626 129408108 243996640 849254109 553539321 514315256 220235004 75654948 300756789 64182520 306860400 165109920 130050274 462307381 19410237 139013550 473073042 372795174 537228340 469327944 633729291 93346956 476558712 159420054 262559050 565211924 178459135 587078360 184759128 486579015 20354966 22497227 84153600 496508550 50065736 37890747 279543274 165067688 292137092 128536848 229924296 208186764 40039760 151210676 92390925 39275808 644579217 799714139 268547376 136509219 712362960 10623897 123933740 445721038 102539528 75603312 195618878 7355446 9885268 114936320 242147052 854031521 121474005 332400750 52666140 18208080 765558013 69691545 231074252 338375944 190490841 8284662 346838756 14089660 581091435 287256543 364031544 173383200 103454285 991231497 510721497 61492704 50633283 36964488 100353400 325762961 866989863 155004231 69992988 476853832 89260215 269757388 96106200 752421350 355367670 26074784 412741533 93452121 11286318 68023077 44745975 565295633 83816700 380671950 155734965 229266245 393915210 10989125 93621780 539933450 505608968 111126803 820742730 211186818 47521453 221007139 117901872 481697419 93288657 244274766 271523500 81201285 24432380 229855912 117989515 499864144 325728838 260417560 290876778 103124558 469831550 261117073 382074710 422256520 232755750 50357220 476369679 15661471 605570240 656411327 135210156 412655080 46880684 494151427 170022141 25538428 485854380 301439601 747636815 214971000 150788268 207610130 23166468 701459195 271361534 451320030 13465136 240311360 131475123 834156554 3266518 134062852 17345808 654087808 578972928 55761399 233207800 15314188 452081116 260420030 141128926 49763043 93382700 293178744 52251156 374011807 481881820 831221848 566528670 615514395 492803190 242759553 64803700 308766033 5225010 142430144 430785080 38832598 312960256 665854164 128387208 551712186 504894416 447345990 133249600 277471053 7737285 1975816 732223448 215966110 197379698 236454525 86043023 160575059 463612908 71051807 11672396 60967816 54532206 149107640 592368396 346316300 106511860 199521856 140375968 73438045 572018304 225918512 139649492 20426240 828187280 177970080 85547200 15297296 20269546 691127157 15817445 248582930 540332828 66345216 115197129 112341270 83928816 57789336 445857662 514429468 20388880 74167260 566386695 625584246 248958808 76404894 1297954 21012440 44910580 13015453 136620312 11824540 40630 327960599 727764540 682268448 572177104 333658056 178222736 135167936 756690662 110701638 87205860 108584280 320342575 861699400 119034908 342073314 36307664 76582528 105445984 299445606 42104608 687989894 107411730 89228360 505467600 490742060 763704909 195268320 233583396 724049660 749925729 28891968 158764674 3703000 20064528 68888468 65052688 30782733 121705140 266160452 159548859 315811500 81739119 141596694 363193600 84341280 71319855 193673088 174900855 6471900 75377610 285749896 332632388 866721088 203657944 77502052 171625384 318572640 202997472 740624040 281940003 75585642 301529124 111528531 14596712 387829585 335174240 208317900 292325657 428947434 659085276 98295511 103601664 229980664 240253728 646903425 201373375 92184976 679455120 907441020 90367704 8619300 13293155 2335158 12944150 237405967 578063640 5007520 145526435 567806660 5158120 1023615 887087070 361676960 129899736 220922000 81424032 388129301 573387240 445791216 86847054 677785523 398496672 55130156 905661319 478958562 722494484 385837598 311443470 35374489 75817092 286803618 235862530 16992612 11335056 860732946 216668400 128265930 380503102 229431837 141694852 288635367 95845495 15493968 760643521 8010752 153515852 68408042 25940945 255823038 616045609 132048038 299569895 609625847 216377941 155590141 244062497 107614420 381562168 112830480 151821989 573051096 250625520 449818950 106195592 780594242 301568848 31653028 45162088 342295350 132569935 417267612 56199420 219107784 9467766 136748906 359870500 4449110 2752680 59928288 76121444 167897732 767087046 152570872 360637928 57541442 477004770 520663804 533295504 267402410 9526692 69670692 234384748 564707579 755346384 268996284 333980982 68451739 26958796 243002822 9008538 489998922 428826564 1038982 428035520 176507100 762828373 48830868 191394720 15835840 288960984 215026812 178123743 710634942 430855524 17302430 19144500 131191038 338051200 328579708 393187991 152377929 576455946 65119637 159702280 157173168 38721012 205035048 208466580 71318254 848965975 204073908 130356054 455505072 94110000 706218564 81558576 350024832 804955008 674591540 20829536 115726271 388308408 173366380 373425563 54600455 90102144 434068830 468373856 23634393 90867344 279230952 732379340 188898120 5685338 243358640 388757592 375654180 634726857 11852610 40945783 105877044 630884520 1026649360 205536520 809017248 43348340 423381416 144511451 148624128 120367689 6150816 96289032 200198416 693451902 7815954 442928 565441338 139652208 58561603 111042792 24381954 449413888 921759310 115515904 371144935 399583212 159101300 359231328 336040632 138009672 230797080 2269764 83164938 29827952 4313205 117049505 59567508 52224887 399288331 838237644 508875570 667040130 632751330 9854364 171267078 817944876 368954340 211683370 36965340 93534603 385931910 140929668 379084536 200673567 374902638 730404422 15345727 284561505 92834520 124189434 141154368 1021788540 28300800 8672400 52022467 197458300 309178048 69206280 61745263 65814420 202521592 47521140 147205872 674741495 109723824 128302128 411529264 119070 140200704 46140624 647277408 399045387 2658236 104980185 694481344 284649511 279625440 67610022 104381076 28035252 20284992 170128497 89507160 207275480 98943258 7421295 734086470 373692347 246307230 39599645 30366770 386542464 68851136 872000896 45893200 26235900 21240 158112804 24795702 161839168 79449203 720327687 322073330 82408755 587346952 730404270 284224236 75384540 284708263 11393280 32821819 32673368 41580096 616164450 594442697 463319920 348470148 296694496 292575426 353199822 131355691 961821648 40940469 179684260 95182456 33720642 46226218 626260110 211893194 23854948 277895455 65507464 36054861 16166969 132647047 711338880 7843920 673438766 208391702 380837759 17346000 116727364 245553920 468936485 204566068 63981295 63983688 612179568 152062195 309766896 221959441 260616576 285313782 168116256 678440678 268713714 309857922 241198807 201554640 719374656 635493768 666855600 959873998 539245872 638205139 5858100 100171900 321018376 253435292 120519777 4232558 63300600 43215536 27440061 656836515 230626726 358045210 141903777 153853575 34342360 74150252 124005305 225676563 441887826 218658125 235520460 249766704 7241420 53599441 336256492 48833003 457581810 222707712 120821038 78140825 133748163 78827172 83558227 146649208 173527450 29686237 395077100 720655250 380816358 152563950 534657780 411781545 180224044 252868536 565469891 54585432 405902250 87019509 245358469 74889315 79436223 183295250 429502920 291131736 590512508 394219120 549766128 182422780 274875964 468318564 22163148 825268760 139380375 350641270 892766851 340496362 87547862 121908924 502164824 218708388 12094928 95273695 353047464 507761147 624701540 255570214 18810752 98881168 158621730 646969068 104907854 42818254 585445610 122387760 347614966 38397890 413026254 348201372 711159438 350784528 560321211 133517354 211478904 157264557 610196340 393711360 696167284 729176588 475479102 293120226 110650620 94775880 142320780 482993206 121649396 169119652 486829148 918420448 49288641 32844744 315092584 177071184 182112434 63269328 279525152 354745764 110818450 247357635 475750800 172799886 346566156 432299444 228167940 808738325 14806320 334589962 648773100 370922980 46795202 29920455 210331856 30661120 142308309 343545744 111597970 63326784 336021350 104510728 346236480 746982 389639380 71716680 257224554 80414208 30522995 151335722 544493222 204610079 40584819 789118710 44389914 137138482 185337600 288927302 27371337 122918040 65185633 51924800 36003540 280896500 84356192 337458632 173369840 649728762 42288620 73577040 470189685 64155546 99897140 570647956 56017395 48247808 673782600 319130464 673835950 103600448 304361716 53606208 491371123 222386360 8272044 442635000 301573872 876731128 62306673 477470836 69362160 347036670 32919115 427670390 448103828 380127176 35303359 356381784 403078008 60273044 4402836 206214144 89346390 473752580 437543340 598346448 101315793 34011900 43548875 405801825 39243386 1029241650 869003080 36592926 120994500 214417152 815752113 73311915 430010127 69893439 469075 656472729 17778584 258911190 314656660 25716616 205942990 265086976 570861641 308526688 171284910 469364312 16830776 673858728 624715728 471231764 25037820 253213880 146749855 529102575 1407134 4365400 461813634 32678415 566023188 545322345 62234832 274890308 70880004 48125676 70323820 261569220 466086690 30059653 160933500 202145482 147944376 125284160 18416901 322394064 132158964 434549472 654282224 93715586 196296625 222807072 230048859 711879665 128434760 2572996 360003126 725745852 95493290 57539291 520318410 279345564 86331168 54082800 336227760 3896368 3165513 343831554 14559381 233474787 12424137 349691769 435349791 29199445 3689060 191747372 8813385 26816582 43506639 467378544 235149562 106353104 520328010 12095056 298962720 92841555 187313448 179375000 261436848 20616696 247843029 28221440 40001390 203786773 24822544 330852303 870677130 307386792 148614879 280648637 223652352 408172016 203132205 130832208 592463187 407372942 123522014 510651435 63858522 29516650 22966603 121735185 14335158 227366928 240541312 194396384 228010536 164912166 122584280 620834628 576020000 49049630 215204070 12946180 26563967 351237078 355159648 37202556 327781124 177362273 387373815 170565465 74325240 420426504 106977040 70821660 186441372 4999071 195031773 107927316 471873613 14216510 159351296 65378880 80096070 161811790 19743866 104550390 484731300 403140969 51165765 771055740 686718394 361953819 82021511 41004536 187806068 3067064 672581847 40573027 236506608 79464294 367189512 9886061 48038676 598951696 286025001 338175262 452020540 101202000 314986860 217658728 323187320 53755653 438109115 124122053 213617215 136927044 502101240 5735475 234577752 13736541 243497754 72737380 632104458 193960104 302083860 41977464 15427629 861177744 483495946 13816314 270027144 42542478 72779700 332340264 80182368 234726336 81775878 447680688 160868356 304377636 106928360 33137082 257970555 311731660 479771736 229291680 109918255 373020000 148320526 34081401 351365390 17727644 277145715 10350340 334950232 471474528 26420647 217722024 177204652 12232044 512853066 209596609 90901350 17878698 311649466 284488350 323629320 422918500 215665944 564302464 42934626 567283581 302903736 75577920 213720850 23350156 1581975 536146338 295019415 754107340 336646500 23750556 4569000 422659836 266161734 15710880 127383363 28543086 467138256 367951137 115665960 332191022 45985562 337648884 293264178 543453950 511956844 559426608 5398435 495725333 265712580 70077835 330943458 219247500 85362716 402656934 308644930 413460525 408713921 20716612 177537114 322103340 397071945 521179450 287186061 43018252 152871836 120139494 45591040 442392071 264703949 29360520 54626865 270577587 995670354 336451864 35754176 5181120 606026365 507308010 769472086 202725516 258416656 369108462 38524329 120484924 77859485 55498365 275686644 53007264 231926254 73074336 57101061 766899936 126613528 287012262 321115830 319134354 51330420 769288125 268796024 15823890 194127882 546108570 47108768 62630830 345284625 7066980 458020134 118512672 217038339 106713810 388820850 176889788 176778776 472000710 113883408 471315778 283087987 16053401 256821738 299207675 113009555 436078512 19138845 318547180 26493334 95535850 13105950 67406992 144750954 630172730 72485913 551249942 487928028 41045160 19591572 319704861 318441045 478525476 144440478 389312317 645936208 136165176 172849347 106664088 257330011 656680780 337359329 37729032 469849033 161499864 85058082 368668264 827671027 292045040 137848320 378978713 244458720 16422776 52999989 464697272 528542625 76480446 92071200 62561988 828289800 100561800 252832371 26994506 51116481 539982780 4250620 4884702 3519552 85558450 333357870 642272400 355526451 676396548 40682040 48852648 265640266 415741157 260636703 120753542 720288660 816572736 352179496 341286543 2915280 954015183 348223230 71420400 340648 118071996 357899310 235353027 119115824 42388680 142831720 956232 438858920 652897135 449097312 906932148 9041634 215515608 245487592 189093702 800028 303960657 356244694 480625190 144442536 255112320 34678500 436398704 117920992 485781252 152280888 87162978 245973548 383497373 188460055 363338866 70297500 121815480 861390459 110248514 281120664 745174662 94088250 258837840 317684466 92230770 372405296 145358801 7925238 267615558 241443466 174694632 13111317 279868350 100893180 83822289 129488178 290283966 43855378 392711934 20504380 84823008 773588200 286801290 172136910 205928591 811417227 103114330 59834460 342905334 885782310 108210000 161004257 385953840 98640812 552154080 24146250 65887308 114576578 11238470 233337104 32362875 152108775 295929920 27670492 256784360 345945138 265829460 289600581 10975860 154110495 203247033 65334927 873735000 55866109 762927214 148920634 358234295 217267154 208167096 338481504 142873584 371408748 230807360 44959488 479919286 232296405 74965563 843335640 54309474 289283581 28097992 310777710 632632 651719760 615577928 129706008 117099660 70029562 188477520 156667776 60811570 14539665 395371626 752304436 35626458 34413568 824359778 23231356 97966035 15831334 107459616 137140290 135396555 546691680 617165950 13857207 363256408 304804474 484036767 487811169 12942710 88858320 365928620 130866524 129276060 413979904 617251736 205007796 967379092 192591964 85638936 11333208 502192964 220940632 26563042 383895750 417201848 142358692 252470716 754446116 455918747 361927737 179278132 62718111 313038432 192488352 264463507 394394241 888787592 78338655 91211222 102652590 149235156 79573311 638020532 143774184 507469860 3032154 509937552 80246430 15301271 523509072 410730650 151325158 784061696 433646178 300066512 226300578 100758675 59956040 83295597 33260724 177055932 697763340 714091934 41006700 456639232 694394976 241637982 854785787 499850320 754402530 254705997 29460230 540889960 70905154 126000798 505558048 337756068 633135266 56720268 132349406 83219892 48971360 243375687 364822516 191856895 170683328 252597408 140667930 180535296 271908756 624212682 82341315 509783953 391272354 776556550 5915780 495796030 76830000 312586425 23451126 200276410 26279116 158768103 241808060 863690334 63467776 258924886 52439790 159626430 501896224 39267360 294546954 105048280 88181145 109461402 347146899 294582464 184048130 82561080 235007031 720105456 188646276 538660716 30344510 39020388 239148000 226400544 575032302 618424584 45267264 452465844 1078569 102861240 54844944 76646880 190602083 80043236 298110192 226573235 13984380 442944320 422860749 394498450 6313435 293777380 88961040 27659771 358081135 61098930 495371985 250922808 531194400 443399292 517363483 14799720 99949008 381862548 769837630 5969856 78180519 343534696 235725868 75434408 363732950 91525464 230988384 365539200 714811092 170685360 31421304 16938800 209844 470859211 238518926 11805693 806488956 111122916 218781162 624674892 137862816 77682540 349309584 854911502 471468421 449011225 272016699 68175404 96084176 242647884 60390620 683898831 31105096 505173925 306818252 139442304 15548148 76901112 286993590 466053174 123143700 804755322 988758638 215500779 418148835 176932068 1812510 524198850 332368920 258514707 111126018 153249210 551654280 685436402 230125056 499750592 24894762 433088557 180383140 13862189 977007731 11668086 351488361 485164020 316214875 23353584 357363856 180042724 215267495 111754684 480257037 149701475 375763459 411571862 24283661 609426965 81650124 713660085 40651754 160271748 554682092 222991513 386122080 256209642 136063512 82238072 464060520 275550750 71897904 50172576 150228288 184000880 93118600 167319192 566593200 8430485 313135705 39750588 716789173 250532028 440647702 140496712 212733651 258125582 200933600 629532552 50992768 462633990 95687382 100220064 625869393 2257940 224265180 60248125 101543980 33597420 14003099 394649013 620129080 141769342 208561230 933501753 659922221 114419350 80525727 613852008 1254627 225697888 50200962 343052292 301662900 165771903 67364396 173478030 163266675 496199022 106379416 56527560 276310355 260407271 486328268 668219880 29375784 98798700 20067705 144167016 33470848 194873096 437797708 349267329 85931304 750957487 20867840 460302600 120228482 707526466 36355085 55370588 42839632 87940216 40968495 217870170 168008256 39373620 312413541 48142220 180692750 640989288 71701322 398827728 50897782 191968119 38834034 65365974 475535097 123919664 37938469 3460166 152161502 43243704 78995938 331851648 473930480 94681455 20088270 135532676 93182802 36054720 58726123 826819731 535862856 184915246 227950940 56484200 478861992 648431385 76958184 333312196 272926248 312169535 274631408 706685860 425644300 374071040 697887429 313750572 485657987 16872331 671516784 185473719 192720223 176519354 530143936 91366725 107248284 150185408 429347115 32178841 686992890 328730292 564732495 2378640 31489185 116107062 26758840 130000464 268298202 122229540 228729375 90715208 448015651 55993057 122756520 28670517 545672224 106116000 90931369 464846439 231809157 680155440 13091897 186220142 100323600 325114090 575976350 403220318 240394220 138756579 30488976 171778464 186858570 4380948 375756083 345664180 42203133 9999484 135406416 163279056 415038624 404642272 617045488 377848482 691844130 436525632 239829520 432350736 48198696 535382148 51438868 40996032 236432969 206420883 13860500 175032028 120423545 289538289 406577655 25663716 32760436 728484120 685034581 26360906 44964936 14446076 3939516 4911140 17216064 371016480 415503858 24691352 6017592 280658560 329286447 0 211759548 231375411 763995616 43319831 258923114 167197096 64811520 996873752 241949565 196858673 223763810 667909260 53395083 232179674 292995660 409392282 488609040 165915846 128185270 154521675 972246661 5340140 58330944 58436492 129445904 94719483 430990980 843395737 133993041 248351120 90423754 339578810 3227738 35785451 87425352 97739800 94560453 212385204 220336879 247179471 194486544 248822064 26535500 115660860 69584949 351524331 30538225 130223128 46445040 89444700 556896656 722875659 403677882 239389290 27234480 90753204 46672794 106539408 127653768 76937172 314031468 423623004 72565525 67426008 405441083 156903696 448136928 283033100 89321808 707789305 323522472 294172614 464894546 42718284 304316400 107036950 734180944 148806777 93045700 23933232 173681508 173459840 172515300 29560518 13102336 453369672 456642599 98270816 322202360 31082100 55799029 487520168 410495075 83017730 39856608 40529644 368529960 829094032 291138595 281666380 89565231 19880916 333547488 319441968 898542468 79335276 155529950 16133472 365347595 918269082 6286800 814801724 403763438 574998750 220490844 646915509 376089894 76333650 645080949 19275669 48759291 55901218 21156534 260929710 446044819 823134660 18512800 170948400 35274456 173450160 100207800 145531512 386769978 4705960 32445270 952184186 280037040 34837182 36612790 342326655 144132812 734633696 280251292 3712430 137255487 64463260 557144946 827468018 574126362 152964417 206606258 97919084 119626605 145395443 248987670 33310725 462067722 77352444 32641056 25881702 464277138 107996343 137189052 242269608 130549472 735118672 360391600 362835200 243927410 490079153 548435974 19772060 252304240 26608681 11459478 85527316 767169920 45511809 149300903 305756262 31053869 150188643 622900803 328552652 51113055 48814582 192681012 823962258 524993235 68695810 751445808 623143416 14319750 25087577 615553232 698055309 4878488 4323165 152711628 175663757 23374656 124061070 379919448 754100073 595846526 281888766 654933534 289391076 639693600 22802040 165364416 176340448 388231720 25800302 916107467 166264974 796860 7197278 385376992 102848928 727237368 18415584 1966 642625956 17973324 36769326 275193396 164590838 16141440 418172076 289609967 227050200 47476200 258399450 109992030 152399751 800244186 143216280 1151758 547023080 355377702 201131100 191066317 318142760 500931375 736297520 544810560 122550457 511517370 272228502 150452232 88791648 290442490 3263424 26515473 89422476 697291640 58228063 7770081 43703328 193343670 125274744 190832512 288684513 392059336 367224120 364522907 598204110 23524700 11617059 319417200 173620300 185984730 738008550 317659250 44970728 319663232 20255694 566104200 81313274 181709258 14938942 90939354 57687201 99469500 422797474 17394102 141700464 558022584 549396435 122623616 522419997 242107365 145261215 239371704 326632644 537138770 109597320 139363464 68467872 204282504 332260584 136226086 304608690 33681516 359315046 182667672 23117350 149805326 662895180 34322982 8230576 701052048 66384740 219284220 163327256 84693226 11749670 377871935 337917320 190296972 133686564 171934650 136248875 45760638 126831900 1278450 465886785 54763731 108250030 133453128 649573578 250087497 160402008 10303434 125335317 160670293 553165137 46944820 164221980 122047101 308166716 348702940 223141728 8337912 324173705 297231344 218420720 337191101 131015108 423322185 228817890 38036185 222224680 12484344 138670220 127907388 527105250 16231241 186494763 92700948 269448000 161499004 24295678 217296653 438819549 162761400 421419345 181977441 104568160 95708736 313745940 258214740 230908389 565630636 95783272 196332465 85733755 543819600 339508104 392683297 85580820 41737107 341253220 165386765 171803160 26220960 8703653 22389390 70247736 808304967 40484622 198425880 49496133 102966864 624854720 90837032 197676402 255662550 88982936 244037642 728415316 600255750 172716082 83166924 225888199 344397410 269311704 142343890 551707368 271327716 13907574 4433274 205488982 274410500 176967264 400549896 3848868 126501074 196401505 174025610 437101161 15516864 255918000 743724800 19539270 109867914 281026493 270896560 114223648 159949000 239356109 57994428 80719548 50768344 55041363 314773776 287114190 153535590 476062731 357022894 650854753 205140221 4406479 288595584 446127758 67799985 434247240 289393790 280330425 420155864 953965560 3594992 101879720 566737228 334491120 3709035 121480503 290517900 35625056 201793508 151892208 585019624 63202212 863121664 62342551 127001600 234213525 38584832 7506192 531312100 264796245 50769936 38278461 349573952 15662083 51647190 40582134 148172976 73192350 68772276 55673750 140804565 389346626 196045984 347971595 384188688 416191204 336954268 2458421 140317430 59124389 258512784 640873208 158596425 460402719 25147303 582203312 598491096 2308894 42102536 8365014 47272498 22353156 87476152 9689504 386511387 115661124 15175989 268701467 189608400 74351592 319936617 113470726 308108828 210473820 111415122 292623960 632646094 544117839 520639034 123877990 40283992 93860603 480503880 248604240 50985935 352747752 176827800 567822000 484590174 78736762 708824181 351762485 221807845 813603748 358727873 60089190 168268805 99114680 428050432 1021927632 581962955 77504414 521750775 71953932 232253253 155421805 927101708 200598436 405970272 541558680 25577040 77654800 694471872 660202218 211440112 1553294 182895078 84794598 63615492 27560012 191291730 349635936 26008284 110578608 81390300 632667658 188795880 107079180 67409530 478744664 144248770 52627498 304019774 814841304 894518640 219977384 76393230 140224727 82132718 306068354 242801445 119538666 578354400 416990952 466074975 129870 208571496 18254808 218307864 37396164 167574162 128810700 32994500 340716376 198903300 452023834 1373372 313518063 28521756 342620868 390078898 860941199 37677520 362630558 442314822 265950128 365145241 568546776 37941879 684568764 167492490 430820520 129593036 24294253 84255860 472513470 505503490 183570560 55175120 409735296 146706318 56959200 9004260 227779708 48457526 285877722 849320748 497250412 249888030 103985076 27815810 687356800 284404718 408134673 41448960 174206307 756270965 708865320 43218525 28118700 602251080 15228092 761659250 645398000 295347512 172991608 189902870 203920500 458376336 43376634 18051140 497516790 9008032 192602380 13907722 133719981 525310905 262578243 270797375 210685336 33185185 88024561 8799527 227130552 302975281 168720615 915275277 483744078 26057570 60737138 139853064 367489584 142747154 333752706 823225860 51227766 182163414 228825036 133095378 32443191 780778608 118087627 208014324 225214990 526030461 360029004 298598355 61380945 99870946 307142688 2024925 1038606354 393405344 170761193 889267161 164746320 127875000 446632515 209296512 282442336 3439479 145126072 144497550 125855688 272906842 492391640 231661144 485000820 101433147 231444750 33152676 203998600 348891600 338610048 45765396 27844317 284939226 237175304 808845408 194614896 492349440 527792550 388469554 34875652 305405748 177737170 309988204 5614452 187223220 15948427 430797038 687352740 86353236 238382032 139019783 81164590 68755968 784464082 286262674 58988852 724893448 255869135 242940642 235591519 26341572 200877942 221131092 70781384 156010672 283948560 287933624 482953119 368190498 621143292 278825608 221598432 405327096 650307392 33686980 752892054 91166822 3617900 1027170 161587635 32982615 230959380 101692850 72084672 86726321 314534664 141651518 232519056 363032358 17599868 685448724 98340993 248934665 160950720 45052800 192675192 268816954 385272910 17370199 479989416 67330062 197385216 605823300 121612527 975485 322489512 8196776 338745144 450943666 57316959 330689650 356205140 33381180 106872068 258633716 240072896 66646404 161636750 24426618 549564500 379227385 480307165 692438711 514866426 124161535 30359456 221479360 453266394 387316000 25351508 566321785 126959388 592831792 210646856 3031236 136373536 235271484 125577730 572896848 611814072 289803914 66528644 84093158 55636672 165901821 375165000 222070632 74582118 4793368 68324490 282009070 124946460 42714000 578907420 89977440 618915975 483355845 12289300 617540992 493926048 153923589 529261981 29241428 93752770 821643284 467371008 5840373 177225264 272332746 308938929 517697792 50529814 121586995 203674882 53065650 768756560 51770286 111075478 170861680 132395769 250817014 27751479 354803760 136396162 703564576 39250200 313047053 6724875 295388474 623181430 368073380 204746349 60926487 802808073 218820360 138572300 41479860 468682050 142115022 147436560 2469555 87058830 445718119 143141938 73440120 509698318 54508050 94921515 68796756 575217020 327687734 296136090 660501624 349427050 369052134 201737928 635538376 815831136 246817452 172742922 71769960 108802199 81165036 347712735 791726713 21711082 96657672 58567680 373958046 672796080 150565120 215180105 144851865 4548807 457792965 375604404 36642395 252228168 426148739 10109720 19551968 3658332 131227305 386561100 13166703 1629678 25682262 171472703 266499871 42193086 309938112 665737812 271991846 183542758 724483243 379449111 105609420 219677094 117800100 36339128 23290308 74032988 336037428 678864511 3369486 609155008 730326803 701259328 8919844 182021654 244815249 302365000 447086304 849348296 330579480 579616586 194902533 358523010 262198608 285144528 799104548 514213875 40603230 70550118 582034080 166370040 88985810 68002564 78339614 277192191 487914497 65390140 383731264 98033424 5372702 212196010 68244450 169671680 31025376 867174660 84117531 596585106 104780988 24730810 829321468 21220218 64298875 100941813 246864720 368844143 255792060 154674993 48662880 106157362 456126720 975529728 163438239 1016969499 283577320 305412 620506404 408570075 22083588 761037656 170501604 24764530 13752882 60240622 60070232 11618750 287918400 583083111 571057424 192738291 360357092 561243914 702717185 31016208 222728262 190773362 859215428 276131400 152990586 493883668 128741595 449503136 167724931 250912350 87093783 347414125 803038591 55769693 59808837 367924830 393529752 8843899 653929346 309797700 137317325 85491966 120458730 169087765 617223860 67784042 197679144 524861484 900442590 374204882 168290500 183151202 422598000 598382660 6868125 10356108 576465504 417431512 75671394 312741928 538385338 583235653 139006142 314398674 258854165 581053221 567737910 53592220 51115414 143439030 8737030 80846624 193099500 715964622 20463444 564585626 313373156 161598093 37191345 354520026 81925042 348852840 815162375 686201688 185016096 445371420 40629303 371842377 351883006 8739750 483648606 57683080 156769000 15482262 574819494 113484906 160338978 118176350 606332454 773314304 55289760 111682235 530578306 280875657 300585735 242163740 189639238 498194376 294779868 113441804 247682988 89585901 634666599 338084490 251468217 387209940 724540960 303537825 129328290 254857407 813341550 688669135 114924363 59539716 847604186 826584140 71114706 115725228 428412562 29925354 14769156 3575532 146534560 9358050 130453386 325865962 740757082 159644037 77505068 336080045 60279632 200275588 222914919 129870090 78070850 41541240 63116939 50114400 82912700 447247712 309462930 109541115 222936810 127781899 346654545 94217184 256461903 328936662 51847235 719479768 427574070 263061784 630940690 555392018 420620880 301974330 152509770 308849636 43178555 108879119 492635040 240736520 82567620 317105004 770060384 881452032 24444368 163229082 185756394 588103134 121940478 123295992 188783584 4090600 84248640 591973504 249362358 267603618 312529498 214738920 71143743 424759069 420336482 117124448 569341687 258377883 43360605 354363900 158927934 84960630 334811061
5000 840
663611176 385221795 224569968 169312442 332755968 62999688 37481939 133421134 80035608 253494978 626449608 65827300 78642320 442840580 702406668 187616429 325885446 294636800 85660688 62198316 213656560 108142044 173863104 124950933 32643400 148417594 39965074 25774274 91006800 108666745 473907502 94823376 10805756 201352257 119239360 475633352 215352711 316423971 508021370 47345184 15458555 23386072 47393869 37092390 551459293 142573833 229349220 4852944 93525030 108627528 515013030 57554812 209734658 484383996 429520592 111795703 108088686 441029940 531719024 118004018 439656015 50453614 204346299 184139082 788696424 58573410 165976128 53494720 79351124 569699997 864129258 41867565 412571400 160823156 34748496 20777185 19650860 369680832 74847590 701791461 557257620 32015246 1937445 63357362 5859468 565424862 274900492 73819050 86806950 471874592 212643432 115654370 100386664 153164585 95206644 288359876 24418548 290238034 187562240 46045524 164117300 78053256 50581307 449939706 681675421 416943725 308353104 95863473 521845868 4596768 467902654 819388497 343366199 6662000 15724032 535006992 85429344 315999915 222570465 4579760 600047352 726754094 517322880 73420508 127621960 420987385 359199000 10918600 619111900 265328465 7336790 17586720 1197396 275678732 43041228 365725299 193051150 171958140 521939184 45056940 14862544 16530912 16796351 167056985 650656400 283842195 9861016 309579264 492885006 29952746 58003170 28267824 239679775 87942379 249818040 454578800 41153476 191851702 208533078 208746600 195785700 46871400 397146904 370909072 226738200 21074214 21723355 64259136 238672464 96206471 66459372 386800659 707985096 27919135 630206408 379891875 415460288 88383735 134388378 235361607 13001652 472545024 257197323 522392159 82415100 124427163 108765 92969856 118684424 554840003 170411175 656373536 1867002 621883346 32463960 72420279 764564460 810164880 72397476 355270624 259934040 399494940 49095440 1846838 128328316 60164400 11222144 53293177 2045452 322778973 180938772 243431344 16658436 285615297 20763780 170625152 171646680 6958068 199809043 6088146 109614458 197447338 364295632 464813440 29587746 30797728 510829200 549171758 283588756 54347160 307951050 1245828 387843768 902801952 512105715 62523180 238199247 438561620 166535424 138850436 6100042 477373974 22879623 187412400 182257728 155455872 120888000 200242491 354080612 318422992 132304364 1028711798 178898633 163042600 575840160 435223424 287406902 191687916 143572821 344142725 900566430 46304280 379597216 222046674 25989873 464380098 44877496 67997415 767793747 1002987272 625370625 391927861 37647738 128427546 17067198 476041272 475717885 599910595 347811272 187864875 140418173 424969920 442798906 439283516 160894560 520195308 373550160 525610254 25482588 48245560 94852800 629293800 106058792 83546288 612556776 540223236 16348000 147516816 887871221 286916153 464881674 297855520 264425820 639217488 695243645 94409484 689390647 95125590 142431816 18270280 34494184 191151090 191918778 86832525 127601712 5375148 54635857 431258250 466110732 182356234 216386818 93747342 221203887 627751080 299604855 112028748 348282685 458511903 369259986 196677352 81710860 82503635 9737730 255037545 807718023 401995334 48752990 233888644 4991403 73702580 359107116 359798320 334899244 1002858360 10303104 474331900 306755289 141875180 106853740 19842408 98575675 561397921 84984660 4447740 6232128 139439828 132341760 403444788 3373384 75146175 203621730 143140749 60936512 290417280 133330139 12262680 553531920 68113914 769290520 309783516 78606990 194270571 852935241 555576420 103424870 300950124 143486915 260893386 81706163 743670378 724510062 454163334 279783450 60151443 3590862 68460135 37519300 559822428 31249400 18239224 88783860 118709337 870007381 28633428 126688400 757053808 513738510 292080900 478603398 13924641 378399634 370642944 211226078 728613915 799747313 253479600 39142100 877410008 851536224 301167328 212861370 57024523 39273630 2526895 183025129 855075668 148553766 115835440 108259006 357366828 520270080 32046300 48556536 75075126 565215600 573006123 77373408 60747912 28237734 803071152 520929270 136926042 4222959 64858688 770373368 97112925 267612903 63483105 147594174 359173500 103481816 100913256 283975432 53242047 192759600 10436928 68708016 512715420 506126600 423613824 222284880 440443899 106367532 345751740 645161610 543786574 303611640 28162184 157960884 979012240 277100 710658450 886678922 4865234 504203337 28605600 121201745 31603306 140490150 71681737 45040756 157175226 570216192 333550020 35475328 186170565 198303528 77133264 336447080 574783311 203704074 666755285 20705692 343713062 688462950 216749936 582326158 15309378 636158760 163739100 90801823 918662008 97465095 315197696 42848940 132070068 556079922 78021931 44033977 19234125 114288196 129030048 65343322 218282372 120880540 359040171 141304425 980893680 6640551 396161883 148177269 161893077 936753180 54890544 179911494 428686626 170239137 124813900 790295418 31915383 252334912 9289170 125037965 631610501 331627582 513381011 99286255 349399517 206888360 74258172 480977635 779307574 564388 664792310 100256000 79408368 434591032 481125840 134048748 53853080 1662336 36049775 471837555 28306314 525072550 1017011808 379846860 243238644 16440546 962167414 2800581 39834021 346177649 717339504 266477829 180577819 478993860 261264364 9572055 460108764 341974528 317813346 29633280 243917802 45095424 354285213 387402210 235701389 568978050 5063760 504466314 253892703 271381848 597428625 97681205 115280100 111238260 58423914 566104657 684868756 386470629 235654804 68151040 3394162 588096551 47952780 87253080 857883148 149676324 424094206 432286512 211940010 17694610 850177152 205161300 331511625 64551438 46570038 947799522 189449960 371858300 559928754 114600604 882608500 94816098 2358000 272486060 988805250 15651748 63987302 86550744 700766112 500955861 82499125 84238416 299788489 47669940 33139221 118327896 110354304 157703922 47129600 259760742 226630776 16057250 779882855 55498924 181378782 11318073 479527846 98319164 1222650 151404297 356797296 4560480 44692992 80840896 512367208 4243169 396587034 12641912 12107252 7989488 54234252 521025850 460353223 52693032 66270974 57508918 663685308 387495633 202091648 146477664 180849942 389887981 65709321 75126950 51490440 670126560 25040592 30676600 115986546 285884610 609537 346781996 318875247 2014342 64723386 676784226 12756199 757259360 225917020 112967155 58994991 200884467 60255216 32843824 174430496 150459624 206021944 43890875 186221655 3703050 27751886 293714460 65505780 368408664 404090400 150508296 363726768 618382032 473283972 723991326 166411937 59776908 253208982 577980810 619032255 107816310 216508558 235106000 579712580 142398612 82021513 434830 80761096 220744628 149780592 48420540 735241625 112928760 371767055 368621591 631688548 301831720 185228944 7687992 28676304 164721963 110647134 113481504 338632580 273771024 142735790 53156994 179912104 347908534 17970406 356053200 363726 351703575 188896788 170996910 260440124 122997214 709955628 76626018 149308299 212877310 149891460 856988304 44817099 22438455 274049568 216485049 763821856 80659150 407281032 27887314 277624040 631103825 471943475 877437700 358824760 195095108 486565156 150963132 375779484 296690968 1324242 240521990 126477824 35261148 152877685 299440278 81064810 477205242 22746724 463812890 181374012 208522228 7022280 48362400 90756081 564484422 339454309 505044562 177166962 232683685 543094530 220406445 189595890 241744524 145937310 24680880 297542800 461616465 22298210 320155512 82082484 35127267 271054042 406403088 65860554 591171360 88711200 121281808 140639250 573421590 689634000 15551703 28681835 161365730 695310745 292659994 178989460 129930643 445942395 66397892 164686264 445479840 155078910 27883920 147230440 13243150 590105085 6916941 37122921 839316420 570462864 442636848 568650 34786752 259512208 672575607 24623005 111587230 673601529 425393811 28838892 143394080 106166547 269735550 1893230 98825600 722903913 406429476 336569256 54410604 18390564 313149960 273758560 595996212 18107865 295130455 75664250 11218970 170341470 213207072 137484072 710067024 70770700 17872920 323400528 340743630 451240476 477445995 680594978 234526500 36689604 250188528 7261500 86750568 476764722 10699876 231717060 241098665 432207296 677433810 521039180 92512461 9448808 342221840 498292165 286208958 511819272 441916734 760019736 210175344 223514984 115925796 134516305 24403428 96577600 62590864 1000256478 57027011 441559360 129080000 307106496 328287015 372163825 5099824 50252790 142840584 155479156 166089498 296215920 733939785 157188735 165247712 53250744 646745887 83938955 18043860 84453684 231052041 254688064 15025270 58134384 24945879 754844664 7056660 284729525 50311787 583208184 420413192 498607584 299640763 11581830 468557584 790092024 62591356 455060064 107841876 315332352 671772444 266048465 374742315 402801150 19149096 261311760 589139995 32654698 500479550 391091292 136362342 37764939 690338596 408136779 236458530 68190618 152162640 1043708 122066667 790229532 341744844 126449778 372059264 89750136 72783933 712308636 86276875 554474432 341522707 33277005 245798614 64842084 810919824 254228512 424252536 253724605 4276922 132969556 387424659 159106644 288458496 818274368 172629378 605098160 191964780 647528392 348122369 31043738 141837060 139844858 673866801 613442778 388603776 495192006 686784232 113274524 93588762 526723080 17826984 118705650 633369750 80580560 64247734 556919808 158738803 156991608 21513898 264537540 90883173 156813748 88345041 502876185 29496968 308088388 518979123 626767020 435605900 158457600 510952162 208812147 253686090 41221855 8858912 262814736 145287168 359609688 711829395 454295736 158895240 258233482 175572656 749903983 318656970 152758346 421174689 226057200 392269748 527331504 120767616 10977255 92352908 134114640 26985624 142598126 26756520 243052182 857522466 690934050 114500061 442329147 299458400 353420258 37967801 32896918 456048936 22099490 636927230 476664591 45835720 46826598 310669787 79737318 293380320 276750 11791897 70118607 49566288 161612670 745207117 158894398 123977183 250899705 519617298 603367788 205648932 534623148 207729496 10040146 267646764 61570728 99176046 148392432 611356988 146994816 384014385 259450325 791845956 126769558 28847124 194386767 163340777 15880496 38450748 18684690 253107456 106029972 22487904 56926800 101349129 112645227 742968324 44245656 20008915 583097532 196752050 10210809 328265300 321052740 297148730 107292830 306370032 99177060 194099360 491063391 351266580 212916225 42268527 276092895 8717906 272813628 148107356 201058716 82056960 6905800 223949320 42647418 136978905 55428140 285786976 267416121 161855526 63634080 121309968 8841339 29593108 36754452 365486472 752235680 585815802 1497363 127178226 223263363 303408 94881885 267962624 951656 503176688 2917497 34988868 68674880 601699200 308676440 11075451 173732160 561609144 114960600 149760303 41662985 289620492 283159642 464027304 256892474 134859172 722205312 599141446 289737816 688706761 12613380 338851339 216500979 720372709 559223882 975145400 136116761 41233290 225678396 35650785 275248210 572372779 160007406 137747550 555391536 31566076 635837223 538635570 116155578 43441202 257829586 370026243 843511404 12723048 953467355 805061075 180495080 705845637 130748832 594072316 503948544 478100931 552877360 52797864 148378796 392052912 319524734 29517969 21319034 474092176 212387655 671798 120069096 172232722 17076160 120760596 910626080 582063292 172949635 203363999 122377596 60569250 44676240 369354106 217989376 259311888 764893835 21454080 50315384 203707584 110922636 378996996 65436492 179430840 247646160 205037253 755848448 124193937 561496260 148704641 260065320 815037912 764535660 312073089 590567126 204603978 405850800 458987430 472052307 16969500 580660981 48783856 18222938 606440280 196765020 108621016 44751168 32211163 84534288 643262840 341334180 172704816 327493292 466363380 73022174 418179426 570230800 626189736 260338650 435660 369490990 465455040 728258555 26980380 463168320 342934210 74465204 209908320 418181980 107629383 69394963 33667302 56566356 359247150 65084343 147399294 10646244 352492560 297345706 885066576 206622360 478754786 278699223 25394811 498242242 493599600 42920535 349277638 147977334 10952088 247185664 664995384 115373727 117607311 175160232 1059072912 142842466 21313461 125489588 64028824 613642575 205549911 138077104 313383795 707646768 202082968 872874928 163098900 198786312 258532586 507834605 83216205 132193276 270878444 15881238 497892700 94067094 22988784 210804324 610282375 561294144 117894656 105111776 269995323 85608783 267828066 315968796 95745507 75685504 7116564 221306787 58069170 182926868 341702715 198992964 192876485 44236064 66167734 745413486 945789652 171916524 623157600 444128756 3061944 376289877 139568065 255627400 903271530 581948998 440793344 571007591 66730012 95517720 171122043 99309756 23131392 511794972 797720340 63392532 566450840 124784280 192714525 72409420 239081500 439840128 321396524 488260423 51026248 726730390 80739904 151413600 77257817 807524445 20345472 296278431 484090678 261633456 710985366 799097562 419122310 323132283 544931353 12687168 160180020 37456806 75115050 113427468 279674522 493418925 161349731 207662450 73866056 551550365 30597978 498198720 162589194 8461175 10005252 50589006 278624885 200517312 55352829 39784425 126715050 875371221 473009208 237710426 507387300 84730334 99464274 189874251 43320484 158128390 43036812 2758665 379908534 172725731 118618940 402700536 152591204 871734112 606784830 444278250 320818317 117436756 860633 279978066 24580060 62309296 399617253 240453558 19565182 368205972 656841328 13781534 895892082 2961123 15577548 422250600 156648966 53245560 189522648 345267076 503831215 318823872 77692099 296793642 284399035 38347462 5106820 14279160 309110634 297971433 320751840 529121233 354685298 656977803 70112640 176844494 935798564 287668962 482137812 333211494 91478612 542193234 43168702 79348128 368374916 105968352 37325960 6881075 367401540 3411008 1397570 608821830 107581306 253840125 96084924 699934950 21311202 127612740 451257400 16302702 15887500 170287209 596368122 87775212 257845694 205358232 481924305 227722782 57564143 4747078 90576675 43832715 189632454 8768926 20469660 355219776 199325 814406400 1261672 383945644 105136557 134462472 249092052 359732514 61453218 439329327 6507620 348367338 594242271 21760461 109490420 836257794 235300710 694086915 134768737 72053256 50027700 249443740 630639408 70297360 230472150 36818029 352044513 48802722 191323824 338496815 112414892 545982898 87938660 396160281 59017629 18129463 111915837 599845147 187471300 283592400 326292512 162090480 1013729180 246157912 533667820 809801800 128405340 327022710 362127710 179613396 252213000 42446437 285382705 634883250 561759917 117884208 415665236 113374688 60939804 35749672 736310344 166731250 486619936 37299771 829208592 511033848 232108362 284798592 136442311 310010100 217573881 84880968 12220121 529200 315997656 441088221 98044623 198095500 82767282 262745423 211257944 116311450 311388776 51742818 6971153 609667968 17955282 790592076 265796685 103619250 209904720 445075382 67674800 173018468 403568880 546192800 834979 360755136 541343655 106021300 61858148 322800640 58522860 4505376 186309396 134499904 120343404 117466125 181917982 593226200 42267764 116329094 91323695 549164854 168140541 268516920 5615716 186637308 44199405 724960096 3076528 2056302 51202206 82722255 480764008 142212833 205605454 301514670 590871257 105480710 204172777 412807044 376751760 536706702 110004615 106240162 516108856 374084946 95479398 42087375 16030007 429977052 138528012 114689660 302554980 67320560 177394080 48234816 195456159 167857989 284890764 115714060 338834812 543582964 30021528 214846964 229759236 82515651 308938404 423463916 512839488 268447326 502500460 7815075 62168041 379083500 183396405 181414512 635425926 278287443 243335154 191860812 743668416 158807358 10500072 453049394 23110424 88050240 28295082 260793860 27269050 329106940 551808369 97260030 594077441 195194220 89404380 277167630 50695610 178964464 170781252 238588960 606045580 593667920 739494820 168697112 281624121 138701359 282873780 550480842 466090846 449740320 687340796 115854898 661657875 158429675 86131540 108783891 236619630 11404467 636868776 555784636 11678100 29944151 147881538 32372928 220247025 819049989 146263680 255929676 438744998 44586224 157682190 211193080 193827816 212010400 509959640 25347462 50896144 206123007 506414244 200350020 154607229 45539949 185279955 185223514 364206360 396643743 769371200 379800876 113684240 214841180 56592462 40463808 7536243 75960628 428930977 135099485 111988000 518394765 654959800 2267811 638428608 50138416 477233412 488479677 677723274 43391250 57850821 111281230 125579952 363208890 371891850 51253469 661096898 718923482 485352712 505983488 62999175 205198255 322404010 368800499 933967980 152943120 608078010 301622040 41511177 761574528 464134308 73754352 132047226 465238795 5486284 17410380 52811535 321085674 168587372 207700608 157426581 6024044 147923760 220688 71900648 665503384 100559712 508630920 714605416 20615322 92228808 659318436 698983530 211114522 359188847 665329988 409039785 152330948 199394604 197468714 204397448 255571119 786147448 405631384 454553911 152084800 14166225 675571688 279578311 113122170 229309360 59091594 132535676 362793480 183132721 207014052 86169454 10791510 195084580 460912032 936935895 819979146 63874644 10358628 990858935 646163343 521464615 92724375 60907644 230418717 295359085 756331200 11051656 50947560 143446192 269609424 477270792 22449067 874514161 78535200 40755810 118649265 194142942 11155009 66762175 108749900 300872334 93512717 89358195 23299765 326530305 136562195 294268642 914586926 296061799 32839140 106205432 191443724 172399305 102328424 382770885 639268112 22239732 300597534 8026875 503023248 248464125 199303958 47036325 18547052 72098295 385809056 484267602 61245774 285213733 222917104 284703630 30621644 852098121 2408992 3328416 204085414 30115296 165121920 394272690 20379825 50425375 381728282 205348079 63677730 74629296 6713894 87920845 449568628 5315328 458433626 249932004 391083285 62853462 328600680 113124447 420879945 6707456 702045330 130107789 645771945 349195440 435875208 101435740 272715774 13184176 925521416 30072084 578723108 4324736 864896232 212181607 349553644 76310892 93304850 71794434 875387968 381937236 123602596 49892871 117443311 46815496 923866836 560773152 285135151 205417026 123420351 557991360 331324791 73587142 20326934 585546665 34614045 466946610 524739880 551269439 401282505 1444541 573600633 256608678 133590624 449983942 512421007 52093661 483671325 82996569 83169055 758954443 440741640 180568058 557470539 2775520 117775922 142569160 553684320 77336232 8242155 334017446 257364800 1574574 280837080 32305386 296876554 64775826 39071842 368796714 331479855 46910688 1213299 480845458 387147081 48544850 413442792 362588832 450559323 697883636 463277200 26078370 357491184 274408134 67423381 154977123 216452880 160195440 42308624 203504694 168261912 700198576 431981632 59546865 258037008 408946940 122566528 308099410 547499820 54360516 33345132 276813250 32776148 12817446 53765592 507795002 444979315 14572836 17021702 134240890 301527060 89815608 428186493 115663464 135638800 436645487 133411696 540305532 39182136 2339002 142060028 113526600 267935175 21862200 366790316 706844916 25441920 456898035 220930400 234140379 224372925 220389512 800091656 549838191 338558296 12121314 715027519 340765038 315325488 27633684 643767215 94323411 121460920 116882982 178864308 28353909 169794012 83504256 398687699 187526500 66088660 747965472 236987806 141986684 13610800 118491200 438390375 1947240 182519718 45733772 41811210 337710054 33733592 355306512 572301804 142125452 308046906 170643999 493512586 361281074 231133274 22625850 388331650 264523672 521027100 455077092 200814250 205172660 113897381 102459455 226439577 307071660 544021119 32090784 369375184 26447220 43617538 165897292 369241080 361188504 1130246 15016250 133074785 610068711 221189439 499797642 541583551 497591263 4641174 432619912 356211935 114748092 237399648 26058994 265565844 81588984 319708338 282191040 13184480 471306 448285266 244969578 51249726 3047104 114607739 703623124 81314805 693237158 261537906 706163250 243284052 358354509 91012288 158550750 105754572 346997400 184812780 93451174 341042124 99910919 770124950 8348130 361418508 13708566 64042720 29968320 34364376 144431235 17499914 124473658 220874129 84623616 50288910 73374951 10152510 773990841 31970238 511175448 122822792 231028077 83270148 327460952 89031885 368286120 134122400 512431271 498968444 19842490 268887328 570344560 17411368 670900986 289189363 46205040 35455167 647706312 15083112 50183300 75861030 137990853 185476761 157566692 43878945 8749985 242146827 5377724 299996450 924327180 718170249 71796984 602583634 843810275 170326800 501530596 266669399 177714090 591923292 80575830 21479878 179652285 372483756 102855296 170360931 131885024 26875975 701585463 468824276 675221664 4017174 65635708 244855403 83556770 356625764 205760700 189646148 199033904 295603962 571336675 704236000 583570718 7502538 592599255 24339840 420025862 432142025 5509405 265645191 74330872 299423808 359325900 369518667 171455984 15373888 430251768 101199479 32695656 61847864 151826725 620721306 338619600 207731304 317887656 818126875 918513750 290449965 10918856 429549856 689609646 256774455 305241004 694378680 3499002 106472352 317672027 59425154 154589394 205522580 245473540 358594236 221042640 65103468 454856800 428689224 51113851 483169600 33522546 58114485 521415321 472513212 133052775 20747184 202163742 429406412 44151282 94860705 469498869 231888104 355717830 7316904 657167397 7514595 223708695 362410332 299290490 538451928 393202401 21589806 3147360 466918445 322060860 910995680 424696602 420748540 363439908 21859214 90256985 51354397 54784635 628710522 375592057 67118397 91295880 762375191 87738795 27607832 354179152 402193152 38405536 243956901 327650376 433784566 468560824 117261189 823347054 96063912 121879464 174729856 2617272 171810160 73317090 14445944 386944960 314496223 164119720 12797768 51756133 104145912 612692796 130167936 284457795 35011310 69976335 258679344 776041959 173929959 733334576 190856622 174744066 304032216 332428054 26450814 355864145 128092538 503884692 713914784 26755644 719919576 201453420 595323646 603207990 97821720 48900072 313218764 224319063 203880944 322374750 818415580 387305012 657155954 360236266 129762003 795659416 226423452 144695664 573301746 356917260 932574090 304238025 915990192 22330490 77233040 125270650 93146609 2977858 25604316 430307922 513088836 160695860 86104266 258944540 709999623 265380048 658720246 274647352 192472520 414582336 73988424 359322528 88821390 269449507 306004968 78473714 34697216 374968629 15883984 25044930 473402737 564960115 137870564 447246050 14799526 293050324 203062788 96582480 365892874 212145984 115347976 139840398 12517180 119916447 303247152 445816602 736793990 20112196 176775696 19890198 110220600 680325 903442989 636690642 572944992 484689776 72347520 115453800 12460316 21194310 135139212 52712400 492003850 42358752 135161536 779320792 289501345 120877470 11856274 118189030 172763828 18405325 190691136 1877174 265419840 689813550 55002375 784388483 288853760 16571533 107137170 29358878 9303840 316252662 569070015 34834402 345667236 18482272 530104068 231750020 355365020 209793402 370490320 31762390 108804240 225912312 51728688 415955904 262268046 646505760 2212784 350374245 113404656 67544910 98631563 293060118 161756140 228083184 976179524 289835520 281725614 205501182 348941984 60722105 379940599 66355344 105868907 143981122 167988104 24704352 66125629 365012504 58078800 44308152 504134092 79596000 220635924 91854360 235240830 156043972 27679212 276658393 65650872 366550758 27562744 296114589 209363220 364269264 302013950 116019594 518393904 13986300 491944908 331618434 120706208 391959505 120481284 109897020 1531816 252518760 79163325 1356672 21537028 19329436 618628376 2996330 125329092 406527762 388110188 42747888 584328977 244227967 51087960 376257000 224157024 430734528 18884628 217465502 31516702 151998850 391889136 139738879 334604589 26091288 306173077 185538240 36018560 930582427 283657342 504339206 471406044 30943800 130633920 12885980 260291076 77681350 262188950 24543816 166409243 709748472 388413108 45136296 503013068 76446135 324604341 71782661 195417387 8029287 31407824 169919990 160651039 114410427 82885556 766083700 183481608 298774093 22193766 767723583 253985190 25406378 28090328 59345865 827954839 748836792 784520436 585460850 39890295 320244681 3787200 199935680 487224720 130546929 309832700 7735442 26803627 304868048 246714021 19478340 91257528 37221374 129781595 309951150 605891115 188867205 186576786 84599000 359255200 81580756 150003370 406650167 539693288 18839215 139340676 146680018 640354832 329456124 146561120 201180046 36824546 30227225 723904448 614234439 71494160 375289572 84113712 172120560 704556765 625396761 16903680 39488314 222248532 256606623 335015296 323495352 168362441 316094640 44768816 89743126 35776110 198509875 60909600 13133628 641734912 21535542 13974158 603286862 733425516 122412616 461338632 330719760 88183144 107831583 747929524 300275280 252809409 445561974 112526528 397325056 361909296 216567699 277308135 914697687 606633275 315893287 3836705 974850423 885095470 343168008 38422308 104188311 407005114 666363744 61321977 194888760 274932629 282447608 4337760 170460396 495349 372617876 48898532 75276700 188486034 161104260 11149528 356835514 45946887 70970772 492061516 84063694 13024720 385315938 760374300 767944824 381244680 67195476 232718967 495722299 305077080 81909356 127247528 142280600 459084592 163422300 127703728 15212340 413737296 5158224 15768688 124780253 760421351 296274538 144668675 517231935 50673036 45733950 209991820 15120434 634122240 101412567 342372250 92990544 629535816 204101392 205784896 172723369 105385359 120667904 2434608 516016085 270857730 49001760 43996225 110637124 348921743 666026529 456898596 498848820 358804208 240055040 2133726 546096660 49492695 305562820 6333952 224766500 310646784 545923128 219231150 490783148 326365194 5054748 595250925 319413150 635058713 402615664 10950159 48957923 726619406 695520000 1989820 133001158 47228556 111880938 512445280 29806624 35010971 86071510 212886365 55010956 285774505 104944800 8017506 126242116 79500292 142212720 405813443 12862881 28827732 234873998 142242660 146410572 90911748 275431836 129154967 221934320 60808278 866847600 43606344 174693366 481168777 124246938 1837884 59690400 45748850 213266203 648440167 125018412 101689152 66630960 18776061 204576912 86078655 103019841 600735515 62956032 115144288 14971150 25145059 161639264 360336984 346515831 67130784 1047823183 37575300 391394784 467023150 281727290 706883190 449279518 319981563 771322580 426014928 22171080 25509892 420396544 659633252 140344164 5905917 64978128 231231392 105913720 325152215 424461166 82018660 4550168 230773760 249072000 99139599 147239448 173255376 123912976 256691160 922428182 123813760 490679350 621336332 176404300 127605126 721842285 47698166 783436166 401719560 900302592 217482626 64510128 7767900 301407708 218471328 579429466 330572334 77222244 790743195 62834328 442205082 324131696 25999056 38906008 361719168 284767528 449836184 381800370 350969542 617710982 142229208 315666075 130518084 26905856 228819297 7250236 296921479 174646776 10863944 142750504 584591 773784000 123486930 48557000 265759894 192133500 214183242 96214518 66447560 605117505 343645650 435249612 65778156 466071303 60037250 283817520 3809099 102517663 137043648 244986352 22334076 309142218 561023208 33076340 140847000 8646149 10938012 287110382 198201513 178747296 13218210 20202144 355189068 68195625 369681208 208909428 10684450 22813985 337576572 313108225 501927138 313219298 789427379 468331208 263685409 16890300 132633478 31319672 119891707 18164336 294783717 29005998 673510540 237733584 633368988 366093000 120466231 4005880 38796009 375954003 169916088 931109185 35917784 136247945 729179055 106164044 821906472 614923596 394340364 93243222 67637500 146618624 784455084 136860787 513660466 448835448 424811400 10138776 567567088 421486104 461590908 10773702 78858063 53962811 4753345 106721930 407353672 295995125 382873314 557737092 274688460 109298436 7918000 152217489 717920434 136942320 191472840 856628058 64313704 33041973 15996750 8452956 340272116 848307399 84635644 84631880 41505786 179897131 133478862 333160884 612144895 423937272 126094844 102745687 922681611 397609918 536059216 450538830 301927936 98940820 154648513 870843425 102435856 61432695 335846500 148914915 9479400 118037747 304473160 99230400 317186514 149060629 610599440 40185747 613120278 159944460 23002585 483236740 392309397 169153920 41988789 64365028 479862102 803933424 456750385 259238559 313040 1762488 281823154 56183438 77801072 431317555 295038368 242525583 389699110 18925752 494137584 3474072 512476335 343140752 42020050 104366295 148612860 215687318 669685400 28620843 35195892 60005888 191802812 120406288 832106884 421129055 760483269 222774250 43134025 79946262 301599000 29902713 329232684 28039260 56678805 557254236 49351330 272672761 92122056 29813880 410457320 557371394 71206255 184882352 67959808 154954112 102910116 496310940 55349903 233855268 234158134 173868696 303909397 579265876 46452384 455140240 469181031 593949015 249906075 10924305 107724696 316433175 67506988 8794282 134208455 122968179 16937480 22417064 42418044 90620012 308086536 795886150 852601950 491868174 96837624 265950958 573858120 486942254 550923092 49486885 78398102 9133839 134954542 33962985 413983248 233301040 47031867 326139104 17352225 462891099 248351102 273676494 583623229 774834880 150126405 378090050 64073672 175681536 179788826 369004700 33233324 125734044 53792208 123287715 268815675 59657390 578821032 861077496 546509912 912613780 595788550 260158248 607030570 817368123 466480780 37539880 35026479 272833794 520310175 482738865 66664168 126267856 478971520 456099486 552344496 111679600 197938004 22995780 280684868 391528088 98412792 187227920 111748897 855391510 162701484 141609204 24794432 539469892 480673830 377659800 498563754 2685312 135061442 161035512 52308575 169179390 482405024 922425780 79475196 16645760 1027691962 79076060 77161680 25161590 402239828 544955501 329467879 324108943 1002513710 1010694510 363659674 229716847 232895447 73802124 342829620 351504160 737978619 358388832 103122144 458350685 226621881 114449801 119093344 421395182 992994876 118139599 189409938 599267438 26071106 541547325 595676 266865716 352976922 60005119 756419560 60181129 346802120 176933615 323633700 663035490 404586464 736668036 157879671 8541875 138967010 426516041 322736744 894384348 5511114 112486032 61776455 176298552 70390105 44019768 211810032 238104576 216713297 65525380 666750619 305347172 403470375 74621358 258874786 353496714 311465297 8339708 24586650 810310644 454623450 12002898 67265836 100991583 799604514 241179408 6094098 509511977 264438048 153418809 14228160 948597976 47222025 132552928 328149906 12586454 180787424 572069295 219447582 244617650 311022225 94956632 193375728 799118100 551855783 74833573 107944206 213372903 163265278 396575376 413397192 166824075 37355500 636145524 583886538 26078668 376452027 188475934 102877452 603071296 46174725 169347255 852923114 405919584 865346328 21525120 22883229 12323790 125550810 5990708 253703880 207043328 184053771 120519300 10856601 83085976 791005189 114118333 712262046 113279430 361468800 5463600 309061758 282757293 690419106 596153916 273436824 114928308 38665704 427979791 525252220 258215328 190492740 94197696 309174762 35669112 199638616 41108760 802750600 120393832 743432 239325954 160467408 440612850 388444102 265350066 47983880 5025830 762716864 450572188 27432900 174711550 605738016 251702136 80783490 644375250 13540694 80295904 484811403 457088674 4644024 327040890 710267455 688886939 533054448 42161700 423777771 976376097 344280151 128890896 239563604 228783258 168762295 20721744 486878560 320188956 112201236 828513003 164235348 124027064 250852240 231018630 21714576 65045680 66213482 209504844 22702680 298609438 366522354 428971390 153776907 843483780 32849492 53105760 519973328 58610948 289874448 283996221 95171642 198219369 35757540 370154482 466550656 16279680 194948864 755041290 585201186 863132670 122090264 252947445 126123900 41254124 494171340 16870312 82169932 306068659 120558240 870304713 34181796 877396080 481929974 329259044 424387290 497312101 638025309 253848276 76320504 236335680 620055826 444425944 17229366 208676574 496153440 44127677 206004274 527649156 504768208 17810364 457915845 146445960 357389396 62531100 140968080 157410 502310890 183423231 837672719 183033963 35011827 376940460 336899728 521632881 364912284 196900182 14364422 31157005 96590474 112659134 439801188 218846019 536638553 252088924 303515443 557768976 642404679 238496850 108958272 917602992 166512684 8074 257572232 182743140 74957850 60322185 369961446 875662682 788735200 749407127 627002811 631310374 12514892 46826899 234361050 228427984 53388200 24439904 359938190 345044975 24686844 30569274 30803423 270172075 315874895 346797448 118639122 164785478 830468135 384252328 381897318 397484816 483622254 624763664 235047831 259558320 105613302 239390900 53146248 84133101 261765812 141980909 150604304 732688497 343887720 532428128 198402474 487047528 431475352 209697755 96341505 28272510 508667040 25230600 137126380 95978505 748029528 556839828 395881600 254336446 663771554 386870729 44187822 205309510 143022968 263395782 160948962 307270640 142143680 202797384 179554952 72755485 27972810 554640624 19450245 18414396 946633146 705056484 77931588 586167725 294837862 138533635 108244934 168235932 5547522 236036656 665930168 11585288 5126319 298185600 11085552 300895404 603243312 129192452 188836882 177922030 247395357 218111680 65430780 148600556 740892376 260463368 30732096 937541551 158942190 295975884 252130432 26177352 692162100 684790736 412873461 529749716 13496098 30495950 415865340 198605176 285856980 860133888 96264935 285938368 404556347 549522492 184500165 254376027 160441874 362595745 551101935 42001900 93814900 125784071 271931065 109296044 23781840 924539024 395292891 299055900 418663917 216780124 34338024 275020372 459757179 694049224 52267632 131164152 323663432 460162488 511062464 139133848 340226484 6388128 258796023 456343875 594098546 219098975 130357080 353793270 155760550 807811764 750959062 91343544 99686080 45416784 34169592 293609618 8327552 879684272 69896988 488297640 150877130 167403972 314551904 75703396 13126320 100933288 498221212 246122280 557916000 577807104 553055840 177285528 865318496 126476271 28642061 51905168 432210646 963423390 57357048 474756375 416706888 428072370 426599360 653265405 153205049 628676201 83197428 82732928 816918502 507210843 374987240 37890556 93342921 38420800 449243692 94860 276347826 87964745 121009196 86830380 350728836 205199996 371684115 613716558 103603251 577953300 365620700 14808204 842142528 135693157 32963308 25212544 222586168 31490304 363356361 201005901 467958280 12799776 316641645 95463492 278618370 327768818 97022379 73231872 772033250 27332370 29812100 699162258 285658032 186105596 361480192 34546138 149726424 428839078 91193892 346628628 35076135 18679290 356472768 705091167 310057040 134234835 321013210 214732910 357528918 312300590 184833610 102808896 432245370 170688360 399336237 182063643 555112490 659201152 427942340 555460219 244688345 407208256 258381175 495906697 451668825 63871087 212515786 314971980 464367214 315878805 799094826 1009654200 95100625 122941925 459482631 268189347 430034016 43878744 649069430 79793421 251003948 273990447 294191800 842226756 533171646 403229016 161419610 460924647 418962518 334112760 46508175 109483780 668868178 71630284 407169870 3681960 776530390 9544308 515193910 90776224 533951264 81509476 832544215 5063758 283021074 126854136 560624940 128727249 106998144 262780623 415612389 254315648 70744300 270495420 123390708 40485258 146133207 154673400 128460300 227642877 776085816 321759546 20489914 308417872 24143805 235579071 568233760 429521625 414145840 406144064 641334975 185024968 21037432 670569768 814135680 43801353 304860180 528501810 65787348 96415800 616191104 320176710 40826149 37854350 19641864 134351730 348160 254306920 151926960 35310898 371507572 188646080 318087426 4447824 83310033 81598608 98955922 42070499 33290500 23780501 199267546 381371760 789547926 416018434 692009500 627691644 361184472 60504275 5341362 42242802 94536155 665330760 112228149 155502943 64068815 405679617 275380056 305509788 647353350 354949367 45267772 14482572 97346490 820482344 762581725 633528676 33875112 701849505 88272738 402658640 10470600 39669525 230358744 251621824 281252046 89257149 627975986 534174423 1006998862 523376280 483682747 220753017 149359 342235371 596433654 83179460 226713274 82225708 341308638 54326610 407368518 539204274 78165492 731425354 305277310 426182295 97579581 80918656 214424910 168240534 36307011 156752673 111105705 470025199 457996253 297881969 113381775 237584322 214977896 145804408 423179286 40687335 12040245 185017809 266090165 142281444 46970 116019600 240612975 96874790 163465350 4651852 348860025 43633863 17716102 28219894 11857284 438365660 100235604 332126906 246430350 364923750 203273400 305766278 575726144 26196444 969065405 124475121 496609216 379842795 179005992 106034440 204476414 542321406 686318316 41940520 336052720 705679016 534667800 223918090 293363694 339724260 6020112 197388720 79063826 534127275 309038800 26889697 832176850 125832096 590037711 95337020 577890192 431516640 9469225 233338488 67574465 39794396 183453776 278446924 730852167 48064956 675642594 351587790 99466114 9125676 375894513 38354195 280334080 87031427 993003743 239437458 310557849 25360128 266389760 508317355 518705937 117190710 434147675 9769452 57924972 324680343 11974326 25255328 296863692 41111200 500875947 560975893 639981862 29089612 262772352 372168147 262018092 86328942 94224288 282035012 810841275 54047034 142138800 65921938 211140975 545795355 61661712 112957596 3473635 321051492 119649564 273486880 787562 9579866 108654267 2993288 87212456 104533791 71666080 268380000 292041232 147124956 243412936 453077758 47767941 49506424 857085390 112793445 128681172 119997768 41138088 257501622 159079040 88652512 849670796 864668450 65368160 133257409 91257864 133633436 193070610 234550656 171016686 141428121 147706150 415263240 103011936 5041314 158771415 86604309 7763840 365898 190353318 125585010 75247904 440694613 374682870 130413688 202366815 34448484 76572093 16145230 438850335 162813420 146646054 15605660 252960723 10498331 944953440 854732 278632298 69031368 144767850 585560696 29103952 268074282 359938056 235337225 115452198 94637405 65164640 24259320 217687380 406540035 438211884 257745435 100634100 30751250 63386469 23491188 25110248 267048080 140047360 674095186 32859300 238375122 119668992 242692065 97359744 330405265 248140503 1401592 494597664 142580826 751187710 53094690 223727894 238218993 1137840 193697465 48644013 228772298 87867899 282692536 36470970 330209227 421135 8376480 68402415 179494042 1682100 155598182 7474858 18314400 50270627 5051684 479923885 236202318 122376156 493224336 99302437 59731920 119270695 50639002 38028114 67544589 456255800 4581209 297171494 25301258 247329144 542304579 224127138 109219828 300694016 541388188 426567520 239989956 927690570 922317550 204228480 90363644 347141040 382757940 147912532 410364257 54181521 106758838 72494514 526609840 446469668 208793080 64471139 473562432 10348741 9207360 545689872 29285120 466510689 159488161 529699036 204283296 136797983 354587280 532587594 39520404 253787595 126829044 398046483 48251144 209558926 11916618 58992508 4410240 421098328 677062608 104760656 502996097 850234844 133947297 181487728 295340031 187361653 349520238 11901234 98451795 449094964 36592500 643719433 224725915 194051072 393999506 497409780 541251258 618119900 523230120 154112596 501213153 347790498 122757702 41781536 364375858 55716383 432827857 283813308 300750503 447391062 135124200 596480946 238130460 102840266 1064875766 181271970 762263862 139051312 338839240 36800504 525184000 13289192 330320751 100474425 353107590 8167803 224532964 84394050 57937176 457250238 704066724 4456944 277125228 357775803 23078688 458066371 41087210 771764126 87406367 180939808 255305915 219952740 317469050 38222440 70958591 27443030 23606528 55536300 78807288 408364480 435162178 185850711 699198640 289343895 85395296 90416956 100841760 86119636 824921182 30409500 82367643 302505171 16956900 123587048 97934304 284454 267656950 227637126 76077078 144682603 220203742 306058482 8663172 46543034 455934828 29314150 130822965 198614220 447364967 459765046 604891410 33906818 127102425 495268796 355069834 291179612 853693209 334152855 715183020 275559711 25718332 666374935 187293744 60192688 111675280 304499730 159537528 152347676 137453808 71911170 584994346 248721516 96794170 97931442 828182322 548708694 227816184 149126120 192737040 161201152 507797880 1027775427 199392424 184119964 400469514 1371762 444278516 23403100 402092880 370700 682611449 173648790 311164364 570609684 74288844 98276600 66841260 44812706 85130973 712095162 293181054 51349830 478530125 259228721 356640560 245618568 416803368 69762992 107489679 140122272 283680944 394577672 605264684 42227196 265177504 487182956 767504908 94030068 227480346 223447707 191009014 409636214 292962098 191177840 209290951 114143344 123427072 150813310 72503580 6068452 630977717 107246787 123314661 35409855 135396261 127290544 105773850 8184560 54017280 88124204 70997160 51138150 73720232 9837828 125926608 69399698 42309721 33368048 11540475 404704200 166863168 2341791 119090964 19938195 169830168 49964328 348486150 110342981 7720245 238787170 94753337 787658190 27978970 45080010 21520508 84214484 456623736 22810480 801029313 62195146 385804472 484909927 285137325 188235717 239984785 202813632 922038864 108998670 353817112 62474280 210333112 75200510 407523466 790097277 371570650 612771497 209237104 381547116 210109979 312315024 580774798 107130828 110953492 519580200 27235659 713510580 366896895 196987320 553979898 577821960 504723912 49486976 447919308 577942785 261310764 258721048 519170190 39595430 236017632 210279760 76073496 90830792 642649670 602088372 7379286 683347880 331038960 308960958 150670592 399102990 132654456 16859605 37153134 15521067 273159572 433584316 59677068 598201600 3331825 299832030 79202379 35151672 60716890 530624460 173715390 31832208 277087152 321350190 526193388 350296408 215963393 860459292 901393269 206331378 466663575 187125147 618032800 860840760 146892612 195025668 132093776 331075728 88636140 265894641 135950815 106666716 97085924 332809640 49769952 347830794 223043292 18999456 10343256 257673946 501891480 391913160 164041024 776108112 231171100 162394375 48325320 16837800 41547801 842943132 528287383 389644496 45584276 143244177 367980132 421072383 761076000 888101058 304959831 149110920 30316165 14651793 302361280 2773848 10751499 927207540 329645988 34093080 41365422 512371209 229045601 639671040 309868650 298880592 558593296 473895759 305008627 70093150 639753477 402335736 266041276 260071210 179188620 148266764 360213671 230112256 442316973 186598496 141505728 429300914 588876670 366300333 738231156 768588715 603503298 652171000 159371473 485773925 115335320 227366336 470835660 151737473 397728955 465637932 364496664 463432788 842704 406538832 304201728 206242907 277402286 41891712 395554428 84698624 431045320 119287566 171646752 7484568 44817488 48382664 194244292 72160340 2179560 309882949 109638074 142209793 567579808 231321992 128586880 714807880 54807564 671665857 441202293 38595075 84904380 150001600 205421790 58873069 12032251 335100124 86335620 375081707 373677444 7772965 99943173 306354960 827546582 53726178 231098096 447622308 170323510 233094119 236086680 424602965 353784400 3296176 551483825 429433716 90957950 339414699 59178080 555661365 525543189 339738336 119835936 60447828 559223432 850027563 400485354 154676280 481103832 129305931 96584384 556888749 351956012 322616448 281129310 52127688 339064928 465363283 236645568 286569990 414423384 359592279 41225700 142865088 608747034 664158060 320156412 10271261 452990040 280200900 170840306 182670364 34364395 239438815 6689833 77838820 24048198 525756960 91002560 8531752 121561362 464221647 239667672 101805940 1463297 669819520 86375720 18772313 156800500 325224450 143474900 206078400 156160827 712797981 50042580 18416079 170533950 120482247 149833288 218284960 108333558 379736280 466920244 90870143 352912470 254617349 63241850 6263229 129555904 402043164 393372673 22110699 171620825 455953769 288683328 155753750 170149676 54308745 227002160 798978297 179305236 24832798 75989277 591583600 377798520 260888396 572351260 201762414 30105174 297342207 105634260 519646392 697173612 512846585 21795480 35589393 517898944 104584500 104667985 36029936 2322236 145689275 67193188 85411244 543790380 591700 34852481 180911744 199454574 328665729 415304450 61763020 678118476 757090461 287683245 182768730 32592021 72623536 50324794 34977618 881102626 137934284 44037448 488573478 176152928 433815660 242138123 89816276 449272062 53389332 8624448 624864264 331797870 466200864 452660651 55064760 41310130 466913608 261514462 204420320 14583702 28054284 173478063 91335 7317912 84914382 662896500 123209100 789367502 45399079 87658912 879443568 782746426 307131690 387770524 38380425 431438511 50256920 31117710 36499390 208221299 336025734 648146085 85750182 130640955 50680623 31658720 181972912 183022488 238256980 147366912 302656064 239038677 710780380 913093992 457546490 51621479 67727208 39887232 529943745 177272184 461861292 139793742 262114461 558897480 877213834 528515280 388250778 40634935 21375765 472569615 153913980 586566480 520786809 107613462 188559232 73049088 64429062 3725055 84334900 445221558 30060558 54668484 439441105 551716176 284253354 895888917 240591492 385350027 87322081 166667742 23081274 170588112 146232996 514186400 41250960 515698451 150556672 834663312 320792164 91376945 806729850 616646760 331083390 315549011 27886188 298096420 64062388 76108914 164446905 185077918 32288750 192905990 462992 270482988 135659136 39612276 138555732 935553744 551554800 333514908 404112475 759929656 12888576 210425868 261805947 463944530 542089260 249168902 10310768 542653444 192065640 52278534 80574832 501563238 508278471 885108016 423998776 177339870 530690992 260366592 756412960 389177540 77424984 19806063 60893126 669052200 324231600 19723326 390087076 19400416 127413664 858017304 54149250 660712626 269660485 38329345 314387151 283731060 155771528 577917696 74823654 557341425 155635285 368748050 200248360 479242716 422547048 56631267 94203296 95765604 47966400 85026597 241895866 124877817 629974602 59170284 292344300 130513682 57617254 466902705 296524395 185394000 401541318 216852930 912544290 327529925 46044142 18475324 269645285 112517958 37628344 392271117 120 123658113 7114588 386615872 94340345 142429654 113296152 339979680 163574021 152349624 525546228 67958004 419868650 93039660 79918982 446181120 107766288 281127015 59478030 123014210 603083990 120521471 658232745 150307928 311254404 700369596 304826616 6622714 788672544 39082176 516273545 163939608 331564158 181690550 754845900 234164308 827820000 361714320 3563812 327686759 30027100 275569968 271116116 207092600 1006702216 171171016 47971160 119156847 432109440 62601276 52775148 28149942 11945795 337813692 232949244 131184864 323553640 491143204 357363376 245110670 348859920 386644200 281227353 573339270 2108736 449735744 53037760 333200891 38774561 61754493 516824905 131024163 156246714 405019394 337087464 68113191 519239133 46312060 525119217 454564212 128434794 43520848 139406846 472887612 110266062 83313248 159505995 416514960 78455376 49904296 378209026
5000 1493
1898965 568636760 159422500 53733894 264197494 886057848 333687263 108825948 34517539 310581056 24948366 2625922 763344 353003850 68682006 450947250 86314788 47042375 57923334 33154975 133993904 31153859 304343109 587833929 272419815 96105660 129929771 65028236 279772125 181201755 33536976 704570600 137813440 7459872 275736412 804457017 232368423 89593658 784713960 115086816 47476476 318497400 654890805 230025744 876350182 598051088 528002304 884075620 146324970 314268592 390609682 181454028 279026752 415034534 705585846 394265556 387379421 453920388 496530040 602386888 83297280 223186001 61041288 42901058 25192320 281203776 447791168 210447342 18600795 737366994 108881010 545389184 990522 160645770 145565124 101733426 29873651 17135550 451777648 339678963 511081500 93702366 17110800 436451812 25023156 831950024 59974200 359491704 313904382 185795976 61712688 57282324 79856432 139553043 483449008 643125762 33908160 854206116 56245242 250785249 42608910 2847588 457927505 532112145 10124672 37187370 336367896 395379360 617463864 43145595 305225633 920448063 238959710 85828792 156105645 36662670 109711651 88906971 143700970 97387080 395151315 379891 743540000 659699502 983402910 717449591 322462360 208935531 108094960 649907374 52607142 76822138 552421410 52369878 172010223 151197340 18721308 378053487 173444108 476207823 101754620 61398740 28939042 137321316 4049846 176550540 189223566 11781900 63760444 554596856 231820000 121376736 501743643 157024413 118433556 358019562 212988042 173600559 413239540 948259576 115789743 55503664 70329621 328214469 245475536 44339680 672538915 622198839 240199311 421602738 145832200 510798512 261000428 74705790 109519068 122569184 535929238 15160677 46276447 9496452 313055629 76911753 97636032 34460574 222822080 27791600 133682098 601750080 112557054 71307838 112715056 1033333140 141076625 775836880 389932740 6578673 106845057 50117704 240784978 84652704 303871500 118867024 46977087 830022620 728632806 660139740 616723572 137519888 245165868 157699962 4307820 552691146 154015036 26182725 389521525 91679700 94780788 310087104 13306504 540383319 1680204 300133483 150709904 197729028 615258792 17839566 213084144 55948893 386916612 45470436 333564532 53766720 140785896 392524860 240092262 769251742 511365096 243213984 101812410 150210981 241014462 934554210 73760440 540889392 39956202 206512280 291449818 8663259 313902072 416328770 750731781 52400880 167003170 52809834 89293325 22351054 75759999 423094568 377690508 36951432 402012484 380738358 66918295 57197866 57224670 212216006 115173870 7492212 10583898 202169652 594465984 647360020 434310850 445494308 365721408 48110760 288684176 207261873 513227988 229663248 195376914 693953843 6371690 174659602 230197920 20932800 838864 202712751 353266110 313302 377483196 58616625 154117000 269208200 5319304 487926054 80139794 858233556 582064626 62671145 25628480 109591996 81974628 581958594 815056512 249272763 61413440 72752358 84333770 476115624 16874410 7170732 310323645 554991300 688415164 28857750 252982992 296109380 317537696 508180922 149641683 524749056 19064208 471703440 70915320 69969276 544218870 455248100 31764135 21924064 1000801827 23604042 68422900 349468679 108087120 2895288 69251598 649162020 341198460 789659836 181984793 37025967 125808228 218555228 21439886 1666056 146327500 640191951 83117256 324676404 246629336 30665033 70259805 91846638 164392823 535911750 40695520 748650752 471977937 50036868 103052076 634041270 114667006 257345184 252861800 231692790 544482939 18314868 949608216 657887804 451862070 330569499 6248186 99442073 42304533 162325734 59843762 207712758 352515170 303461670 162656853 266119776 275948374 584669316 587110513 735764870 14810829 412755399 91234430 39796932 189330935 341992080 390230360 409275654 833298648 430919876 22583232 17639524 752886 100410160 85216216 806166385 113868647 89431245 641214060 197048100 163333386 424239172 274008420 671746824 28343063 292940380 226453206 501452280 208472466 38950064 215975325 75460119 50552781 59248125 868479325 96684720 368376815 23323690 261543816 14292000 67513287 252125640 725634624 371183403 510680625 69506353 12623481 89232720 140536656 19549764 29813454 347560220 100222135 163192785 320852142 276275856 337132827 328681746 158156719 214168599 860697300 54732084 88510320 59789824 605381760 155313657 25941568 79106499 918535662 617311233 92031957 827040305 140936010 338128830 2353126 216292997 187931023 134952300 184756922 127825984 46026747 99182784 115304213 271243390 149865268 601850880 340873932 101625198 308918460 373250568 145347070 408263008 138669153 116767056 410655294 540949728 594863896 571817610 240909285 240766878 799738800 325328190 144742752 357764688 21837940 382546395 575665494 244019650 314423109 142063436 58764222 808688855 387146185 8242749 312226824 383368347 672785190 311796472 393802896 273967474 319959411 110727604 977367060 502901936 145486200 328090092 296939326 316416360 870208068 312303104 645218535 180532960 730357740 689883116 21492250 93400505 94191960 57491183 872063643 7890542 87573720 105938793 194868648 377685984 95069350 329473371 114620528 232970796 645832205 161309948 61925292 618120313 621300176 109099353 379213512 670575517 600347955 421801507 127695456 484334280 471138612 7105696 704842166 456220920 579133200 229928400 231651420 196757559 41651130 90945063 95896008 563508996 524366319 106920695 387569579 226633056 488428440 515336090 277753048 21560902 238034664 429084938 107677778 19423962 72828776 548511075 133060076 372482208 461889043 103583012 113105397 308454880 368509696 48034756 11753154 314131944 210576810 153253716 113564160 36814050 23813802 4813252 10034136 316957200 59034738 27475254 544057016 24882228 116435228 349550110 129893980 435321590 103352570 88647264 73631145 155116619 438784110 167959066 227313593 28234052 648209012 823556273 455869171 614747565 341523680 501007946 434242972 85786118 286540089 40274707 9881850 3119865 378582608 182326290 299901054 266577101 58321458 893703338 827294733 235457050 151348224 600108154 120229340 78687390 4307888 649466702 206893020 21374496 281436640 11203289 328140336 395278650 9630131 39702740 614896951 780413262 846378 40787259 66664624 509248957 53591590 68595748 88017996 28506224 401925437 342338282 278080782 203193408 565412812 371622888 111663650 682420672 438927993 49186644 24845340 41536300 111230526 210853040 52319540 431987706 231175298 551222901 104837852 4260361 90276480 409695504 365466798 136362171 38059744 240692338 212849734 49285888 247484547 392921828 47341532 110830786 93632494 4523700 321974256 812767100 610241568 153527820 277344 157102389 297415398 69877534 147568160 285210056 296169320 333477360 120185604 99698346 388121688 200050872 129193152 539484000 65649238 196515360 718601751 35295120 80604532 269125737 884366896 28851215 96861050 56905800 372907834 151794135 309525021 277136470 124742737 99483202 426478458 68464711 54171645 157636080 488003640 268337 102845840 809016720 44287341 134230874 305496037 223293205 259124577 138484192 637419240 3506336 200344876 4325602 31510592 796345452 749882445 118460470 531583872 2912010 288236574 37528218 97931889 190828374 42055930 280083901 71061499 556584879 85776678 443749320 403255360 284301000 182633532 14928100 597627678 529001982 337728300 199834560 671995278 400363770 137256350 64040700 19059172 19957698 85099166 686309868 374529981 19795608 77756100 77071200 43937584 144872796 302219508 115029135 790586880 143043192 7858433 62053962 1031875029 932200250 827451577 504185068 237446325 646668950 152901854 500219724 196699600 638438200 648993360 154909760 10967510 602553880 438703155 3885062 312656775 953704500 185249885 130365180 534520908 560563848 98463719 74790144 5576052 667731382 2052714 493914003 997731844 315324189 5434560 523853166 543383324 113351640 50020453 30033594 29821570 212694463 112862432 53850992 187369662 743951156 97468560 685542816 318660396 95966445 197073800 521623760 194919878 542143980 218614041 108371220 433628340 3266468 36012340 448390208 95287062 31638325 546723726 83480243 254364300 295288079 145215273 174482022 213416778 6993762 436318246 413644833 542092745 193701614 236764290 111436128 27463320 407974881 760393011 354364056 927035649 40907118 354041932 309147600 71974740 488247750 2525690 68948982 168790986 770927141 194630172 51345630 46403115 86455265 36941920 638980540 293451615 653742566 41191971 430200096 793487200 362061184 816275248 418308012 137535588 112908018 317326046 78853644 362207574 805416798 255343477 188345805 842971853 161264278 235957770 155617488 273922732 237985280 143020416 120075186 224611616 82901894 290560743 81670455 5759424 152553240 494348790 186788490 572270160 349402062 4757720 355467880 118365480 104239036 562830918 793229346 148980870 145786329 674978528 137111530 280575514 685602333 572814540 511532496 384871806 51628050 42981765 147197638 32902239 515194992 440835150 277514270 187752915 462362535 192258312 62911306 430599832 783485800 265497360 429034824 278026380 25408416 270200169 305155400 192012984 935352064 199094570 695096818 382301948 96421684 922938333 87118725 37064106 35402430 280884252 197763488 7302372 164927968 21136620 801187954 789659000 1011634397 227448605 850996224 17194881 142595216 51780728 209995905 699625526 86908064 481445110 284405778 231504564 435737148 535012918 363691132 100997475 474219648 254126712 372758224 3753712 353775722 409037194 25680380 41441316 49677030 588847104 7524228 44192253 631076263 23021596 59844112 17064675 886244784 284113536 438149712 718921880 394943680 590174052 119342600 243415477 482876101 282987192 95538586 23103990 728093373 449370032 323239484 50565132 38979954 213844676 86364363 91508382 306987363 3452438 437230210 13556972 58869056 30839436 12322128 345002456 59537731 53312085 77082272 352845529 17517675 45768118 34513230 703704903 684011320 121029983 341083170 442720003 249459587 74755500 174973112 781742093 84477420 7743066 197496600 20750560 22983716 456230834 226453020 457481454 6758310 722318402 325422500 365407500 907214464 479325693 193808280 514491666 542895360 90076910 113060616 6478054 34736256 488040000 709457910 457867164 341283952 198797030 9639216 51973740 144384878 56482500 653490390 331933275 310777376 211315290 205399545 445256768 272393059 17685480 577185700 231567565 50352120 512923995 410299063 978457788 175672458 640942786 257127663 408466416 354395210 479731980 58879590 67272755 84800300 67584984 38720070 144723915 223848064 572253894 154864050 30585108 184576581 14074274 27440794 118177145 970173396 353102688 386193350 76116480 16163738 394457270 14292000 791357296 365448242 274987531 650289731 36659140 33119460 95191880 73135436 482093460 83717304 91803365 305480994 7414764 6157352 48089597 571575560 71905341 223645445 316160280 740390976 914307096 298650385 16175566 228073000 1326618 217550400 611308290 64272412 786702507 596008880 3697050 54787241 40488087 24777060 573936516 140533288 484966696 627247152 78131460 153497511 156176004 643138695 183009352 17431968 845799930 2367906 65342952 483462734 207215001 687534 432749935 339661188 138768766 404190776 821818230 23590125 144739892 34186134 18728451 11230528 584659964 406653096 247587072 64094125 684812539 471365148 698223510 111889743 290458090 177616532 242121748 359101392 95115234 125026624 934088175 162801360 22883292 221318612 134340150 305773580 85281813 47020571 700398798 251136370 361093119 130303604 429046174 3986384 500232317 210321276 770648904 697413925 14329173 130306330 213317870 151568760 61739550 445282530 229434720 722293360 212758203 317361746 23615878 67277066 82800858 432714558 384297879 642871231 314695348 633988350 439629750 589979635 311650812 439090148 357861118 925843468 205423782 409821930 277134946 93046042 17948432 24125154 1222936 47599450 12305892 696950 69100484 9152003 335384010 365960590 509176064 214580340 349798888 62445964 43669965 606938720 137476352 121184084 492138126 368284416 4812852 33841458 578121298 282107414 515175804 950257820 145485450 2540480 148746702 86272408 91543338 645692283 9452170 292236858 262819074 395310768 43793850 39709761 301998888 182127932 151463302 8756296 257011782 92337168 440814796 597776400 564159974 456432636 251225638 362474476 527152320 603674757 80725344 659752032 692111160 527739618 7482134 4345800 758380570 60994461 71425536 586338588 484332948 262512225 457933854 240392471 882125235 190815062 180499200 66525165 82122750 430684875 363487791 616560 409566325 800452854 262476948 144021976 103249762 137386080 403459056 445034823 102006065 510983008 58848053 484281972 169864138 506556257 460335600 35855040 72171644 16742799 67112958 252147270 9884310 57011325 40263480 313759836 181960031 267991090 308757362 231149529 30062448 373696445 487363800 292538155 104521625 6509352 176049560 62800287 49362334 21798517 352935306 473791216 347597913 39331104 406657108 302435119 9754438 763595 361274757 1030035468 956250 505595215 284565168 188949600 31760102 72070446 38311526 10331160 10674666 238832922 26896220 42398312 13757558 141747866 365046560 10749459 785334040 444106112 260104896 99193496 198390871 18125056 536783736 15282750 527986110 75325140 62319582 235817085 23714163 49174888 134107215 614966797 369450392 139262104 647554650 49332816 508665652 67572528 200246644 270699840 427755180 207230527 5019238 158502820 23783567 452892412 77037012 62234640 166238565 198673329 381649125 7997010 66287613 560059240 211462656 59011120 12613258 286541046 30270270 103501404 616758489 46165680 12295375 36709190 206252156 937061916 18545814 13808448 62202150 157299120 373372492 46883280 62139442 677192560 537285735 242506608 531003824 95889200 387180120 261786345 497507970 5920704 423244746 194182380 288101750 503299160 510582600 10007270 9727070 80645576 238416312 110839872 781576372 353825010 42840080 23862615 4752064 487927351 199032080 191646651 795894660 71286138 88296484 89520970 99793884 116190183 246667968 14402472 291522960 608929239 374086899 138160384 203119715 164818012 224525543 15387225 192242682 185213196 83812673 592365578 364824864 475621696 183258818 383755086 357292740 232939 11863263 513561384 11981977 450282672 165597939 3453716 114244030 118808640 119703135 415412577 425567250 283414505 525194512 586158366 5116635 34524256 324671412 5177660 64805620 657267208 800304792 85724032 672421812 149349010 415921792 451764896 79635545 139474075 251045082 11924185 38666414 21939010 878174892 57743552 198223443 259975096 180929196 137699100 3727668 732359936 74991960 603562018 581753184 94226930 38770755 626672579 233707949 297210750 76954617 132117783 24362946 876613296 138036800 43304112 9609876 202375832 423241875 262644360 618598288 62339952 160359810 52386166 186433678 208348320 162505925 22612680 106910010 160784325 317554526 6955010 355429008 495867392 76263768 299904857 118743744 78102234 124779390 243580260 41332936 439197764 315351936 429372500 39399920 40987257 44561708 23803585 533998800 119844900 249210120 28058833 407076400 508741344 352365672 83229120 404383095 26305074 767124512 19987896 303381305 161893206 31344113 582911803 489151776 61431440 808081092 53914035 514094196 137414816 78981273 20054034 288502236 520007384 346294772 424688760 38980830 94771800 280737792 773869194 548951876 117355250 152310992 321882200 191209846 60130602 19783064 11629306 422393486 11217843 610645720 35592776 8527029 538426915 43224957 704334559 14025060 39765120 237513388 7289568 65752236 118174676 45689381 563614974 574201460 60249024 317232928 29484912 513709588 387058500 599117064 267229984 72000576 50708568 197752530 12513615 714356892 565370963 652999908 546253398 318491920 89853482 424863564 5465853 829075976 926753520 630767818 653043170 47089490 673919521 135329125 313304145 173990376 766113585 1661176 150731604 537899500 152564360 230657332 310736790 264999735 900814140 78932901 918660977 271260160 161962680 658417344 821455620 864790225 3790790 135004125 50900430 906131383 99828184 215239040 277786062 908995236 69250720 11531688 460755684 178752892 532231250 158468505 644943437 685024452 281369184 63406065 46169625 428880333 613266445 58003200 13755040 174456870 13677755 226594106 55630032 469741650 270938752 197869568 84962775 571947992 53888072 4169836 4040040 18830704 667196960 75254655 394169499 486138116 6302996 510238251 239819811 18473730 470440035 934519800 21302112 204261244 128940460 539670150 55756260 130373820 132978780 86268 377871912 292099808 21305250 336011547 153398904 110471320 269223052 5124889 545985324 93784548 7492270 188958519 194432784 314354331 1016798 443518257 875786076 358166697 566114336 291821850 416747616 348965404 24604030 100935090 21161406 840128500 656218554 470409156 428063800 61597872 688169088 8301198 91000148 21649795 380058822 361858560 176836803 53349525 219059060 393718416 451635453 443337492 108796306 164044349 218059776 162704514 517597080 214582192 822225900 42819680 470724826 429668820 32351866 1945238 276033254 446615975 64569960 116233623 188396640 41452572 33092500 275250315 30784740 56667336 14051184 315177465 117087800 72263356 393117543 200221806 74093086 116214399 311203224 184204020 8638980 176579700 105776328 59357367 125757960 617660367 412928184 186490270 138346901 19327542 446357681 44814384 26851968 439326338 59806320 690890016 647341768 827336248 15300462 185281290 235395688 776499236 837896370 4011490 592592736 226293848 70754710 13722655 940200800 137122272 13069920 54714936 160084641 61502550 373992583 894378792 590653092 322437234 21786520 102758544 43402878 62376000 166296000 498224034 262575808 284796000 752371590 85006893 285701920 41338472 337142575 117176325 305711748 620864900 583294719 738478710 16502220 64504144 253098189 94933972 821557970 376119684 181527885 159759015 209032395 100030125 370502697 434603500 127970932 170223651 440953140 26439672 387907390 571383140 349827075 269830484 107005589 323087960 35772795 155182862 61131637 188698555 123635628 168926080 60622431 596687315 299827335 533445164 324867485 74303568 658926316 58221795 322614124 247799194 451883256 402066717 2790828 508978105 192545662 2140878 10120032 588573381 299915157 203671665 7962050 62522400 171965126 319877712 147781110 32100120 215963955 54139872 39716460 73903182 12421328 321413937 36472887 216781296 19913366 460646154 24855137 155489293 479538960 13749933 218667195 6213870 372489028 21520515 414827665 163352400 77286495 441034316 115567040 1078497 104410310 348236900 161409050 1012742955 145482064 83319628 248796500 32302372 333909644 18758838 112537656 205600480 335630530 64709939 67000858 48947864 89254305 216227209 165384450 227471848 209765208 3303944 259758412 649681557 79014404 120776260 6269445 220967784 541708627 347373600 231116835 227420277 94478631 428403871 380980116 64877946 252715138 272182080 96047713 182322855 180613278 70296960 395669765 218269701 523979144 100245691 531271552 455158302 33058426 908218880 211728663 442271895 90205398 813696 593659728 180003622 303225230 311104140 346842384 17685428 61091940 694127845 205734390 128546744 109097856 59265984 46870780 121259564 139872857 99012892 187792506 443851380 6099512 5494627 569692500 130935276 53681103 173438520 78581934 269419700 370983350 398488454 227574990 686762408 360432352 631100 1163360 69677040 224378883 522251375 2082585 273356986 150131927 832815942 88871805 79644178 191377120 128300996 4100366 207593766 2828420 154203207 133331544 693575020 185499144 50328810 143678900 853342440 12927313 215296776 23286565 56523096 78666995 47681568 123779800 28292864 239111948 275607522 145221560 24462150 36249415 21960324 284333532 190657324 236648166 12944000 315181737 1637790 697614360 24247680 206579470 297697064 90572328 2706000 358608560 183487920 190126464 193403712 17870082 192021076 31623189 329292216 791320860 231837072 635517162 645625200 828387473 281702706 4786884 52839448 46572512 816533913 321618540 302486840 427205448 14449755 3449646 383265778 58951096 179036844 184414368 119099960 421278006 547792729 384633568 80343473 113221716 176955937 127746160 59600538 501983916 421747790 5593536 128421348 30881962 537470895 39529440 13367952 1339260 280088008 241284096 755881727 270841725 425659288 8127250 167781801 1894144 100829730 898327596 185242905 109299780 263208085 675057360 465940724 157040520 965655429 556189200 417015396 697203666 379381387 710205316 297014863 482309310 371043666 423027360 18493740 123366888 198635906 106330168 67721026 521213636 88270488 6581622 133248544 53739104 15369228 127733922 446397118 139107712 26352435 198309600 646700589 36857260 485785907 249088917 793682433 172208142 452151681 392856508 281047800 619417406 915781140 213169836 101069290 549484931 24838514 243233135 722455720 216916704 25457205 211942069 734837180 301792388 69401053 31844719 57834404 778310874 449610324 225239910 383085780 99456240 177589200 352595628 3132830 931454733 161910567 553549230 166687320 25722800 83126736 58781763 160082844 169793398 55685146 70742016 643515736 169941510 31393883 702927168 273695604 306213472 115062744 427609910 119544992 506991450 100765476 92612525 249826808 90547200 303615429 476098168 163406880 374341080 977523 404370806 25025479 572754111 574365706 120291899 565849008 69171792 150258250 291307842 401332932 896677744 102958962 41125771 470719983 524642395 416296370 219650304 61256073 110479513 486556656 357596694 179475200 427159656 127993554 258244980 273554130 276618166 352960928 677598720 384379224 382555278 204238272 162073240 47314680 333428585 416241991 220734495 97567794 243852506 639730280 29698497 6717692 243576459 46407000 789393780 9721096 881519065 461614960 7214778 216123600 24226030 261573525 29289538 22940666 226802151 198369936 133516782 81112564 319725306 178548480 315422352 1005664625 68593856 28934760 188306076 265210240 427721445 3246492 891996 657463500 31875314 132089760 280249620 46630635 194694165 122941984 187833696 133927472 618386516 293303156 586758380 144542680 73494824 627441100 393252160 354068000 47669890 148532894 75766002 321126800 76191000 2383760 303220350 32092320 222693400 77427105 741966277 35068176 67345785 396661357 50263400 955588992 354110568 70692985 247021144 409501808 50162602 90383013 178386435 107445882 184580739 575156584 90642060 99331568 281701889 465952421 747857500 180708102 34352087 84871026 91453560 74100507 442521144 670673993 172718174 494082284 451185511 805271680 585382562 198346224 323325600 730343932 183521040 20051700 104932444 96535422 721425820 234862705 235026295 984244658 660812058 448396506 352773180 217170382 196597440 240680374 1183439 104067744 299331131 634468167 110432298 891690102 17300184 5565920 18997500 339760678 10709124 43203440 355630106 72807526 82459088 531795340 302998749 379923948 499060731 131490138 192273354 166467744 31195422 567511956 301381575 36473590 168876216 48025880 10354176 231795784 17829363 226531035 334939440 56480193 305185635 167370147 104010885 62370320 272158411 407307735 158678882 62497404 219369500 196956207 903327968 470435968 259039232 560472818 21853440 109431686 17097917 297553126 329804490 7313468 123916186 764083080 590356320 326176544 619281320 772380180 103569393 138865408 29719260 211879680 506856966 752664494 381994800 215746624 52006536 23232000 295050168 90944645 330079494 96125876 147489874 302774049 59445680 306179874 397977990 432809442 523974141 38547856 143084550 99221724 35186814 572706911 526281942 16825580 678350420 331374500 74813826 916830525 503955120 475972322 162772545 271729040 195035526 15518532 451442980 118485626 376368780 692238300 491746878 67769730 67003152 19056150 199756752 82870116 590587140 22456161 559704705 833060529 359017804 208678338 414164247 103245582 189348464 107712084 25286400 558272400 861076980 191865656 96984849 626501790 434250180 87917940 65436783 21869232 473051030 140604150 204537628 147244450 2552995 10226816 122755776 661313710 203938240 346969760 172940012 254170560 381927447 282187729 909159456 200907264 258232801 708464289 705294135 177509934 46555152 630564334 103592700 45769660 57251316 9195900 820364100 27888341 638152086 407415833 411133416 99233890 481253419 20856998 1222872 669879104 277218648 340050404 461856080 52144950 336273338 483699200 744515664 951459040 638720262 96063088 81678450 383937256 309074880 469378096 61488416 278773638 358733190 281787643 351580586 198823703 314313340 944842617 779771192 495524312 53116461 234246468 352473408 500993032 334420224 99580700 712080887 709972164 64920468 53534315 215893110 259818520 322498020 4233922 84056064 44389650 539728189 349255424 117614806 447911149 119937906 494474903 386317096 475802570 48476186 340334446 233291926 176244752 418516353 74801156 481458366 82045937 41633140 253812165 129299875 420243625 274848320 413775236 145031272 441295877 322838952 567616770 289609824 62895496 177489000 503069910 227605585 117593280 14331900 124643444 325833309 442083482 669638358 743904000 806528808 697590700 30106860 2425688 224412216 54564825 292493700 20793600 658208727 75470208 661692430 75966750 48156650 190642998 392635770 260224261 21444786 430665105 537744720 34233777 149626232 381713659 339064272 181561050 267551228 244601067 92248440 535370112 3365550 14760256 471464917 4771035 583026147 151613310 264842820 489454320 484880760 84842980 46800 31772124 342227925 44693817 436162300 139796370 198907758 19465705 85861721 301699200 414491880 775803624 228346560 791174612 242039700 439611368 243248985 225865094 697724608 10284054 6889600 3828996 181657840 218746836 146715606 372372658 795710157 309500687 247867804 428002740 187173560 125219520 4414734 582459140 258735825 597412347 132063512 623286270 144019813 15113952 218837196 305284611 2488213 344864380 105903926 276279984 379014432 358933684 13851031 288774288 296133570 420635098 321499470 920948750 332466680 45994098 41427710 34265801 35077763 1835372 189189000 376510840 44972100 66968482 523409445 473553610 291261485 90531870 68081803 525397616 610031580 608447861 188496732 14086863 74709004 273876000 47473125 169343588 679419728 385930700 101387448 393752250 90288547 150108696 301767550 124694696 131818456 47362952 16903830 134336125 1166587 96748725 560400 415977976 50083200 179780580 83248908 430140480 283876672 268499649 176888040 2146542 11410181 48472096 93131514 254296152 67449260 219345135 20838546 80030772 866757060 774664500 225235374 208298362 814183601 379497850 297795680 45261814 96823925 959751375 380340473 126768360 165784815 45345420 1950540 290451276 101606155 286667100 69961828 17406711 193471876 336463380 24575200 244668795 177676663 387515562 521737096 199970840 357839200 295030680 150758144 343430352 360944928 187452386 161092672 481559991 113269028 352707432 544912423 289990336 314751770 749779017 84337018 12617280 82585580 239025008 512220996 73884208 135723364 179309195 964883695 26344094 45199522 65737720 708816720 350577414 358308090 227308175 578121075 141429524 23986872 349385220 498177957 22882167 46311384 9949210 29862954 84127516 252627892 117279952 511996496 75525164 126332323 81764547 292359158 175432790 527861987 222882225 486433635 785187810 339568544 249062940 44095176 64625860 579797840 883561976 38370154 132041868 220277772 494825520 113534806 236633835 166331502 47790080 838755 831811365 175590609 14390719 97133952 312026226 172208742 185779180 236397574 34496280 170552832 88373922 83316 202813774 239625000 89460672 187292924 470351755 77567620 402069801 269863650 392307203 51471000 91015642 29830209 339163996 82065240 284581848 234313332 683244176 203999458 45552680 10348048 750712865 248935876 26175600 267635885 346264296 9353493 135392010 105706062 449748320 392034240 89227942 79876752 460283038 292540971 67649844 11585453 2267187 111811056 151691348 22354720 216300328 103316815 16561200 485018808 376438272 359039460 101346288 120658626 76269438 401714599 80840700 449340210 641375400 16516080 582237747 8525952 163510639 49058346 315744084 281779807 101649834 114399968 65306720 909877764 357047519 23663493 806645715 365126646 740208880 70513900 186969440 412198830 697882245 547236740 5923470 474624540 32906439 140219475 83556089 621450168 579621392 588875396 507109915 167586156 95244360 474103980 700680066 314273380 46989947 26713050 657427830 324749814 62859589 53692632 388511435 30145002 43185855 181223179 994531824 221608984 335263470 251891157 60458170 508363504 464522577 378593842 298260591 94432806 121369020 197554098 47338708 12094757 261104322 404385870 252914002 200802404 127531593 11937890 533452673 76138920 114365511 362072205 94933832 138283232 230602010 210451760 482873998 201110840 281555548 179571495 623519390 559769132 48987588 158683350 640876544 8735195 62205021 936401856 136000872 194672330 544794822 39118090 380336376 441487992 702621623 406725606 641859756 853778760 106670192 402128599 28312128 160414232 2540832 17741988 38223352 435774394 486736810 203710286 25269502 240286184 379753218 460912711 57441868 467035296 182075705 15398391 30068700 384827664 76554576 283922847 93724624 342219216 108616380 248945342 40441466 26795988 41193024 151686410 97972875 487112193 354243084 312117339 88142040 266428781 80606175 418944519 268903000 138057588 704207965 543802296 123970939 197626059 16063430 12763520 836011245 181313990 483710148 10997181 565421319 210464292 95178122 251961138 4572998 201415903 75784920 19768320 3584178 80571024 234419097 121978147 98168401 770267344 136685451 139565978 8186934 21563136 396059352 20354355 134807370 39470914 248730244 290365980 171392436 14596426 24133685 585776667 440392050 356361551 9338160 594476974 46963196 18522126 238241911 10574690 405008095 396716923 357163599 360730224 949900 90272295 182908740 100777422 354159918 126158760 17132269 366870226 75611168 291529084 135702435 12347648 206582688 148109585 654845840 359937942 581548716 250509414 452415648 392313680 289135407 501835362 962277960 19851444 23425953 172924136 867622 22532538 935675226 573224419 778293186 640416668 109307730 433798405 161204454 493251033 141842060 221703144 186977017 8833725 270320223 171190782 9851597 36798720 48876258 431200275 59416653 336448134 20328609 689406976 428788960 4028115 1015178706 205326909 236659488 542604725 170400740 209272404 56659944 368336128 148943052 247118256 23020200 48105131 801360486 251471536 28394828 277789824 83360574 81416718 15022220 106945660 298226425 455217162 38416960 410557329 165638226 10159830 220394652 412263525 597262984 607917276 152852920 278393509 136487164 24576954 479382582 75307617 64040488 6718318 684619076 140219968 68679600 244818704 626773224 147097926 132593251 125676715 19317426 556579997 50482380 133517410 342810780 8656536 263236106 758744460 199309335 206138520 242117785 103787433 218185602 506423897 326624800 563326975 132229584 7534611 50033272 10842000 184499962 220977000 203848514 33423600 195762240 276073044 211277160 193592464 367054044 402904958 50646524 22790196 467003250 394712138 120441625 119143437 177854481 45079632 656544224 892800 572824095 37324248 12467520 305259965 117656502 295988242 257190707 194472862 467044760 82984667 1513704 23517596 895108221 131219530 42543652 97116180 348465147 81626847 140133492 917116928 15317610 123714371 273500673 86400831 67595850 104706538 772972884 90034296 137530322 356300736 100062534 58470524 91900348 94944892 117886307 55412264 24761160 511696600 191608880 148863640 29268738 5618239 142206166 51620220 738317536 171299936 124343100 479195220 50803554 603374958 66317316 355436748 202898609 60128013 94476515 36771342 234356184 445588170 947615774 94220316 377338520 27331866 110110968 165991083 211798278 494024958 329086112 533709361 321169700 784414081 391225180 87034752 164999256 105233564 261952309 5592834 525226949 723196749 165722187 382854780 27037728 13664277 369359676 494650309 402996719 131122530 108918696 302450610 444911994 35888344 255476646 94140124 129463152 197763013 171314444 156739170 371571376 883886796 149066395 224074188 157294884 4742714 313845840 236047267 264267039 49607635 129232387 51637315 57131256 349417803 53407948 20400108 651164880 614435514 287705100 537112452 36874797 439620356 19210570 226977830 448489518 368297448 738581976 354873636 77594517 529511375 109036299 174442416 58302443 45146872 34574280 167754818 420181175 71407908 287972200 112208356 198552582 273888736 677331 230333818 317728495 544183212 604146817 29099458 207317064 137087360 361053260 208305188 351715353 286218504 4105927 279256704 553467312 68761600 393506280 766541611 345405582 450305182 184208104 344676454 419176917 235908472 166170356 738678416 285813038 30701490 142229400 83278728 10945130 17318875 812244510 20591669 89765330 647838117 908638100 100021004 20302227 966755008 391625984 96959952 144003405 11113640 1779263 49807376 48016663 97123923 289814272 30117595 172277248 106140488 112046572 418159825 675824832 400382370 62467470 442133784 402071967 81310653 626451864 227019450 193209744 185600493 105715876 173679 10225254 31508190 369763800 585549615 36103614 102338538 116004240 66471456 114388590 112215861 158198940 81016512 668782000 166998144 834676402 86788706 7674546 368862307 130127852 219708667 273375739 75378600 132860832 149791600 9652016 114728394 402096800 672507175 68667857 536661275 24270195 142421424 231054208 253918086 9418170 503037888 273936105 44925027 56659968 138378606 169416065 630319404 161713970 44995744 32055744 571434080 83074560 192078480 37602873 305162522 60110409 118847508 224475264 549842772 248773140 83942562 129379360 57061308 206607520 329640064 820264941 254252375 23661582 32559228 138489344 423212810 564541072 151580385 814575456 613104985 319455436 493381304 51537564 313125696 50311884 440283060 91979820 874350040 448884254 49994660 8839120 555188305 11132550 264403300 94453800 66961206 564500933 78949626 234321096 22021324 276336630 573576530 39160960 841198039 56888204 290502888 92338785 8494910 159186300 348793272 16896605 287649120 473558400 110940896 172445684 49348188 173196748 360426836 60325526 86587476 178701242 313880177 276682548 52155558 173912354 105088544 537729006 973235112 948496472 761565976 161527250 39527838 304308680 314760258 178060870 196876800 89055550 93315819 127041780 95542450 177114135 187509600 119253006 115443062 267315807 189275510 221670086 914631 130222726 4304660 66620570 464346999 554251424 116048350 456047690 75345620 501617980 362666100 22954470 668106592 696116838 14752416 318919881 131822240 163939029 40172667 103787198 73217163 103340843 129347244 32506216 141177540 126744588 319499514 887121648 64188288 742208874 73228904 222006816 520633276 463910537 255755190 647301984 885130268 38444122 282372142 268842909 183173698 109248560 135824448 10932992 535876992 176167695 341495115 815940370 209688726 785841024 933381495 80848840 748398360 114089692 516346370 458763854 218845167 218920713 145356480 174771776 390424034 298986309 238521129 90507298 575717516 126430613 353367316 88163803 595638145 164463300 178853528 29424368 36216480 277540907 814310469 196656040 101942430 14654368 252376446 219304698 623855841 135323580 504723456 264225602 35886915 476858200 332407374 87033806 601932492 116477028 223152587 349383840 776187525 175824880 402373716 108986883 3666696 396350008 5122323 157010100 174714368 757629243 359873880 524986800 122056275 391330425 20598363 251741385 189781900 676801252 280366230 157330524 147591108 310295128 220850289 322992275 301629725 256100670 107949351 36847095 57541146 27439920 90032544 291056360 148141689 102593832 115526944 30957327 12853504 127688848 289691727 271998021 183486157 153524484 404280396 204809472 156789276 532564680 176743622 710006262 335601256 53878816 25496520 475165211 195143015 9522984 264804560 955952151 662138787 14707582 57222756 200374741 19788504 18176162 63490071 78487762 54718965 601569240 44524746 133640276 66817626 168733344 14940840 445827382 212152048 183982 192942240 415336001 243323106 8594460 200593744 95438480 315988375 91004238 381738176 290553417 568701887 214973910 72081240 32801478 160139739 627034728 290734668 616141856 591914007 129617796 235213104 105050466 561601000 29865384 68300260 369318461 297840 584234156 92132960 219319720 101652432 528660924 478398842 351267366 1639596 178788016 58343282 8129862 10776545 68472352 175945231 808062769 411166132 131744788 101703890 23904342 92949519 218128872 327893423 24156790 431777080 238733838 77697711 40168576 696448178 18800783 537343660 54607804 14493792 254213784 36352324 439027797 95416200 621894008 685398036 4774984 92527188 685208630 497263653 562182197 159342210 209766704 776960964 723868962 36062091 145541433 347633520 50761128 504768620 44955547 149521875 452112829 625296840 622433835 887917901 436553865 67080240 15438654 56078308 187759440 274681450 168420340 127633200 170322240 37949600 5338970 27494922 89950332 230935731 158955148 415980048 799250940 5147884 425334045 828163029 177228800 203158296 65000946 72389376 343315357 21190851 150700500 41269860 19589163 354875433 74279740 362947468 721384116 181428454 52741480 54071996 134383300 4180048 220933963 136289472 46750845 823766474 85412565 609721618 70030600 619398720 80697198 755397360 78578400 426684564 762712992 839800480 138387654 281230067 460861035 35218571 95092940 203698488 565606945 127840440 316430034 645707127 29062265 142509955 34068474 116339538 267538450 10542916 10985604 619994699 116194368 213639696 96034598 338659196 993433905 2439567 16725130 281432310 248434248 510135864 424958058 290975196 468196800 40985040 311387004 155870148 356291167 329414120 159733912 187014411 983978461 73587800 40046132 414398647 76255690 168362546 371996842 74170716 528930435 267836352 39982530 330945300 126783972 12191850 72001377 221795431 618953448 146741775 116022220 13019932 108408448 399788226 320709585 102615912 83006682 34846260 29927010 91261611 317028580 627648777 880705826 38456821 7935264 165621375 54171656 411909900 379052784 189407342 191598939 37163610 36599430 904992331 660555540 458832 579513506 167154780 210366240 656781860 134192430 123149312 403243334 97139250 13331006 561386250 22556880 77696395 73568400 70829238 517334670 47326240 403365263 152052336 663856320 57696043 2100502 543968345 119933730 211118196 93009530 84558470 10608408 134195072 164028480 630220800 213664275 260163288 71546922 158080824 178692010 900993114 260274696 581228115 110290070 24853011 177727673 121210320 347555880 740974245 472868307 28606028 82626432 90143308 23132124 163282392 367612390 152659367 40448852 20260584 192931475 37558884 208325952 165777166 8508222 90558790 139289540 509139539 48201750 751943126 744573866 469485345 72950360 684895730 119692483 430891100 98191380 383225934 148615396 48104960 220716280 568662267 381308127 229572000 209076219 171014144 65842984 47653788 67877838 10286055 285925465 187762499 10511294 315796200 388923730 55366188 123489102 420160187 7211070 732728865 892871760 872730236 428270040 107104008 529507524 30521414 19719592 234113618 736236 677949600 84675348 259159827 69871005 21777331 526213408 598086488 44556408 449945660 174671468 159267444 167863400 251114424 582069543 87501211 318529536 147621924 154472526 194918150 70252448 196369320 335270588 84862936 140971530 201552057 218491652 257070671 605787586 284320530 451826366 447080767 70062278 26800744 26886849 215070552 491783062 159653639 290271175 27978512 45799516 3052012 66739484 204750784 28289767 398722811 617357000 428132864 266765400 861022825 78918620 249518241 4526949 10331288 7474452 841212164 138049380 435941685 441192480 633423617 76796226 257457053 645387420 11016768 412033960 667079402 37521222 158234680 23847124 282436191 534170178 127598020 404577090 2268024 79193037 12926183 151326276 72536640 304689329 354284996 911402352 315454458 25417494 1560090 304917247 328684916 532711242 367724460 105472809 428573049 220171840 26131815 280832997 52761873 598637450 318514410 265189788 14443300 109022232 390388948 13398670 598831446 129107250 163104258 776885544 285464736 161090321 125452800 635110614 661933875 310138157 174061960 574427536 73891867 692337558 416416814 366168132 731610084 340179454 6489174 970390245 25675840 395541508 71723586 674324280 368920680 90076596 223404077 2570040 22247785 751189473 406239465 3474578 46454065 216398880 17927091 115583720 131383556 128945650 126327726 254518406 26556390 981806100 511392375 17098675 95153408 69919402 255438392 469532840 19310454 246388360 319340673 332198520 44569500 276866791 510488786 97180631 35418917 382355463 197441145 355011440 386748450 204426222 159251367 480136134 11991474 742411452 12610102 332104230 280649026 291221964 324482880 139251321 815393075 183510390 38177505 137650602 144095655 12734402 301251717 401984330 490941072 363867493 387928054 370035969 338282150 1004702174 123425148 748340619 104575742 231801422 38136176 531689534 52435581 240435072 141194080 35508876 16208514 36671936 83827744 34875424 359660385 737192610 695896906 200559749 448043750 43299095 38950122 31048336 238332900 111812978 574978432 657606173 423562203 57415230 50599874 90889120 117746640 423948590 108582390 367452922 631725150 189552090 55457016 9346144 106915638 493948482 153712050 374727460 59811168 80564325 416288822 35503846 531575664 282246861 783322668 37817048 670614111 345998050 11594527 418890064 830781785 529585766 45420374 366797224 379909840 282634869 452307296 218310190 302687720 18579015 505957079 194997454 180113518 345304979 66641818 8990775 440901747 195230115 112601360 229813896 578630704 424464408 306250350 573514725 185557280 524181600 335361960 59753572 65894090 314316596 91232820 570250530 23964672 4619524 115730850 69028140 180522837 518694112 144334712 901842942 478761771 169328325 34961464 63471050 281744654 60453393 159649490 240576553 96938416 117610272 529621590 398821500 497140038 188139664 746024130 302567619 184164986 231358260 676718660 205056598 261993395 574439520 381185070 188599183 69495768 52717932 394550950 13876884 309089952 541860169 131349480 233247168 20693478 4085550 235341590 310466063 596535760 241532042 405255897 2133816 12988638 3662360 360797472 301545600 92873146 307252567 984102570 58551460 814193621 88787608 40948490 214573786 438301802 93115000 697565092 1818849 775401078 478396964 31700816 355253032 855330190 73806400 395500560 279431576 136237750 516750787 1275274 263819248 58202976 81630835 409914372 208810179 38941525 96204774 403862149 365195152 572922714 25250712 21800507 105929837 23230446 598479840 8856000 7340022 826504635 44739446 349193034 122281205 11013504 17291890 288532144 479025204 50552178 66793009 846242005 94018815 494910612 197967294 290348025 20504260 274411235 203382950 194121876 517647299 450299250 100353660 994707 73896256 543765815 83923850 614909784 141484974 30162930 131065957 743054912 410761103 45437420 8109409 533757120 125758500 509816288 255985860 18890193 131054352 259325012 653768883 597756190 25051500 141674820 125832940 184395852 30875060 35510384 35826054 428556780 967825044 806670840 268628856 152431296 109484048 287485352 154177240 549821601 145505690 154148136 538204184 895168052 412243375 35137851 85393320 166774210 37872492 104649083 163173114 519663886 209568156 354395415 205332348 83405266 870779000 7916289 119346565 190126350 277224276 471568188 25827369 397066370 75885654 495350784 532845009 426659064 481783680 907400448 381234690 387170525 7574283 321139628 633862850 27087016 387054344 534301380 12351515 71293810 517246743 567081988 114170884 229832463 92437936 454233104 1263289 270913605 110623932 305366996 279714066 525513586 309135651 695076148 735657456 268651512 224903280 102395202 572112362 7232772 381616713 276915898 89093186 109893120 331775340 209679725 9199380 77407110 481893594 147443182 207393750 538666722 49654280 314853825 572080970 118033480 743672075 193881392 177273224 484129310 11763603 187253880 426190349 310587048 706949236 678904800 495022054 35488780 553501935 268015642 64084072 377985917 570296024 156352362 693989470 45594993 4380390 24874884 60279066 239992878 46534530 40861620 57757824 18334680 80915598 185335348 177758770 661115312 201445686 6333343 44687680 1407504 28653872 66827340 674504835 113731836 101808289 153037060 255417228 392251824 475972505 25936284 156339785 640122376 471421895 3876070 4220261 16226892 595867980 85318075 16358600 742197864 56016933 123904363 873678960 65772036 103895290 43893900 86380 384327044 91939328 604555818 359982830 623766192 489888648 5174780 150258420 90553800 163482480 12289069 225660160 40421070 320510520 72979890 684484676 403937684 109005624 35196168 147123396 522095924 406503643 284403880 404966510 4262220 51818816 52911820 152172860 154865332 550958060 15693302 632964298 706637470 110274210 134004208 7030282 266408310 44972928 951034103 407034357 401073668 89019840 521544585 3728808 165291225 181898175 10752487 483772894 540277738 197672020 378047400 26720226 267222144 209858391 190322784 4253972 585800295 854823376 447406714 94931116 230963856 23006772 206964474 4423518 193581850 25652078 294607950 694057512 46741500 146844544 91326048 205816650 880709628 74775456 66894520 38182800 310212693 46211531 583065000 550065201 153122570 374909640 80029440 212599485 604424460 658198739 310524114 37511915 358446858 243236612 14125930 266943650 128607820 369137660 110453000 169285750 537151384 221885853 566442360 142933290 302395415 197518196 338714968 362296006 36030940 419851224 4849317 55854189 30973914 247956224 3346110 263188770 10629696 306479448 286498550 602691310 404029136 63337488 32908272 207933017 118635696 6447840 76941507 322236376 139523068 139897608 398377350 591273122 179913124 330279057 20921253 186018019 541891712 75641052 408380 27820854 99435973 310672908 264432500 136241536 1331996 279859806 126140670 54039951 364854336 257912312 496044608 595156875 1839204 78226722 364050336 59729560 285151284 773393004 329893434 112037094 728402821 357807240 931096040 114361614 477195906 163028760 121795128 26316248 172192511 81645696 192372660 685980803 130369904 47365248 128571540 774984692 2476479 204225000 223893105 384892156 261244300 215759913 132766585 522834723 259715510 516814992 157258445 257154048 23395879 340271082 3530378 163960272 372255180 261826004 464717664 526412271 661387401 23651740 14285017 266865200 173333745 361500900 422238963 210340720 529700950 16893450 85060732 126785405 743559600 174853959 1374549 556736135 803950971 627649622 1071481992 458186220 652165080 751618256 36066712 323663662 19543602 76352160 250434870 45258906 351050700 84267300 59911592 627109272 190357050 883201235 407236356 365451541 28932546 550790757 39182585 10503680 2084148 317553620 328458900 22578056 551270136 15224689 958169134 643789020 440208006 51560971 311443546 665612214 783621048 78736152 497675016 29373840 328526264 29898095 449798307 584971904 169959314 529964172 942264966 77684572 62660864 4135752 60246697 34181715 417505703 253549879 234708525 81684130 243558606 304842720 627685396 289021502 536938440 63734891 45072313 915720234 808805426 219651696 14589162 380352441 311225271 656212700 724472816 217962095 11425806 370363002 489352102 187876350 24526257 590024513 1003716688 236869704 342625584 545027658 35826203 395151522 496644192 815715120 152626892 752137704 229385709 90618372 396559532 308596950 105531250 23779587 25567698 113628704 151563098 371100720 137718386 722480200 158926226 50592990 98058598 1031656536 845496351 413887026 500141550 65797344 552739054 758239853 889285572 199311435 72301274 5484248 568799010 521710918 381002530 306822408 484053102 112842002 187772414 6571139 236491440 363470931 9803920 121372979 182535570 444965088 86313761 344233600 228232752 946334512 415342084 73484096 12651848 44534512 463011354 565823700 504468000 619516160 262954216 103040065 592213798 660985472 676220891 190988190 157841240 98483652 92988105 126373122 138650226 28591904 2111907 412234072 45305956 62431248 16056140 257182324 507559505 324894412 947502171 48734136 651419775 8594144 624585360 91310643 5926580 99115707 369239112 83411777 16629579 39258426 57371022 258438152 244514605 709778792 357888762
5000 1706
355038940 187914600 5781796 1724755 465949728 82206824 364051968 445551040 329999670 693770686 903248790 659406272 205134450 126155920 4320498 398613240 115425615 751260372 185148850 35985810 104078292 329064822 26607980 174840652 183520085 90593160 257210353 8002045 23685664 217177568 26231045 6197877 254207316 104583420 388923160 599433660 713838384 165375375 98396901 85033806 593374998 94493256 295613600 2566632 746348208 414004056 27540979 13484664 357831000 814359384 741460695 330934157 99889592 426928956 136572149 237067992 113560010 401078216 260631000 434011344 262769745 106973955 131460791 46273304 164001372 40719270 67869524 720161031 575302740 62802105 181931958 78171675 702908640 149792286 824379016 610624395 174074977 443255472 103728352 9908514 9313500 145478220 769522 224936760 148888701 255355875 408956474 102979800 199663328 269742268 544460994 725943372 343498617 219952986 353786022 630099582 179997024 576623219 223279560 879065523 7601958 57441852 588690300 530820504 165650037 26974794 531321000 753679539 507643353 448910865 859640385 935239344 197232080 404256336 673734273 542534192 748426770 35718230 275803200 289560852 14447151 111804840 369425432 908138049 322184968 116544240 520519434 135786522 19428582 119771132 385321872 215736075 58167438 823537290 1001288512 593208732 285659570 41029285 100678575 598898966 248928788 61501152 501289128 40185503 114258435 64993851 123340994 16467232 213448312 38528307 1007548480 420280325 616670880 44027160 13584180 403779441 467610848 746212845 57034998 122913695 315326911 836489047 5049232 71692549 793343520 267045464 568670000 532228347 425121857 374096285 29061675 33456254 69838226 171242665 733335876 330935754 10472220 223183664 777302692 274352080 35145 221015298 800023886 158392402 130057550 525733800 228100944 297594528 249284350 17664668 2952075 444694041 880708397 84019304 318438770 580782235 9141588 255942157 14908310 60979828 226253164 178499336 177044869 48514206 429501620 544107285 679857381 90662520 485377268 402083474 76950468 381009184 111640567 22210922 9219396 3818067 238173655 64726838 291685693 203630620 604491160 839043900 25835274 98876430 357949032 408222450 794377232 22475880 229115196 848012816 240787512 198129268 222754863 626740311 294769800 528085536 5470620 26714013 3219552 383692546 8465619 36503415 329294086 31668879 73685574 218825480 281786112 238639522 438544743 512153559 4327333 391881295 2900627 152103450 22333420 496050480 102239896 111626710 745934178 242703336 90812378 188061272 2721198 431857192 41538210 12586395 34033200 28733208 4679730 331586307 127125390 7974395 74945592 320437131 611615550 306206670 197549568 295262160 368825000 192174892 609483301 104157550 726606075 1951414 111362964 113298794 210156678 352329456 980952063 540373358 902553768 24240554 392655672 27425250 79886700 78121680 369487878 231576975 182521403 596653964 401072954 4217616 54947565 149423506 21581964 2194920 341403756 223157876 147698780 171674685 420258995 146890464 14267238 8820144 484288860 190757229 96479066 80627413 78300351 345539439 112141260 238213284 339296716 436114634 416831538 147331225 203173092 29770785 389911862 135329220 201636110 4033872 65375648 45333250 168305499 753362786 43559084 231902506 92754865 30301398 506394174 735897800 329014455 366591173 547246984 34627030 77512704 505068355 34641855 152792915 373757868 35657310 201863130 180127581 541964670 204222856 59300342 2814736 165173904 888992220 270173076 144354000 281678456 139749490 855843296 346260468 822763968 71940825 286414352 138159201 329065232 288962260 590209800 236016794 128581180 523162858 174890583 52791175 736855344 570126824 563164725 119707140 36384354 2698542 79186558 18347496 133829848 58170758 312818889 225098413 274212432 722543316 90901344 78976512 186366924 367520452 245107267 17959294 557511932 146501239 8262525 121875544 144825892 202112456 703945080 970507008 42092890 431596256 3820636 83634369 543976098 162413748 22691124 163781955 289166172 114729942 355118640 134949654 875975485 81025356 8614683 50169486 174835374 400783500 124535520 108451088 104169948 195603100 143593984 60475008 264659668 794031120 171272076 116019995 87335229 71390060 8609752 14175500 493941393 87378104 178855938 65521296 328132048 96601410 111747440 137374895 24533091 166771360 538368932 1006834137 99962787 887533092 148735440 37906957 163998560 351179851 40713953 155519514 42859722 88004183 401036064 4915022 537363950 75807136 271604172 891801205 408405621 749963841 576789425 250950 6196162 299166300 806525275 139106968 170862912 449598927 71043885 334342860 131395348 600230952 311447748 206607800 287877492 76315104 178814007 20831630 231078861 125703500 245306446 165675880 1062811277 393639120 330163827 4847398 30155994 656695616 258698280 8054382 189709639 256484446 457760070 296372076 53450523 83275632 14913503 187220847 457332890 395891800 365787048 26974188 33781100 114191415 241795113 46209714 234224272 174316824 375996852 163437584 12446245 299967861 769023216 52122000 177574350 38977804 302374707 512583694 425669424 200521155 2679608 92477106 324618524 201558280 92574834 251848245 552721813 13712778 85543325 78007088 75744794 185871960 29967690 1618400 356943600 986714421 51483470 797440512 641917203 213914540 306075703 715423104 235564496 119439232 311928944 170784000 423367230 181861785 24878889 133451128 712305792 159222683 184211883 679426116 116575500 51197146 195690836 322068020 634615848 130757416 22904050 209558232 346414185 707745342 198027632 154971476 491084772 125583990 933008250 290949900 461893561 823604076 144231514 101605260 15264251 332282306 913567046 97680260 16085838 3848178 24411930 2443600 543520 75162322 260377126 37126124 3124665 321006400 36097487 150410992 756272160 195710240 164556440 60766615 251126508 99898050 138411080 436615213 156302250 197003565 26562831 69930432 22684446 647376534 101657671 286224402 99628188 11933648 371228493 686422752 119420289 835549290 10415600 476014266 581146681 252251604 168307524 60629300 284809864 14358981 125823922 474344272 621763452 67749165 43885247 486396431 998511840 13458650 3549150 155815580 137849322 292124700 144728012 135697680 651391890 32909790 682743458 40736806 110785260 606515658 123708024 243751541 411227090 2185368 69911490 245066976 245568171 85477743 89457656 456616284 95949026 51204176 658404400 316695500 251199396 190970010 2311200 37579929 887885835 39340994 10193645 321780546 2562714 500419922 260284520 60003270 151077718 47579650 135483894 296577840 151564284 688506104 116123049 1033797453 62680189 82370746 29087058 230626812 98830704 14287624 112155004 5020901 461458389 128102481 112196880 453559502 123080307 180244785 63267302 424789752 127572536 174684768 173260821 64827825 595793232 65915105 18003920 146326790 263017590 195695316 339104210 483105268 304476480 169550334 139765216 162970171 351657878 299143336 625293958 44539875 484074890 61073528 169904328 943937280 585909597 86326198 133952760 431875263 54663840 40812600 433150055 344464064 24704784 352898202 744326019 294568160 3950006 597698700 30336027 345103574 184157307 741318116 37551503 392940771 7620504 1075125 104883422 699142496 6310188 45640647 60039750 384275296 19087150 51355974 244446918 438183424 723913515 645582630 92653015 526453284 445114397 129916689 106357143 9057735 442381195 782907653 399409074 83226878 193094300 144090648 108076191 473247720 29324240 270234261 343555307 527087664 187490250 90837255 466321339 50598786 30882008 73374048 253167264 157231341 482287325 494005995 228425512 55054512 284755922 259735971 460884099 13654779 133891846 101129985 187544573 30659156 153312660 116161280 822315603 16350416 870815247 128310820 359162040 973479901 503635464 2065488 16169790 13246953 30355591 68834741 574447732 241391570 327506561 336050100 209399820 773407656 736211133 24384440 208881585 324630460 28684000 365846976 17009896 234955230 38494134 481066900 48811118 573094720 427381647 269750715 80416378 124694859 216396880 376799250 70061409 3330173 539532108 67350380 486625344 277951912 100747030 21154140 597878000 258633534 43220105 370414387 32506716 617241210 385102368 572268451 256553001 8008902 104712993 247971573 846587301 503823749 80598888 707908383 259588560 392208731 703384944 77584662 9419657 7606060 176713344 319570800 234143296 91166784 149716953 81098857 605332728 49325368 337107207 628419297 113442888 797675599 547826084 138722844 63157738 42767820 239135919 70226310 128920875 18925760 83108200 786521503 51771960 179454867 80712135 75132538 260324583 525970647 206679834 134244960 143253435 277431696 414744924 13550852 398259374 93039427 136495321 62727753 529328160 326790576 314916516 289009201 31085964 8077450 389094504 370465230 182703748 370678319 321916772 276786055 290501568 135699356 21806094 605270070 141224577 299579778 494132892 1258191 144946988 90422681 923036244 319382156 50396568 444044349 653711136 688924104 151350525 63257898 1025206470 564903307 10416010 530821044 210051756 519175380 117340092 292020084 229769264 145310784 640181508 8227680 68176115 219612630 393863598 55376736 97306965 327998748 314160249 58896460 838250686 411875667 32317434 246571830 275580324 147374416 890630 249368792 26865268 37479078 70606494 126896 379701252 70408762 428270409 248529880 76870080 108301304 480055625 307098520 22598144 73568250 4909092 442326352 347513831 39789379 112841040 489087390 627969654 426569570 291684356 999555800 49825044 114078105 904870843 114306192 107517976 87167682 59759580 441467040 290883165 6161931 285321861 119960919 122599336 16879248 424105500 54365823 255833995 16817744 324339480 7331625 149713539 188347530 605720668 323680000 538201164 265205708 7051332 38289285 697088150 539646624 442282632 3692338 4828692 571754760 25037583 635941215 291627285 18164160 222519552 479001362 40174000 685577699 309928200 32240058 100826963 602161780 468192087 921900000 142408270 168006274 572279968 910488060 61001552 13748900 646110480 329889312 114237994 509183091 20802971 325238078 344960550 978666 548221660 143803296 58963750 614616408 268210565 382987136 543959459 178538984 77972713 25187208 20516675 50690205 81381346 131481831 455474140 381634000 937093773 207006457 582018242 1745475 118586930 934995600 93403154 502546512 200161971 316330884 152755506 469660298 96012808 700826010 201654030 709203492 237526671 128751120 309489403 379302738 36873690 59188430 192872610 321059824 656264384 25316885 639796144 149100216 318758370 790434059 30160410 133148010 740864250 489603055 18146900 713459908 453488148 180078290 980592 335130588 193532412 46145972 442289050 145414251 691136010 368063148 896414688 128882100 64001556 645456578 107321163 61989746 460160240 376117095 508499712 39113330 166796658 55076991 631736700 515862765 8159800 200856390 310695840 467993889 89965776 344994496 117370380 201222504 82564836 367335000 215560335 116275112 226665216 118912222 326416608 163261744 110946402 792938874 31557960 671248480 118760880 240246846 39906297 28368960 106039375 98302303 405937728 491663687 88377340 561606452 280757100 487251897 92701980 626110706 28917168 179174424 79503162 27214272 125350044 524235426 32847097 184240910 1037467026 704809332 427326234 504128634 117978594 305233599 49258279 250947924 546201738 633540571 353188255 48522689 141054480 151421184 34548928 7279873 661020962 76575334 81067587 494421423 228931920 411016984 67272875 595559016 7378992 44022968 282367305 136149252 806054577 750078670 617942585 314607300 60612480 253596890 378419428 5104091 119024160 236139228 717555558 554939330 203000910 368558566 29333084 514974033 77248600 85574944 70389054 324221482 637105448 107594265 311042154 387886119 34643808 8761926 109798461 35089497 467661421 294885990 304783620 1680651 217278535 1640580 1046635004 171515487 77096646 660464719 159947658 81443138 341087136 596661275 803507091 55692534 445984694 55042090 247021064 291866880 135083508 751143120 16179735 15120584 405589128 74393232 23189018 4639218 218323662 78562008 397630600 707000505 101862814 25391562 396393454 319445742 139844740 462251124 13690780 290247468 174501044 428350606 346864518 328237008 470850000 361908906 31632834 418841683 301891912 847745593 62176100 146290083 482873155 252123840 506123975 10385079 264031328 577758982 109320840 179653500 13571280 387689656 42854032 733109603 56095882 341233624 1412460 42871080 99851136 70548590 426769407 324140960 38154562 11216860 116389224 21608080 304961448 249929563 14643538 138086511 72586264 137900556 735668749 137640750 47861101 123730304 22845557 2125556 128860578 112903040 5696890 13088460 139930752 201931304 246848 250772976 11333865 40633710 160381588 113341176 42638941 939906414 145114570 31254920 16950940 619749505 65382910 388016847 57299130 90005428 267482080 159314297 427609468 64875213 255447108 31113342 622102144 489740706 114813750 622490394 93286080 443665170 249475170 640790808 522277272 692795144 366741120 181659264 5838546 69976304 2289252 303740502 740548560 329626920 248469650 445579401 12992040 78494598 127879095 70323750 603797942 30321459 104570880 435193119 65668400 325692906 224070626 179733483 110754481 47711720 40807864 120415099 393762704 254904504 662696136 356430509 248936864 18039300 17401696 200140500 160824840 572261746 27502824 395243960 68736370 5325840 229898634 187570811 114353820 129093744 84938151 59339136 431673894 18753810 8816560 5069976 82668110 83349648 498594615 300824640 492188344 82710020 42696311 348635142 13685574 449795390 84392688 214255548 122965500 196880380 63912520 52541964 31300068 522546824 393357500 112819434 7166880 64963500 439573120 24651900 625979704 357611290 433423760 102234249 177529625 165849879 63977277 63834631 13190152 762805632 158595976 31361568 376526310 8253645 441682460 103754257 247426595 148174048 30058437 31129764 116727534 57846050 196820708 231518352 644206035 22853940 163869472 96273387 501415368 550498800 445193280 181313856 51261184 110059992 60118773 271855667 311577580 333763034 855606362 308089100 350817600 468363288 692238468 511952 268995582 253365320 146356914 6937422 68532525 40972758 89202018 310117518 607489064 161084880 386564002 338720772 493910212 689692960 173554227 213576804 50305554 86161903 672749273 55954800 507443450 902393436 150728900 698749200 333692419 313848435 339754030 272482496 121903392 471441740 74791872 712466601 90545344 51924960 123652155 261383720 193581440 201486390 271709620 454307048 119978672 724434271 88368384 191212044 70748186 291135775 837950400 291333056 375522400 43446828 580571402 154076148 290833110 11074347 223449208 137795030 20431125 328999200 94759498 372994304 120705010 578423079 268010270 11466488 98425341 451537600 366046527 286759424 128438208 35001072 405298155 219177350 147149040 131389879 280637580 300254953 41108386 356599900 285918973 297396912 88379646 36671502 667558968 62154225 182757240 164681920 238056352 237209812 779760144 553969315 48368662 58364196 340165280 382521652 322830420 770062020 260928630 80410519 376954125 187495152 846915660 281304525 59065467 500140776 131038820 188450990 404087952 5890420 561937800 136197097 146757296 87405328 423427056 279193088 410933596 226745050 302148535 118335734 205564928 18348834 1744776 388047350 22393583 77830872 136501282 347178656 143698725 58527525 105945328 186550560 762403970 300399190 418774326 6640480 157184014 605125235 31934620 782857053 150213908 163229944 136553946 73471860 916060980 65218860 20388176 255516560 292803146 579723040 150463980 283168330 63103904 162147471 7660480 156450427 388603656 59403305 23967558 305419500 399630176 10526304 279721392 535720501 695222248 75322350 489536216 96467430 76933254 438995574 73876647 265817280 17381979 347136678 372815935 305167394 597431072 65890665 91929168 72600602 36889050 336479832 54600984 459822660 304008507 4471473 214039110 40815468 155126186 172230705 132979296 579784932 678947666 585701064 253202310 690614262 216266463 190994076 405404783 105944265 625568730 34349872 128539950 73063056 410312790 161771947 734038687 3326010 376841010 90188026 296700504 402549224 5966721 227892 56892459 202370454 114711030 234576300 57911424 486151026 229797392 96342060 361449936 209419226 676230854 70452720 578466048 434195472 709431936 28536246 179092368 93543057 137942912 422389045 990897 553529798 58620936 819480753 223584816 32821740 981646122 20025390 90284460 745999985 71955185 20766048 596217375 29842916 404429706 850731070 42633825 90089616 98491738 194514680 41085007 313145100 903206174 53733336 323562876 629756844 113612630 231281570 149940624 97892207 410222256 79074276 161740740 202332900 213600244 665267424 374633920 771782452 169956886 53790548 418896996 374745516 433917120 820072875 39985594 171201780 42741432 278134533 201793570 210117579 507261560 445700157 60176920 983925937 103053508 145829250 184584624 450022638 100649191 258431502 250030148 324135378 29032224 44082764 573321816 869065472 27501898 115777184 318886005 24301676 59555824 14479898 180560357 40157517 47574018 178840200 308196720 219996660 930882054 74154861 559130374 285278318 99543080 517273914 579646365 25531550 483936880 259321654 348916568 672498665 100226295 4351104 40932990 585874452 29497494 344397498 431699684 69732864 794550251 680433768 40566900 503912948 498505480 173282720 671974810 170737956 531741099 127393020 34380114 55707700 217887681 106668935 166905519 624775650 626298166 357522252 292033896 168449400 921485712 70044765 304873392 486537418 32067981 41140510 540807098 325069461 906289416 684881630 135291408 343822003 459576674 109041460 133227072 177484258 322748150 421622706 26355812 146507454 15317256 438056513 414905576 89679359 60427926 359634850 403143195 40369680 514119065 552287780 523120768 425909286 208833922 72031600 27727560 824818314 568793022 23406210 238000000 210049290 162233850 255117334 592221264 316114740 13876905 375201072 474587586 440329065 25427325 12174124 169295203 20019415 265709340 267234426 147727836 360284016 288402673 490222656 192328740 110507715 501503665 163193134 111431558 730856970 227303482 206050048 35102450 105996923 730873152 61328076 709795872 837441990 753433884 69377715 261551339 600299304 58202298 264506795 11536360 495573004 798671640 61083516 14688329 82398440 502261620 642056591 876390433 18575560 51841632 142329698 120184464 114186366 115188255 354467823 508618572 598066269 337041250 6243426 235183801 128454205 130688775 68788460 328056756 318884144 401141000 169812660 133011798 7493876 339642060 251016678 354442704 469218186 497430555 172728900 105955100 155603217 78703452 178921366 223452594 168755940 706612125 12939568 50354625 647969478 8403060 659861280 80903250 540254526 54209388 105409980 858530860 197730036 18573100 47892156 829887768 95042450 107543800 319760739 31145625 169008480 158166373 9144559 73562020 426505254 219469950 722373692 212357632 507502067 146751852 216214843 150728222 79296720 560183400 321172938 66237068 220461758 397166608 336517485 704994419 298733457 65733540 95394180 114768240 1094100 151646250 451866150 91762380 28452480 548996970 87786303 349852000 290688290 502556208 66882872 983303712 55294445 405399424 608072478 436332376 297636498 166624913 38710584 131339870 51714774 426178389 4702304 97478130 235178915 210104550 237715548 118421040 122654844 188067906 402084808 581822319 285322608 458235099 25908304 151551800 225832395 164182014 232376816 264587112 104701723 125109685 166376598 371710080 254553834 101921937 417277172 842525234 56376216 345292580 378173158 472940565 516856761 786625920 813928692 729547560 113945556 934024890 152296218 474134661 27933486 131502255 19990674 247408918 45956128 824308335 532882688 251726904 54723735 490451486 607440908 239197700 251331388 23649978 425934624 982300 78485232 304596776 78240788 94705237 203558916 187764408 62974465 49758324 360205116 87514344 2662540 619162156 16622158 8445206 1023447720 337036490 657167247 159636750 640687524 366894510 91553408 7390773 1510056 140855660 623566500 544448540 101627136 380793924 106367408 8760024 380295254 8604370 15811935 79752420 146649316 454974795 288036860 794870510 553167360 187389369 882566609 196734608 164418240 121582744 245642946 229426400 137614015 944202168 353401800 59108060 49395312 85046720 48694975 550705386 575454516 513015342 23795376 677638073 560220396 47320632 39647205 351099024 18022288 122569920 299677289 44205421 281215030 234946426 8158913 65093864 5245242 117554892 262009308 53095482 57044574 376650807 39949560 82674592 20165912 84815510 90673965 12236437 217218533 60693068 215351472 122555776 140746914 300865796 20813151 42732192 206470485 434450103 210544538 86734584 306646141 122591322 114186844 615709605 746765091 279276370 264265500 482623480 447738606 164163894 170171598 22156790 222710115 295857248 158995080 901725084 651279264 438946732 29295175 404677144 212733695 640520 377537190 40084079 70075836 224077388 351905020 198682554 283481100 418653015 432338226 287034618 118870840 492459898 109966012 283855104 4163570 144455900 276505895 197852017 20243119 55065360 232420050 79185370 85939740 365078010 27155594 190511923 296827386 57867302 261131776 49361520 252084794 198788345 331148823 633374560 75830490 296061420 142380920 164825232 36205662 402427113 52393593 193022975 101272094 316084293 444923184 167965420 422096829 5394627 672900764 104535249 519604064 448319256 463789056 427743120 84423176 239596644 477626160 749716440 479020080 930947784 125858896 365827065 64470420 705242054 553544530 366243886 25852620 184767725 101216230 255286240 134695314 97347960 136754730 42859125 463847889 57919466 303634350 778480014 8717634 242042304 13940656 144246060 152283726 22427328 138600000 389551194 18848535 83297500 339249106 240731127 124160 57274432 186692828 65104515 510553200 748158698 23153622 42588887 6215082 16696400 293667420 177808326 531168732 45034106 7822096 415866274 523254180 8722533 12747405 38036442 517582152 181822663 582815128 49491728 209372590 118029386 1208535 78428938 7230918 80702271 129400544 32983672 122813286 95372072 200787744 274902732 448231812 218287602 667852586 55642151 514954240 74150270 195028512 770141383 294393694 816197375 26774296 24665136 283480196 391333006 97945092 137099160 95742075 129948787 174217725 183129023 333580640 274031439 128442720 328573663 3275621 93701502 65158506 135288148 798060784 598676625 520200240 63963918 566046000 329670000 494165674 426568005 140536106 76890840 184885318 174057930 124584588 186577800 533489623 16156062 179022512 92925755 52854435 265572756 251620860 731820164 119862600 178533166 609305641 109214960 861284112 195717649 372746790 24068000 157591217 8342876 380314962 11488345 272664532 67261750 213456774 303269360 51347796 715930118 392563044 132556200 139001562 92908020 52574075 368416080 92204560 125741746 384352090 236784537 229843530 221779696 14589458 137289024 37084560 327247758 298979316 53558505 69999102 676468040 320499368 521200800 40879296 91984572 74462124 673443260 795358976 10577520 649796086 625947480 291780502 8156776 260838704 742930656 877470624 506750075 442577280 38194926 1484406 88268750 672146748 237038010 405400864 143750292 13733967 452049824 27926223 163590 111150 870095859 27581760 185096328 18593696 368561257 846770075 313301240 301363230 122470935 23477040 231098928 1793756 32324028 472883908 303815319 498261132 119266419 36111196 59685912 497606480 518062360 477730666 47818170 477912708 81750760 372292375 264783430 541825955 4665180 139210104 242981664 62052784 120173950 415055598 344067735 404091164 603053172 25794750 34714085 708193826 296014485 127667671 39478355 18284969 341671770 101441925 329699420 73402192 416324016 32665248 343471680 73158470 33490764 329795868 74240 49185486 225822564 529201950 460884994 47529717 14876966 370494256 165533760 73820562 260658558 267075472 733497156 716395262 55334070 376391316 171662085 370069812 237986244 16518570 20353978 4419401 24807138 249602862 761045090 12207020 86703778 28316840 90169204 20376000 2936272 684648888 292673264 132320867 220454652 616070074 1005831024 52435656 243940050 634201464 784455537 84863198 373399710 192751170 581900000 243046100 219245580 4377636 109880824 224420940 352718208 20847880 314765113 58676755 401830390 48423375 118814619 581369052 84115584 275836392 236380005 456731424 915561440 579081630 415953444 416051130 156224915 221075052 177559683 213833952 91352400 15314782 176684646 129601920 242165943 100962966 620138519 150830276 457213066 568964240 179253780 153954075 773606624 332369521 115350592 475739928 191528712 8504250 210941599 35727360 254219784 42767277 123075524 803141010 221477850 60030702 22048530 319211960 667417736 682190535 562526692 223725491 226095360 429699803 69474080 160265593 232874190 489064884 30370375 964840536 536247645 111166006 33803984 615355731 214134594 578636350 412247797 454895735 592020 148240896 188663549 566323940 27764282 21745428 883584520 80429823 510765190 937992 120765498 476414085 400377000 864002090 643816995 544104528 167244477 970926125 48178152 396883676 121804344 102670275 21829297 55804362 360541253 441419393 983074428 336732609 869282057 241230093 108347392 827640 69951992 593890808 89699090 741392436 9893404 20769683 286341048 335043378 812275944 99258453 253372374 110395565 413292 26748238 461402984 14002128 1007815752 1046220 434061550 1747515 375720114 9242232 841164704 21815473 131619027 75808288 108380754 77934450 359745420 403842036 482440155 56878080 712883648 796641525 560896952 54142518 530728800 108791940 99785070 215701626 557616568 31488540 200152463 62373168 118999881 99762174 205427379 253309368 2727648 61916673 88249918 261328021 69295968 717200 141839110 974125152 285514060 125547863 932645560 211372953 91713531 169207200 104115132 77722410 931273290 407578458 14556927 148284290 474108129 73720320 209854624 82292228 1168200 157590972 131925640 201107343 15896400 294602895 437294300 174452100 852995489 776430984 119801801 26191746 477965244 86289300 299155940 147873216 396982968 191303010 146059536 304283220 534744578 64546952 335617542 527604192 498427706 459448440 365624672 22713432 92230472 315963736 376526488 411077160 419076238 259242793 230590992 818202 84517062 550839037 698745304 47274292 276424140 494726892 395629785 88356156 21124724 116978750 953628 5829406 312348075 712723968 76252000 217021927 400279440 92817312 533428406 614188988 157186064 207018000 471984070 66179436 745675026 17914305 43046997 74813943 558030396 137054751 423949120 898070382 342569622 114768735 272873780 545922000 96620062 199602144 9734720 341062088 470563530 95739250 150833892 64283976 302057574 217640500 803825296 405639750 483431872 401608064 12368460 344184777 26496435 152684000 126109159 415855157 22780524 551491824 72940775 734333457 228092606 160867580 674089460 46710015 28272384 4110912 576556683 151320750 682497944 15693300 429772230 49856760 18295228 76342705 566620000 1076338 84746040 232102248 336648498 126449712 288684480 113809407 19475539 693080912 38757348 250601536 23520860 264551144 514414008 55080480 282383556 85026844 8772642 144983006 7245535 408304728 429806239 210859407 350343252 374736034 51691070 787080320 745129275 12330094 29931360 378807468 652009500 123607330 84387840 42487218 332409900 22166726 54242854 102728626 167778759 296083620 197696792 116805364 219892125 265026636 33589660 141015490 568240935 71085454 811676 230709648 72968545 171089295 102847770 300530592 283070376 82802375 818575008 631742219 372772156 288649785 279448416 43847753 382089978 659499435 434039060 304792697 77601705 104388330 358970529 104565084 559962918 469311542 12840504 161285220 89037326 183272868 111324408 243854272 115564548 571087312 49465344 78512980 49939018 188445015 232323756 146190024 681849876 822307340 136674740 461367334 70815976 121422504 462725436 622508890 302834176 316768480 209986216 30224320 113078945 128648065 31648274 458457210 349153656 297595896 260657046 347513778 26869552 340124600 513558375 204772480 114888025 582394180 14336794 80037612 838216220 157751698 20318368 243718294 50558450 55124524 114771128 157774484 232084800 212440976 134719280 198636228 562203376 924232296 77979510 1050651 70084795 475490622 182901960 518976692 600650021 357694318 89605824 8216325 194412690 131912130 32801002 911494644 432877855 93256460 671872264 76630715 264127122 235080157 76912748 10685800 190567728 588543708 90065250 176952228 171629772 140442176 97572195 594460026 40706196 506111826 487148580 103929462 401440272 851930640 361401438 580002148 143730433 88814208 563164857 564894720 66791340 5429250 45659268 12782352 240017730 244723680 46232775 723792000 824895029 265093752 381800 17794518 186611180 153224784 104747074 87276438 262189500 16356416 195945555 435301136 159577126 371294199 413566512 432492852 18206676 33433288 567343058 318537810 604674322 109159250 89092158 240159906 437422938 361604876 345638805 304054560 370462936 5822726 506230560 276670400 14061891 6459345 32471309 90859900 212171409 125003125 13550712 78946664 717000825 374255856 52950669 152421128 11078272 261265560 351699560 90560004 22276029 78891984 294838608 80401993 21320426 15819630 196838645 298806456 898365051 517614700 367351824 570462600 328667210 543446838 355951344 313484640 3829709 562976377 20010690 199647378 34431552 262884373 200146536 489397380 414096336 375329643 768237008 163645195 572216885 421109520 387488400 98265256 511946968 57684632 1035748470 149043040 391346464 1712715 70207478 635691225 329319852 753651760 89175280 105116310 364070278 17982033 21076589 308919560 768541972 69081471 32158464 24178154 413278611 96437586 211860130 140515816 487008368 618812286 364463408 344881840 44363770 676134336 516647901 165640926 61617092 251592600 251848506 225162960 92548202 197019900 131479650 27622881 37239141 70527990 93784296 18172320 45533625 395972274 332489904 135772846 143366710 298248192 170721265 507567330 218488885 63162206 78327280 120013220 14336151 84934040 29011635 24985282 707117127 45629204 78031730 367205209 78337584 105739264 737066818 4647522 450640710 311282036 184068850 535289880 398451450 138473046 84166706 842120046 289026876 10557283 428665100 509434634 22831718 672787060 49886240 173220480 779475568 2730841 188987050 28805808 881457500 413352543 139376780 244929730 71517432 538283963 361030704 405910560 464841118 106815120 5609826 245276460 70889472 434601447 331258536 107423539 300515472 951632222 608034273 335935716 660888995 12755508 396054897 4310159 231003040 586496792 383792625 216446556 65979780 176155472 142333473 104305344 320432556 238809285 5342568 283614660 8385350 152738074 325921923 401662503 214066046 172682887 103307490 492230805 34483530 1411476 53168860 134591890 621543402 780065330 35219583 88704318 686859330 623012988 2032441 203422680 132688000 398375250 347144070 146838640 5236704 11241549 332009548 414643584 772772745 185955912 111040830 439583199 319475796 253400145 274233960 331775733 100620839 492500688 302630527 3580740 417084139 129364247 622869507 149864771 112969344 225812256 38286692 145792530 43866567 568117956 82783547 131238657 47001531 338254304 369022731 580065300 88922377 238045570 338146380 4636854 2159625 257479614 586259640 154376964 58918806 81059784 647190623 4491760 812172402 51727368 708255264 4303761 66470944 613400018 101556231 97780603 513093150 266566086 668095 25343835 495646560 1115756 677990601 127378452 145295829 183238870 487788224 426826240 104845554 172305045 197304048 239060275 806503382 85253077 117215820 359698518 299979615 36935572 377058591 42671380 554082499 455887574 158866975 35517114 36222824 150405924 201841656 93280833 175740951 302671734 268114395 277725464 146148053 36930894 337563828 592976137 28991424 698447200 502606 2835612 501049088 36851150 559093860 16736475 280773924 17208440 4223733 76188336 63331880 232995045 407969925 313744272 197163222 617065269 455139300 3158118 321345150 201924912 68278854 64170128 150658924 62476200 989694474 514149648 9475920 219558395 469606629 204655500 278629240 251531321 836891004 246736725 86247518 136224585 31870125 602917952 115173663 76142616 63412900 63556337 246671688 623097779 111310206 43837785 57136190 147409650 412597483 436995 114713140 148858132 621942352 70440496 16301205 278352984 597642378 307424605 786237060 295996275 33853728 662506438 44260320 427721332 167745120 743760360 819190325 55877708 354086656 4080960 36214672 230260338 486282786 364272876 98614880 312160277 10424780 16270305 9068800 230600391 273177396 18514000 240436530 680935645 53204445 45501390 445112278 466254243 138649024 24694824 73093648 14657790 359550477 74513296 515770412 200022184 78670395 98661312 70470614 90315342 273733047 187299966 8059434 627330368 43369268 466664640 234597459 26077788 719003388 62841792 477623520 8791932 415093335 569594637 137263080 165840581 732187994 151699800 162225560 261414780 911863260 15224224 111550680 512156200 151748046 915194288 569648420 100762434 211959258 231600985 564635386 356568402 41274420 328108710 269344546 647044650 510571705 131779030 45099139 64270353 28048600 183598011 422702568 70284320 7495988 130294575 265275891 318841203 40981254 18723600 6027826 226708562 948821209 32013873 117999882 68642925 485558673 273624255 45050068 598259079 155622344 561025625 6403050 275775960 15693060 389812346 260572000 298711389 151977468 73241154 79215448 35027992 35509974 23418245 109565813 197912 337986231 166369602 90246600 191491234 56738688 28356930 276344604 735832662 493579800 358355025 520795813 232080530 154663722 375334014 134947716 307399449 479788400 92677199 326354990 159968628 28648959 77967822 509574880 729120470 524760301 21461117 525625581 182049276 305517929 324677620 120311789 73653168 19595046 613593812 18199418 166292790 371692536 81113508 84300050 132818655 568719888 46855074 197995325 30660175 97513776 113983122 222964192 187289068 8870125 126221708 333962248 62819542 105023036 400902933 205292850 285020850 20865728 168512862 579207670 28841626 472805984 25254628 227567956 199295588 435753654 469889774 519923740 18387400 452085348 223235218 15996795 23094808 338602925 281516340 842217024 304892577 10672704 42218156 144417840 2395200 393903492 190210900 2294720 650388555 505607115 321644589 145392738 37256895 18230932 67223160 17058640 236253738 267016260 4499808 54355846 106492386 7675140 224369376 25021100 928527698 110572884 289585600 293932060 679126992 102894880 482285235 324344462 479677682 370761021 83540605 58827840 48602960 622487346 11049710 29211493 70365810 121678180 18964 67046824 43279516 682401847 74191111 55023912 41922930 519477500 39855657 4406898 198760366 122916339 4460238 236454336 47768800 18279828 455111148 685528941 62684082 204470070 868214842 452028927 126407664 527747276 88353720 151299660 509806780 193089400 267845232 12122256 329485897 59722686 492660510 90388403 181221575 26141872 199629738 311174460 40808944 9009888 228127953 590242478 257667930 580880547 4567178 126894565 187014996 701723295 63565830 533905570 86283275 170186800 97435277 186282810 48129732 32572600 84188160 328943552 230316434 217791080 4744180 22011744 194650842 697223365 15429659 19231026 469495674 31823649 21628742 434536730 152336716 242651374 179918112 167864324 114116202 856942708 616814100 7241024 114166500 68384223 730776144 472658440 751186898 466756911 120306875 204913920 152834198 90198480 82212459 438455979 266626243 5689760 209668905 185898240 657674520 347451423 367987660 22159170 42706840 113994452 221049591 897777484 77201960 405149172 587467543 229132281 69094392 57720481 567515328 67407600 86628424 244743678 141461572 18888426 407401890 412376160 55448400 151833123 191319315 750470601 245185424 667152 23078088 327139128 36764768 218400160 235762640 860454924 172052793 953606577 95441076 65442400 172780853 18878860 580944864 361348377 193805781 57712888 138816159 87742095 347392010 20429808 46145106 600049350 246926717 182719680 448339684 155864556 107169408 356079210 462711648 322916544 2861172 515184256 65172679 858240735 117788291 192880640 159754308 611371816 136186987 3969889 291315200 81636120 119569500 23080968 431284576 32545920 261070816 19861390 38593188 227678904 70684702 91302360 51000425 35890041 166313408 264131382 12726935 407590117 277665764 245779204 60865258 426944812 25203930 127923636 577139120 253220550 202940856 834680108 24314570 791614134 139876560 96504520 177876136 342163124 726235728 359924549 413663795 37673412 596780276 301521168 20434656 44902358 167850078 548812033 531862763 13479778 160819500 680869735 94207250 710446220 193788135 99347160 394996552 268468347 541708201 61109382 249003210 716974032 4448008 88019808 26387351 114161956 217790412 322368042 55692000 350691915 421535126 60649556 10181524 122140253 817296242 77557220 193320930 592739520 230692041 669527872 320927358 216409962 343469336 266207804 160630056 347039370 78952422 224596540 236119289 693003016 47231124 9160059 22885852 104874085 43614208 76515166 65239776 58709248 432223290 188447339 121366890 68204946 121373560 96100785 654027525 120219300 235470585 75427850 138136895 28135200 70904936 533898024 163328143 156276325 772622619 502328365 995321412 76600600 680062804 100849080 497204825 109249333 9336676 951493305 20451310 244122450 362769552 754480980 61329177 210982469 170719599 94638368 328876920 93005510 677406240 4881208 211240524 671237480 458464914 565747169 151446160 135065775 3229005 679908336 186022056 138669162 641172056 66622302 31567827 284945305 1837836 17986200 792160043 110319420 78633210 499313624 3857028 617610070 598476520 290024965 180988147 58276736 19149984 288102996 760728878 90609882 234877590 147773577 51858792 31046400 16751808 316438521 30728800 494492 8605974 107501751 4320036 137749616 722844517 182319008 36794912 48182081 134103235 357833280 215064048 350838720 403636000 737730150 258894429 217700147 389058244 36939654 7691024 538150790 475287250 538177964 87949776 221542935 56051188 118349210 44396758 259034760 157670408 41542911 188379145 440489625 79365600 32159088 341234092 40543510 217511822 291036050 46848984 17364 80313556 204556800 368903492 106678554 134382699 345113600 62534192 86012983 673913344 118698335 61636848 384745689 303487275 421216732 272509733 308301560 443469384 54763456 34421260 651769920 95276005 182048916 25783494 410188768 150786936 308064064 323107680 21868392 112359086 307005612 236609546 251900972 345253734 71776374 745881594 77998476 212864499 125182829 92745686 432178285 103831200 70128084 119292928 21551393 25384960 333500588 359271341 13874828 367310400 178174647 327030780 215544545 7445146 559272912 253188735 306339496 45524072 40661258 72140480 68157903 67294976 927592842 48624879 45500956 82006330 50884944 340229096 244158840 228553689 318097479 66512625 47531196 883041720 110384764 17617959 41423979 517767390 382123896 492811800 207868248 963731482 217880485 907635960 652859570 937200550 147902341 27160149 26333286 6291530 26008060 94206249 74816352 115485780 515717275 15715 209604499 345292882 257315520 179145715 802859175 217143276 232658125 65869824 25419093 183869163 756009 81596286 428153934 65211120 561448220 8302008 117745860 516179432 143278724 166833072 260887559 1018209548 207555230 841605336 28418190 695994007 257002971 84438224 461040085 1643169 109844044 509578080 198427555 317699869 681867576 784004179 740371104 141814080 151072790 355405710 341476772 356650144 272708760 495256910 24378606 363120429 206598600 100603763 395390812 1353225 744647750 1804984 68178240 249300681 28934490 191197560 64476380 26705800 216118000 86873780 708208474 88352660 716231296 13570085 46148625 538262928 84348864 207892271 8159677 84527530 13279740 411545472 24382691 108875793 144789120 5901820 60891960 143808672 316240375 125845555 147195932 303879290 138027252 222949248 225515223 13814304 20683894 861099690 421629240 1337256 450920378 661408300 339545772 100681550 372818954 40478459 25449710 431258391 378819913 604407930 297838515 21712158 549123940 361110560 158539425 84869400 610350541 20925528 23851080 63857760 54595440 737925980 16057242 442130504 810494768 391256289 146974952 248808520 88214532 12246822 73349577 618959168 326890581 76366472 5614920 145342135 55104442 12552048 880315632 252590230 8814672 47001198 65822232 261453359 475792432 411111528 739157510 1060579560 499983389 543525624 235247496 562886142 953449472 260522610 448932238 653983276 671372208 12749740 603982790 21660822 137998560 566009090 302703856 238650564 389736774 109072624 11508203 124676069 445639594 193244520 120131946 280061772 56761236 231644661 26634490 15819120 413283375 354209856 123245910 285751280 508034835 298710360 9557250 294366940 408950081 73340432 548559222 225168690 236269704 410347875 463796609 99881397 20189187 235650194 175710288 473940390 294478530 404250345 10503708 133858816 156154796 97284000 155451086 70369420 634388456 201700752 149263264 443646488 12023775 3566310 84580500 62372010 712544672 16195923 416955808 443150224 19444705 14323716 22942992 70410269 103272182 250791364 563422750 473309996 104877364 25034845 389147117 367214263 55208145 13448580 124173672 591103440 83478286 374810343 131185140 76903344 437907690 36760647 30947423 127743840 301223517 803866767 264359400 619317166 374034736 65331204 720909300 532218186 73133090 458927880 950525317 182046106 470497008 215867638 765808794 478408854 27678199 141596786 230506381 82441161 184014519 289855580 513465732 668972304 231533336 626033871 80986125 285814530 507369456 824934553 32066779 598104882 54230470 320805966 254475718 224481138 418066272 114194304 282442272 108149730 68293080 178501770 26304726 171041542 132426255 92938236 353218616 283111582 30268636 2304128 687027103 641200848 127915130 15850455 149768110 136720560 41810636 338850000 167062248 4719880 16283683 81921042 439433200 285954720 193761384 374993520 279332372 232967898 161274302 33429110 371860506 215532702 529208351 460444872 14004344 100086090 496864491 905353372 30249800 40193689 190546448 108178384 808759776 532027754 161497476 43385476 721826 2464304 431062302 113515221 257742815 462777388 351113640 513560490 419508461 29562589 70217580 535565 767326824 193469260 258737360 123938024 238162406 55410300 911148632 156114972 563910383 159571720 91950985 965643247 119749424 74636198 176042700 433059680 28378860 329033358 154640952 292619880 183476567 272199639 178560166 78451075 152794718 301894260 550266550 244289736 677359067 279056652 87276750 381736581 53089344 527288337 168593174 3094816 54650022 918142272 12306534 279655908 410612288 468859042 214680280 43133250 232120639 162411120 30620268 831261912 818707265 42616422 446345802 284718735 281615075 113772500 213249852 486393160 145926486 1020831258 592958431 2769856 68261354 981726200 28915500 298918912 840274704 339554726 45820442 211755969 157647009 59865825 1425886 62340382 833231672 144725099 26059672 263045986 122423340 130457340 530901632 19726460 580566232 229719789 674256000 327503454 317367657 231564678 432883890 201605208 150129312 199649163 733659078 823836411 57615600 783981100 59137942 308119075 243166290 133596528 261114792 68826216 445957362 306224136 211725120 422468821 728900583 199732621 593797587 7910280 127820486 5396370 60551348 18240150 325716000 342110114 522111463 478590079 306438680 24459675 63457614 383483772 8156869 706896866 249984756 2555976 413427318 281566215 220335984 46160346 79138646 112375660 94079700 269366754 197043232 223610100 203757600 8990245 89283207 118302350 24265200 602225571 179071794 16017750 117322749 46901640 426076805 12668497 8542660 238354574 29110054 27449846 838945986 191400972 164346880 454396001 74863376 56005950 29934135 68030689 133133304 471031460 18394880 1057426797 260709570 418066560 522242568 673333704 311736230 215622435 3530748 26638820 236693510 651412300 935486064 228502422 45338832 164004808 16982277 80829744 192338025 73903056 53911572 62984800 122832270 650564739 82087864 540527584 163178565 206582098 80021350 1821506 635474114 541255239 363215448 162728200 245637080 254662642 550040989 83339085 29477630 77792764 227636416 84749248 148940835 193719560 292704995 296296 392572576 156661477 41617715 125590094 273461346 8608134 62141855 570284946 286015548 265863840 226423648 450420576 861136290 919659329 800635074 396858 940436502 35770062 401029875 282058660 81110400 547164508 149857125 31325364 609804240 143362310 253130200 97733680 81387696 297450580 106404570 277480790 42979641 159684536 308906736 571941951 358245045 37629636 158554365 81244576 519993492 1043990317 271286148 28573620 497616480 122231729 58823766 63842064 619556550 97944695 392220375 425517666 1683447 238330894 808395764 584080476 179624035 24855428 83706748 406948956 2628850 74949847 137188260 322273764 253219848 73208420 267624000 248527960 87831252 424026237 84770802 64958496 100025650 271715928 491412025 201122580 4600098 109154771 435927395 714086819 425652434 174621291 80352086 82134225 288977635 59331008 676525983 32196015 23632662 501495462 517248050 269903961 10167822 266306383 656239936 110443944 16155678 801323040 382494425 291862824 340932606 365622053 894376713 340830988 453835094 130759176 90269025 46657400 517341500 19341556 255913344 148123906 78107055 246306990 18934720 294531456 447087623 207525732 205727470 84140768 2925798 312317219 397506825 256919014 25978540 225909772 172204409 1104250 197421489 582858716 419947304 9842391 483653358 49688122 24065730 173237300 239448618 320199208 1010405106 285986916 487953360 148849116 72186400 151541244 56022520 290126805 741298280 91735040 1691518 19999680 2836192 699141214 226210105 141074206 88856240 173356200 128681364 235544337 658275600 213468784 208998856 128877782 593115420 262680892 74719876 53903912 212302650 97151085 601688360 26777440 546730159 41816148 620263462 11832744 8675260 61796768 234712408 302321592 414130640 222364296 801433875 34954080 440057475 178619631 128824969 980952880 416928437 273940195 18811470 139094778 167548608 360258264 22332900 465237816 484896133 507521192 404190152 3994256 492420852 84193050 131946918 267865200 697318230 113903300 269639810 438860340 30892335 594351612 170429264 656956657 601775760 392689005 282395646 369032244 193206440 184029558 10135268 7208200 844266376 66596011 856451700 125040240 255379356 139807270 672808440 321743076 27588484 765405784 218708000 712792528 451343024 122195859 548486076 178911551 470558 36695862 705705715 223606575 364530816 60833148 214520064 83975097 316455327 385507845 443185263 249392556 290840919 425593170 328384814 187170945 922281229 10892120 417565410 530376453 128686428 103125162 469649982 72781831 79840990 94504800 242825700 52755268 151301205 65971458 94950684 223847760 746139087 233262230 342941100 333342800 783677986 77754670 253927359 166715171 190299080 551682834 57141506 769893210 225532476 75730412 289550651 508920400 350463474 443161025 29494912 470827056 263094525 337230144 596208848 43314939 209914740 825482500 16084915 419833205 6789703 26426844 107945762 357929325 181067721 585556210 485148768 269472243 14635488 54951885 362009465 6846912 153802777 143972311 770162682 313903152 31903491 211736052 295456824 137221382 444523401 105107904 108369232 282143666 257711877 32696730 5722332 645840897 18374130 41990459 352253957 275391930 57771432 223432560 237454254 125026980 514110200 617786304 12809142 187461286 253604778 617100568 234416782 266075568 135108838 20993480 127997196 254192780 60616540 287664705 76462944 285709580 226049226 596262296 204850828 435081696 240225930 229945968 90954425 346211019 25373574 404698800 149076040 87078420 235507886 717450637 805856200 17568112 443612532 43382622 45404625 32981900 283243150 129992220 672549705 744946956 185756289 423007068 732284943 347113746 42676275 89727200 48850104 129910296 150729350 45614701 559818846 588865329 660838944 338157648 66878187 206703136 623992304 49308400 66150216 164470528 798990732 588208698 396641682 71945172 219197860 86631729 73684395 49450653 311104872 125539750 361211670 388542000 761939872 143275412 681221800 29469568 13801260 5780358
5000 4870
466156950 72288180 382160344 379414942 2989884 190881576 125166206 425744640 21682883 406592552 472093111 191211936 560670045 558598040 6195276 81166156 216432414 162604812 36440745 411665100 394285230 692709644 428006701 123137625 47892936 168851898 30650016 98804290 353867598 761899539 518749748 88193358 87869498 402277228 32169760 188441520 54713908 132866979 176518197 3313758 275840666 181490313 2936514 534836742 370067620 546253680 91567912 8527960 106907505 2812752 164326612 510659086 304890677 81810261 80312362 134483223 70172092 291469440 402875550 599574976 299968200 233881355 307642042 548926065 256466140 50516510 174045466 289001890 55557194 352817249 78618540 457313705 273161017 371681594 59521516 159345468 108437640 911283000 198098010 539523666 195124194 114137447 18392594 417418176 50554449 258608723 58544512 110856280 317506188 62977886 33400497 9888254 733329764 288108000 754826192 176577144 219923824 146532564 243497106 423388020 2016915 951068440 97791126 367983980 8565858 15395410 27076752 392509360 329928474 56373928 472311351 503813376 261957220 125857914 549622188 208086340 207340056 118159158 622880284 350414464 376381005 677634287 54067426 372875575 410437577 6208384 95833877 497847762 214800768 182596320 484444262 170662332 86544549 871829760 73623000 29931248 17172344 995272080 535283890 302218688 250064130 277255048 138657912 489853750 117288 345106709 323232789 76920903 111708828 113004269 195193050 174875354 85579096 165351376 560814204 66217536 53812500 19810938 127077776 681934320 28588645 10871144 320304072 314271432 51458 469406412 797390712 882917992 9774880 129680800 243434567 422039480 8715685 245781354 93327584 63045998 294257061 19869696 32323656 609171948 13896288 75335281 184479336 274035450 92151470 560632800 69062400 263261880 24957872 207410010 903963372 182681932 247066155 92997487 357721695 65210474 511677810 279769056 5300024 332193301 596749398 285461540 1002626 112324576 5900298 3605800 114567010 13003656 162448770 493067200 182209525 237521610 33940156 395249400 64484992 448384896 794763540 762429850 317096376 296156340 304086860 479042748 232433920 327363624 206369409 206117697 804100405 10027185 389607484 253673628 620214336 302444988 43201590 316357888 430877037 87997504 196873935 8331741 155694651 193097255 736268406 441059580 92818512 139768032 171730990 50893920 106140344 657814797 94561785 445017823 209001786 100778810 378862848 628205369 761976200 18552903 184519632 342456548 66126879 295196302 151091990 44886408 35746094 173842704 657269316 321992524 379734796 218248240 193275720 556843392 678300258 15254036 214521552 362148283 60482209 80161206 20474614 14800320 89535600 607528575 10809043 414002330 377021008 524734441 326717415 337280085 906461286 97304053 78526691 590547930 351744792 490602315 56266400 349064544 37006716 395941698 291619654 383722006 69674120 397553712 44711244 97191052 54276852 767175636 250749585 11735808 58566564 160813716 318225706 19372661 811570680 218326752 30459600 45565380 434291517 60657597 713049632 62130438 133130391 140170920 472865022 275565024 352565616 3211215 143865267 161721372 326853000 179265585 378495291 134702150 313205872 108253530 696723120 146507432 454816080 428374422 868121664 323573536 433093161 172792662 54622620 503449023 494034401 625681944 680340852 425020000 704015600 460316736 26304824 8524072 51870411 273311892 540817900 101490336 120414400 9591428 498170244 669898966 656149797 332284482 804605288 142723857 33778990 27435357 635163264 15989300 173615679 72050233 378546084 142818066 2138699 3183200 3903438 37675638 41666718 356812398 18359552 13536640 33430063 123998041 82641144 171897474 390893354 499367307 34922745 509686377 985041600 370624532 604200710 300562697 853192548 51444120 703713060 67553740 739970682 532014758 78528632 461545454 555137682 935850213 166793550 138976472 740443149 77117040 704290483 322663581 339904243 28945752 10140300 26750452 148993408 105134918 521043580 7351744 5484750 58381714 332137728 206639940 847118712 528019640 33490380 154124320 82031840 284406320 24001670 381724350 429288204 26510312 210631581 922273396 328614454 156525720 405358501 15440500 631464601 177749375 3915290 61835322 319040178 457050704 13887907 601765436 451196766 391483216 61572084 209955928 104503149 128666550 237234618 612494360 28375614 158911155 707990400 317386770 173585152 335101144 452059468 140828544 27148390 383753349 152968840 749382921 351666972 313551540 174732996 778663749 466564410 135744840 739915280 341015344 134104334 528006696 530070808 251155212 436655190 604382772 543699305 697522176 663775805 309797297 697000652 81178592 93519744 37285553 639385468 553670233 667692984 201834528 856527750 380708300 455229808 410915254 41179050 907434510 72884595 582611414 120132558 70113372 566718192 399815460 453496028 190114488 514137756 102323064 22073856 10102796 126385980 400702720 257093397 109611710 400822110 784261872 32472164 13174920 87960048 755055918 192350080 188472300 56260232 38810620 345336376 211358496 474042914 432752384 225306690 512780411 367940475 287581898 183188154 40800375 653690617 174729929 49080035 4019580 25495968 89078080 225642277 253906237 238622841 209314168 691135060 116072064 83681472 298073600 154025256 347296440 45457866 203372455 59166310 319797975 143095015 303933716 114925669 439260151 217264221 32887493 266201096 33340879 349499228 97127382 70460209 690998244 276534720 38224925 215470000 163806610 537755598 122179680 421055742 11639840 165573234 705082171 584741906 26544550 490726624 834571500 49578858 134777700 54580400 181496375 564220400 2814897 679275730 177248520 344172348 113880634 406964943 107985420 28602294 374307972 511276185 43169679 815497366 241725484 119305186 121259705 157965030 533007027 684477646 122416560 254338856 71170224 0 102676902 92615250 373835520 10956576 459833940 18745474 18385004 3081078 37473600 28462572 425536782 386196303 495711740 42715998 369996636 752811494 5686192 54998114 42398559 667044096 170922863 670175668 84895671 144987527 688401014 197210112 578267462 568878100 847463240 224369840 85450680 222471996 10379908 13387402 324261360 535792920 396503520 12194268 63272220 115408389 250129308 35298675 342188860 203761950 144460 261429490 167484672 253951992 383517706 535214246 85638852 20076200 48395640 11528460 556327888 386754830 478752483 64410075 206641400 543444720 605620224 264737015 137442828 227949120 472506402 593209880 639161964 349375401 276565347 554103765 163612636 856689680 43988880 315370094 120582238 44011134 133096374 353464441 421340364 645388850 294045790 76153000 469737940 533452518 334994220 523365 48072667 335824081 215203000 492036584 522359582 49514510 904104411 306393120 633124992 495995766 26319900 64812384 198670290 99825202 363794900 785565526 365009596 664906208 218621835 252457612 362287 312270000 706547904 54627410 38265420 93484536 37902908 327537641 142391164 49203924 308348722 350108190 704663064 452584150 283899600 600330886 195672730 506087400 622052522 261427917 190618047 523987035 422030520 229528348 26126520 158348710 390626210 716251297 167239984 50984197 79424793 67933176 95556480 479831020 239609895 415930450 538595844 271271186 96699582 18104320 146217376 276917952 56843493 25031414 11438991 344521272 118514448 979354785 405310752 299277312 422451650 664527072 24366786 588118671 177359380 265388442 58808172 45804585 55698500 117980850 132497568 567472962 592214711 205390777 295708746 15357740 87693648 38925056 15086764 97329240 9819711 510958662 45095410 198338775 282490112 527795996 283305162 437761476 173988640 77139584 368716960 48861684 265282966 843079320 97367316 138522375 95863868 877159360 442890804 291521475 292900920 158809959 446800767 737760387 182270667 193871350 40868226 124780725 743281620 12241870 297516828 84377891 110578675 629799612 394568889 126500404 186875280 540815185 428428902 380171364 318854976 18918655 9691470 52558950 465926762 31908038 728957931 86181732 18885956 85537647 388517150 415889540 222161536 514514688 7506127 2608634 143553215 8306316 45531904 303188732 7477848 25780296 76918788 6375754 93953991 134243109 189911250 316143353 266918132 926881956 550024020 772416230 146931840 49516314 339728628 227030679 326911429 382270194 291339180 584133114 441196954 77922828 85946787 145129920 100000000 230694354 295507328 40928150 13839364 469947258 375465312 13848816 13689728 19442679 153453436 33154841 153632724 126970388 6943548 134439440 73731744 138255892 32875263 43450891 418548295 100468388 307001382 615617770 205196409 381659775 114898960 32397170 100396800 209237249 320647932 32101263 165747204 345522825 4427340 122060564 525127119 145679730 216200953 28702912 642421920 485889989 542688696 245369173 208204940 766622780 119794042 525488656 28173436 9786530 302860250 141798582 169112730 512091898 157744302 55985690 956469726 349408514 186473256 763695828 92312290 19806327 288321336 723055200 186169960 140248836 108469966 301812628 82178704 290052971 493039782 178921512 126826945 199685330 7333428 166507640 52445920 57103914 139084389 71882460 610176010 595504357 165934926 48703985 503303526 205962240 16479090 360687691 543210984 76064296 95612559 144523934 3127218 243377690 227228659 204773964 794614754 388859964 25204868 155412985 66806467 686354515 31889336 430057680 37621786 11358228 15352740 115084873 144938850 572082966 94126200 330126720 296330240 17638992 334364206 56036280 625761090 165181364 12718100 416831253 526258147 10447796 295338158 146322253 45151548 645561792 140831317 93112192 8746495 391476952 35215852 247112242 465292969 87906676 99225777 174474792 12842267 157440000 206088453 323357628 5375313 209053806 212916600 40920480 216274095 66489966 299527074 298980072 3148054 141363040 108511000 181733723 112982220 17941290 64790424 356253042 41751043 53155167 288915956 40167200 66133808 354672763 577856349 148869000 154900800 441495362 465095938 16770114 538030920 504667383 363952928 564212790 155066982 98818090 530734472 780059451 11254026 699164214 78243792 265502724 80835969 818680440 503197338 121390599 72600918 145233972 375707736 337362102 345505710 794654886 225335250 359598544 54956260 259778240 233628545 246722840 878540535 705119173 796503754 167207454 268736512 111517824 53192256 298972900 741779896 316927377 82206696 2060880 209430340 131398385 915156506 414951940 372754400 895669188 228345786 567837495 842617350 44016858 65490290 1329790 698812848 51815700 111218956 65125650 20615107 243023008 620943550 148947944 90813799 97337750 6267881 55971800 21745028 397858998 925825134 934120494 5169164 16634724 682134421 40910400 251436452 231227946 33680448 268449888 254600321 224319132 44236514 968852544 396582324 461869902 260330598 296948112 692988048 611066797 755999214 122433260 313562900 285029500 814898445 335419104 332086788 300881160 312406380 114656640 49754320 536358249 641734884 643959888 669705303 289345355 534274224 28304640 27928065 205968452 48382740 352986666 379505696 350264415 1649046 128981736 60956460 238990250 120314310 42929895 206508190 213595704 149139661 146027564 26306208 681564000 279027300 204342112 374025490 41530352 163624200 108000180 177767640 754092342 833552579 1079670 19514889 444131463 269610154 628379856 450247845 222373200 298713936 362291886 19824498 474839106 186030780 414264456 110280835 115821888 326092452 2222328 194917204 887214949 500262120 89602228 96374538 3706029 152355927 209032970 444774578 13765970 581581848 370319532 369803737 22300182 120288863 324157105 10840593 510082560 113490424 134925516 58637488 111653925 262361705 602333970 20529342 616672985 267046710 275137824 4809160 120585193 218898630 612380412 660790289 794859515 302271885 634440384 18154904 95069260 69524902 483783660 277188443 433632254 49699611 4142208 239926570 103392504 73485600 71237616 495932802 649536470 72750810 25880654 82878186 5054490 428538323 8510832 438914472 126811300 33650470 616487684 279973470 134294160 913681164 448765716 17482375 57126810 699645671 2902319 57773664 443904648 17958324 37405422 22256514 962035597 38966412 6146310 265179708 250920 547080359 249659424 10577398 228912216 489851616 80054268 101266846 505648310 132769890 403615174 43404217 93282216 819655200 286084134 663523750 195059969 54792417 49544392 885657021 34600546 43169806 525375942 345319412 175878174 135917028 754485928 27165736 612912807 341210740 223390000 22417577 228999201 113792862 54787211 264946338 180878187 605189862 66919140 90955508 534859848 543285761 896387220 182271486 174734868 25676876 269492980 260025249 436015623 215198250 286775721 82055454 478473264 298125597 697904724 157442575 380250195 281954460 80989431 1007730900 16913820 37845276 2592310 319074382 742564080 48450558 117251910 909225906 77078729 196397784 482090800 187856154 12847121 283858981 222476595 77255698 93254160 88389184 117923328 377197983 60285654 606523206 883938670 10803278 7080550 359721648 82852604 192656838 683588394 235200518 32504115 6027648 260880192 367218252 111996850 83356908 60508287 200588290 30029874 331408666 749285283 79136347 26045770 89156691 681450112 385256384 179719992 154086300 79907238 220036488 101003238 374808690 369875706 118621496 270536604 380201822 415349979 21108220 47732553 621362733 93213984 535709923 443732960 520815347 198635215 346719340 56158515 654756374 115959360 597038892 426291272 292801808 131203966 119102545 337923300 181427655 187009476 324191756 170198016 252944611 697772480 34194966 149034125 535928224 660633948 321600149 226707544 5740840 260392476 200226192 5191620 104437865 385712833 431662140 167341423 2342274 727074090 428842040 296316650 52180077 283338156 235170676 32357052 782737560 387102000 532452656 50772678 665399570 638804760 352709796 755696447 580724164 382305306 352649570 115073388 2661872 24164002 700026273 183126306 7242942 86166990 20167559 296753942 192346264 86974704 515105056 123809364 461228405 177379073 390527956 931061908 519309210 563407736 178266653 545944575 384113127 438502554 108415440 789818850 165733580 645380901 329414393 8958144 205404384 858386006 164741808 611446320 125934430 253604295 332423941 114688530 141725051 256635060 57158920 515357271 814217325 65167718 193308999 952283024 996419000 312499965 260808760 563144480 316708932 19594365 11615212 4236624 128360232 49549115 75726046 8658220 148986372 91661681 242407440 296657640 25092051 295332686 374065552 2083263 940089084 199761326 489412352 134583207 57377838 616726432 480465684 713150718 52881218 232538319 97913801 195106548 604852304 153542838 198808497 169002288 64015566 406211124 421049196 399510213 120107328 113503150 199424764 228460400 360972045 164430 111657174 710139573 54688020 334571580 361794195 220596948 184657333 239263950 80720862 388958686 3438512 84640212 257082756 22593135 654412604 120583222 22031360 358823276 581771008 445909050 72318720 95314156 127476473 87177600 417397143 840043296 170562310 40938100 622603583 98817246 282611132 134787 413482696 628626383 5763960 307027656 57912054 86316037 83355552 228254189 933253440 157188667 412889404 88674428 572261038 692857413 49750236 50612032 113289120 9294250 396659100 2003666 48134296 148315293 133390740 521918453 427809200 373408736 489758360 13674600 31420148 635497551 771852360 32122545 58570200 433812783 136380750 107633646 314584184 893917260 195739800 14519935 35090874 31294068 30998736 109496135 182595564 65873532 994137 177194878 182556832 24963522 317671956 13220379 696952841 217430860 24525504 415269648 787800500 704070420 540992153 158169684 296051888 229912780 934964046 18276500 65778105 1027728 48941448 368904738 145180070 43839510 231499868 263245950 126916179 243676764 34911831 371318870 77583558 332921726 298404786 191911518 308672100 348654313 29787615 567448794 300144600 185307042 90659260 31167392 39147840 117665142 371732460 242618976 458115867 696391344 99010032 983294484 186883180 38407052 227589424 12256438 553989555 318448722 618429123 769753530 280277220 353327904 149138700 302189916 61580548 105279396 785472896 299517196 52836057 50931432 164336994 63661530 802423895 243417960 314976093 415520452 8111150 283124760 278796764 552134268 135067032 330571696 96468410 104880952 478590255 305974904 457206256 288368400 41938144 38549931 4487458 151446672 38975394 153294471 533173590 224500171 822123505 54243 668904282 419474925 53117380 420255768 531127309 998669728 19695354 746563906 484277508 15082770 118652966 918420048 805805300 565999410 285681079 86971455 264556278 118470885 256858800 96194872 270076480 36338860 600719400 14713704 50105726 391547468 43487384 422633298 728322432 738420629 165181952 60705402 367164530 144823146 137751900 44619212 45315780 321827040 898196463 566140120 659210292 781095112 435547576 652246532 622311453 11015296 265190850 380024216 723362016 292168529 18217764 231082272 101698200 243034880 77172498 174837540 13970889 212871645 44886960 92489850 341590832 205295330 137682048 8336620 247850768 15970656 614408220 3147950 319263112 669386575 269103296 19174328 254553880 68639415 392556861 355471088 718555167 611028 4909323 858030120 177237879 110764470 307384592 14939565 258590556 101941884 145487067 132041210 29292288 698971612 37219003 707376498 103525471 431098390 82131060 20414174 876496467 522274248 34174904 322393841 175117184 178485120 603451142 446108742 70001328 350825484 110782504 427430576 357085716 208739573 106802500 274528280 961926840 280210191 378719040 324807978 529563507 37631880 558833112 498608040 597854400 331245216 254747050 339734208 783222120 104600180 469857936 605124 19220253 104879271 137325616 23758300 50168352 470782300 54942558 508166392 621369840 134956844 131424700 174433309 573765 66249604 640193106 655673319 66977108 451527192 113440180 433524851 475550335 578403536 721861936 24031952 809806784 98596992 61839000 596418636 155742064 110653200 697919075 99593172 88128680 251534460 187620084 409984384 644408024 40996296 3523520 430138148 329556480 70872160 839013094 91746963 207940798 6460164 229780110 266350084 186297930 189798896 23325401 7276346 943416020 245624000 578057724 406680345 823433923 186780000 358829114 298160865 325693984 448527533 323387820 100244232 745570430 128081110 793946850 360871980 262457363 251080108 29685150 289563950 15816138 469736643 962304050 585351942 55588680 155868150 401144576 465258696 14006889 178638516 513366120 45733512 891044324 559350405 101282027 642838476 427245568 493624458 14049795 470417064 926318575 394272 508487880 115152597 690037711 22113441 364520124 864644715 128177868 213276843 244175680 74348964 151058124 94599800 19819323 227552616 214969251 234481617 272843456 170667794 75989773 1389760 654268996 78188040 329647636 355506246 38651766 765914548 294725526 519359724 630879600 21931380 737588650 689378028 221578784 52622000 950201148 187395012 288827786 233862584 749970445 16171680 15202520 104020800 274982796 200072440 13020723 409427790 606204690 84677292 679377205 19614855 253844360 18580752 216011026 94737114 689030649 25734891 374461920 247589496 283912307 602173440 27940282 474905794 13297032 183899898 34500754 173236644 222715764 62282808 3240540 12388530 475982912 427661400 201511200 476656416 662535310 570434000 187017600 78599490 24744382 204094228 291028558 19353990 391463352 371148185 470937480 375413150 9619416 53241516 75988332 180708 177372312 121466994 110179158 179953200 409963103 505734552 718737798 109951716 9414665 169512923 32737888 327513500 457860392 25292720 206912601 91315020 26629650 96322210 458503243 617142834 56622438 66312519 499103514 178715248 273396630 44501870 155160208 302474576 133928574 44500000 522798499 12485340 321553125 126618983 596883276 228653496 498285222 267449682 34235630 456656886 927422722 247798324 150126020 214123680 127913984 232486482 208665830 297239000 123990828 764012115 61588090 5163830 329975907 253309328 781911702 27251250 129563958 270009315 403611120 103393842 374273848 722655212 573351474 152216898 178763175 25139756 89147810 311524304 236649225 582101104 626249300 248309718 58197672 198160296 16915488 725228520 16503020 111437312 51576206 400033700 147079342 269794116 198430372 101403531 477150187 10549180 2132897 610238610 10630766 478164900 44778954 377138090 555120150 987960080 284569448 560449869 100723449 480833088 12529694 17600485 259748101 539158410 69226950 159666667 396580282 45266200 419991 444882965 234133452 203634265 446704940 569720385 366648987 371534548 379231500 673976988 549007179 559642490 710707797 248855670 567977695 275610708 50252682 4576406 381758442 9442273 867556170 30168040 27557316 26466864 543770292 10708516 440249078 112266880 487356680 204826947 29488128 43178792 12632500 119588326 25596570 471812584 696108382 162647007 226480800 546039766 9451008 28455377 36468900 375711864 496698800 493021104 622616415 702582564 102424500 129577910 129098068 93644480 107512227 200527824 83822716 874082820 711951156 483326352 167848233 229490180 33258005 500225528 359512972 239441376 169521520 642002526 293197660 9488325 263706195 38280806 439291488 121233436 402877200 380563749 551171038 3677352 509331519 41603648 448722948 176093424 214557714 227834792 38437893 427350942 508340580 4699665 439999061 482845962 240912540 11973621 165688284 42755072 114729356 602584972 88407319 525131346 347109784 427269847 1343574 2266572 109031015 186087746 3222294 383201000 509198388 136797904 702255400 84618037 157853944 240182372 258715468 362343300 615317102 953623376 802258668 262687404 91415000 9928380 434029320 269004489 193078820 151871980 103002816 3397872 436765202 27865368 300806480 291089328 5261652 191686152 257944797 24080980 7225515 414806634 566331 117761952 843143945 177824313 314583280 392917880 31220544 30152525 527229262 641689865 205897970 219366034 296299333 37737837 184907870 704500720 2399544 636727860 78079611 217460628 217669998 285435634 295097091 16632989 1001696748 503313888 17519650 307804980 399933768 142640052 255309084 657079106 2082092 656550904 70032286 466115868 115473510 528378747 166918544 21662712 156385109 124003830 124745298 237297762 558018074 134483015 397059691 517433134 45959830 50728689 686391552 367381390 19123048 748077700 609897652 407043672 48262590 273134810 235256749 386992316 329051136 137104510 122522880 661788556 16941639 426822977 241545087 372141112 94437216 497613832 20894604 219758808 101354560 59197759 35069916 581389660 946954644 153556716 60781380 334154832 32031252 153164259 25460325 80916804 636400178 154012227 343052820 12205752 243947418 57214307 32895681 9650604 93388464 574163020 164784456 6750765 203554189 214515504 18037536 27504320 231581388 27356904 17365062 477243410 240174720 165955392 577181124 816609508 333359092 337633205 494762016 220216764 127209186 283585860 52130844 119866662 374547171 46544594 40007712 327639224 426198172 114505231 64640030 469825956 468812625 64583046 784203906 69089390 809152611 28999275 247555326 387236528 275463360 121382352 111275706 52102272 182647456 423627648 183839679 52604642 206378410 45145329 105082960 23087216 176732160 937398385 598566040 123590467 190217556 455483248 584709825 71429610 113102190 111972852 48226750 47783512 564355132 746535440 238705848 43196780 76969683 120213504 171927834 102916464 996255 13756630 19746384 207852645 107218800 529871076 255908772 172493532 111106110 31248360 217819227 539507943 725359260 839480306 397294002 21481200 17585432 210749656 29610504 141621080 169471590 103721769 287236080 207594430 161493996 319305024 109054192 109321680 966033819 414109459 4235229 117639496 17923382 252446096 82144810 355317867 440856240 295370504 521977309 430900544 930834688 433418130 43899114 84906896 96129820 5260640 110063580 213374939 154787725 210696554 801191043 133641473 275778086 233569784 759909451 64109568 108885000 481010668 907251120 11370132 163984800 2418130 424170576 326920049 1930850 370103650 96735002 501253212 186670386 27919944 159198060 14036062 38244153 599140000 529133584 89091743 96086100 52343250 597823050 109256745 118483724 584448030 413046466 392548156 41090972 34357170 375402816 101575719 84988596 240002830 191117680 248541205 214962220 51423885 309920354 5356768 266392360 677265494 22523720 49672525 531970152 140163169 154046552 15295926 353142020 213964806 525570472 39767245 4553528 186480000 522248103 357654780 228233568 235998945 534029180 84749474 47365947 317999887 266193326 182581590 163010206 1301850 164082624 273340080 852671176 116095434 326317341 174001176 90763750 29600076 122958493 435187081 98752511 609101262 439850250 15291276 376710624 40093750 46067379 3092704 55674168 489514152 368599908 398544003 605334340 11364518 145241676 204754041 36221136 419604250 198426932 351273207 120192000 329776226 291505424 481121850 393114799 122503398 386255164 830532455 167384568 312098080 39445982 632613480 406042590 246544739 725472000 267803980 421843734 288167188 3039822 413959667 70836570 276486 530990460 218122940 178949684 329519833 259250244 646473195 199665408 105533688 123247630 163296390 206330614 101342859 529815212 76922442 105540365 180690669 1343520 314461818 176599662 776739439 482134300 145354389 666881540 106952940 6854100 187317910 440918940 318212102 751520692 440358030 190238296 272812891 186705095 136484600 189515990 207854008 153022140 284873574 51906295 371716320 83926782 723604644 590414652 36556256 518609826 102151020 25219270 8155778 7825965 110318768 21724912 626801973 6702930 71789964 190058184 46930228 136024915 804062540 355976607 139831222 73227726 46852582 336040605 7142627 493621960 111878593 83261916 232619492 636859247 10498716 36270514 456986586 26240703 60018196 286519926 199486152 459341644 111860756 355268383 10998150 111043320 373958064 958586493 124192944 465142080 125967573 337676785 320638836 24430776 107011002 798370125 297402758 22270867 288780714 391357777 495885320 438187968 264536984 145866163 133341208 110876544 175095060 356197688 179758300 196307496 159890808 82950140 661924510 74454135 38671156 547716499 90694590 224932115 56276990 366629400 118736256 200785104 5258007 52391389 141093960 171043240 91849472 109382592 38824063 160516680 569424670 161421656 21165102 66166848 527514338 314807990 899237832 326823409 262051072 327531912 156116840 1504750 76724115 36508914 255334761 555017683 198358492 27313052 271347736 104274063 78276951 184274255 62609074 391503667 38706025 798584352 44500060 568720620 1004943456 93054528 96501678 224097300 362087322 152165790 303888036 243942435 69174686 15045800 132639638 376379358 449172218 351670250 97182750 22692703 158449600 261147432 75980805 399306831 215908743 45084612 22969815 191904024 379975190 340938 767903441 375675105 259551733 231064414 165260385 197429157 321124500 706835229 225820426 830114058 80994766 318952284 109934448 236078610 136242288 66364530 331135587 44323824 37532440 254986380 785990920 225032121 37638036 46704812 117202960 27179016 9410122 945312016 398946483 109870136 135457917 57530112 1099714 792626415 124158265 479780670 82054518 190944170 980404863 177346215 370447428 5874683 286808665 464689506 568458176 502703304 33502668 215946992 189110268 67884110 255983596 109720378 122802260 540932844 81834000 156522296 5743185 258925485 609144704 119811180 473438784 41791713 548310780 71816940 186220944 195289150 20746800 795916368 1011966095 288213023 112190652 550119570 53133423 66876768 298039082 202212444 740870480 177019960 230684112 422418188 173117250 57486091 754376 54135851 639458183 109356254 191549124 249293396 290878828 628586413 229581354 24550554 21334052 364887177 968885304 115786048 124881830 384606516 56855101 348228050 168436392 135054850 51806381 74000430 23330780 227676168 350337450 327841136 204008610 385385056 238881429 362543853 254685670 306682263 214324665 396603496 591812715 78942900 149880500 56154248 383340366 36997740 69157769 397593990 567435408 10915708 101629440 695646145 145777986 443510448 359158948 697164915 375735600 111126348 535121510 53271792 179972448 196237081 29267528 31565346 485021900 252869786 546482170 535041800 845460 585527040 24092088 91228845 430289274 268854014 289256055 441308424 210718417 877502138 656160787 83007540 11496492 129674738 438704206 494281996 219090418 404156695 241692080 178722999 94295124 624160 23080800 150561624 21565312 130162635 109361725 73916500 71088720 271474288 58326923 608397506 658326825 96233718 309741246 456154473 592464217 905051529 472874237 564854598 768599496 309252168 88933266 261637140 203281848 95381660 33312142 7234188 52893396 553372386 33550332 140119566 77771760 73926416 236204480 26023179 578615511 20380391 170819328 514272347 603933275 64531668 59273304 349744128 458227812 276222870 577036460 86214720 798542530 10139136 141647534 386370132 1052775486 92681200 75891656 67737852 8586188 235325112 26296452 281158080 3858624 833698748 180315985 560873900 173793984 59225910 239297308 421166980 607642160 38017248 153623698 91953474 62615520 555121556 655384608 214055193 268512552 36404396 69268992 2575645 691417812 21837924 390503520 469729356 306731047 30703309 719920586 604198805 511598900 277917649 23017946 322117341 95439052 423305779 207828828 25634640 75598793 344856317 513560430 35191152 533819680 845898960 280731 267003969 267296344 429010344 498412200 15125526 21274260 81703964 214646775 87507840 61368171 117799500 144756381 25475634 2207971 74686026 8821548 10462518 245794860 597581712 19074768 281460375 458683696 253879728 465706208 449948477 8858990 305886387 14108787 847960280 344631177 389970371 605345538 85898232 431089955 305890641 496208594 54837037 531324150 65512393 412286392 9331434 100720104 28190240 32941971 501928256 33258092 47782548 265896972 199278828 157433800 452029302 26180502 46990668 548418183 336017168 305226870 511050060 39164163 32095315 340191846 51265896 156330010 161201160 936358488 2712897 102512970 67515050 723570225 642981528 654367503 402595326 244104784 57536210 353319984 35562384 192482844 208512040 341588709 441816290 12999077 27780884 68335472 227400130 809599581 98889434 286802241 159692625 288131013 22285368 155347060 280460379 55383045 15462180 493642071 247298764 26527176 45136547 283902288 583624881 665901440 460341062 100754348 802892728 17738760 5116905 60698000 95623800 29884302 116833860 20674160 61638336 88416247 382762161 220224666 14005326 226438111 569865480 117383279 191455360 718765962 147463722 1032944948 281554560 95433594 177899931 100980516 175944433 9883601 545499162 447083488 540209719 21922076 553206276 380544912 482200 340341577 86140692 159335541 758902960 19531512 386577365 240891398 477485730 374058254 30872758 419832112 949208425 877859766 794142960 30095807 617869098 672163100 54455712 417724164 314903875 103049856 163203588 133449780 518936451 504131616 450287664 32372550 377015877 54069054 68614000 27770298 52626124 152879410 352137430 396257388 436974470 9568900 38120550 4231994 572801475 368594424 637173892 288057588 32283090 397984320 485844191 240678339 181793227 657737574 347903262 96245568 485151450 418072376 483485184 13707036 307523355 45472127 341163972 102209404 54512393 380285666 9005836 2304792 417871520 69142214 119561772 90416678 284708464 10597180 439081975 18554656 23470887 91931998 266262570 340383010 80517492 42636250 570091158 114366276 7213042 347317752 5642174 72236328 876628124 210651296 621285522 192302041 181474524 529876688 26915340 165677256 55741293 67737384 4442675 69127058 27335304 399521835 701288448 484414388 176664588 53068681 613286080 320120792 30847860 366878589 161151725 39418104 828344410 130281700 442150323 42466935 86321484 341350758 34508504 104655705 301462530 229149690 393873134 600565680 22245700 147958832 121325260 285697984 420570632 410166015 151087456 236063537 851113296 77173170 11308128 4817880 637361144 7082048 41537600 3165662 57253158 331100880 171685740 221262184 593832188 502491266 185045665 288156266 103419324 501127380 128644551 589341750 7995803 89287471 686543960 42062720 137843083 155763264 86432605 14216137 6276684 319542459 407852172 222041445 96370323 398563011 17682375 180702006 18613048 3666480 357799640 379999934 373605925 418442526 758513034 501148041 450330624 152574508 822762255 217409682 484071984 390355316 358303548 926419711 326268912 48314862 374391017 294391314 170196312 29817736 205038939 260207207 630861696 204086115 181021120 955023056 608117336 5143325 368821485 39213075 31990850 20674720 628808400 62344260 4276832 465747028 39391183 563604698 530891823 672539091 58442307 102387888 183761336 528458288 163120980 158293152 47392792 379827973 265141221 737733428 367802624 19230990 249905898 380369997 67300200 15063024 347305904 78584424 464610888 52159674 529884752 90177327 398996255 214410834 693830368 71389300 463992958 39888900 112188969 509751852 246875541 112093062 74326642 199908732 14474480 110396208 238514270 147062016 77136458 550218558 142512192 121393248 1114737 656630352 32827880 443055089 137079915 670977432 205453371 780368442 250110824 208120418 49120656 180419136 402008880 367002150 106218549 899031867 21660912 599362290 385504124 54828004 327882411 26263017 140240436 195190344 256826664 653308760 546556185 787234052 646835766 260776200 215287530 467177159 44987195 298039522 146680956 49061573 281439610 344668600 129553580 301561832 115273470 359856384 245426427 24105222 580608420 20994750 145931670 20295125 97019010 435978340 196025850 462429415 350394682 112421661 151786728 85962474 407573188 118256700 269448405 99427704 23911524 4203848 801772479 67387716 201065175 688079490 382487854 111664608 41336418 77283008 394450000 521014048 193201400 269208891 557262670 18728372 123313120 283809029 25017195 370927130 755731608 135540672 398501618 7840425 458060400 655730152 437384376 15416575 217246104 20917752 40464248 61894096 107912088 11900460 482598000 79329497 393882632 426698385 404527200 237415752 685826240 346730164 238253096 496542770 342062544 297864112 403807130 244026377 276496958 50555468 128237928 368245260 578514069 194237823 11842590 11268165 21979747 746642321 102665588 286925836 147676240 474075450 294248988 209432017 149794715 443902195 97662490 169210048 175471616 58364130 27110530 379337850 427125188 257510133 220558886 41998636 43304166 207380544 104732617 492780015 410275760 14862840 657833436 23087976 447617340 726964160 725134702 308911680 5946420 70375536 235749150 588966520 514302109 190191719 42498582 764927566 83814876 136143731 503364036 130681560 240433875 74815872 157608180 70400600 1611271 430132 499997703 34966308 149946208 17459960 251543996 401236382 134186237 160200264 50230400 306221816 75706560 194596648 590056214 133760180 328945634 492944370 419402733 246202950 612674256 509945694 455873794 159542467 871321865 4664550 13099740 19979662 346443408 122088780 55812968 143887224 103688394 962309900 139056624 11165184 121662884 685684116 449028344 41366602 84740073 373292795 268238688 265363398 29979080 532445704 140535954 343775565 81932473 48385740 139493120 175146644 331860672 96633328 488830790 26236936 651330605 27202252 457203968 142541304 506865060 252382766 87889692 740314015 356223384 276828552 92435808 89960787 296313132 65952000 253876080 376351272 241123950 664424651 52470696 46914543 473052550 466512305 117469960 297683868 120406492 385250826 703506492 731104848 662933880 17709912 112848975 240930388 157749720 74779855 239266044 16109892 522036825 659292171 424515218 1068012 103864614 91026992 176095962 29181180 18638187 140806464 631912212 632748597 81085704 203789790 6705725 705814080 64520005 42944655 79603182 5736276 111190524 64492784 177756583 118864578 132653038 163147699 786815055 317986280 485181294 61198350 70041258 21222768 183086592 234197902 164185242 196860734 482026335 58205875 165804924 166220817 97721338 672432381 662869536 74143770 51860024 26808119 585312624 3873516 97486760 42293358 704433646 120937845 179375280 197049042 188517760 566051577 787277250 37013606 972227824 10566616 388889620 41301320 200773800 927139388 235266651 698174937 146614468 39235392 33897318 35194632 380347280 282971663 150781512 67893762 21321075 47055756 86797767 32371110 212078375 494885980 100267875 358357350 376432384 268085894 690103216 10510705 568488102 410988556 73319344 5150076 17182956 10950520 9236937 129615796 737727150 136720650 21024868 1009064082 236318719 223580742 331442156 315146240 139870321 135620784 907568975 482308160 398502516 10749388 128027040 13333705 810989520 28775124 210867984 21448570 57786960 544568195 430331385 28163960 293754758 542091510 666808065 118745172 47055946 524223473 139609975 285242171 336751408 6659100 251733666 428303190 343586880 391423962 172641602 34660078 25656147 196962816 33637149 138072640 187492830 296646480 200663680 5186034 13106496 29737864 178824492 153320622 133089588 585455255 209167920 333907232 106776678 24378186 85452336 7763679 847486533 49913400 70396128 4222200 373086090 11573100 5355350 335702448 406127508 13268718 543599818 817985464 704390373 85489923 425910666 355246908 79892448 257144960 433345550 120575514 343625712 175540780 782193349 13999468 384743736 514453916 63552770 13398155 32260912 551785158 755427155 735869820 47238048 536167055 35012969 21128142 192669785 224689680 747265194 206297755 5283311 156306666 12510810 603445625 434271761 695281370 271285551 158167798 266252004 379493394 83995608 9270016 131775000 499507238 21643578 113162565 27712464 649821610 385085580 59099486 461332794 719642668 255165555 2929098 145062768 90291504 77015677 381374248 5084565 86096394 4311480 283860255 549236900 313347952 56805840 181959580 59118008 879962086 232322102 55045063 188936904 202135899 89283345 1206192 299676400 450536736 777404856 322873119 269740744 1064817 43470291 5674790 168285600 415751924 124005044 31756486 488291116 386353392 2683161 22848007 45022785 44133360 102486892 46904764 221683125 774370144 681078552 432237120 242471236 353797125 236783790 95432475 709420932 44980468 334210275 118232649 260350381 393710956 528887268 355059528 201048848 216058902 28419561 111668040 90071909 40120752 129322963 116563131 554721536 504761352 565263390 450345729 343784792 88072486 99783120 156031876 834107753 621793332 299497200 268843650 117626660 16688858 101062117 659359710 210261744 29146120 355655588 42938792 25574528 759144002 590305672 819169248 289834320 227676960 428829422 220183992 596683584 26868800 284636240 152024752 253697220 49808800 492082503 224052912 165316640 277258008 579942560 50501400 68326580 587634255 168562836 422637660 332035914 499318661 404090468 89138140 564776137 551782350 316821924 199429510 508311147 254019705 219785918 123736288 213468745 641511584 585913008 254164047 282355671 202734125 278443310 263491404 159526298 8023840 364752850 824535855 569089086 87901135 123576816 296605403 341655114 13421962 197953728 543627012 217254240 116195895 53163438 20783798 626959934 657738360 65711671 154380952 73265400 735884494 681463237 76023493 27636400 366551416 255041986 199274900 647373384 839300670 784756300 21889444 43259504 289913 140694676 9002979 44851728 164894478 116192556 292009837 44224455 284950886 48728163 102067251 322192800 248914330 298289967 456257853 778611295 303232923 159159889 1082518 187304236 389890176 454099350 20691416 183371935 312388842 576134170 162929685 349804800 128817075 152138790 204205164 580599375 166141880 454115352 129901860 283759785 187225740 28194606 183732090 336806575 16274286 478360636 494867428 309603280 423150852 619796625 515505276 608723544 9483580 705412008 374569545 519716062 273114945 97014420 17366643 189002640 171030058 697935112 512704224 178003818 5507320 208605318 282387007 1037712786 108125859 73485088 1864288 256442096 61975488 437163300 229229910 173218424 38304784 453352941 851962543 579591012 288250488 18787085 348367680 557908804 268016657 15272151 146652190 648323102 191367966 231898326 135367510 117854500 139322246 884955955 59811984 8105396 447994912 735313650 138435106 257287492 256534552 531153270 44349024 17924970 358213240 33020988 773080440 500280820 735397320 286663648 15631360 210846987 327828332 328275610 15293880 233817570 369788328 3914988 371739292 8352952 266916910 28557735 118354028 210781090 230228488 410967436 51311348 285524305 46231704 31585624 48192417 72634956 713822868 83735225 527938655 416110752 199232142 636366794 5424772 9093120 308467026 406691520 275069410 111527283 296459955 38726248 570766950 855811320 32471325 141984720 404610272 76161600 188013582 445638765 673317000 797602520 133469298 353606370 446883564 610711740 122691546 242193120 939737828 685636193 15543944 271285816 421878897 469966683 131439885 547263504 200412205 329592864 179994480 83389860 41575760 61258428 310337370 213686210 478383048 259537720 37947696 645519225 351597155 396045816 284174400 346658690 2055586 43858056 285198848 119010558 768630300 816530624 493232882 106154494 108701560 295689653 502332432 722029275 263635790 637690350 9760212 269930382 4786560 164737863 39795561 190229676 53874902 105984525 33268762 140219215 696764601 150364440 75581594 272130500 144800832 311313128 155955027 316842834 547796524 24523945 901127364 88809390 90434472 202516224 157467090 492781517 105441100 503392400 36501448 158279462 39955699 10875480 607142547 293662380 796146464 578557694 23128680 5023260 364105000 211037820 1031763702 507195408 520575006 334517540 633092940 31463260 526625150 77792368 342076527 11262356 571447479 221087160 402319352 568009794 375471272 319676398 962819376 465516576 495132160 307407410 107459625 384090288 116484075 254470431 194655562 434592270 2364224 130400760 851958078 799093295 329009408 52780806 562407168 134682020 219108078 15862688 297976944 101116650 20285970 279568059 157322520 230694170 293661550 5060979 224504000 272105712 14771344 627856760 324224200 662869694 570880332 665228190 182788760 407823552 123731344 319327680 516269600 172886006 27771825 73205832 15472116 157586750 70666300 16688148 680943280 5556862 433629297 185523624 678169394 117795080 361029280 988253422 306328328 62456973 335631176 59473590 511906486 351235782 174279444 425205290 268598130 284230176 717954563 66807308 70869311 83475000 97863168 177316440 237203010 416708630 159226901 530595438 329397250 553746676 145504876 14778370 7218652 304847490 778328595 371376495 168316800 582552 126544278 61246513 183257293 74391228 85367166 820506672 106012436 139234206 589456413 68918006 102228946 135644008 641073764 248272074 212435648 261118300 426396672 467594638 25117325 517194288 184723740 38151243 498733549 635741099 221499384 18813270 215171723 444688274 11348128 73028537 429880815 615371576 2603301 22137984 163336800 2167704 31676985 68870970 216780256 610046320 158214771 502110378 260227245 556525917 226424025 444064691 6496000 188571430 293779584 16799993 217096649 238124448 65289224 199458572 89168025 88762452 100139985 693110 550855526 106107230 485236776 251067413 837290832 283239845 743375633 172711248 852120 400766080 736757267 27479548 430243138 348613470 624098934 282563880 496727937 578120088 21318132 386742951 210795240 120600040 631953236 60054568 154520256 32171328 226432150 314634610 791770653 12307912 704214238 687949899 730098006 174574288 218173410 400280529 120723954 18024138 420425406 254967232 261054964 71118070 251270295 410923125 476251875 236348024 19916736 89093283 443126590 146505222 92522088 95370346 246539880 237887210 422028614 294593558 53767532 133288404 64971010 579262176 108587304 987532296 116085034 125429480 243461475 330331482 6871228 125938808 111512080 520084558 216133035 210014196 486650738 867945360 506478940 646162920 927320625 318943632 19332054 116244232 295549674 521411326 6226624 915300364 52527728 325364880 176256252 57417500 294504300 367604376 260747676 893310384 7902246 17872959 405111816 248148104 15751229 23808260 8361075 61961717 422037994 53125317 320434926 24614268 120467412 287486301 107714042 128306664 64331088 276093558 453633950 159894735 189921609 612378834 41019734 744562300 841938369 474138470 125333728 54508600 648388605 94557960 59391100 74058688 463594416 41348934 838785768 402665184 203032960 276146096 75207664 43626726 6337903 23738680 24664542 9777255 123499693 133314190 276424072 576171144 395704710 71406114 812837250 9703689 138130630 308200 507561996 367313389 123816792 4001832 142004954 236675400 92375775 119664942 572452656 685577264 141754690 43178016 376744568 792534780 233765388 182090610 140031360 252209088 443661250 50064720 255242241 184044366 738678283 363171375 564682634 15358553 156981930 814742892 43491706 245112540 71400420 392741562 478569464 408377340 623982755 120855594 295652288 680299695 544253122 373641920 458376112 41393084 512014482 61918532 6973280 137171457 294687416 231424128 68554920 18394672 821394441 74212732 39406408 809009505 379913380 47140620 48244045 667705950 438451318 87825486 86045435 334095355 184350654 7638606 479732628 432702504 17401128 758701424 468366558 172777116 779089461 16879252 766201744 633457080 288222027 208132550 102085605 98556325 2844658 738634751 176742081 429328944 369278736 280799207 232359540 55922100 791530056 675727683 3222791 32747260 861834624 311626996 48452040 108570644 213686181 337708371 163747282 213615846 307245044 587185780 279033468 649210750 127122041 559306158 103209505 484225042 1249730 139837758 137097078 263261928 214308757 190986262 394651872 9071518 104697389 126562356 91230678 95544328 5870935 414926269 520059252 24290266 101862383 347511953 469430241 577747716 105472494 308932425 420838146 280991760 281296040 172728402 79040262 845697119 152232280 19150976 187084968 806912327 15044040 94322386 851354058 554857 360231340 444472740 328109320 222322900 427628206 10050536 161804742 669271505 776141413 81507140 444799684 135909861 94858517 398848026 723613309 152223978 619188076 663817700 662058754 28508002 352311784 44988101 62410389 499382520 122838880 72393650 217761275 12145472 427522950 440462132 35026901 41554142 22581488 159463512 355658580 331561244 2514512 450745208 151970016 201342960 195099769 229696152 68111913 41385306 707835996 269933083 35513280 710147748 216847680 241758180 93007200 371891142 139079192 532939680 234745182 11496129 10944192 496380960 881448864 1578788 168592667 366911578 74672214 564817738 233966964 712865867 41821416 15141110 185840178 23848286 187893135 133597784 599256628 845576704 4212333 455856576 358527191 483696316 393506577 609944448 109851130 317044494 7953972 138383216 217946625 281575280 583730500 373234806 156438952 644062170 2892858 93678345 124346904 91068692 70287248 87230536 212048760 572721045 315626847 733004568 402599484 265496022 98106804 392719131 387010962 612795410 251283284 6690602 97538147 4076851 280722000 925683304 15969800 713582566 847471566 364508439 643206264 13068000 240638976 248405994 182860846 179261940 29620206 9931940 158591220 419460777 129581124 137438400 243207604 270627788 501950498 92075427 412405872 228063053 13481359 332844341 984887400 121876480 383127147 559327518 486004875 9236304 645468873 107313885 125419 658022679 352217250 443228576 181477647 131279616 53592513 289391696 220649674 680042594 202377000 185409224 207269764 93063546 691103150 63835850 672837048 774013480 411027696 832311909 133356236 52427193 541007500 274960889 231934800 13067238 561468960 235995064 119018904 346533632 120429576 7640688 805133849 1698630 251906750 463860180 75314512 331273200 240275220 821481480 112781586 330144256 250546092 171920094 296234820 755928569 647666180 343134087 155949840 346012776 341465834 569974150 218317803 265738542 10549917 8783736 878621575 5971592 138258980 87146540 241856505 459649572 244090364 55684560 258989280 480768400 964256276 217579986 161114908 27884395 34085384 298329224 124571304 631242420 21351330 37014535 35497244 164198703 53138295 543115850 96833280 86697720 211118409 80578250 138726996 330944970 186776150 399875944 235219110 439647684 217771440 9437400 80875496 712923328 710467920 771212442 573916551 416641500 84708030 787410505 278072648 103251542 765594320 251490096 297778830 39626944 402935040 227057250 444569600 323158941 181538320 511885226 95619330 83245333 402079125 122074639 206108100 315883106 458744680 21241017 280252752 325284300 79758062 30690978
5000 2768
18964724 170267250 320791320 382070325 471714530 58654464 152214897 490526442 380225391 80420347 106697245 213500625 41481624 13785600 270355712 509176401 138067375 158152863 494750711 217195400 217872024 239189412 9995949 4439238 120110577 62398399 378792750 397424368 346736280 52800108 424300410 286476198 363068430 8754361 706125147 32521988 246883078 107285157 123732420 113050980 51557120 48347756 158727760 6318972 5531136 241237980 747849956 23106932 26351575 18409545 422259801 16397654 334988192 175366163 91652040 9103437 504006552 160229440 230283432 4705985 286720242 79938480 237116424 53791200 41039225 390519756 279915888 444875475 700889483 124335500 871660063 319780320 476985596 355231464 47247160 388029135 660421836 127551144 827713476 107225889 351215330 1034952 201557580 276690304 309342865 244207122 964985 696735135 813108276 666195544 26365644 79747200 440798352 297340591 142486260 45972500 5962770 11612263 217415152 155219050 511964280 379938330 330583610 70949010 665113236 201695968 153458057 242594378 126102392 601747596 296608246 378102000 68131245 279557050 531136872 147640044 60618348 27785450 511272905 651490290 915091254 61440262 224760312 264076810 46629638 628333785 147863779 44107758 3975972 444420829 942665640 654438554 93501675 565387160 211600079 415303250 173894256 766977693 10952721 105984315 473097063 360161646 442008402 54748598 817506200 511506688 22613416 250661190 407396143 643538091 589055544 37702750 195085230 436040082 344485981 608324066 358023848 14320736 515577020 278913024 16139588 82996612 623111346 445212204 847470008 83719700 374129203 285918300 115924512 144674960 45188071 514663396 352159300 264012 445133748 595336710 378964446 116429928 126992068 525263004 123671280 711208886 683474400 551895264 9275742 14087400 8685612 178985238 189156415 332449095 758095975 11902653 163338300 500216112 9807448 58798362 262590138 188527348 206685353 835646154 212764010 524263950 125486388 59221750 659350998 265322400 155269103 182149704 44885625 180548807 772325317 116360496 146463570 173701391 16568408 456279556 145529423 221395712 79046982 99354112 239669308 455896149 211249878 677702360 481909904 348523424 654441697 220109903 26098520 8795796 49817480 24077580 582484322 40050674 34020882 654206848 39351040 386999424 695787687 675656682 306277823 41774096 204488710 75660120 16811522 90183534 453076372 217993720 1002441232 380613708 742419420 32340375 597423165 136132378 376287255 510750044 80502336 580797214 293291906 306948159 208590720 333140220 418930344 331235376 70746712 11593750 10289970 175437746 110907358 13129604 458551485 625050391 1775648 106780512 271194587 444509978 11617398 1717947 41856435 574105336 84587454 197558132 634320624 126137673 38931000 47334314 8916804 210957410 27452192 56071785 48755085 778637124 750961125 2305935 81879714 127159988 22798736 386164345 149078469 328315956 101106760 246460416 90118214 418728320 527205524 15300960 20701600 114298717 707878656 65018094 499072392 620212736 642285291 68811750 317778048 232521536 88598128 45593478 139505487 295907056 28530 34947900 92554885 100571000 650605800 76316015 44604378 263370186 283662104 382637089 176122088 7956816 39618429 78163607 70821429 129895050 395885832 13195686 201266280 230007960 297495940 54799227 15098460 101456784 27530829 278456697 293532675 345110952 3177686 247907528 4722694 72473856 5835303 98176427 108046448 204603840 187339320 248953770 116059488 530711850 29347156 425968384 421589400 40877490 135936150 699491290 26285284 485114991 35302618 913499910 221841163 558769191 25027408 224351010 151730750 342837498 591999210 150725484 652690885 61646495 84895680 178391916 290335899 468419250 573532600 27675870 159296640 78206721 736085640 19971374 37553880 70550844 30490950 21127915 64292616 18386733 4687012 778161953 96342790 336772296 135877728 779631620 392599130 456646698 168969528 442763130 127973610 615945788 279927072 257295701 340249626 569431488 400462560 239795537 8671002 569361555 491091440 509316432 87357712 666854940 575810054 396272385 157904016 574057116 104310180 729269736 26214720 128188845 134401120 483101256 460457712 79122498 25753230 920646816 2184832 33807564 5351360 170266448 288751236 35195967 425831205 8131012 153247594 149174676 19097550 141477360 315163695 525000078 19469362 749108304 804492292 556912210 8265038 92791122 19645416 131429000 142634556 428003136 756165207 109039108 28224336 198255336 52849680 28793842 222358368 5815368 403233516 322563657 95047308 15452400 82690164 198023472 27280096 888023862 80497344 152673003 438015184 76649040 127838844 314964936 245123693 329971040 865721500 354409720 470225910 340574430 57825600 495825420 442265418 763699291 167006410 295960070 62197608 519745568 113215752 643759432 104933769 632005099 310329387 292349760 188357262 450026202 54204738 27270207 504067958 80186454 50049550 396482687 112703864 601176843 182233695 382731063 632201166 500294434 515234700 54653142 149709989 118699589 36766688 32701454 292430610 1667224 174696930 458332003 701806440 62722128 137025070 553751100 107892648 970358660 79211342 989363700 72698040 261012093 3262346 95480900 55138860 112170089 213086748 98600033 226314000 756485631 62202918 608060574 70980615 742625793 4639440 130365928 281172976 182830070 24946194 234734628 196638295 655987647 91362000 392017275 69202104 54866004 210580370 139312866 342342904 304211894 123354831 775038037 71925312 45771528 407546160 804571325 375850536 785785217 147564625 161887580 34906209 523429110 100330215 480322335 306125100 459462510 93738150 656113024 164356368 138855808 303566328 393249420 371942558 38657304 573631091 224998410 81544274 402825819 35815808 117100540 33520914 3690972 564726783 616349181 613504818 14124640 422975036 544583739 484731200 80936118 472342806 241273244 13282236 36416366 114690576 180420154 70884900 156903768 168233714 717326832 273445920 202428012 369411876 204343986 836426756 78255650 136462320 498353600 204052212 420262722 223160352 7941210 536011872 186558912 191667955 62225982 92581252 49812321 509208956 20512204 341436221 495232848 325252914 126219492 2981727 657473561 203138355 175498168 203518404 120861466 114605523 580823699 733346208 298855008 753421053 436564254 321986420 26863264 300350174 306841344 617707869 700887209 23599796 404961840 3283833 307524826 2005437 104217516 4434350 199090969 290911192 103090260 315484652 497406608 394787547 23899938 421106000 350657090 24092208 801016485 323286964 10590714 50226271 71523516 128319740 283157343 100194600 221900092 554817035 165622916 730992470 335994580 529246728 741288264 622980182 450254970 298686060 194812765 29034675 395045376 801161308 653474367 845836207 474886152 293674800 418457348 554756631 24621800 488557300 384549196 76623671 272367680 7354532 792867996 27239457 298916712 501794695 100440000 264149312 25355582 1019236326 346504540 960708210 525324264 712632972 84739960 161313579 26067139 158667520 263136564 449092080 285499690 930120 225491368 147740067 17563590 19764843 97528215 648789160 43248114 149466228 284612696 297254522 257444271 900844806 797790790 484228064 981830868 378578234 216938446 184077504 193893372 2573346 82864885 327596204 17717804 444577980 229303872 839111635 3326690 68452608 35375184 48285648 33136298 339926695 325586896 7546554 28840160 28608390 478595875 61963881 714555724 5950530 884371222 512366791 234719361 308960730 26078166 146966876 213134400 108327363 358072562 191379799 214030020 706750980 476466627 20787060 509405528 35812302 99553188 507091896 456604808 226714620 306145657 15405684 630530756 706764540 783153000 488081272 28567242 447305411 181950120 16260 154524348 256231287 190914680 291245280 188600000 617640657 783953114 25914746 39312520 280622088 561122205 170935296 543841716 319340223 27419378 183278375 54902500 339528420 213511856 30572904 6627297 4954250 1257870 35710542 388868742 525046860 52082106 24906476 7557732 44517167 329832942 514458670 8255520 644002036 7553699 672210111 325206850 116957790 625145598 705910863 822185544 126920906 51910872 163089765 345391078 177062300 159147360 93092870 92555388 23200507 7992999 19456005 487998280 378805518 79435713 3030302 709445100 438426567 21969576 184187190 91407680 125765202 43787451 300719061 131388430 949841250 376894620 993040210 189644800 103737536 33536114 415140869 81257407 22925583 116400459 577881334 265959594 265917476 102045552 821319164 215738736 19281672 112570535 297572793 327340848 216327424 381643036 467314326 7968444 170833455 351582588 46092368 170233800 7280896 79270984 130461848 98132880 60427746 220737844 15499435 452420424 370154527 133636015 35876960 461876688 99435222 160747580 490776 44811576 108442170 823437270 755600300 545397440 299058411 199579289 134627388 387178854 351777447 78632575 188404794 346161270 42695253 420293104 624543913 431172550 264619140 327760290 5357445 77660756 197134875 11664822 312508350 25169478 17347524 130375656 1356625 275230536 402804512 782663300 184739100 211907388 934378211 55961928 190090600 85607100 583172744 342544224 273566086 777642072 34686240 140240340 189759476 474467688 65624448 186030210 111009269 508952859 16443702 218205216 617903845 133130256 236144160 244296450 1081087 304068856 27444148 575012980 215264268 37120908 28583432 19847050 698962518 60054956 77055784 49873824 23551605 120272810 152254116 98070050 125842080 241087460 225550650 595717876 124761450 154382242 96788880 60210184 441227061 125033062 585225616 92511232 140083340 303583845 191677762 29631147 272901136 261338402 84372516 776475188 14968998 50480078 427242836 150261770 183675401 427837788 773977194 82763560 515230989 94868664 51132224 65056719 65136168 63202650 630341404 102174970 354322160 7671248 308274255 350162160 246343878 228252731 105738912 766459785 794189044 73211418 482579328 102817012 524539860 743695608 958956460 179421579 389860835 2843376 477647720 732787818 560144450 375749266 197731182 396286110 662149872 222818700 2663232 222667016 7281543 195060609 393896238 28322812 207797710 17124315 101037216 17727052 2618850 441700010 931255368 66783168 15084576 1170555 10301951 61688630 26265138 249618656 210424344 136735340 422306816 37946709 260256382 24127783 508863290 198472036 384766151 562349593 56137466 98468793 410585120 477633800 568419904 347401408 35302414 459563807 344619564 65164710 126891952 246789912 96925815 454808277 478800528 171847830 96482275 75704860 334703955 340725304 158540119 426314552 867015812 483339783 322544070 100723680 491228066 18026771 96139675 330248088 131525074 19335156 26342042 711840360 613355301 595089222 376929406 398964945 55115613 682831044 192016900 26514475 478821099 112364521 518404796 27945535 510943726 318284640 343537775 648929820 729594756 7534625 318649356 127918602 68100561 423090116 398551376 44177922 171691132 336840193 722866077 1014930 146590004 286089180 252623595 40663236 231331750 774015844 159347550 104018094 62378400 181693314 154656222 71959018 581160519 198541980 376544025 359422542 181769373 75535950 352523949 79271500 237855593 45738810 9116976 885897980 77714714 100823143 23334642 516938532 713654641 58809420 50777172 222223050 79160536 158738019 447435498 15741440 599588094 102948716 79636350 289806084 298617238 301256760 502507048 109867652 21650952 22000510 72117411 155379634 81194661 55026660 343537460 10680684 80659390 342913380 438562692 560640020 73514623 844809614 158303520 223004650 292459401 228111786 527347044 32407964 153371291 125834770 135994985 79541454 455140764 66728760 72974880 784974456 584449025 12939781 299477700 527103430 193949690 189009660 119366350 569979480 2745442 345158500 376402950 231319991 244723920 658172966 47664903 224977245 357667597 279674850 32025042 537825609 25846528 644372420 492120928 747752594 705834690 2980400 186992736 705353874 46049760 650788008 511741391 865536888 55882704 674411550 177801104 63444051 161824950 471980429 721807100 207071424 170820150 706103244 410651660 306750554 299247805 333218980 23385726 69768368 533859300 262742116 129710392 83304208 41342975 74123503 736327616 448884396 390588368 98778615 161141864 914312619 24637284 108115254 303686439 10981252 109194982 1318100 283745037 580627350 579841376 285829245 560857000 133319654 449689255 874389048 210819798 141579384 96528258 123954757 386434592 41697568 658591740 12604115 35475672 548591344 340050410 274499229 509429424 146829240 530700688 171157520 615001132 603840042 75640440 58609350 700897736 94813011 513196032 918336102 568923840 196539084 36136650 108351120 31467480 618609156 311216023 395098371 44363520 672741452 72312318 203102389 934791900 52848841 11374958 21571827 355952275 66096436 81424032 641140542 30551007 255243060 60526191 51169363 63073024 155289258 9861220 120289120 16009197 894138956 62342376 142165782 61823628 128544560 32904118 294533019 246996729 111619056 10605210 168005248 603396113 78369403 478094076 276444375 289526575 7907865 29138 95430064 9725940 352654975 437445235 330083865 947260272 13398370 532075008 213991424 132720280 722190755 1244068 41876016 196784676 59626560 205336560 332839008 326453553 91874986 1019353762 113563604 187182220 5835992 2546100 12700968 66300000 1393935 76792553 48273216 319707774 96597930 29794518 177933969 618124480 58390420 34908250 65065726 749586822 92316138 732699624 264622751 61879096 68639222 86498532 456369876 746655624 440214299 185181440 263033520 2298625 124774832 280246882 31634460 488775 165025470 355741556 446332591 25296642 279069000 37184376 319019850 470457780 424665048 11036790 44667199 160324598 77728896 95954176 217655442 136806999 119335188 258490540 592370480 273244300 131683712 131420973 782815214 55343417 270332244 217150632 116358587 177176311 17817352 18911160 617621730 223234584 288915768 403707696 98289675 296842695 550627341 18645410 186897119 95840066 203910300 86968325 57740040 679944006 22786064 67581246 258862343 414353602 216267612 168308275 7408464 92799560 53763200 79250400 64257032 994965444 17835768 747390735 252270180 337821854 375512841 79011613 492002882 274522092 742020255 116575400 585336213 88458319 333994634 124511445 435703884 176010720 254743740 414472462 384437250 675353656 6885148 123208785 247025712 370088334 138772656 201328267 583961832 215922600 557154373 563027136 401978790 6383128 78695760 657133950 8236884 620244900 84407904 394764093 625405824 122121360 47965785 1362636 118518800 7220400 403694720 9206792 938579630 116018948 5785446 155879800 241671232 529164153 135314087 386567568 426634557 4547242 200867436 201696240 26700438 285514210 198644754 262850292 50975870 535377042 27521046 70804080 492259221 238365364 267015951 185426000 390245398 672110453 206834784 390797064 781723824 120100113 18903224 29967850 174020500 74444508 344670387 26901960 21830628 64392380 73517388 144700464 56050551 56286354 99720310 78021269 353074315 19168602 672180664 44508156 736726428 26322547 292376480 41607917 425323380 324899400 28126821 379648675 106737175 39421300 308190456 22058478 450988806 121881298 727574400 279471486 342268736 133901529 564051180 906542588 160017471 165564621 497358792 143502645 216642680 140229732 150549796 4200375 175297344 31063062 35783742 152971896 517511148 386683220 266842915 414592885 270197928 71721558 81857652 12559625 14078050 53340360 323919253 965127102 303223830 2428866 731484454 204453536 41017478 34161822 5177515 11533620 529817112 198512765 104862525 37259200 412192638 118561086 18809604 568185728 7392960 898443870 872440370 334675991 305946290 182153076 306350880 198002688 40858695 109659505 513056180 166689136 116046775 487102575 8681643 860195140 76621428 191821149 23203950 299308750 376734600 263288799 642286596 56349932 103037225 272282192 291381264 30879134 53424387 20770820 230543922 787432360 261015372 38109753 136456450 667207730 109362260 210616812 314833260 69974595 35097075 659022680 187208882 763438058 668817400 118148364 21093496 445218021 187853348 85154792 606345876 99617784 89889335 100467816 166316090 771067010 12792068 499678496 177432286 91673400 147388448 37521429 57771350 73793472 939224976 142985713 131856368 247750775 11205736 50705856 121169330 711677178 122762949 337937418 123095385 46379326 29358444 62913192 26942328 686623045 320133484 246691029 54115282 166685576 218213856 65875392 4450509 96328080 453562336 217585002 51322633 33873114 796115648 88753470 528818556 17857707 7207404 1721251 615731949 130324700 36369164 14723608 61809536 71889708 660530302 113799450 236500400 592167069 580904324 884553740 154228432 150522567 279096636 155920080 23091637 178409712 233103276 346355328 916011156 150639664 416860434 217262910 107631375 176769434 300499776 269945871 135341766 353672583 390197460 459527906 502045087 225516554 46348016 82871820 69265383 189261434 67942125 700194576 420143832 361542702 305287026 295426986 69222924 31735872 108639597 128948010 498537570 37501875 373109282 27405904 286072923 2354845 656735886 604887116 386360676 1071000 6710398 219419386 479580444 68483760 359098920 31382400 186622790 417569472 95544918 675186292 339374615 545029654 859803750 604542168 205412340 449336025 39216618 33661824 224010468 340857160 516231314 635903260 259868185 754793197 353315421 745466120 178997689 273901245 50127488 647391528 99913696 672692941 165408816 144754720 188957964 245201605 373298460 65365333 339340662 232058412 1696848 204578920 554066168 495291031 206106940 896585540 264706917 177410640 56692050 312618856 78399910 46558890 183429545 32792760 417082542 26435624 69371380 8265057 36702300 114858096 165178656 701404672 422101338 276816564 511659242 554372952 3630900 70622682 36319374 511328216 108699026 257215608 1813080 95019285 175708225 330014603 425558665 650224904 6710184 58768489 50131728 903130140 118474148 52631516 50412790 34780523 240828185 499946128 232750746 384722940 194912928 457308160 586743729 27224444 836388018 16315520 120875967 396005701 599081022 195740968 134505096 27833430 311809689 93553845 12594417 371331790 140532466 345303870 4096212 78913324 219967050 295493618 284289324 42851865 120575832 537251607 29196640 491715747 410700068 181613772 161823015 256084675 359747710 42154840 375423888 14037162 311338512 128981716 52361729 9263403 162927850 255722632 310969780 104095134 305146275 782156326 5596545 507390122 168570800 337952709 398492208 922008872 94223316 573346805 64796809 98305788 533602524 610105260 363882250 601972213 89639952 688408188 477960986 229386060 378053346 353269202 397824072 282704863 40944879 648363808 416518632 24234600 528098000 461845020 133708976 726434310 734704098 467711600 239409355 571969777 10934085 447414424 856845056 734806000 166404690 50093472 342947137 440689200 59586450 883314180 8940861 153620454 332838027 299530374 703907915 289774148 333242364 593210780 284184781 43960775 48150222 21822570 176641200 407271920 207917820 99487146 11041437 120539148 733744702 36516168 545129265 225077979 46095266 194213132 211178850 28468440 608855646 65171916 256338423 738020696 318047691 658427880 385788948 226137618 63338517 174046375 732040187 117222144 290740058 295225080 257880245 118566097 174530961 271197752 764309975 1179200 104941972 60696267 301394944 488889806 92901510 83668888 287556724 817001342 605273526 116100537 68173480 359679411 426656488 437428260 103517950 42347000 214799481 237642185 214492140 73322400 648579920 583200852 60840325 284502960 346864176 509806055 598188559 287101584 446899320 338845280 802552800 478879200 496115004 26007696 169622662 225846315 889171308 64162956 881709389 52743600 188158204 163042307 587966522 390377980 318702325 107273712 47571248 172006384 58338770 280185054 154370475 67283088 407916990 85681332 267271344 506874276 791329000 181662795 172456704 24756110 598090965 416843892 274601162 135633228 173542330 26566685 33937904 795297872 121036209 485396784 228067616 59827335 83535897 637344 93957776 64686033 278183464 345880710 171394221 141055579 290156590 470487360 184446600 140272428 7138098 55447770 66336042 266240721 227039554 95834441 79206988 253861958 277745072 163034674 27197892 82393524 13244260 28670118 322314120 198277285 37445504 222409824 118047365 255415248 439366032 810990704 350011116 257528376 447980128 437741760 574188120 214280954 310550525 145740000 652865625 415679772 25835236 293527089 186162984 315967980 312631800 55656222 36528393 459408440 672807198 279948669 796950820 663604970 2941648 36870840 382198588 52813271 663863979 509143662 31532193 17692818 34428009 297309116 76779346 536281316 250274960 133794808 233106730 334152 472985727 587589552 591893335 383396194 358611410 42615072 278572664 236318575 25600168 697415080 242495640 105841053 91402084 1882083 669135642 196117029 71946130 574958088 262445155 316302840 485861128 6950292 220459065 610414831 286945812 708299928 528877456 25604754 252092162 482926368 68650140 675669488 266778442 175147196 436659000 506168900 649679688 22090939 15202964 827349600 124757490 1605955 562645188 124001550 819119448 45094398 184383273 458113416 87855810 81509120 112758912 67577166 206977199 92611365 22101114 568501932 703688634 76925136 61105092 243233326 767688920 274295988 108510504 304929170 670938278 938064132 123630416 568300475 842355536 199352670 424914336 108524880 9022800 189012747 153147429 19882129 675937330 636160206 292163760 10393394 37047516 20508670 364493090 300219908 342071490 355539704 690962908 140061750 54502162 348554328 329626178 131961504 174032586 73016560 44615454 798598740 649694320 146393715 602433000 63078183 69769224 378389172 36567144 9785088 128932965 169996330 514061645 28235904 108680832 36348000 711932242 438952264 99471834 606041367 233367300 94127067 151849589 7733820 41005400 28855308 134536080 163187848 169443488 435825618 954497200 174939743 323945904 688130354 499455040 156330700 157827747 1780064 127094595 168985270 510111360 641889336 41558320 81083508 182429763 52424750 45809670 517813886 54289789 95389497 282064716 411652824 48880000 180880050 34924320 30281372 583074245 327394662 178989360 15220513 39723719 157143588 93370340 93448784 247493122 395576048 680605066 6581790 399105000 75408840 396356499 574328748 603736890 20439984 48444620 2312270 584194260 17953551 425209803 176930424 407221540 206682225 498495680 643986653 182928654 237812762 760968204 159894498 270758268 662037112 851209975 54300840 125657107 331171016 456025208 1398009 607388978 540899460 102506160 221619152 614948930 920985 150788905 616540734 113166042 338317289 175382009 308037080 77104224 686794950 46390805 28095660 367132352 119618824 16544180 174506178 70320060 647350620 535251626 81370044 175180420 41419813 429168960 241201200 347904504 12778105 85697885 90017900 21234564 58858692 185304704 635049249 127016168 292201350 776211504 100506006 199020888 152912988 90384769 446825745 235787265 118279540 137231640 229413350 285291416 161983955 128451194 384566768 54993600 291276000 409360800 70233147 83964720 461044512 271963358 403840350 220874780 55712646 18310256 44599488 211101792 177500544 158394816 59356323 26792092 114430602 328656528 418087348 10214226 754260003 56719100 254286500 11191304 629460144 92544634 161641746 167222420 442992786 215958954 365643929 25412814 263915128 439807236 58833522 524865361 521359928 389469295 290248038 165403210 329700466 646656339 465260400 25763556 278451008 242307362 392831030 455759058 550404752 22938795 264415080 52787993 7630756 31241958 418010952 222934752 99289212 121354153 623218073 11399646 167823075 645530732 3292076 241173216 77357156 322989245 766689483 135154368 280563921 92984016 16063425 274172786 59014656 112223072 36675120 282099708 93960130 259641300 66081832 156369408 8151570 246277300 575062607 326508732 193343652 462377190 178043166 597449445 67192000 1073550 388987753 184737888 614847451 157133340 447083490 9223730 392260856 291743837 27010368 137763576 345881382 199628246 232787808 357480502 45161853 2813216 5973675 411536544 23122435 175141791 20494152 317218788 85329300 199077242 345222920 279192342 229061632 51922770 411518205 713730600 39606540 490968400 458359968 117355998 48444785 527238744 90478891 32684712 410214912 15034032 190219080 110868747 5586441 619782516 668932544 12376507 2380125 249853617 122113539 45323557 113407371 62543361 9782752 453406580 352550199 124226223 83314232 200558229 259258664 288833349 80115856 158784830 411176136 827613600 281401150 169509856 127285840 512460 31454541 229051752 241440605 451965800 315055104 148663292 83961526 165649292 115038000 226489120 389759312 628210296 557219424 47120430 453003925 3741804 555861033 10711354 344213280 6034088 16079268 3129390 190756665 11948055 29128302 466816056 217311360 404369900 120899679 68198596 158931360 326029918 37150920 288803308 395346980 497106295 117336800 150099429 768482900 108437100 665634708 82727568 149659875 97833168 138913768 120900 22545432 20070732 112265850 45596380 706803436 318338937 462470987 101267320 908064105 543626850 42319068 787898474 201244075 5701298 812634290 75871194 95554910 301727780 438357550 238503540 116843839 179207392 963152 240028520 179987342 283244423 11148900 201875564 878600697 486485485 832873031 705474307 268887402 97300749 247844926 414980544 48133971 49102698 33269703 104969270 415541196 149319071 74855292 377315610 19591296 454542564 376606904 212132280 7709728 416093436 280318066 418529388 428046689 135272964 50141805 11955216 90972720 518521388 845395922 722953073 278373632 212795685 298086360 34296174 318872322 343787195 643516816 572701766 591283900 390337882 121334670 272951810 32797983 185848950 53513915 49088624 164841776 193049594 81602780 59506044 21083760 1002313906 1278177 599345330 308485900 413136975 325516182 383248286 300278667 61335078 135262074 171646270 367063788 471709423 15429234 128722412 8932734 139722180 770722170 199930503 43691450 903594244 164250905 32885100 413919421 65851044 97704000 21431308 229856796 19539570 591947744 133101126 139655802 140444942 102693756 220356680 81324000 174367034 793626042 227644140 7530304 258072220 695679551 480149306 205928352 160927872 163332690 16379904 563263250 116106300 64750512 757455655 881725440 33903324 151541400 73971481 652884992 124540445 289697085 298751858 163780746 58284768 739231840 698700000 9755988 182739900 132173910 10729125 331367448 558313668 41227620 24477156 129058432 125716654 507075104 317066288 52070850 382696762 6730106 120299792 79426685 34316856 5032290 89546557 168407694 655923172 34570872 148447056 1223040 56460112 283862266 680027400 63671718 153722400 133703857 961432395 195984266 267553742 107385336 980847536 283717728 114145920 304690104 846550647 51817280 95308787 671053374 1048955640 2976301 98470080 155982600 37392250 175828565 42093660 163610244 663634230 542265546 482718572 22940148 110325683 539929024 167095215 4422165 344929200 54646449 9867582 199863536 414484560 78431808 76709180 701630965 502635888 150333080 221818745 246438340 89302100 239757504 9431347 78779200 216757940 141853596 855928024 529784600 178037838 247071312 488838360 76915296 2181480 826317968 951653664 77415424 37246686 79902633 127676 486911826 34078488 85814190 43822250 499368512 73721640 753020652 474541268 22281142 72152160 655034990 815145465 398637392 836230989 434285642 685639376 346428342 110268972 672968079 249826560 97053808 37117179 59420130 41951778 264441529 47072599 533894968 218119034 184940448 40000675 22307345 185072160 82968875 720637832 322601741 477038646 120258580 98689526 164228022 93891252 453162730 468737170 229455268 103624650 109891500 52665948 144632250 27720905 29528320 543161002 817842870 716584484 546482860 317214502 10860 33928580 200929672 208058262 64288584 60335244 270255252 204795000 33211068 756903228 504966830 10966002 295416477 10016006 280579096 36228174 258792576 173239830 66846788 78676584 352973640 253368416 94031088 332831400 31046367 194191236 44803069 232678560 434862636 153040482 864078345 21397755 714373344 3402000 689600535 13525080 874988488 314974548 907326273 92115996 207025315 180189092 781370348 172364150 485234400 61792299 251765052 341115936 145605924 730384426 243297033 239370543 91856403 5188000 194262660 174596862 65534728 146918616 96695712 105363960 63322415 10655238 866928258 396869936 304388785 264120976 425741800 99949296 343874324 571614 99668296 302781465 370457997 41232477 12742488 638593232 482488936 48830392 507110280 317901513 533704909 32112616 197127918 60304896 164918892 537352942 764545029 69395040 925774734 279084405 165084990 42013096 515519684 242979240 19686391 5717075 148463950 62335742 273293667 232171534 499061570 179557784 98885961 288355644 9700644 56625114 131568970 100236308 79160830 687450590 200478060 201716232 391782048 411209916 17077137 21721551 187120329 316638154 199456998 273772047 89498596 413125908 49105705 180048925 342320958 27716 109761204 22888864 451454200 290610459 337108018 279481362 563597727 38383380 111515085 727779780 22019328 161581860 443116404 6352080 240152400 51507200 668661014 8365981 436577580 231138556 164513470 618083739 535277224 64739980 173644864 157230315 31123729 177498629 265488476 467131410 115596558 412281192 79936740 721863639 133216 3590129 63597618 242612197 404215278 99594453 223869005 132157920 39416640 358468484 2303640 224237082 1078140 267229548 196618311 171364248 57826563 37660700 654654077 109559266 97443836 65577322 451863092 454206200 274179600 374293318 210198472 228342994 545030319 441621428 581252112 12489610 111989966 706350 320574225 193614778 646477080 466715548 96072771 136579890 133960665 133294272 399246486 138436000 3237894 259900900 193810152 51603686 909910907 228055650 241720956 256798110 239639400 153769280 590991168 332664157 586064186 437503001 8675056 251466705 19626180 588350575 186973826 7046676 37462991 253061458 387180000 26454232 14614593 377392022 401684328 611985528 424556832 209532108 21175960 693326430 304145040 323541525 706160000 83906896 28433720 405780324 83613285 140737344 197329740 102513873 66124437 160079419 14220976 395526996 52335430 15195468 522440539 810260031 798129708 344666844 301927332 405014469 61097964 218171118 437525370 450760230 2162550 196927419 221372844 122044960 101272590 3993040 146868170 282032500 83081599 354400728 62729397 338706312 458525870 164306632 48085208 270686616 357600679 168904098 296079560 99825440 289891800 97974520 277015620 338284719 81638076 470436160 237823190 29151327 78141050 48218625 68436816 485934498 314819828 312755968 48108834 62856174 44764540 116767840 450523890 455923680 545783454 6596192 10470222 204616082 22203025 24389625 574913848 81419030 1054178370 211108984 17640655 574357794 150317796 110074600 157737895 216694836 274128612 968576 8588731 877273830 2372755 146713550 85835310 384125694 77998162 62298336 89084893 234659024 4503703 768671800 74025523 59113782 8515695 584549163 24529302 61783610 36818840 448331856 220935022 59495240 86347431 518844006 290291778 132889560 152050920 361587731 204707133 435202875 498566124 214959249 685585056 2603834 527988768 151390149 149667620 135191950 267012048 26220908 182817804 52953810 358902480 76329479 43449295 622230055 121710512 19633552 42346800 95069724 91491841 154732848 53812380 399560128 397767419 146022695 125683625 25295828 353890275 611075556 51830775 87018920 491061828 354791503 15358836 121718568 54743452 99612502 103417640 758919763 296970 46570788 8354304 655442901 358117014 35955034 341146281 701474081 258609284 132468732 52969500 95875746 123794748 455497925 483671496 119610304 158922654 16481902 57435834 203849360 59711106 473154372 207014624 20208711 176076724 292293648 380621952 12711776 294485386 375283182 8883963 246680504 112088790 211880775 183146370 647017560 137248047 32571669 453072480 545371720 291767862 20648472 8945473 286678764 119810405 286569360 201865092 5411295 739825536 75119382 283956477 44422560 13625690 101054730 1596663 456837580 755916192 394648848 957857890 622799310 649657500 48676540 63342944 77698280 165401258 6042960 262313673 650438892 1437735 15791400 174525304 736216272 91782852 49032720 85549420 278532936 2736986 291064018 619059069 514131800 62195484 30905670 11276292 261892611 189368405 447712628 134662780 286625310 750792692 729222381 161587692 138616060 448038705 679864185 278163406 144368608 446352840 114189696 400229670 928533841 258184542 63056600 270219778 848533504 330715965 8386234 306287550 92719668 565859957 125029072 93594272 571653684 28664166 52779587 830666000 21439068 459634389 404033082 116403980 779367834 72808478 154712592 50761704 276658608 89826048 611041729 174563227 9396108 136289432 252941800 106077250 105675857 637054556 736618960 237957258 501562523 35185565 528176732 888535671 21666066 466800 3765663 43968080 454912480 471539853 647517976 485471819 205420644 104832816 18681807 361005700 22014135 16683722 57882360 448643130 211769928 137551898 868790934 792868644 918571 73498794 408315465 80342680 204881654 68975585 289580220 47410389 400525028 319676287 21537000 59811525 231772266 324837625 341289864 73415025 611783900 278930806 93543300 106040064 356758635 70933759 11924175 19834056 209671440 120262010 272611404 239287308 234065958 100936752 295261792 710059970 302384840 608842080 48821430 178517421 13374320 188080662 282738640 422743252 15903356 14084310 148754556 56036096 297396036 115226298 500372528 351951089 9462500 43900316 696784044 172537824 94851252 279615306 113320674 480270060 45397810 459436690 97951560 154955816 70289936 34897618 202323128 533173092 88527285 38642004 163901910 182696310 207269208 648982035 396820555 315482769 546094230 593074056 531346182 494701344 43874012 362186673 123613525 211222219 113533764 184259385 72103647 262030860 155343068 678310906 158168544 46993848 76038417 410661610 519046858 577023150 29286719 18685568 559927296 73402996 387491940 558397155 406324742 223970912 129050960 43389861 144125586 54368060 2724590 118439160 270807047 71456032 947072 264676914 433623128 909817116 168334642 4082560 548533096 594341012 253717200 276873510 205449885 60081876 137965430 279114760 266379392 459245102 472475465 145022764 143376399 242067828 48034680 759775680 812441486 297355100 371180397 824937060 381457197 379641659 462549987 166647780 152649216 137246096 384928812 366622509 317130164 507827712 15170056 351124876 532004150 147585858 289807274 142743428 636236220 703803186 94808955 181377964 172201218 83088810 23041304 213844833 815132236 88590840 637091860 343874597 5549445 833948025 400377187 319925952 262708600 803243971 12548087 650012328 45521784 253936000 654110150 3912160 6144112 267384821 24256672 129638040 339023184 69634440 548309664 292664895 154170212 828089100 831588186 496589756 70116192 659715584 95199552 397528780 214133368 142939695 490048766 34415280 234525277 65510884 3790080 44348700 557358888 247574466 554430630 54972530 4464147 24762743 274523428 694826373 251845236 7157085 58563596 164999727 8633534 77602170 257591674 105572295 523208305 340157472 613581504 366050106 140270568 98404904 289520421 52007991 386996704 15957528 129234472 254884566 80326092 657237114 189488635 113316785 206166240 149176730 672334965 936633972 156723415 164719412 244115572 8602233 523943145 265578824 123767168 122289514 276611334 130792392 803508060 127023978 67505616 933635042 10080848 355863407 647806216 141921273 129679979 135183477 249952851 26411720 32357984 6833196 332328876 298662 691164048 465271320 92997660 634225552 79112110 176253120 45151252 443335590 73331821 181592708 35843139 275435256 322164920 631833396 350772300 95345474 93965960 13955333 260916640 1530880 168824880 8463555 690288060 321964496 321583536 35631144 157201830 749565732 787419045 75396415 633595606 106818301 136039158 74546794 820957748 209669310 237628905 322435206 42806826 178304891 278036550 285751347 11566680 88372164 33975150 7487117 4131274 2495155 78246126 177449032 726791040 209293602 326458145 405485685 508306962 729646617 131672736 869730084 140795470 137329368 11762240 654502272 284980675 269705016 395891448 717765246 68034148 1690240 35803713 137936561 896001825 80237734 35861500 557199265 281255043 254797356 204533940 32324738 139228346 195008681 313361412 733277170 16368464 447750768 307559070 91669950 235079892 176754732 318573120 133756350 50058918 140253714 117824013 280943808 313397188 896700240 71235186 527611470 777410308 390123230 511291035 392258691 209183394 18737400 131236950 902407896 505670355 139860399 499851 478972428 325154682 88593528 58366183 711873657 193574256 91908630 235704300 234409056 230161701 516980805 125239884 111141520 3618560 5542953 54603024 174455040 456975100 267120942 208736171 185605128 698493224 15438440 18756194 650911964 114063900 195856210 155712249 53377570 521964540 10614851 75253212 227684924 8634054 365024232 6615543 24213263 144369940 245009501 402421590 540148755 79239798 604696020 161660780 811081200 186012310 342642552 18121825 23512424 113037540 360705728 296729046 288021360 220019220 70458960 120558750 9046231 128420693 110098536 629644828 268598792 282641150 104467494 820898400 763146198 140127890 438732244 136624656 29110608 23760544 10243840 613155221 34442496 385389312 192916528 378910782 287725265 78579296 16850001 417058080 8757084 874734724 337013274 958703628 776551692 470522633 165169059 309408540 603303498 39326400 207259760 217278516 61833621 157855838 663684934 220921649 8810165 111610138 114083470 200821113 182185300 44161920 3667968 280042490 24779040 816046923 153337935 322689540 144636888 373975632 210467180 56876665 130329568 319779246 96165762 631358784 166630980 158215680 361028820 506310980 815576268 17528640 170077460 361265518 4223300 153680956 237412427 36518865 108906651 521435200 100052895 55180542 630340896 412909838 647129 371689524 24298595 718787745 66442792 275423848 299751936 17230304 547938414 894209169 69342574 122401344 15457164 484317554 42014067 278321263 111190464 7894032 329190070 390865536 933871476 554345589 186303660 232541266 209432466 640124775 172573474 454194308 412700670 179111592 124944942 136906770 50093505 113278802 206131211 350629180 205543386 676447460 571192882 17146948 74958054 342291814 25916630 248695566 3208224 604254525 9324360 103703325 28939610 551876651 11525760 339040660 200217885 646638720 333611960 59840096 193320114 90837528 218566859 381926400 161245296 326510093 189919840 584877261 38592323 89364600 92373 815535788 154862543 292556298 7180176 57764340 365568720 427427583 66769771 80096464 59960082 396872160 61376064 610479060 205996158 10144376 310055340 158315283 251094890 586902652 549286609 900489876 364783176 439230816 173381747 214277806 140381472 288485550 31887354 102629567 134910608 540302084 313795664 47729960 667957938 121772042 334599956 96797170 6878200 214106893 29353110 188050648 742272400 800655446 166198460 481006932 29144780 505782546 303440337 275640928 378483 377659364 271902798 122765669 607475162 599655356 129671756 112398013 856124358 729790805 692199536 246545208 568457344 216681762 368707950 776818700 50425350 810619145 65336291 865408540 39018759 24101242 76726576 707793748 242350648 352480128 44824325 496460752 159962121 48940202 676911160 19361112 470353410 59608500 96872322 524925520 62110890 76631730 192415680 252460308 578500648 14260280 250927905 556104107 187573406 373404564 254561658 131097429 243242864 130170154 569629500 815680176 798041952 172427700 163445268 224594685 388691640 212928640 294134136 428161968 116252312 172644381 219434880 71472182 641349276 49362570 285747630 18987042 43192240 33105465 76238496 118720875 748274709 306407928 495456904 161334555 407426640 542746800 385863166 809116071 682870050 236734861 23472936 6452379 32293000 102926292 848439295 88582530 24333960 177272702 121858179 403307289 533750352 739544898 10799618 227905293 149887440 152113508 94929706 288077070 102932315 48126380 145089706 237535476 138399240 34383466 55066000 50305129 190469664 736714104 1344244 321935418 93502329 404046381 798304707 556637948 574607482 36529634 290111139 396193770 57840090 6299568 7344000 34074048 21121189 273483444 301071088 121537416 279867645 32536000 345068094 7178951 73646838 332776751 292455765 100247964 68191686 293271250 46043802 807743734 95865585 233521800 219088506 248989708 408391200 1110495 234283525 23826976 187221440 295398284 346567424 466735963 93108618 427866076 826741630 142753923 272319531 697840227 77178774 260428740 418080771 50595750 263799780 493863120 201605184 106083054 201719622 196044640 84871380 97434072 489556548 849283776 298132848 629165568 59814804 171313368 509173218 721827106 538279686 16284419 13882330 447010663 39484273 318684142 408946104 198505366 126430998 39028464 782305688 343826622 348305337 460800732 86199048 46034226 579408930 862826125 83560140 554209227 27578070 53934464 368166135 23218014 700738281 31563770 180516895 524262168 23002800 214196975 720633618 741016430 62181174 67560883 76385232 380391620 419281434 26308935 192823492 252383656 2329330 178519808 40628898 281752938 230259958 111509622 193615240 827526492 334655128 168280112 108763200 161599944 295178265 586524 978705 109021374 755263068 88205820 38614860 698680416 206469428 453362832 610806495 186263310 364348125 706256498 22461188 432434840 364719240 861551075 733291680 571106748 45287424 779852260 136953594 117026604 4324012 699663258 3131820 713137898 73331004 354470564 63231014 312182325 612543024 308656101 51871198 129540216 323360 33363603 14394374 396716312 125994933 50754843 589536882 682244640 5817616 434106640 150692694 120806343 30936486 111357125 70895034 88830504 228028020 130819488 141966764 87510996 225790011 121931596 7817056 98297900 54097650 580898552 167201941 66038760 227392612 211549572 619557666 447291832 209981640 508931544 90432400 588151630 83133226 9191835 274711677 67305650 434306194 54375822 57879352 296298103 308628436 60588340 190710256 37386234 80307500 840255364 296142204 85141503 96574336 86335158 39819598 13641552 307487532 238507824 342023104 47179278 52877000 1211912 76181760 9009271 20094844 151106400 193239150 31357374 83890875 1897038 38367000 201696384 101668672 526153306 50465395 683907185 372422762 18549156 214033176 221739729 555667041 192704401 24535424 14007541 183203202 551993883 225501216 23854260 386342960 182828905 189065975 210509640 94822775 394392322 168886003 74420640 329878934 288271170 472738788 38207268 2152681 260046200 365558336 528203136 409414616 279106164 799059616 9079140 159895167 18364548 296549890 582227593 387176500 240246544 1233232 19547912 244197063 132498603 17914804 65037610 412648272 18268425 188349042 327660 182645788 881165700 237289150 143076050 186561126 136417185 202764694 532787640 55030720 901236278 33050622 19400304 284549310 174060425 125012336 2999264 54213825 83281840 134467200 116133875 501228000 10379656 5252170 40648728 432202688 234580905 1669213 582549126 576215468 52949418 42738354 15069054 57851172 40912608 194220004 355323276 5837932 284655873 26588496 148975335 981456444 784865584 129661980 18443210 647777341 59588214 256457460 473488799 197404768 77703032 273466224 689769540 185905979 238133980 174615567 121120668 170177655 74747640 130097190 137765276 84914884 98089215 289966710 931186165 173482365 76037862 230470130 205240064 407139095 80552570 514612530 267199614 242506098 154320840 157119536 88586220 293059382 290769672 889678566 69907728 460424790 58894017 456295203 74499570 63954800 160897798 9301623 134578984 727044308 344456928 284416590 364732828 32965440 80885222 145079721 5540661 133611054 137146530 144607260 155266058 107182920 743837094 628457072 106173660 528849477 940770810 704797120 132544972 89988388 91275150 366804750 242106696 764359725 75694200 122107392 128118454 358323770 171397974 342257440 10435062 483910304 723606612 374374352 256194600 806666850 197321346 652351014 181959875 100796640 9445748 320164896 808831764 6173650 546865068 37502615 366000318 88733998 100387364 612367800 357663281 24705719 275350613 332595265 366970075 25079613 45853940 98560125 434956349 284878704 633004038 33840336 545362800 24699012 200239715 501520929 23920596 173719794 40488031 132213704 186418674 354618676 485102772 519712619 355306608 8409196 145314479 324265040 230278168 557259993 17828080 250019955 122444388 253959762 233681448 580287080 42158522 31590615 21053662 33694248 602289303 305617410 566607944 73495386 417384112 362933844 662493869 622782745 171327150 227711682 418110385 263625648 115908915 12848484 914004916 249206133 407291586 371706862 716855004 140860513 543477258 158747868 360289365 67357349 438616253 480483375 290430105 281571465 308639106 18322042 22343488 118360584 80510150 96118520 241924654 20279726 858156964 324116485 615453160 707177980 450929700 8735384 125322984 104451732 9674690 17735436 62177910 150248828 13117860 270512586 106060796 26785936 9995501 59785609 637025800 743774170 14087133 36779400 1040192956 75086830 5401440 475095776 600445648 84665466 62703039 808972146 21062208 555988020 411845616 431160509 36982225 123597007 101690732 43476026 39365536 178369016 183361190 269246295 22796671 47838053 3529474 116830557 27800096 121785552 3799861 384101234 178017022 206617889 284529595 543593484 494310816 4311844 96448896 301909506 680545712 816557546 373122386 396335601 355944258 6858285 706796844 376367352 389551536 81620858 286918422 295878020 758117932 9661286 516190699 141812370 551166836 19656014 570494610 275830984 262550470 312354328 40434315 269864581 624048385 52563889 58419260 80262640 184680468 904386318 343900160 347902228 147146137 637990376 352391472 17412864 751029555 133362 249821536 67312656 679958678 46444671 585369342 137866974 315143706 175677216 148628620 45722615 76526697 40633758 86173864 177120918 59977848 70302740 266269500 528119844 179918170 651171078 78821028 597003264 363835650 152055904 69875710 244142514 227121504 328301630 101488482 735893008 447439140 139595560 119818028 272541754 438283147 643078115 210702908 91481320 776334896 418620510 167386030 216781515 7751822 3481569 701600130 467740665 63059165 541216250 66669312 62672654 237697414 225105296 148530980 174914478 198203136 10281600 192910896 711093068 88984494 366584112 26604256 24286693 104621550 405000960 692270720 122798840 215481024 461459745 21921886 413440640 131292805 231650328 73054656 463555218 71039024 602972600 906558147 319151448 2185942 71311760 39354665 185256548 238645270 570311800 24464348 137164664 117927188 253229467 207611726 284438660 359153085 530116986 363819087 63069830 135218644 212244675 90794704 380782702 170785869 352840488 678696236 582600527 291272850 478908 821368768 744326464 554209506 209530664 45951075 578686306 23030440 60754426 391909742 409791690 218661874 57926480 502364320 311815416 353612215 130003104 389573084 371579128 266529536 509285984 432739800 357079482 532652295 206504454 490461628 205231845 31754943 52062912 163227876 912555696 24049703 157546998 409299761 104557356 97193264 121583700 328861368 231568128 109545849 61068602 84345636 121214434 460113624 60778791 1023236196 563184840 251068752 601080282 126855072 4917328 431601768 414300944 223811104 326571980 108822384 692069646 418792460 354134032 1483350 84672170 162193332 752832 589497500 460105256 138592160 280770366 67529946 246090300 90339921 993417372 425601216 62260353 293539626 339583570 69936540 507356550 136833828 90869504 299280913 38141662 141861600 451108658 94275926 414476104 61021868 139768644 17941035 16100344 191443437 292748484 531239598 312414558 56431174 85791420 20071878 413222630 484273900 108090629 174727267 279036368 79716192 920592576 62080200 220260664 511424 225786456 473618712 201722898 155167584 298611300 158045119 294557156 210519228 577049171 34495412 113177200 179764560 50289372 555207732 193031280 6276031 26414592 111900831 78655440 436179158 165874191 134364120 19254105 28680828 409134726 308621180 61318962 135321648 362021520 307877934 62333800 12374456 332864400 585767790 530114824 315230168 96664125 897383586 185835055 81565608 31011180 468046796 130177824 31919877 576586120 616326123 494775032 2537544 151682102 112600512 195357204 751731280
5000 2047
607574875 283016025 50665128 128305848 249023775 187831332 293153423 500236154 315746100 387578682 17374942 1023285564 726695424 191351405 156886812 1909550 723170628 136386750 54305344 339082788 149754780 216094335 346703784 318730258 811557870 112476888 50008140 36965268 276527808 856670805 270550832 231660924 175093800 674524818 100656798 549642240 508810590 79051452 18136720 877781271 402929736 109653624 421992170 513920043 264168464 135616984 429092448 270500722 400334988 22958173 821300416 37180873 16986400 15992912 495142368 338676651 237542040 390604980 246025232 665688621 332080560 493287128 9615900 140938266 82548864 208699842 275955393 800485980 673901120 539812350 2212173 187130974 63860170 669051031 139986886 380912790 30980286 232819488 5858412 36171675 43386860 291034128 547249608 171330758 458052221 15478839 956149796 35952976 278349324 116451216 524215269 602135345 142312032 629858100 156368640 257084865 1897530 571791414 19942104 671296771 421278856 40014485 170680230 44558920 731579917 170901256 149092992 428530130 956023240 150246100 20453032 1416590 57772929 75773162 337707914 335952045 80774506 235950596 72453480 2913156 16923504 71671308 130439088 80203760 347887564 296697072 128881620 212451594 56162160 219911589 767548650 215395026 297310688 555959114 709967853 409905918 21315700 269657375 2527182 368620467 86721570 504977004 910781945 67870821 140108628 215251995 376349948 572322714 179980779 24304098 64583377 57778040 238607630 82174001 15535971 244933000 474227100 50847456 54347706 213678900 961122996 139606026 103256588 55835225 422075610 692469212 652398800 570347415 351174140 8638793 309150619 155468997 7264954 4707600 137465811 440923015 797389074 65471944 288266410 601028840 15973092 558180648 127394088 227802504 75795865 977986440 88234578 296851145 26399760 42059832 165238480 296939760 407538653 54402858 157186800 461467860 15231013 533836047 438324340 34607056 111455800 166565790 15453718 739013184 11630520 28471934 198350335 62937849 104691628 121002180 487040 87132800 325052676 242928734 67649439 61445392 506638532 296431800 191749180 200967432 377329365 443522580 277579170 638859285 111295540 131921600 345626209 461448480 940034 404060697 109602991 100955366 476168353 8529560 62942388 714255840 601100140 146925792 285039496 33276582 130783898 24080560 774471880 22324720 174903813 152840064 875596760 270307800 380794599 683273015 38863344 191742336 320061456 88334466 280695074 555576372 229809959 202055633 441453375 127228092 55903331 812946069 423996404 100159444 190282932 560754432 189215678 47769072 471711744 220822992 21965034 235330934 1551480 259389684 423645745 390048022 736481214 293090485 15525348 136036360 394117200 22026786 57800184 11668320 144494720 198640728 137996100 180768316 491596500 106890520 367103004 681728324 361615314 300295000 258199368 312007680 153393345 135452790 615977720 823462430 514417302 427673120 221018 48428432 310490734 621572446 156826314 664660938 185618070 717761536 443330838 85567516 134565794 358224680 42589081 310676082 306519528 522860632 374153244 7919756 612505692 54199665 105167580 202935260 529279260 120119230 121205840 118844 437684695 364503905 4255335 475437317 352327999 99058526 157775008 556606476 68854498 242966550 786435760 263179728 250781940 26945160 37733856 438146090 294368568 11961744 525202986 704850300 507680010 96743667 58550796 665588505 100093191 219322455 765941295 97122687 630544068 265677870 328064000 53500964 282917154 200651690 273560902 166185244 63998232 212765165 68292936 281864745 554795520 101377261 7479794 286853376 292503174 315155280 23859360 431098991 477468309 7081250 435622956 255743808 221954042 147681374 630794069 328898812 13494276 78470109 293859748 111047706 660962816 131725620 188874759 53119923 7375977 391717764 403770349 426574632 39741702 90484336 41901256 486866192 377832070 287739478 96324228 263881326 146803360 38997076 374353857 253351473 64632470 19613820 484616060 242374678 108803840 56349856 46697552 100741188 235579499 74244513 216956586 390971208 477515350 242716512 808568290 93238230 125851293 67024360 44001760 324518415 538471435 88794186 163273500 110242440 392227990 66126186 729951750 605219250 209292093 34436934 354034956 35386682 288010294 342450194 816633925 366129060 341536657 230774292 1541442 321172950 442346412 650286810 42849675 294172802 20324772 298198692 46366320 300042629 10841128 409652232 169928136 246272040 400621029 556682786 495230208 743681244 11400512 127886125 122317183 103133040 67913670 307980504 608685987 442038718 8475453 24528557 645019659 1987352 324078300 213276175 130265956 157414125 203931711 255278600 41327634 373674682 491353330 119329200 283458948 510784230 948244212 6955890 57311376 279751104 113001520 256062790 216986352 41628750 481619430 222385215 165113384 195564834 611681136 483627896 38574384 46374272 66759940 24713100 268010168 290435935 96976035 51118980 311369916 29639866 720382990 822987945 220920440 128602188 377694922 307947752 4699010 356179566 468074880 26711872 517725624 98152200 463933323 171975741 83771919 458417480 235474443 406505988 35743201 759195511 312027850 467257434 647402896 122108210 82564566 700708680 360997788 205794225 846619475 209168280 497016618 215617500 82538310 44098692 80368420 35975772 307358550 208714968 309983259 106173728 483401120 1875853 574117748 76089252 185818196 162941475 202208745 328701816 316446075 80582300 536567022 201874200 133294683 160587840 178377486 90323160 13105245 315705200 8222088 40456746 21883732 299303238 602697715 117657750 224293104 63756714 33990252 91810286 141951660 506727833 369044728 2901640 883413552 78027040 76028952 726173760 83256936 76277695 50888389 108929850 83508516 184831596 90290264 237953802 83398037 282799608 618864000 484273543 331261275 530000892 3797430 444069747 442536723 632753979 640220684 113377425 101690127 88054811 103574544 216982048 427437804 58743048 198364089 341322267 326532674 350068751 398932191 53704998 52220493 752845888 117274497 809199936 377095018 369021072 285152106 63320334 585041340 50336880 246060861 18281237 139729563 329249684 467436471 3137259 892159640 280866432 50101146 277332390 512272326 201537882 39364728 551693120 8299954 113236375 11088888 326477744 29327874 16364125 475506602 211282628 323873890 436445760 212786640 831501365 7068772 190318604 250953728 240445513 441315798 582155820 37717756 211410231 228943260 273451884 163154628 273700944 338128554 382060800 346212492 107475060 84837342 169976801 41291900 338764998 27438242 49169916 200328549 170446848 191661936 258703318 554807344 87581480 99838293 301988949 1361637 137289955 6440560 335110425 186538226 714864693 508113456 704884180 309163740 1867723 256348532 199260534 109087579 341675087 3134204 88811750 260638188 14927220 231508914 298419814 259248000 416158806 149293938 366924428 109708160 54919879 588352500 860401124 243462130 149977706 160130763 358302525 891387406 418265865 34569210 888876144 606415459 277727760 396343010 147909342 466242804 269992052 296842196 185763824 258909305 242138120 542275578 368624039 53755702 276920805 204354026 570858232 10068366 37774300 114258930 304346860 308436660 95184324 98231175 55418500 179657058 441090048 633565689 873852816 51393192 272835248 821438189 299600642 691978965 176072777 43304965 34046376 11782353 25980839 43188585 96530994 131513655 526100375 10892862 18166970 7637500 105035480 506940804 69535928 421508955 117584600 325422768 634062850 81750060 434828520 223705163 148377108 138462073 65777691 207166045 31572774 100210104 66352580 364768593 212631408 918346617 620712030 4136160 181634250 517252970 382845404 544143633 683933789 134081247 169678390 381544430 130047270 52521960 36104796 125870618 218720400 178468051 373258200 70486762 45652565 379624048 403911648 183979620 97844716 136676189 191198664 36372240 62445552 397831960 390647306 14682636 499816004 67181154 31546074 987741184 368634864 155361708 136852905 291214872 71162319 171830730 657204415 113827896 8004812 64237206 173114872 437219208 244744734 458059368 867701028 302798174 28030464 649423926 6073188 194234490 48080864 938808 1110000 507269664 231795232 231122262 329959650 140103901 592346362 316396968 260994297 737713152 590033451 80017422 95296968 572528840 276998822 163059328 15008774 537662784 60685155 180149184 536913500 967680108 502146023 58226418 55215069 59876900 734174208 774011686 54041237 893283999 24522804 14760305 202737088 21744860 335973210 423711580 80282657 781809600 488050397 391592745 160760520 130040940 52435616 61349805 20948550 305149416 222647512 259660804 63819390 112487990 361277000 62094642 647733320 464185344 18334290 480702372 349727136 178534556 197599425 536673204 634693368 147660518 140024120 56218460 23949070 179566875 651703689 259799068 14591988 92280627 234477180 192422340 5445020 24581748 323202440 482989182 483407964 198597960 194783058 80634274 384931950 53898901 160148160 321461350 28453572 931261113 532806729 769593825 161440999 482341310 495510048 43946728 23390658 146063652 22462617 297244780 2055768 447300984 45228256 196531360 102900344 458928384 33671328 636272750 223376447 174695581 703712520 650587152 483826720 318527073 220924127 66329220 167121948 145400064 253105920 736621584 178018442 231028851 1209026 511401660 107217544 627453112 617162880 744379969 7853844 545163474 573158747 10990886 10749097 805197232 275750720 19855368 576846624 41683598 65835900 19347215 433140495 204342192 603603000 512093766 9896668 405193800 361813842 401508900 405722229 1032725970 129789628 372981938 309850110 11014218 274735376 467794404 181790140 417208962 154024002 123487460 612954257 88141964 9393327 465034576 736887248 251198464 429238225 259841315 427044140 174259200 61155798 118411597 148261500 408244954 139157248 290739393 243776150 312959526 636251112 173214445 308221074 114938256 484786995 164685296 27905742 352522857 37133448 35156808 86402484 387655982 118348800 539376732 57279043 21611034 265114215 309432834 159314425 150194704 102888534 468273494 74258442 740355330 935123891 205267530 142058237 814074912 67274301 20806368 461263340 219006000 87770796 294942180 153795138 637710624 743537966 595468500 114619324 141011733 1157540 98104964 755466224 80232334 41234656 45896850 217309876 33311496 279070596 496534755 36081752 573497340 13553031 111042638 43469862 180655392 207010455 73830694 260061568 2895839 38622528 267307196 249027631 384355170 402001530 704096908 63735728 369362125 479916521 333883746 3070066 4367640 246648864 750861294 618167880 225841320 676024536 31956039 279489852 341008200 147925602 164693452 194305340 165865852 208144702 261861698 4436388 841624119 52535634 60744050 41887504 50036181 729406394 5315508 343979128 228128721 338817881 363381660 673939160 55420896 321028212 270004052 91612500 117380916 69795195 71503910 475481061 563436 571508760 133219152 44450920 105979184 443707002 70001596 114957260 281591988 430580587 32017775 119767340 84123322 328470878 92905153 70430898 108696054 237931896 171738630 454234416 27447786 562409013 368197700 266436505 58745363 590545080 70978077 137455650 610076004 336105114 217010925 120304014 254777598 111507312 104433900 463896972 54688384 210977140 600914781 144577792 535023660 317353500 9543003 828082285 795440840 32554286 764982660 146948450 205199260 360620958 75447471 147981092 42072576 109670456 28406792 557852510 459628274 331958448 107042344 26516532 68464585 8796848 450177536 122903040 26133930 46506159 285337214 183725955 839047680 445491046 719942780 166498940 1015967232 94463070 195165552 406373346 7673715 805972321 188592516 475798672 78775652 621176685 563142384 63518394 187657470 619766569 132110550 146894892 467425650 252791748 226799280 41219544 96273216 598840704 265631429 10526157 218608438 9192525 70058700 833084616 394615747 5326685 666998640 126912411 467192016 63299054 13523105 363573441 310794561 17610822 28055930 447038116 64729490 57276344 771690480 894683312 601996590 235765936 572265204 13914628 32406576 671592572 349065492 270854078 229843918 315225240 279443124 97704971 153595605 21366804 267961077 263218972 151132774 510069354 39025892 165684650 326577160 14592060 341637174 110608674 50995206 130621284 224945125 7441734 616019504 114284268 153230350 351256640 634716240 145439385 299308072 300529253 509572498 56300991 57989790 784885468 8809632 3821736 38398836 920866516 100823940 691693155 236591603 446110182 141557709 202662526 8068736 476280766 256623300 137588224 494071392 166705755 720587250 370029408 240615100 4428432 211225770 437986500 438245596 450224957 371421987 751257348 34677960 51908808 89834530 3812276 111284542 297832444 810337656 130740064 874262638 147673645 436102725 286023459 188419780 130987546 43170240 243656982 70972490 117531728 38963051 119722700 1384924 300585644 78638076 639053840 757042188 78903720 259981272 83094206 202914882 24451296 196763141 561933790 74700224 21259692 11398100 181137385 59981151 643462596 630888097 18028152 17631710 163272049 16939338 352098220 172926208 66476416 355685344 264156288 164364900 59607716 299722920 315600246 203483280 338413600 62794278 462634580 30684448 590710983 670438068 581418566 110873322 186915296 87712327 294807504 95896349 307958400 517189233 225538148 508872756 190868860 6468660 74315958 67920340 571445248 399434833 537175470 819806310 109735296 119493660 17740935 40723584 258183225 7115450 429918494 474729372 320861377 137973329 593493912 83396601 243304637 73610170 169412160 41131098 8850884 610346994 328852006 318214556 329008072 38756124 115614224 36770604 118266484 83272927 848354226 157073280 199901418 363779864 411820398 513104885 585013671 712163774 148688680 605410620 782529300 345272184 71830238 3093920 443110336 295423600 220016950 120541930 243847968 7135342 534198240 41161512 83218849 129603114 502135729 192299211 104829837 175805220 768960 636838796 83251140 315277920 73470456 53755129 197691372 338481289 244984726 106401064 570425504 148417335 739120124 40320878 297104896 143901279 149275800 290574336 20735880 409553754 236916594 162193390 237044880 324216165 527158974 108606015 136305456 270698235 29979600 943495280 381958542 54587038 801305844 198002262 284193310 594258084 43871352 256450740 218205085 274332332 281094998 316417550 779073069 185259280 32168556 100635930 228353932 158189285 98098683 679836528 59403660 546485468 889529850 124722380 372156282 532863720 106189796 6109842 554654516 49947648 315692448 501761676 162071343 36423266 151563730 63882918 7242158 209662112 377011341 142143424 28521255 109865581 357397425 203205248 286846112 15951830 622075724 138209259 203391400 973882410 887424993 27496290 163289586 265526184 252786508 264378653 14925512 35702375 148759920 97217370 555431340 237658162 357893451 1051685118 89308800 97232295 766421370 450579552 118564674 402721000 190061415 218886606 106977876 12651340 25605882 480101272 15781688 469883252 511176665 99706988 538668359 71427370 766229814 57311982 467564872 196916664 195220439 528477670 668526768 69296286 524067688 472043026 198696640 312889913 837245990 98944430 77814940 478849458 43999428 33083424 254046492 40767540 116697027 634231970 1004044248 189349765 346476820 36129860 73534434 11164811 13132182 417312840 545448960 647119134 510714720 236041290 160034940 587740616 478030275 681356450 135605943 468128715 48466449 68330119 31565872 136799880 574856064 32157273 268892616 173067984 6084148 88822536 369514926 653605336 455717328 325422951 629909698 139834395 222513804 810293220 93139450 224400612 413734300 507303832 148421840 365431674 344787025 175875018 124830966 42644208 617904000 203825094 2748968 105146429 219964391 840697472 258027171 385865370 31903944 21840026 346953432 5775240 349209762 265584960 412075092 51801720 504574848 69620653 195945932 127526025 518432405 7367640 199270575 188680184 99747312 654124350 34679440 423235701 280649226 280013562 172933440 59639936 564280623 184863825 413625636 346660120 298202796 132545343 445733973 694741488 77831148 610164800 551473056 401170176 59561768 288997192 497452670 8234808 416257311 232917168 135423066 5728205 68046720 63251892 217574930 172044715 6878842 591225088 442794956 1807360 406380572 404603177 159962637 346729404 274589400 949285480 60135264 285706762 84838470 73264620 658188252 228539448 446322200 5667420 7183008 48831195 191627904 360211554 87465588 637468594 38057912 495319906 7048860 224034825 4609198 67941027 299577760 189526038 479277898 126028305 761401212 710447338 56475795 869752119 6535832 259734630 116649036 5627778 99805572 13546416 342022572 183905799 325752976 605771401 1480096 229732326 638460064 78270962 158418666 639499000 224817180 89851300 195084720 425528765 436131870 312391384 563577579 214718300 601539308 347923350 80185415 196528347 514906825 345636159 21744080 407569323 339830680 738281544 357651495 4355126 138005270 21325528 23208490 298696904 29079078 84272128 251376901 418133826 170178534 992103 60159782 20456466 173763150 317009312 29551725 786577387 6526134 15558885 173272254 44774072 168958062 124493800 59026150 112509125 18614981 411934696 739861668 15797144 179429496 634999402 64010300 794610 219604124 396366600 11929632 2936475 60574243 313758754 298609888 55481894 23360670 779451088 189064860 369892150 4425280 42122444 689247686 52104546 297600807 245273824 173738488 89059860 230093460 253138340 47505915 176930904 190933284 4691637 227405365 165919132 857134575 289498462 177468598 208464392 212671596 264096131 93601005 236732845 31772708 884224770 99484320 162859272 281452932 200370128 475035330 757946628 34576156 2424058 280809903 175359040 55255382 595022277 132368082 50854102 93188078 254331150 90087572 879876962 607487408 862986864 428615238 55190204 405111414 711188595 300125325 540436446 2921690 159351192 19614804 34436703 853488705 36079224 467573076 40768266 79358346 33719070 199656942 1437056 252792304 13537806 148453416 3986584 170708584 66371767 23504337 43768725 269280294 475758126 950115940 399646676 439224786 443440945 318114080 876729390 385003206 46987984 85529793 12138276 75122976 73775632 278326532 176189227 445652025 343081641 349879500 92358126 115922870 666627260 813296238 8169036 504708444 152858316 296687516 32558438 610456710 44466337 582307704 418145185 166788910 747265525 163172688 164144904 305522514 115276727 599420160 7820112 257595145 34711502 288150960 762190176 95892930 73002864 173631264 603569975 419037708 97466390 251031936 78116955 34450 5281408 233433886 12405325 110381440 106106998 804042860 377748355 86770431 328805469 43216111 275645020 159884320 708972180 97058304 50121628 110640952 43103519 604728532 542924056 723462516 645292470 83214452 369542462 635099320 470539152 563641760 17267648 251522688 692343834 366897712 91856304 115520256 721539373 205643963 111702976 190066500 911394926 174524000 109623426 334221600 954459977 237804536 508830836 217665 158639138 602774810 364012275 50216440 795951450 468198936 70863326 436109554 205403276 527919920 5626854 676428218 71150136 296365541 416129090 543978 562637868 157134292 65624167 808205265 233550790 232995576 219069942 27517074 411300030 36311550 89328576 237375756 113403136 271317040 30946335 271165520 490782948 190107381 396540456 233615970 486361854 12512962 159126940 736184892 227628520 505192250 142208120 60514728 405612546 694607872 199243224 67103558 469124340 538982262 43914193 676604700 48493836 79588458 580022020 208182302 976105242 477831018 655412096 44713617 27240381 131342172 659402172 322158825 545817 32822922 28730736 58055634 29138796 394741056 1016088614 577643895 659628285 116428553 24874658 449682489 180540531 158639888 6511875 92248497 61102104 354768000 47910720 21777492 391737258 640848294 619316824 174147606 740654892 17349790 51750800 256488042 125631228 31170216 18276360 105289943 229893060 510883156 272526592 664786208 198964750 740176752 192070683 411406704 575003097 9687552 630370299 164258920 75605752 228782374 61403085 573891630 192318271 277779485 526863063 548895096 428377553 13661251 232870242 140136444 649644964 404399940 96422976 433244827 191391237 398695266 52411304 205634602 87463209 263467610 229142784 336340143 378862394 41157090 4875417 16200570 230831100 337742000 150272170 141925610 59641119 92690598 34913988 60256091 412617824 8832723 131293900 962778221 60906461 556904070 150253779 194964042 511774095 44318766 713370851 126648760 22178267 81507272 9844100 580079170 145940815 84199470 115528075 172181100 416151010 347759088 144794622 374037040 112061800 521887164 234449316 184884804 326791629 197076172 40626151 176258184 37613796 79393350 2575296 174353928 288819418 5813472 192641196 514849300 496025628 342048180 173022870 527130240 12406041 50758062 72417212 329125032 269510224 492785008 604935580 513628209 189700368 107821701 219427350 24999036 330941160 341280300 172367928 572004160 219424665 260202864 293269032 16597764 663405204 8474760 279273238 303184620 178632663 192673196 242313942 670158522 7458213 217669788 246278032 59501700 161120341 226428994 193988223 234291906 85345329 174669756 450739680 19213719 638741001 737280 369743146 472856085 55220879 467972032 751061704 166922847 26036768 1637916 404485146 490557166 232866576 242853870 61378558 247714830 666993248 294818771 389930604 113047348 257303628 478556446 504049388 166199888 108389961 23434458 28945776 227799 292334634 236741372 118382796 392045442 144840718 223520436 73287557 377244790 27137232 241573715 141761235 721340775 114924426 23960683 450500666 50699661 158200854 127450547 33970944 133834194 45888192 587382300 233866360 719873280 87578848 348720642 90356170 49701696 228935760 182715338 835326744 1820742 408821552 55060096 347891038 150012928 622421400 264096678 170261052 97690464 5078592 46823328 500248385 402833530 441032454 100106146 544713048 122282326 431484660 22220786 536208072 936739482 609024120 145033728 320799814 108781470 209209634 390098932 527410950 380542185 105632373 782434336 486930494 124942650 200963354 437297960 6953975 687095199 99234 11031660 571201606 434451600 17231100 33270292 181736834 415814920 13725960 76738296 217037856 303018960 95402534 49217158 375139773 126391350 242445432 282609000 220648012 115005800 556640 78032060 229296849 24712626 315715296 13560236 292974185 150004285 635810520 90084096 7137654 4059990 102187932 212075152 210489630 53197547 8257692 150638137 490465623 204700013 52885287 80407198 239232550 28233829 48367584 440075120 439567700 169670329 502900600 191148939 335933400 456931260 204753780 2355382 89389885 82232304 568292165 219795170 96521271 368597775 181916936 52893397 84558168 290151596 770174895 238647647 535217046 50183272 110706728 349987885 105459367 475440192 16296000 581417 45414852 277051034 71049024 412538252 189020136 292764704 675971634 19273648 7825074 1185229 365670000 251415306 469041676 154144256 130231367 94638523 56499408 761279702 159971420 42825820 592262770 673068749 228064812 27657399 171123483 19458516 145891595 229150242 65874368 17652602 10888218 141562923 233942660 670669074 779892996 558454545 6809452 130487931 155991030 243326664 405975552 42396156 447712448 13375986 202788608 3119259 334052124 156596404 451601976 339969798 965637211 163882344 395361463 55320400 89426890 52519614 341442675 10593785 67368550 162580314 489708736 18557700 103984668 668472360 653284016 400253342 552091896 31236677 480786774 7772967 1663518 50132898 222093270 454899 225665696 673241712 49216167 545213172 216771573 925254057 297970816 867951552 69082002 29540709 373499980 59143653 872731640 70120256 587511936 223949328 203363544 77200695 381872032 69728764 206043354 359020380 123697760 390117996 217056208 272296080 15085164 26988144 391512940 63043834 713730222 152451396 225840066 324577860 139681152 461554137 472517385 388078182 89230386 149704060 8756832 286667012 110247360 496599195 365404284 181612005 645446712 81034500 187628955 67673408 208188715 184430904 314478726 25101196 65151973 476736462 93368210 25147225 60550860 33754162 189128304 710592122 61421512 4220652 584013309 161712054 21797974 439983984 207680648 507855984 132123168 156552957 301778936 320415732 530113347 368656378 689812618 925751933 175533768 3125223 388674249 42821168 55724169 873509885 522779268 479510004 250256790 80313234 25157709 785631504 124959780 14597856 656952309 849589416 432865090 35703630 442554658 443261014 25070598 484420032 147328214 766978068 129946685 706665708 143170875 275178838 148299294 778689021 25838601 144783618 143261703 17932196 58492818 128169888 613387026 228027891 138050855 45223392 764820192 405684864 135278460 376816737 551166120 612384795 789632370 207940610 569230260 660701464 81941295 60686220 840404684 562220054 37900236 674971466 88742786 5184672 249887187 714332 429206817 99690320 302885436 126975534 264975900 427863936 147735640 204687718 10750075 73987002 599258160 21963525 155561968 264259254 81515616 626482272 60248760 39905 397440000 247055368 25486804 160577628 213750130 12395232 852382484 42805556 27041413 593435535 666696184 689864460 142176222 47703054 106024357 58543758 32594809 81845104 9717316 74130464 82366674 502162980 415815407 922231200 1114564 4796507 520262785 92922928 39865504 63542304 341580120 246904787 2792658 494997500 115099062 504741413 102184380 59839830 455367900 228344464 86422203 191785500 357846216 155982080 48199518 558752643 53720428 654921787 182351624 42236760 227120880 35737170 101285784 170901196 76833252 591263595 50927604 219063078 27227430 671325863 282934020 194212088 155075445 425419498 151419782 148407278 158014040 458017428 122576155 86403240 385879364 5894119 587945036 152776611 421915611 212527710 430236290 501233376 25255233 150798564 175339368 47583900 3017880 446744032 85801761 413261762 399512575 382476740 157805225 748574792 222273168 332973930 284743634 60187320 328426410 276670164 227556120 82536895 58034085 91322895 778010328 197758416 21868840 420311164 345089405 634704792 737065248 864007452 434816046 17316315 103361610 129921822 534736860 413946065 492463455 118825349 95920020 275783736 254178720 57806497 171763626 24240538 954289872 161617114 743071671 366214769 637082515 87283350 132884063 789281474 212994072 511567350 181483478 135471234 83523232 610267596 265654665 783024155 272751570 441945000 20699470 44916985 532876236 52906508 135272172 193751922 46066950 461684860 644775890 85910535 691168099 182909352 287490060 272312573 785796557 807019892 854588028 48077568 312687293 13197816 59082777 48754269 73996628 882497056 139640165 30339364 266771340 753136992 119352168 180961389 335628361 21326698 700997550 270028836 400583304 598412448 39553602 14951556 157721553 346677240 39841626 7548525 319369977 334615420 666801948 806774640 152488776 461570752 141321999 128726040 40396050 7733138 47961059 191132865 119502516 255214510 311110371 650336592 396837216 145493034 133394110 813304446 838538240 168628695 400388256 14965386 254510776 789085940 387925686 720053721 193828320 138149042 196970768 719446455 518192527 395012208 146455344 416213220 562349524 68912071 49689872 354958695 436395364 662564296 535198335 220060120 381472938 46244080 358729902 344537052 37687185 59856688 192621312 54677079 87899728 38586940 315756738 211712956 496372020 342362428 743709400 46952550 29235616 209164879 8000800 27675010 534527911 203787384 180782643 569569728 949305852 470857856 117570618 169962714 351653506 154237740 173305899 210371784 474730390 210612150 2210635 234339413 246944997 88001736 25868997 630416100 127026372 332769800 241239180 78075504 127811563 708194055 274873000 63953284 92141504 409386882 9993816 63264080 29708503 27685743 70785065 39449886 491243625 467069650 632166920 519640320 94272833 983773972 492915600 79296192 20069775 107593317 191511996 259799196 649511873 25807852 857396727 493141308 67265775 145187360 546277368 679338513 30833362 155859382 28217169 537236890 10759690 418858570 702674541 9528960 25649104 96626572 462710664 283780170 290671028 181143396 162417532 68429232 189879480 272130560 269880555 1033614549 187991540 194226012 503989395 553414224 530960528 92095632 324807756 539862888 15350400 140749848 20855252 164063232 716805888 487704532 69495426 20657655 155763960 669793425 226097784 472290480 711296054 3167736 10073760 247597056 634077764 318794490 223794538 936093678 68593116 227240608 34122246 444597811 7945304 671813555 9138822 442102064 682642456 11725464 95097133 177644592 52409720 347254154 311944576 34531210 214279357 291258987 576354558 641864300 179609550 20338324 275294826 179742 199679496 384598860 24632084 802722336 176173518 85417838 151193293 13061700 1424570 54579630 282032850 35029785 414742060 432487194 14175468 39004448 274552524 48816954 99541961 90556704 531147099 732112337 65734596 377648166 228261516 158736165 519418200 481560660 98759700 152703678 24771334 248491750 16104571 722538282 428707580 63019251 217569648 39344200 484335510 804479270 142001632 66608960 673072126 159098845 338378898 69720924 326129318 336234150 115355016 88603146 298048688 204395528 320121458 601566132 235692171 280448096 12001920 244338000 432607168 617605528 141780050 143694131 127419128 854157876 27346866 531711915 196050798 114929112 173860246 630397200 384711900 232134589 267932442 9405848 55603636 15633425 118678560 602110782 12080523 299573727 426202161 40617472 927420406 171070361 36147450 78221353 382219128 430870692 233199860 138237246 968530752 13593728 939383412 46586650 241890558 239352344 107015292 389849148 860887939 3374400 377653968 768779929 22601035 475254780 776542975 188267757 313508260 184533496 271770240 570672 170684260 88796716 157560928 10940480 4897724 345281413 266008571 18937875 14514357 38565216 537330610 7790308 104230800 100920624 498462888 698610808 57926760 398301400 72546876 375238042 500089680 794237100 50779206 595012208 63945000 446200 303778020 505192968 298821737 20644045 492868880 3467314 87076120 81163701 176391860 10258208 702302469 322802472 46759490 85934088 275371722 23999877 230007178 288529384 308770788 187796938 177926300 91683400 245102827 229054536 156035679 432836482 192232620 316020065 59672712 410130735 339026688 11222400 14241700 641105982 184058760 28469580 550598356 740910669 41992118 35987466 175871360 401245730 352394427 296635864 27366645 23582097 230721096 73171410 850201246 271952525 230677623 48432002 95292960 482532956 48156420 28955368 5891718 85231714 179942518 842334135 99637510 455767424 688521600 37519644 443613174 893552466 617510924 11274309 396394112 977983956 41961646 31527384 59201863 106499125 55250844 62373074 291109364 256583502 864156326 777483 148372875 11116672 40419878 13440776 626330280 385925228 268216578 195092405 502063782 780044175 496605537 1642260 148217040 245904183 70993920 57184820 12719687 15144505 930060099 712457994 251310748 426824991 95498304 121929764 8024622 400153012 7127365 517122780 237624725 951638688 414560406 320578349 90434696 116959068 164522745 377297350 175184769 151503730 10932416 2972010 349616860 159629298 166584264 327349770 584168145 97842720 227751210 427718628 233512440 409680280 158529452 200693713 586137674 153627630 249509000 565877644 210251010 26756655 293575113 423274024 228763968 317580102 240516315 19314232 182498656 304988515 339298583 195390048 136925763 135085482 103010860 379988576 134111196 412254216 152506422 1623804 2288640 218593989 528339600 693907050 735392630 330029608 429773500 181610470 169592000 780987744 36887739 530381954 640512215 170997750 357770784 316872980 252416190 627252696 308196964 380550144 318013992 158925816 140122461 425347811 936590655 31821624 920806510 354184245 157845680 745561000 10347177 104222038 336640795 131707620 905167701 405592590 184932297 6015399 611257158 579064050 383709122 214332030 14062500 944035875 408060622 22318284 318575614 209034148 759602750 273277312 157362480 65731770 12341000 50472170 343734280 92662530 691937680 620697660 101266893 394115046 497755412 175016916 73697856 113592640 9722840 35792276 538772030 198138150 51237746 152595768 7474680 244736800 25804842 23758872 45091217 10536498 223089160 8358218 143452992 703331664 34879566 37375814 5938108 57102254 468511842 28534032 214672419 218760542 201607478 481985819 144403593 435091023 235345020 375956724 382103463 2781381 804182400 371670261 60297756 67232349 485039727 2604588 466368768 575202117 38251332 21860382 803720445 114824445 607538500 85427864 233568325 422556600 3865774 66848091 326852823 19923170 161494509 65158450 394014427 98796012 386676870 263365075 80963484 56217994 353917176 1146553 480057353 222003059 59750392 89850100 301403480 11856735 203014300 239046606 342729144 415529400 382359876 629330845 141390896 8991390 135085305 120673161 597441479 8858465 807292500 2625555 9540000 507318750 37287544 122986704 32561896 736439505 283105821 102527272 44611402 125702948 398839279 23523866 44682846 283653344 411250400 281801520 93057650 569491830 460936848 139263120 8186776 416312694 336148200 690293116 896863110 55054216 96333256 10789200 15333564 22988100 24026860 553248228 177233992 17318614 96809985 122298316 193509460 413821072 122008800 5920209 177768080 162528324 601102598 9549269 180439116 70978446 74984712 208747680 223977511 484443552 282131424 106520960 121830808 209398588 190820325 692665235 146621940 50584036 524579550 453193212 253408773 656365835 734070950 128698110 19727939 492242298 45851412 677009520 39670158 87810684 40095120 931585536 18035123 728103376 1981197 39136514 170512614 207226060 135352329 858976202 150290859 551288826 1927178 423277101 23958770 421635881 129467440 80753522 10948793 515759424 573944748 971186976 88401292 625490424 734439312 53928944 68379588 224491113 311963353 204827616 250074990 205099695 163144072 177396000 254990976 46673585 4027208 121965263 78578842 680439093 76542930 180364499 152964812 382630351 662964932 450083552 504936360 93214152 433353994 158060780 4429287 193960398 107592320 221744829 234640248 83888420 772282120 45922328 127574626 593465247 38491264 162583410 95514144 375477736 271982880 84165543 188568700 670060300 591401032 138124240 682280704 253215176 39628215 584843591 89692323 176199106 685199192 122599467 40157901 167309190 279388068 525662190 1498040 162485167 23306922 59423987 166710358 459502810 69084190 170527264 175739082 367840379 65462965 17029476 273966225 122569082 296772228 912252792 327429608 258017708 577522332 324260 344525974 605060335 103854800 92216444 253849820 805396284 502265790 110910000 32739840 482041350 735261780 395457000 41913064 245900058 157757479 499377042 218484940 173064936 245828520 530688176 77636132 6126435 484116618 228603683 142012365 889697949 273257295 253911384 343909582 147345912 79009920 489152005 37191000 67164370 59210900 209402334 43290384 154446084 190237950 126933060 374515596 242720904 412191194 113002874 490201677 387117165 13374270 120797325 366272676 171662128 111093055 38128286 20003340 9719984 486686858 422222218 29199386 529444524 112124657 141474872 420232865 187734312 14016092 391039248 295928352 37818790 392266900 48955608 71832000 249232950 668256982 517336856 184887432 90183470 156017875 647361045 769071233 221585591 259512706 716260473 515151323 860906010 738559050 863500396 447135234 320598688 724502658 78126384 707898000 16994828 799680 391915342 376109415 36119178 310484227 305065112 314585824 10907008 7806264 34293210 126943456 145172521 426398252 808934058 457088753 62281842 604779660 370322388 11337606 866572560 355038387 135083648 47878188 912052400 514814825 62996160 22874565 423612768 744855120 130661256 142782462 251876020 283406052 495341344 33011042 192717704 197353596 58400852 327788225 496074620 318782912 72397152 611869302 107162237 20556480 157303532 142032990 97626886 248876914 39322191 264752279 388844180 293339784 393233624 301224128 52780248 130293792 49105195 58176100 328488960 326943298 40063674 974618892 447177375 568215276 47473944 186421014 6563772 174312845 178485678 365246350 206381868 274913730 588042048 205050405 17618344 31593984 535169894 40176276 64547712 178566604 84515494 190976130 161703822 48767705 398923308 233134208 391379265 551091525 492425772 242547573 273410844 791308491 485950278 289012752 228208442 66579021 72239872 51632451 127113756 658272420 186347640 124869384 161254395 56292210 365021184 168262745 13754097 683362368 23502401 224525609 46008732 2246884 8296640 205387284 38207907 309228618 536431132 65650374 590283312 468156970 354365712 843197888 277151909 45385680 160641921 4375888 203418934 341864850 937002528 282253881 822230964 172730440 150347596 3641313 20679750 30795174 365259330 80046702 185774960 380085280 38536960 135160806 77460563 469806128 129443854 71487120 291487326 503360928 237082680 165492862 46338940 319021042 124617059 57008569 602858956 771393660 53700174 627636554 48503304 662909196 514927150 7959214 467010316 274606992 70083924 675720006 22632950 52525033 309576410 45165459 187985105 64715600 394830700 13485339 915872896 330142140 541006048 110940264 63486450 729488592 104508170 11441144 313055044 70764672 143769786 63581076 45545588 36950060 632842713 35331576 327928976 93790188 144862287 46894755 695511915 543285708 237908895 8358546 72341970 26379180 426046020 140540600 420809196 199440480 97186016 200875791 16222136 319477704 5571654 118398006 521019728 139083528 132843540 455731920 292146360 488262152 492775560 592916025 11275200 76230720 92010376 879191586 43064892 213310716 207410775 42921690 63939675 37791600 75193104 251166929 440465465 356327436 870652800 12863752 247610682 467656196 22557069 153850564 68739230 308534958 158006133 316372145 358444751 12936028 318216132 207690472 66896335 535914660 277047120 282861159 222600384 349879031 92884260 83902516 203707944 221042655 235206510 336330370 20777724 652365087 108045030 116952476 87413067 498522660 5901558 172849466 378039960 438125 141595044 55214175 22070119 15877440 845022300 135850440 25078289 40271122 732007860 104475756 46532828 541995700 368610282 103716694 4319219 47598876 94120704 75382272 24749765 275139255 197531566 754722545 270493783 286212972 50090936 353814048 741213275 96385773 98227472 180934996 303904514 253115408 440616288 196369236 552899060 561240410 501462675 28819899 44145588 564337941 42802795 6967638 465433722 349696919 4380060 573193049 35832280 906090066 207394792 389928 40614704 366032268 176579290 34785920 869692410 505758645 9401249 381143776 308211088 263406412 154417152 7332100 177920625 82384827 75230134 797310540 904944816 155635766 124582026 225013302 434583907 142756992 11176368 48015396 30169300 513961222 180585900 524575800 42602400 158990276 137393550 446270196 554627766 515296760 285460266 811213050 22439704 23406320 225337941 420080475 23981180 235252948 120803400 308560352 286287320 120820261 235192425 399891420 128666382 1772064 204318108 120909672 261321515 265153869 7792800 119230512 772215812 13995065 46024200 18366520 36866790 325228780 474736899 604758960 173681850 21807344 110654531 917168 842114214 201306952 93230070 128647148 3306867 7026000 33670520 8326661 64484256 652638642 390629550 156954056 714462315 223011090 129756510 308218896 43747152 11743056 756786030 24036854 227478039 401739648 1010784849 21048408 133784882 747616639 428693524 38158204 483364266 154510675 527646654 5715980 429161382 153493424 71799625 928616112 670902660 341188857 444095145 514655586 8721867 36453940 253423104 279094114 464383238 192626520 317649216 91648788 266874632 373305699 144362955 158643090 233950335 536991426 638716919 393321240 250239561 14656950 69959026 509951892 214673984 193219402 125425440 241580400 124470300 19917640 2428790 290075940 56212100 325560906 367393760 395756548 172632382 357829677 7030258 494165712 37713852 86629204 95409687 349905868 442583520 254552270 612905250 3347436 257461211 3681051 346725 65356632 92207460 705569048 436259918 20723274 798709347 9057570 61786896 50794056 37155752 35210665 245386340 708593660 909239691 50096928 706004828 725517661 151156584 333287953 107234510 144367320 2262916 295411050 405403517 337352586 139811463 257959328 154872198 439583430 71943872 377667 48036625 77760600 189711840 480552228 183383508 204245715 10525775 59863748 41105205 253282309 331795345 26760924 586398425 156481586 36093060 172492866 712022126 72123480 929421000 32049160 146875875 373426812 437951535 45838936 4662420 7865080 196642601 165132240 136829700 163041788 347608746 365841168 624004605 4495479 424271349 138927724 279486137 83499120 99848700 269258706 128023290 129289212 352275024 10772188 307551528 359949769 39171026 273145236 116215315 12100735 991764072 442175780 73227755 209958378 404242622 214433485 118961055 151387214 154558200 56873908 57023667 72718404 146512104 246311982 557357824 40447026 85698900 598000068 60138724 545613712 600781168 512064267 321335142 301213776 35640882 2339632 764031020 160854012 52393033 129796398 350334345 115226279 136935680 66263918 21474576 9442677 159118318 917874440 125017131 266151952 463830351 243650241 365066856 164045944 63048678 48337584 292091756 246445752 26584540 258312369 489194648 665076995 256098909 381480964 1625982 61929973 202428092 194605125 372336243 306877536 672890125 181116740 26384293 179017146 796004 105255090 49346616 280590648 642694520 217011032 99001920 186322578 385626515 290251440 13346670 665553330 393471000 779520 398874258 32005420 614301811 138851391 163017876 122386989 169963325 78313833 118192560 416959632 731942120 706726878 514336263 416647105 795783588 150031401 758677850 2266328 50736213 919115106 327289144 75616288 212547683 290156372 342098014 376744208 346655364 64609208 126224969 644681790 64616400 76499189 25161984 472993015 174208908 925530109 304675326 576300600 158077356 32308530 58242440 194662548 859169025 336512592 764622396 140578100 868748263 236428500 613162026 51099001 79632672 52850963 142331175 203245160 201466779 147618326 781106504 219083062 78928876 2504160 433743772 670240740 875741604 70583175 52849688 65014619 159870735 5565798 46308591 33204654 11587334 735257480 171909355 257789130 463104082 510845678 20122405 276066400 73873224 557155814 322096365 50352894 443584336 58666032 11698425 5338840 423198340 74107950 11514911 480340928 262608136 64327242 274047507 88490744 626547750 204150926 741584655 226074800 12351168 472827468 147416108 1029187104 425921880 1006861260 307970883 368190051 442535104 17658432 627819450 10828161 8646078 44586080 251428086 445534130 153420212 357301179 564734767 121925493 17895137 105641439 168180717 201549000 157505776 220906286 76285482 13496028 175438210 84029400 83617044 30081554 335419018 231182930 426429920 179808234 240766680 1207808 425656880 157228032 843024480 36411606 276763812 149875320 20008560 49591720 8840502 8149482 263266668 127066500 547043007 300252096 101131392 287315700 719186940 38792874 373781289 434014952 237834240 709899100 214281045 570490116 588469674 80038072 10162464 69453384 290937906 684762069 89086550 74157050 198285792 549734406 845067795 737868 637360772 84350279 46606392 41220648 9376965 29952818 178198768 31328955 75102419 179307195 512952000 819870180 89006771 469301229 218532522 635085174 629465566 5660106 31705050 257587036 85742528 520103430 40315524 279834960 187191720 114938700 69498297 11651556 525791452 25201984 20626628 234083450 80689976 238991874 245203232 4499326 131622032 427934416 12800648 423310272 291551246 92449728 97809022 151877196 40915875 20421856 260123470 706091634 66109720 17816552 210596678 93353688 123504066 57438800 665570960 198409052 98029050 312231132 283634460 15764688 51717945 290839036 624847434 209866380 97385400 263271679 158937603 462824379 254760231 160520945 225686520 329037192 472111031 395733786 165635124 214677934 621057900 79379640 216691800 17410605 238270340 363851532 222789607 507602128 47083714 146974906 609989413 57759250 135516945 225844455 744656688 534492 239423495 35521740 464624710 229157676 282055512 293258752 251529073 486566148 302198307 87591728 27336022 224297441 84226702 241598448 248299008 39931040 22442415 49054760 242337704 26134003 48806592 238124255 207082281 24848670 440972250 700402044 80005620 4381344 164358453 222619258 47231177 34915630 222424812 6660445 168834720 165602800 68511520 196029234 542272713 108297984 727316384 47464635 123743844 9278428 3321750 57160342 128943815 42877632 203345208 17954240 40123356 82806624 817482276 96106542 43730061 28847160 321720282 94821402 408621250 284104990 304822496 729877605 218786855 7891786 171763058 315193134 358758114 654723244 458821296 158361190 221292544 67324868 777745916 36266846 205288477 200014520 206295252 670957056 35115964 318316032 378127687 510107440 488616388 803218416 451859904 54892712 73125234 233383484 265623040 26245440 34592740 802952563 6472800 125439992 293776102 110884950 2307536 132832876 17892285 271893932 396052570 3597632 857620785 243729251 150139513 549742680 781107 486476640 374215864 803455084 281492625 233752448 29944965 479364171 33266268 123120 30901420 275413482 34619072 282972416 111163136 29238400 4446000 68594463 173701626 132765920 274686438 128783160 144333717 109288008 239761993 56252200 42805167 923877870 587126538 28888374 316654460 204804321 99991275 455639384 14007940 370083105 65057232 318485184 207742743 250184766 551790120 762230948 896793651 79076271 14961536 22985850 143193396 446012928 231978054 547812564 262533648 216642300 126186288 228210368 449740480 123934324 145690650 38796290 554031717 63044200 317851875 1749403 560551888 689733060 13962592 148634465 348382206 198661024 55978552 742573008 64813839 236810061 262364994 293590015 93249390 197560360 715244364 88552464 208978623 18276544 545280848 68421573 404622400 96726663 111714364 713170945 86121308 325825119 728643291 243492668 49525992 116091410 11394315 448790208 101568300 18670756 91562870 377599977 100557503 321461712 53467516 66734962 540272763 653331744 646568296 129637130 1179225 73983456 243454424 167025447 250287750 269206480 422368320 51807260 394315050 126105456 342042370 96316407 619790080 164199312 415841400 959760 268418066 44954648 218868364 375950995 44589402 610652376 630606835 24132240 135666972 127167230 767079152 268942888 94356448 249757860 285117228 220564388 80204564 609628670 375428628 606828826 57188318 21454515 727123160 455132844 802533258 240646516 658515984 721426875 551943912 22886080 1020737418 27023346 28775780 170690377 61792511 351845400 70234077 423270900 74732098 190596170 4488188 562604148 370901280 147492018 512410743 295191240 4939814 152697816 586208064 242735031 704780000 41814132 474976215 492693058 41836424 170255140 621032764 248135552 218205900 7081584 39820618 352982596 722242872 341569100 211030240 646290186 631242888 549640975 83867652 129122224 324768330 470708520 400330269 618600543 186703995 189873662 784645968 26851959 516415953 497389306 291999400 105146800 178053624 29012770 193855200 374515965 410866992 934298712 435409156 496194418 477588608 213639864 157352780 217655896 47174848 222772930 4740008 316075862 57640290 18443997 257873084 422903255 5117544 11242490 226366200 478330700 552571280 851703300 136851855 396164840 4790034 25959136 426082500 698845248 194441176 278735184 530453616 76100060 397037680 144781210 188131635 737506712 319364465 359646648 69199767 199005225 17513972 833642760 84382971 24487496 371365411 205556715 2475990 124555509 33555000 34798140 125928000 263709744 576526860 128570728 595884805 387000060 145082328 50383935 431632278 536571056 105023321 516535565 630122490 748356336 31070286 10543600 27885084 557452170 419961822 620137925 120943108 556623384 49728186 25317266 115367792 236674526 139036092 87325311 480472176 101104979 2079521 37594716 418586782 616603090 124318968 102404904 299407503 25789734 215714538 198493530 128204274 79093527 98146986 57446497 275831460 25202856 104197186 522848003 263070817 381514500 15053290 585444750 227738106 304854988 132769450 163261538 231470338 104187315 8692837 697854355 412854420 742105480 274347549 235632240 222630929 87134712 140779268 133594653 164463091 833883864 479707245 149472344 897980246 219917214 778181839 145611210 327916281
5000 2558
400259575 722189206 462924693 12792075 392820813 274419600 4098276 36173745 167314 82094572 468027432 26857788 309130253 60779250 241175260 556932859 319318272 463873886 703005828 7947400 451730750 354416352 125789382 559139284 227596297 264240760 235557345 40265472 218317176 145481814 19103266 392176824 6605186 1001868162 109537536 230506529 95186504 187568616 65812950 59430910 187779960 581106316 180965000 201988584 93424643 773715563 799100640 22560282 409561545 158933152 43678196 381054643 230181756 59040533 28976884 300861666 42799833 92728272 488085104 2155176 367023720 122223837 181754082 65727997 54119520 48026836 198693412 70432896 339396882 668262642 67588270 80153667 63552473 50822784 732510828 381329884 339097436 131735520 754837304 18644668 15243624 195690480 414143616 52114162 237112908 156516598 365460790 660342505 281678420 861296121 95510214 615475341 619918784 105765425 813230430 69702576 435243476 25199372 231990332 141173864 472990353 173699160 303022791 528361614 161087022 363214420 786709208 130822803 527441028 130106287 241883525 20338740 32753796 103215760 460132030 335494915 344161044 267611040 140069984 18208440 204107499 38897329 352568720 567507540 308374542 529853978 124709925 69129150 143363836 17905410 21073257 176491440 801937136 163114881 25157635 663184375 561610197 21476480 56287170 162001984 312136187 263666452 85997781 663153246 300468805 464821536 59052412 110639622 379011384 49584524 150581186 47505020 792280 46572395 397959540 281818830 574419636 13836368 306314379 36312025 84238020 172860341 356105574 417039757 33748800 644786669 23829490 267801548 12967770 354973392 154239712 519496420 950034330 147563675 81056196 41832500 20038956 71356113 7384560 636159290 1040247 496999230 41890369 452722920 69940332 112385392 20820580 26133961 430338510 301169960 343640125 430987500 38116671 11002530 225499456 164689790 359786482 34044605 211711554 474190332 705244485 577517502 626976319 133289408 433329164 464236890 82893964 44219116 51499375 295881720 112183188 338286154 64411312 49897001 109752500 124558653 588338859 461077840 795616983 57419280 268460346 64395768 862096752 59339520 443869152 63584646 54194338 450513297 144395880 168428978 8249844 15160809 481550076 12058350 952134715 88294120 570680080 104174907 103391462 819943458 487631580 106399864 49363270 923184400 1634304 151056186 130534599 782870874 4093353 187306933 773756122 839460 7949788 123268530 593076260 169831650 76457766 76502964 73624725 122202052 756332280 16605350 604831005 654126636 251835769 208465435 88060401 34058992 610842324 697064316 41541360 139525604 74345250 307640219 74216412 181821045 163171059 84665066 644873834 6029405 466846959 115196584 108827928 204912340 419416248 15650676 244538678 65130478 273214810 203669833 737710226 100316865 294754986 15344823 532107622 87218814 25770000 5410000 694895112 12455962 523642444 202218835 86994844 704012162 780941326 28553580 523998566 560834088 558366768 45274427 473150080 149434804 70813534 363891224 227265707 147037376 91966218 429038780 457194888 1295224 628772809 11615670 367310890 142006370 584500800 429326640 452476050 490716084 269320816 179080240 76182512 198107902 385598850 191176258 829452273 469054032 220401456 202363062 86908935 304015246 748949664 753935112 260998758 127116225 70187370 739391600 168961772 73122616 754831104 10240880 145096515 832972078 233629188 300444736 233425590 77319325 45956967 45957825 771660664 676406263 639285408 43698480 138835971 391155000 13481043 120769410 158406768 300817783 52695376 341843896 529180736 45486480 15281265 6184500 38650968 29401946 472918732 208367148 27566784 65541448 233980104 103560576 46641639 285996200 27686456 526730488 74460678 519434716 197236224 1277427 258124000 23081512 793376408 56434930 74462976 58907907 1115640 262771314 514156020 151926848 4508602 200137017 112272732 512393400 116100825 176898036 75534638 154134513 8846948 337156956 66784212 561944040 399685080 237832006 134554941 20609155 98710788 91869045 845614956 198828525 548142570 206554282 841145830 349125490 332521648 200245040 95453150 35091540 219080070 130278099 58707136 559202435 91197900 99034770 374749984 130982950 766260309 205949904 166548889 283596654 449024877 202014240 126379365 65241592 263937136 297917291 130632362 526644594 78765222 102505557 104670240 316362996 179652250 332733696 494643344 336333400 523343123 394110201 177809347 279042792 891266076 351317200 127390050 267124655 583591184 451669900 46530094 29390040 149196768 2399328 694682028 288752021 40464853 63012995 12777144 96842809 21178002 61740355 809640720 463089330 203438375 197060292 396567725 188689030 791417388 547778028 434608837 485242560 312047271 141775530 298099024 495122586 27150405 653832410 600790870 43440743 72557856 2635083 576400020 538246421 286098357 93862240 204100587 4431568 719490563 505293854 165319560 682965865 149403504 73820488 48677180 703047605 287840 25605147 135055872 106458794 75019102 184629588 288215424 4280977 5310240 399395593 440974521 177284295 308338590 615966 14239001 61741760 294480800 113049960 524735109 380244084 272725020 436697855 288329310 672732525 11732994 166265053 7575032 78921626 236484228 105003549 420407420 74934117 60441660 107179752 23970568 140947294 308793744 519391278 187413840 16229560 362880596 140218012 107378550 59129951 165577324 342554427 136900449 389101440 186474726 524812453 269873100 8034608 59659440 432503472 222555988 294644254 672082400 361519227 732444710 312038608 67368305 35457942 314213484 288859824 345737420 370876352 154876672 177670204 368339265 307582350 20754624 107057400 63018959 159367180 155098208 428681928 955555315 96789276 218323875 13726425 165831670 298982915 198322146 40888152 683224960 528456038 511740870 60512697 26406048 53586750 212860232 266159322 20651625 683910 198280592 361894975 350998242 476253000 141965532 37905084 96708672 60906759 181733315 73491456 194471078 146040300 68908350 130620033 157659252 770021574 545055030 18058250 151238152 66121110 91017434 168789348 450053740 103551767 467157560 129102260 476982506 4405415 220387864 495627030 8462939 821120960 126537040 502556586 7105960 391668280 84880048 125362500 158194400 848981888 571017223 370301320 577339308 194360040 182800482 244407150 274749215 88874120 190367172 86310115 143158972 36369606 88562843 267236802 537539859 59595570 101319210 456473025 278435304 89190324 189258368 551753244 338717753 61395334 990000 324452962 424880629 121997160 304089120 440587086 104025240 702453192 352346260 249191250 436246370 159322200 547697524 506590464 70013055 131849355 285953229 53460573 420997368 457527339 985628601 85986831 57425664 506934470 47774041 441376172 194038360 2233943 12148727 10012107 159358644 621024264 597265844 137906550 408800820 125900277 219673440 220992231 275021730 98565120 108580200 476777662 7124916 48844835 249959278 677930998 326474925 274466590 64497608 767136420 67498170 193774620 84067350 148346952 140540244 79113100 353235924 12192525 41885280 294975470 29971968 65649474 369437013 30587572 101110716 268900140 325216260 682782462 425258306 3079720 789083373 59206797 140224336 54314897 73034070 74243324 75783552 399539712 270860810 255903030 498324798 215673084 257115432 167927922 79164792 135754219 141695406 79002618 86014935 173927902 362901114 96036312 714445740 105671015 320128928 107634807 23578918 229921887 24240985 41522407 387465900 218176025 1166634 312624960 269038125 626985216 162399182 6887790 10633596 798732998 348946992 181812120 262611988 66190640 6634198 126039760 356772900 549795370 426948517 45995124 251584162 799293885 63440713 515297500 396100952 14625912 130772381 305483456 264037608 542442378 153778170 395652028 3865181 153243930 79945064 44355232 1027464564 130784835 312766700 81060096 178139500 143345760 25418822 44023060 278607492 459488665 159417700 301066980 516938355 577806450 212076600 329993830 40440624 192061920 845668152 156586950 635230809 118120206 323329761 325958490 531285143 560805946 68120000 355419638 457499264 163657488 15025770 8945583 30191832 373063509 225506060 240646548 117852258 117238457 12959936 233741998 66710028 352590940 21148180 710187122 63367410 1658451 101383240 261796164 683734 324895986 293038908 463349984 241353135 552279429 162213249 522854934 611905320 145795221 725710768 53726643 713199567 84096280 60200430 13305600 20502280 315871098 56127500 16781283 352935046 465045438 33114746 265648122 291528315 170894702 181544368 180936723 180680220 97194810 481197116 381906213 65180480 279140055 108436419 722308140 842835058 392280064 97022679 291801804 258522024 652855784 311406759 100891760 15341500 264484416 83208315 255902400 482367640 865079310 851171056 898659444 48121272 3476538 169328250 625269780 24557350 114778602 225007223 138216735 143452748 454692540 79526370 34230350 151583670 654464529 446148802 236815272 491451740 390622826 418490984 471635632 139713732 45193658 137817600 322425684 21285132 404543090 170997722 58518080 144919260 342437452 82894006 161161560 313184388 25221693 947503512 21828950 165325215 278490410 21277310 576291550 34669518 869062040 297472842 328164047 101089857 125055908 237842176 723498246 294080178 294087857 102057392 22658655 116750340 144405625 61798156 351545070 181867440 201693275 35985631 457021590 143071082 907107120 331061610 263639896 57299877 70114005 350278500 807984312 798972510 709825776 151169861 233719665 335982559 20881358 184258624 950570298 23107500 297957232 114062535 219511709 4410666 32211216 784927213 2050722 278449587 237509135 38482080 11084931 73437760 442875912 29569050 51679420 475661813 44167006 49346096 709753473 155981788 303841323 585504 133558978 385668332 847802504 109391024 98301945 80347503 62311600 64780062 21434048 606411 156908518 42742068 14217472 312713417 80514830 167220588 119212080 99563905 6918640 23598414 61795160 117656832 184269393 269814480 24195948 11446596 72987545 19912956 44835975 590475840 344211774 441179900 76166249 75845088 674041500 13863144 402409725 279101508 30883474 266844123 183233720 407934774 87350093 306435171 195203495 160176012 687097182 85484592 438412285 56118816 163281972 257986188 6155959 382741109 414698155 681693990 103038476 87924658 77078400 44358204 71091160 66331770 278409436 377533226 1082300 230864060 50881824 556314852 481118190 53893709 411143954 976891995 359098389 22196692 324935098 350737608 180499410 30981267 83399360 45776376 176734824 262956089 376327037 48121451 722629395 316318541 36601168 73014315 751444433 45424250 305269188 889663182 668664528 272552 629493770 42657048 76417495 51262200 176182272 430539484 81706878 606605496 565589810 164177220 667099728 465956630 10674794 2704356 9869100 118562406 371362944 116991865 395555136 211340844 23961078 588849115 518040283 211635091 60674680 4765686 607685904 40777383 661532976 668825883 385318780 77794678 154719114 569292801 488765214 47435208 42447264 75012380 81631200 26705340 47304353 467826720 253463256 521855664 523401434 424642716 268837308 23439447 198190320 129558060 1497889 405304725 113946256 214403288 58404957 372533760 316089510 8890938 118657812 542135219 252436078 698538527 832187880 139103652 309857950 223876576 113022896 562848125 307420824 25069755 52212600 1015763673 446013801 510804609 66127824 584864978 623538657 2003968 173753448 278657916 110600064 560003748 12138687 483496223 451341810 369258114 87008555 29811228 100960616 59477220 35187568 622698910 255913280 85875741 212470700 374557707 694216422 403800475 31006260 5375088 473919624 352120950 394763660 63644195 630881600 131608932 165425952 483537681 186846032 481395308 380549334 994781781 8880354 353007387 2126312 328833924 243113360 28229853 382069856 464847248 53948936 369473520 153492636 42702646 702471 294705048 268905480 61177680 124672580 268755445 474174624 223511662 172490541 9571901 28043115 363081132 490079331 306860323 134288000 426269620 211616832 108532845 469501824 869673688 572536209 137334736 59954218 30503474 39268130 454237620 8823144 20937962 313172082 228306628 51095808 4657940 78861174 124156214 170687595 449270568 230524866 40171232 81053310 245673 25567812 632235620 652605588 556478186 256969622 339028813 23756580 47578375 154364644 542142315 72980040 370140804 209736545 1493525 76297555 628202050 150023880 346030514 148994230 346843152 687715830 210305965 273553995 155164389 925955550 351204876 184153662 53012860 31689720 910881648 31497041 851203458 448986675 49034040 47313210 91573998 162590650 551886084 101563908 70434330 224949789 15918336 351754260 495517340 321904814 43951476 23514740 67779684 170979744 265988217 79776002 37604394 582520320 385840224 181970451 104476650 246627271 386544312 360321624 79166808 66621296 177576020 390439296 404664070 5863968 150487796 412373184 21247244 59206779 20382154 318551970 173980928 41921820 743792000 47463640 868326306 1572100 42454368 14202144 101734560 70721258 220416966 716204268 154510874 689083542 370967840 531834200 717338950 25472109 75457560 715914927 15022871 747351115 15925860 148165227 729448593 87871210 77952972 211519056 124277264 3921996 714121084 16350021 110209542 463165234 98530392 16075131 60200886 283972722 160024578 162001188 125984439 458577708 57708336 2417366 67721020 177226260 504737657 583726812 153793024 251976816 3582398 9568325 142339368 119129600 284721408 6201906 389247680 958885554 5304416 470520162 770533651 344161920 332988494 153396368 103922120 25759548 469846970 35037646 55570293 128272116 423468108 52329792 448015491 74775625 374188324 0 71157996 228626959 799675785 111687495 227545208 570180552 140599074 686626656 119140549 252695424 482165433 713168020 421916130 671042790 54637500 282091936 69028754 232118916 990682155 95509698 252854910 362592656 235816680 253519602 550174053 146148942 151725616 218157912 48085653 124230556 46505046 91097060 387835998 278145328 706690127 987551968 336119738 78314565 57154912 179358784 67920840 163118667 717905750 545064036 47385368 292235988 252994500 49715489 485514513 160419033 473272320 915688536 304426121 84385350 834061536 674610776 244350336 108850135 151226055 14481720 344170584 101478624 379293956 80926796 50164200 63369908 38469808 10410246 32029548 130049656 220442541 26774982 541403400 249533118 103914368 233461872 14674500 443080200 521424180 327374712 78579392 18914960 590871013 165194190 22744172 263917920 786536728 197244440 30198330 726182226 137651432 59877996 881122496 219996216 52801866 81510648 450376876 17765130 414861480 488344472 703891725 221415000 148138200 297546522 677996660 3156237 56994340 314035050 202711740 431954760 742835104 79203448 367009565 8990892 144538287 21865857 245983435 81977082 286729650 437085950 167066031 199785579 10500445 103276202 310171680 232128060 248452512 91892648 116218375 598400 619813800 782928900 70900016 115857092 768192705 210847968 132787692 462132250 23723735 642586785 120458590 38234553 497001705 251956179 31005888 492237165 77621754 24661240 1047770958 501816000 83702190 8392660 285003390 16739760 860112968 134439109 340528782 31901902 243168588 399941580 593584419 367867616 7881758 138537080 154705916 199543032 390496392 67881156 147308452 57162384 501448984 20219904 268643697 81143448 251220736 151083686 155150548 275296320 295587870 34537715 22054004 175338966 12002540 86788230 207752408 99989580 212591928 312387042 35490560 193734870 307008504 363789162 241859863 192736004 437323640 614880 550837980 176443956 437434585 235520244 13893138 236663392 408799706 80411591 276289975 537826968 93496767 22499733 241113327 447287532 502071983 333053074 226663206 153593034 129234140 129414012 544300611 299702109 416417506 247452480 18570930 355232740 18373824 44959985 506796354 346154580 28800024 263878076 432419443 79106405 388689924 512354043 745298109 44760938 287634585 117343030 212069204 500213035 453333141 260905716 111063394 158005120 296111200 1024326915 19988424 167792406 256321563 440418720 424592250 15612596 374138912 89735945 5168756 75983607 34586565 568735846 2600259 45413672 147213542 515687022 110756871 40598844 258575765 20440364 427062698 871428922 225983874 157547648 184136832 106667520 49715028 231109497 88270704 714573972 189615010 178725435 218552250 638903272 642929869 91448479 327330490 619036086 448440543 146955872 444293174 236203052 620310443 363848148 146623722 188589568 513848825 542715251 206994960 754001102 286695696 16400332 315564221 307215408 109230550 414313812 417005357 665214 232132980 976831944 287180604 28977282 380634240 100603681 946662761 175294132 22513104 558554386 278911080 64372545 2880635 139258353 52527204 759939522 455300730 808775940 279505503 809857548 83737304 128327842 75124908 418435875 252106934 41191272 81721518 262123668 302542000 531337576 7263998 250015616 906258000 344223860 696263254 206730258 174469468 162596112 8180820 18333520 30815310 192664308 33155512 149865120 371360416 89071240 499711058 30133868 69616000 418645989 757289806 578350268 76915828 107763613 720404544 595389540 105600879 754962825 67889433 265063384 443788356 411011718 171066656 285147302 284015580 107431975 317316695 338116029 31139860 305108880 847649367 73486440 458846120 355949909 37091697 134965392 268187981 403784010 184124664 103793070 355247 208534744 8224818 139013000 82529388 166036880 149683269 590453115 74135880 254588358 336712950 370833366 700021928 396678425 28152762 295392240 203254649 8245776 599692869 76903424 858819 31690734 708527314 47399016 39584168 320076000 338432212 363812250 305628091 1047947956 619524906 37573730 53648697 223411340 444667872 10424160 407345580 101428726 140238792 56926342 646047345 42937440 323945193 596172993 260073311 506950976 480597922 147666465 151056480 210773213 218997576 523645952 467898711 841330280 23967216 53977000 441321208 145330042 5116320 439485224 156699192 72088216 301541155 182596701 100334740 380725089 758617503 96194482 71983209 167414270 212257500 848704230 308769699 354076860 763849705 857291856 141590268 261664299 103944192 222119337 401773491 127329531 471687498 1065048 474129585 320989824 64199670 41994930 383955 74590641 167882856 452660728 21395360 468563199 451008880 555941880 388634642 22158726 828754400 790489132 645361992 678815522 487325536 2351684 111856384 159729900 466403862 71289270 3002274 173334749 58986431 75733316 620390172 279675296 998457 152529908 59849000 140204850 463469040 983486376 553714800 133519449 179744479 371245182 481820566 51313756 248606200 472925398 102095860 22981995 85608926 116889822 329728300 668739062 122618240 534808820 608451120 14719965 285584931 357521746 228296526 537589556 15409832 710445708 272762880 202702794 261724730 216913960 253028340 442968580 199132550 129529840 31616482 361599283 6477212 245374872 232964919 175030934 90211888 261267657 58422786 436330706 69636105 20325028 804278448 14909061 205808512 470019860 124208154 44679096 240077437 682190274 570386304 451338372 308930475 253790093 2900708 14605256 43665134 781933592 584524398 152866818 45666929 467536730 281635944 201712310 70450408 161632800 521968950 28790460 197781798 352874529 296326231 404259648 501030726 492402078 690978125 215758365 334365078 243738792 200370679 303572150 545544560 343245242 295625043 141141704 317019540 337470210 22992256 67829196 283108800 71537830 187778859 22816448 264289260 853273744 304663864 220284100 359834900 71526345 446648650 55246750 123818935 263256570 133638496 325652708 538421895 149381286 76222069 40868031 316796685 65251322 29390250 491750984 85141100 475869828 38653038 280185105 41153350 189309230 713727952 305466040 38127672 31522788 358304461 46487660 900662763 506312046 367779138 330815756 534230144 670126912 213382134 500980036 917145 283594050 16842824 113638568 20903262 375402690 16321872 556559430 441846340 265798824 323408308 196169376 354949938 70917731 76410308 19855225 254752302 332238720 509482353 418052352 9108494 50270508 121796176 443272294 547620518 227184144 380785500 160440389 818078145 776156850 52619843 19377820 34793798 153732260 21629448 319952850 1126980 84369428 674122075 88298680 140655918 75380186 5679366 48719300 271983078 274379830 170228024 155480000 265311744 129571168 522514044 41272080 251296144 220957365 358677561 352972080 201547060 592253010 31473728 344318082 24264800 229580648 211905520 569609019 331322945 72670304 347401305 84063465 124793136 88648935 472135884 50780745 129079014 208094306 231265984 665770419 178215934 19579120 257721537 171216855 54238304 71042615 282760495 16660650 17471930 122532175 631489320 281691396 65790966 386877355 80422342 100663200 755486416 801429786 20655048 11642152 508015266 160187100 605498577 36769464 530922248 406965807 107402550 108014025 57359911 182217853 250188176 24626349 237935823 36160905 112491652 35442733 170878042 6328080 275610600 489147231 818307808 60861522 61367400 283865757 215174016 231204402 71333400 1743170 263994888 19519199 220125660 76085017 710508270 251989704 414943464 308843860 440733969 419134421 320988087 369899970 326646275 311783373 64339506 80139906 130498560 85302495 180341524 523348592 35145549 402626637 471568142 826544007 53785792 107904960 150157458 260378496 245832418 562577976 200854290 28698780 743815566 258049298 116458927 6450966 29487716 680240575 373061712 465905310 239729529 441108360 733617990 347540928 90469610 20499348 45498086 367117544 160132656 125658000 221653848 626778996 3220356 463252648 693050930 236051116 527203520 476746160 388192906 5435820 309925473 548790192 188780100 191877523 249205872 199881970 33269520 165917025 358395198 63348966 62234144 24695630 383468316 496765328 128566899 621443736 416307456 309865050 376514560 313070208 242263803 77733536 260817704 3030480 23880696 576815064 622006 45155961 179037710 485116816 202655045 370246746 182954420 528071619 226279704 698942556 546667299 507068562 295479338 277265716 222881180 725947060 278563835 7817208 17693132 195512463 47453634 53931010 388626354 44916219 985839804 462142450 2646351 612756196 132040053 505398945 11721745 766102280 576918324 86780622 200739000 388718528 767468520 17150555 32199 17840016 224081500 13229715 316843160 23684150 141982080 146174840 713775816 223898290 67746112 234259186 679910789 7734240 36623015 31672015 178381645 55347039 21700608 144801340 702336993 427119000 15644317 107553921 396189500 167086167 138647782 383804637 98755338 284561130 416298104 597823512 48298698 646909880 181677012 2061590 28326570 210388904 196062251 325079950 136935610 475043597 210751462 28111200 802557468 247664976 73908622 284224584 5923854 74610536 281937870 741706809 255480000 295926455 48223350 22510592 521178840 198225738 157882860 366242408 707998108 453410918 436770936 17519749 487384064 71824703 76531312 5249175 12519556 387188125 909106110 10035800 82263456 13028672 367555244 126561150 21449924 323108043 508450535 3145594 274545306 58084936 183188100 49194438 437858136 257914801 322991968 444024075 71881945 10864384 91806834 323445454 92318435 455327872 208820150 39341582 158173350 393910755 95199034 295260774 341682250 8869269 355131920 312045531 71355091 16319075 361717496 91569000 526081500 216217351 277236486 73442962 1733160 54521712 481625235 276563406 302712327 45620560 81060336 343899325 163696632 190162512 57570515 746337432 56574096 480468105 651219570 1478142 11072952 286093281 334601836 50707296 174184980 377744364 158295290 32542056 317475207 101056010 159872072 248599284 156148300 764629653 33153516 385547232 20135088 198667216 363448867 103940203 791393252 724658052 686439271 157071860 381767160 151586280 74891340 13128128 22996050 39423857 181935324 18247264 529122510 291777984 720405301 166917640 619106560 243566258 58017038 978710400 314140437 31192200 252028557 238820880 3771690 271988616 5987448 621896788 141987118 39782688 201231125 825407367 81869996 47274845 453751650 93452708 230102488 1172900 92449866 204446016 421429450 79790528 21482422 4326244 643912185 69095000 55045376 12540520 64303904 687899516 95445250 528719168 5167086 10820082 717243544 919677711 164240362 70506432 340663252 189982128 413548083 850364000 516771052 539666600 91778535 373496541 172228338 29495200 6934734 276289542 278814852 218886003 308839068 648296412 7540752 130154977 296903212 29910827 611274852 57113142 71704582 462663488 504037114 104262381 76224024 552067026 106029314 86595564 971909890 104781751 321116390 68580918 95645550 10573416 379007624 584977905 108096210 3152655 380271360 607339185 573135114 630476526 67185175 8007570 579763664 121449575 321170452 987358916 16658987 297840452 346498680 50147206 20758080 283765368 4192322 451599046 183496300 73061703 140347953 20507520 746446600 714599610 424766901 300898520 339723648 196837886 74110883 873985788 754570596 58403205 448390272 719642964 359735240 634693550 430646600 226069862 659655034 514910884 309528180 310966062 134151486 95129440 19371570 179284403 246968462 195498086 38448046 251683882 11501000 112072548 445519872 313729612 367699352 566500440 274503800 25785872 46620232 107721488 390296608 381477858 30190924 139955552 408079908 255892608 22824234 161641788 49228107 349264062 138551238 301449120 247158000 462902967 62984724 245158147 148752516 179281332 333910068 15406038 93225440 305842767 697959292 54442614 100399310 441410750 39343080 200595042 109857740 103419158 344083352 583063096 878620848 135222981 41899230 96534953 234426600 20673346 204646259 114313310 586017508 5008304 608366784 115714854 563503473 50650992 124616070 26207387 42289247 50118240 612435208 188633376 18329160 709549880 904340860 184902237 327659332 183833018 808639260 79809466 486111745 396225756 103316675 213182589 418464970 335111436 479246592 508520888 136354428 433514637 482132826 68920632 755849483 172268460 33758868 2251776 395996418 116983936 392386520 247871921 99727056 93456192 23768262 667836012 41838368 42704400 632482144 325303688 580704207 100448168 224001104 273982698 38859345 161830240 206960295 418230813 27297228 352309765 421979212 611187408 448681200 807748072 103514724 53573854 76523970 246473280 846151150 214915610 259177176 110253936 230329930 363687348 205085772 104623600 194444030 536511024 89989730 115353056 77177628 730906488 76110516 66551708 28820622 15962830 375815623 225896370 5760300 878526363 26708544 155629341 22183680 745557384 90698720 517176210 28358645 514524322 301460712 101719065 57355049 457276281 236758371 114467760 270728185 59596584 383871092 16973349 23813379 87860780 80234749 191674846 539236242 217595577 431649600 195041392 179243416 559361484 216603814 367752474 236144416 94916544 755954640 389263484 383244680 29728554 428794982 555795906 29575608 199786979 15998570 167376264 295764192 61782200 661490462 221743984 15730644 30510867 279878906 110143125 768880350 49853430 57430996 890279052 283443600 39683267 87073602 202194724 109581300 406811592 134255616 283581270 351255060 73494310 426115320 176533472 77556204 268236800 165045125 6274625 464881404 551122383 169611519 59679840 508423776 416511340 89580516 105420624 96285015 70045440 386267154 95433316 100333728 111183094 302367835 110319630 84593970 499434000 25920206 546241222 166819506 46938435 337240000 320848164 88296701 204378162 327986550 24781104 361133130 630148200 514462644 43916106 151066760 226363585 11464635 91503360 335790192 657385482 208909872 85331223 186632194 648032636 282593216 304848460 849149481 577073830 157397812 71231760 225877140 648529280 72174030 166578825 45913670 459590649 15004930 128451300 833131452 57046194 121944222 688125475 268920288 298211430 72375660 154279148 95130408 18730440 38614446 94006968 226756615 18787160 7840086 196243220 140971312 509892239 94221344 234063648 34619793 987445974 14293692 174689152 108169623 359521725 158136435 453425624 60914808 280456128 488527650 451707792 273399168 145250175 161028273 605078847 296566496 55812240 688517951 190524152 32959388 535319154 38689353 126900221 893728620 59897410 396724968 32555718 44602390 220602195 233498905 297891375 108246250 278232240 184506432 177290079 7634528 72097668 646044327 419629482 488434612 166774210 208171512 636007736 214015320 63839430 270023880 424853365 304979040 16539930 470586792 299275165 265268715 41365415 83157795 35644036 103289628 144714000 156172185 186131931 284241696 102247145 786045480 688264080 530147064 68445715 432396864 3089863 165505200 71215032 429007168 64176210 228195450 332268552 217252872 113561633 333165320 94647764 186171205 104018556 33521640 349577464 386938275 215994690 7620690 158566831 271098080 12596025 39074482 48891518 237807050 88904790 136962134 3583160 35928336 17640705 83375787 6288678 192687660 308074905 515138756 3731724 88274868 18441549 432372192 398084525 963737098 757156400 1022628804 157160608 6478164 967703610 437234364 571345775 27561303 289773682 438324255 6464316 61452680 239389174 263943288 593951886 219747372 487242000 519399713 323031264 787009640 406215080 614920520 7539760 10618277 42876310 52253232 234316600 70158029 45588829 623542038 647683725 137270016 92153565 818091623 79966953 1031762032 562728236 209886266 86172540 648372261 76187292 701853810 307784016 497315456 975405260 484255211 11748555 11659218 347009660 50830124 868682235 493451520 5079408 764825928 139202748 8300068 119925310 384937836 26919412 169076220 244558512 151061864 193994568 611517336 218565780 259999236 861509496 5329850 481819386 57441846 56478885 92507598 718583889 417678984 450004320 467020046 191403403 51928875 820156036 228965690 98780336 38135691 564364548 943096268 253998850 32591520 10074920 152616007 499983872 127944985 103386248 50975226 26674543 154737102 593296928 802799250 8773540 497251300 206325760 153584489 542578464 419645694 23979424 115686066 58689400 559356588 174259584 311097927 28979448 160545250 55021780 421427768 3587520 84636438 313012728 324247024 237618690 205614720 37975392 113699478 195586272 573098900 165939976 83957958 254194825 53213805 2536281 239895992 153248655 316394058 39478284 606850569 688763385 118611675 285469432 802873500 168902084 46486510 180655969 231928950 389990205 67094973 175260631 833525992 191995548 62478612 4875171 34631727 891424200 134926295 11820069 105845740 167734347 58044465 297203670 64365672 238725100 23586253 698096850 514436921 64659728 25485810 42833800 198164480 145870608 58358382 231319494 74063760 529955910 536741744 10994022 147763057 179759475 30527878 668005952 325765420 438847156 156761046 96746848 159613040 645426314 168758788 387039960 226927712 324540840 863757981 640764930 20720640 288030876 53364375 42912165 42069456 662239833 200700231 196834050 63365320 125784030 209031616 762155968 13541822 70369290 749466324 304603026 416136766 32535330 360538625 37167975 669025700 697488461 10262224 244125897 55564500 58348026 399414435 353182470 571793350 852477864 245801388 107732804 349097460 698089336 230083740 394682640 403355276 8240463 205429491 788312340 424869120 461595159 131389581 62367864 64856241 80781684 495955525 113074220 379475288 805212382 7829809 40614054 61136350 123173050 150405618 226873260 664570949 628573398 86972842 613796190 445206294 22775148 157608414 448747776 320060660 127291590 169474668 28421229 340304572 716489102 194579926 34255119 94806004 57110847 32464719 150593506 931624344 200793186 749331200 56630266 189371480 207673770 155512775 275974740 101500980 1455571 140528689 350363712 27565956 54446800 113925813 4871790 336433644 21265912 401524032 50844000 519833748 58186293 169436545 160098884 525864805 162479450 272280744 433720524 417945915 349970000 73352000 448428944 87702160 69496686 174455875 540809870 61475942 37985020 261788346 41414516 241751160 171948546 552467124 422783172 73473972 279292680 83031480 303845792 607667124 683675594 55411630 140131992 87918468 254791620 14483784 236366849 429434397 855511956 54222750 74496500 66611467 288672057 85126320 212238576 41844740 798308182 2074721 415587704 280021050 209116502 154622128 427336596 513878656 341666780 102375175 5340560 391000680 480048600 10001686 9221880 14230066 19318213 37088694 15778100 16124160 87360963 16652020 379114518 239799588 114563150 527274581 127547784 206231080 350765610 1057893152 313416400 434150122 15680158 132841502 218306304 110817220 90049680 463188528 105107141 425123540 282337328 50951290 452775972 732565908 78300096 578848578 44743362 221885482 294152250 72486456 34610680 61722336 7109074 651808872 65258328 392593091 181901137 33203666 71784033 62835150 426012374 236951202 493382745 597650130 265339820 163709714 58340722 63801241 460497284 20772964 305914389 136389836 147291885 223401856 97063935 383648049 308776248 9538320 25421720 383004975 53115480 49862792 61361018 377826820 255784768 3905064 76078700 32761350 572027136 525363342 397355 251032695 526514477 177665715 75331164 4519982 79889260 72419354 99771759 241534074 623923570 119311488 896236755 46613346 56000120 865518150 653265216 484565555 463927065 2586280 618878400 94437056 251755434 14819223 49778670 27076482 1652487 187119766 159782518 58702044 459657950 14939120 475353384 991067644 316510812 11098272 113945839 463405953 833457456 379421720 142444040 1011273650 4483315 165839031 519655706 338621640 227821464 187369512 206450934 208053604 173586833 53866653 49860690 222133401 745785235 113071347 250742415 278897181 572763842 5013468 628074 29122300 431928990 57619848 119685952 253216504 65596245 341509725 158186616 298251660 169430590 390253110 474458421 452791005 193458060 22943520 245559762 733513080 31970920 83662878 444152208 254450483 249503911 10650789 164286792 63166818 525020409 200468157 287860410 497699806 614015666 95139792 222635400 154778850 37691871 500442690 643431368 2094608 82049340 3113098 106076376 442401400 221922018 587473152 51017408 163583389 550095986 686757976 489751688 94191759 157407020 265270761 571054650 327421491 509199236 251818395 596744640 15044032 258702948 344825196 427858470 183792053 238196360 751455270 59540031 320402050 2235134 43444355 368025660 119775396 349350298 450104642 15900276 36640341 502143864 17475840 9411277 687521175 347193825 21859548 630771050 352641140 162555072 83813100 162654996 242486132 317120580 524637724 23929934 19337838 296044624 268306500 230218368 74283678 648458071 253572850 177638208 389329274 10240693 517419330 107390857 440533625 211717896 15531626 487159126 264292388 52702832 266198400 320788776 7174380 165555288 12245165 153406704 128181768 110559878 532381707 148624574 380008242 43724373 103870267 2364580 603279600 753305460 606638112 166152662 59611047 926096534 73559442 215968505 41304747 347427696 88301168 467940074 234602060 54769032 3424694 663299175 1329160 492201852 765024090 76386239 188981100 41582205 54046950 25308648 325770204 282637872 55124014 492490240 679429100 108383880 595704360 477389706 15140910 390241927 324973098 329549220 2711001 369116259 526528950 28415684 147798194 424600 339650612 423101184 181916910 71806059 631797358 481934240 24169124 503195940 51515596 34828288 64586049 112542330 181175970 912877380 18389112 169251660 184076340 27310272 45235944 158919048 179007546 114165983 70858515 144034308 191584736 461218941 260984640 106439170 669759672 175976640 489299371 154789875 894590708 60243720 316530396 70598803 457393860 2383218 156489550 108714666 73443543 474105632 201593992 478887566 90566235 449964000 950157216 610379773 616747750 749743680 96046521 516026252 355143575 97822032 75012408 821298214 425493204 202713000 179874600 476102655 655379297 493089696 104456036 128081520 11599539 13610136 169309114 236255517 20398077 214657278 644196960 78844136 257506632 45819294 161426270 1076536 135457392 4397546 134361665 202585358 12343912 145319484 234199128 277210584 149398524 87757903 279961009 298084200 37298514 247389982 9248668 548462629 519070167 278561456 8077846 25015800 277604327 591386400 47528448 365952270 172958280 410071851 117987633 349631351 132445040 14162980 30809397 196114440 163435118 48343841 52452337 43930270 395224538 499223396 28247430 17623840 4639052 433812106 466195422 602460640 907746858 73526817 499446904 238027055 388868364 759355900 4067772 317176948 115936744 29493504 156040236 103015398 265012285 379943560 171199350 325371250 190065445 194095440 542693349 105366844 30940544 325583643 8332093 718867968 7869705 20245740 152678237 113404200 522214344 494270854 12498672 800997434 576152703 82292321 170088975 413687336 345045771 275031075 411569400 573806964 542574232 518884048 316845834 68287520 217652220 83220274 200644539 11966453 143865720 325950450 139787739 67190651 269484468 165534578 41865446 783400654 516189780 945828 23730960 747900783 326652750 39842220 105460878 71495391 114622326 76179180 244269000 3688863 7948596 193824016 346250630 481138883 222217040 122547852 749152976 337878450 788745130 155612528 138205776 167101320 225084096 395106724 601998350 467764968 327907206 425185215 170435524 232265 597594327 41186376 176749342 382282194 546299705 48205404 506835348 88812525 340504020 404036754 509486616 279358432 48967724 446207153 85614180 314678925 70937685 97365905 27881967 565414476 40198032 104556690 567821355 456544176 500545150 331708230 579462912 122653410 45149349 3843620 714499630 41571500 102246450 309078924 264650000 345921669 117985308 129650648 866179344 25432202 668015910 154488850 160703790 112228032 310079238 159388551 57201240 483662348 60666192 67828750 56462560 141904584 449253457 200103155 291440800 199976620 218389782 31516056 304490697 349039956 194116272 282566820 385194432 218931855 195741936 127722374 139391639 61457875 33921068 516561685 110518527 152038677 747788275 701240648 70630057 117373034 300712203 28751920 47119200 32636457 146878660 384720831 25496390 274564626 83711217 659617860 87088920 83462400 683757000 395499720 455646536 610197648 145116504 202427160 41763564 494966970 102430518 219448320 424871870 851790192 1088714 139615896 154754043 332657468 376879608 320589282 789175688 156602520 110040210 65505360 543167145 348249352 169789680 126920704 223207943 242425060 52560228 45928785 434310169 156226848 98995455 15434691 206409450 17478318 220764082 124337472 340548624 728981823 169198288 89098650 22237580 8014672 643690235 695104056 39658801 302001348 865826768 331816904 634362088 418049946 148371856 140980130 226931265 61150170 58488112 239686923 23817735 619424715 158848760 304157558 9227516 290530875 288223083 168667156 117743989 244150528 923864500 80708512 321846495 777516483 98667558 359329568 483213600 59887022 43042428 302392250 335785256 107377601 321139840 61134723 403031538 12593316 43368593 1866707 406437215 46781800 106124200 75932740 2151437 45418775 215521272 374559300 621765550 2087826 123964155 213910839 157933874 1579641 195673708 385242969 177210368 93160945 505198161 33867062 293625584 888374223 245799378 90881648 111334088 624509658 8281890 396763146 91372536 192714286 388652320 725673000 113695380 72799374 410067335 196605870 641306952 128308896 99598750 177787533 354175960 1009886080 260886264 32147115 845961319 6035880 481825376 581950344 62234694 419051304 97293676 9994740 53431632 553911732 838679808 831202976 455510979 118467560 543668166 16821678 844177815 257751018 99663075 375454464 451621440 388819200 173800488 70281 158884460 22398948 201880890 605122203 103862928 231986272 105304155 377248931 131456514 802436208 236869704 825645660 338139618 169651152 233944491 226536650 17284344 138627012 106580022 6324000 154241760 215052816 31368449 555559506 38299768 291510702 332499000 20431130 34897565 644018311 18722340 4924288 408049440 205871120 2408868 238808565 1301432 33301510 131982930 511782568 89892054 144432508 244513728 4582704 180201549 323151738 232955014 606811712 120541465 574432866 50232265 779401134 38127880 89942534 590901514 232005789 57341800 405104352 85196016 34131834 85155192 15711162 441548550 579448630 37144350 71590266 474305640 231887180 217491399 650048196 50358852 906390126 72985068 324563810 653606100 88177264 103770936 371154182 803198324 530462340 219412817 636204198 91953400 718724946 194195250 87104116 183836169 273191600 3810156 31502112 380185380 54701382 78739024 288615158 195438494 332610614 643714456 214996285 543992312 234638777 2578752 92011458 591157288 515012241 1558440 325077445 62429724 243749108 436839854 239725824 172971702 67155968 91414050 43534014 199129602 671075328 663191370 625051404 11989685 163551375 228757606 13628800 204228672 26654602 15747304 227890068 153643015 584052159 89513352 342592040 16668011 4335408 665805150 340479960 10112310 297854016 23594310 548543490 21311180 19424073 17008380 90483500 111531168 526999632 368800540 78613614 234559188 112574781 334983396 78558350 567394770 228925882 211807854 437402376 6219425 18427735 738191304 390554336 45022851 690101474 68991326 49014570 43338100 229475754 373990628 96235266 37247589 118338279 172168326 965832825 87351852 184670624 547631836 468771736 47680002 115214400 312498870 9845688 9148880 195736800 210548608 33903610 379647872 449371494 235451725 495305280 26544441 239015022 24768342 110649840 60318818 697834530 409852924 82753632 668636520 858572989 309351280 243188624 166524644 13614773 193202610 983038940 161000760 101390460 67483114 91690844 64013441 398088152 597926475 520961422 176158500 349824540 32438540 497114391 416858744 4189182 260183052 233994600 181685280 51515172 519647568 111268160 201568752 55656310 286248837 22593447 119814687 250907000 451720047 66190866 42155991 18469216 241262280 361044500 269145520 486983399 615141508 131862400 303017652 94810500 596154735 24128925 384923799 251593174 347943828 8414875 462645352 407591184 203014768 9181445 41022751 727592312 562956966 870313720 41623594 14443488 750017158 33123584 874433355 371713446 853030836 131388920 57587865 471456426 92260352 447973303 1749202 412273836 480206650 62675040 351154375 579609220 429190713 647978352 930684414 235019786 58240350 5936829 77881100 82440687 697720041 433825920 199024221 159465880 430790672 523561920 191132669 337466201 138430929 35859428 33800505 136932246 696382464 45419836 10665000 523146806 8594916 982792480 39534176 248817456 128338983 249052698 105278250 91782768 209969432 682845163 197599844 515208798 338234688 50738892 263753276 153844630 255981900 536412512 200150286 23007660 321341620 604373964 327363894 246276272 107291158 361318035 18875646 34290564 26589656 534421208 271286196 426620745 195397444 711848837 246374205 120484287 593567091 640835264 590563200 93013370 178419500 1845745 771346758 12968835 42358828 208477837 483792216 408705154 204322473 20651393 163998790 102069369 39786328 60350124 99085090 587004660 958224482 634275100 298727208 40716654 497200041 53611720 705641760 882119322 527220078 279767019 76028486 10838650 22355910 3583860 891647718 3290560 163863540 52332960 120594640 17500920 290717850 728759222 474593539 576875725 587968326 784190025 183353706 55624970 434119016 179697920 42749784 314538714 402250310 9623046 224721651 406186524 453196848 278066448 232645408 78376748 1981568 39645020 190282632 497559951 88792732 25889742 515277080 214429086 466397750 316805852 337101072 89539155 33837158 87790386 116136647 104657624 489767863 338687487 154963809 765494940 275982114 333955600 181404416 192317058 115533573 234997056 93285936 558777560 4519110 23699708 433278696 489319901 160363800 108070402 446703281 657667890 578368521 482462840 500350062 119827968 19437936 22743150 28710484 313896766 390359256 18949930 158102925 124457326 595235824 326223268 177349200 142899236 197196048 815212347 267520758 295948154 272998660 674690 470394210 204580060 143451032 112049376 48783504 520553460 81345000 36531300 14750715 291847392 17902820 136545984 607504473 51363205 140757309 3294246 894689600 5832756 381493658 318239376 829660370 77264505 81361572 84417012 302296220 233963380 21679845 270478359 562400883 114459791 760750126 433365450 627997500 286659715 212429282 351816220 131831514 114831456 73449650 59251500 295506810 538525050 521815786 257091786 239574728 400426750 53848986 215104088 111233660 497964572 148769244 433248792 458826098 322774975 519847580 134970238 779809404 263032704 113787690 341214568 24957366 117590508 20661363 79109832 72743228 213920357 221914005 330054480 710730544 521178736 782339080 63883404 797819316 136963460 580439517 224963559 685384299 59716707 200136727 429679964 41589408 3247776 91370484 792016842 371411260 644411744 81240732 678432984 15681370 202038276 111297024 68602008 56519680 346424636 828834160 1845600 1456354 645589560 91891669 13405290 15677460 348368960 27058218 197923456 197605980 27283445 445104374 4644176 495673374 17786880 113946316 48650112 569534796 46190096 150660818 291336572 465348532 14605908 411775155 449839900 2754440 110368780 433780363 265730370 176141760 262089531 64869585 514210452 385867836 133963848 97033014 4815816 54800086 474962730 217697970 862230528 330698600 80824821 35972122 120243933 443799252 433465092 113426730 444083032 125005452 383634093 824144958 232649664 341572140 116784125 567088731 174205345 316798142 64179466 538627032 30609228 641237232 180846293 15797595 34489704 112687556 22406620 452002854 431757350 64733667 49154014 265947020 534516432 8418240 129307758 642090262 348291990 436075200 5645264 199004424 56712135 26844144 207661064 385219770 636053932 137269696 16574570 501947067 40589696 108593600 136140500 461925964 427975138 975392835 46453734 88977456 315027412 3048372 864352332 750355320 621688520 635120926 771704700 18842120 517762063 49276662 2032146 557290498 315802356 504174456 957442698 323376557 120202842 121714460 494257218 211811296 250839696 14400684 637176400 231296400 350495427 531245016 175599490 389596428 27446628 544497607 242436060 10537560 347363562 968832414 102638558 421211 74871182 203082660 115728544 242212575 18890784 227996280 70762524 389343175 787766500 571842154 239188320 32282558 257361057 248812452 309776838 46788786 136411012 366808416 192806526 234545485 109198320 796891963 265020946 151822080 298453925 626651204 449993516 54007464 159875599 364209780 702300375 477031898 63224208 275745981 227695050 430265524 149007600 80121921 161511984 104993200 294320130 595536025 331594560 11355916 424087848 170803895 163135632 14008320 302798915 95245483 32626080 26718310 30176700 67463352 55768230 982849140 40362525 875555760 71361576 352759407 112616334 521610762 801553844 128192240 104110302 750205408 92200125 343752557 2391849 119785170 99033584 602766573 242507641 651495864 116970438 24007038 130728730 241218824 241098210 267751540 170868607 525668868 497141758 1257690 460566656 11963662 21613460 109213890 375683940 49090860 294528234 147848356 665189300 290152112 77392680 125427280 8156520 621792364 572704614 40332240 150834970 504461736 388907541 18526596 55904902 67569879 585790590 425894100 1197930 204798780 344945328 242858320 910875636 440383504 580370472 338595730 169877220 111152448 156518894 401299575 98278116 537403981 228610200 368160360 73086209 52392815 1354146 183812818 493105744 129167772 46074215 216037552 762789085 446930148 45937662 764040000 501664610 466986338 195521264 95717537 34624750 56038809 196184106 324971790 95523510 367810905 447709464 527648380 180620208 13179936 573193698 330091430 53556499 11759748 131903280 493147480 377185230 222935100 43003353 637642220 692376600 3418476 160128108 8668530 687400932 239168835 789995700 86579038 96798651 161782064 56865114 689164593 249553376 530989937 121670980 57094737 411406957 627539511 591795634 52422720 381690560 340364632 146733711 147133495 38593062 278154408 325314000 68910112 860234608 477320220 30632608 3055320 84618780 107508386 10987260 42298668 6429502 436045070 10845800 227266467 590675624 19606704 7945632 308211736 92570970 131501172 446139200 157261433 397457457 7235640 375071280 747001080 96129408 491304330 773852762 499532428 533555505 776313384 592342492 166410894 962424610 12388130 27683995 563259312 89752832 403177723 626370300 116308966 273840896 109741554 112412778 135351648 240037332 135415040 669381800 82041015 425222116 417912040 301368301 198965475 485898888 130246488 289889436 65402826 332759440 182946592 334262773 541245663 416520727 369053688 264848400
5000 4638
591562950 123631452 12263562 77691888 177849510 648440744 75575412 165694995 322719768 217187712 892241 117225144 163403805 243916680 278516865 703977988 53047400 463262506 125358840 96548574 197718467 12319664 896567604 342388620 791147140 72376340 361085850 48627660 305036316 222164900 496880896 19117728 96484432 489175290 738173430 208135740 7873360 65514288 580098684 193514500 32043184 579451080 54812075 370141848 849620968 215139678 82281375 129269932 58615650 496281154 522696812 280456128 131404 71955000 7211136 226681368 192190890 876658860 398576608 103834 649570410 275598591 298044435 929350976 115824552 433667268 674254098 314414968 240228512 499640904 503781846 173839646 80248257 42694053 628224411 546007168 610129821 381584448 45347020 366934743 49105368 592883888 756444413 599502790 109122706 89851080 218090880 206209942 178945134 86155200 417513726 11485914 24119730 692992215 109229364 54881932 478897272 168343840 322796592 64348641 103803892 553240101 96274815 518808004 46498221 391196454 725998935 672196800 170328740 189283370 216762489 23351072 108420213 709464501 411988110 327681984 386983422 369700599 19758807 112068864 366352605 121632172 356510416 574523124 18467850 200057932 82355480 590247896 196960104 586092924 129209139 14361530 136922892 1844064 369853065 2543562 290076256 74014063 310178104 698392326 52402977 246652630 665837725 304733682 559038660 100889052 602311879 359205158 174209906 136568250 260433720 77745444 197003032 118872578 6980414 83435508 10944859 290479752 353016043 501170200 660413723 655518677 138592895 346828694 735460400 18052710 37166690 99795290 742892294 192628645 63641523 108060360 140585400 14978496 272951088 53415456 41335602 16911685 74712429 484884503 250205086 62622945 314414050 137452395 638620160 21428226 522556481 23268174 138605176 412473114 404031121 95653880 568647846 14227622 297417940 49001385 542082854 616175196 634953060 788427000 129023440 2393260 738693340 159914910 55434834 392919250 269549568 269056879 589776486 90620451 192540887 41881336 40702633 193845900 223156043 694611312 355184592 480704427 355894413 17111865 331780124 226297491 154481460 63410452 13663035 91578148 818368056 439116 220987144 251178785 39204992 201548662 295969689 64624248 12949300 281660544 550355838 613421224 278976948 822562482 10159041 797639076 444372892 247078945 130148746 287610561 62676192 245695765 314098994 814799628 43510985 341576325 333123614 84406290 12491786 236693503 256018330 14437330 38280693 251054363 574116750 322881174 529417901 162310176 731998711 499591908 282817730 65593788 53351445 339826260 105155617 650958182 402732038 143185920 249798605 44097354 40505844 86226731 773449600 553235199 129783360 918160 529619512 429939296 106974897 115903914 35402709 190933263 23249382 289687185 687627584 545745793 9875430 153565216 305284500 15900528 365880996 4491225 554423940 426395160 527801566 385291770 132534083 480475116 294319385 809035522 178145649 31068610 857559396 59997060 15335046 201411342 825868727 284630274 55778490 552870240 58585500 103039524 759658536 435604848 222258300 255648510 23258664 867536860 323767843 79373142 778329430 582931880 555015688 402745440 40443742 29876409 783978750 155888984 33695772 15160735 75215610 92501890 24100160 517704462 439232397 400686216 206582994 189984254 103272408 439560986 31263092 205373336 944527584 227316298 152027180 894960 130768550 246359872 395348052 474651788 402950574 123720597 90450661 197752856 412255740 148993180 485309540 242114230 225384782 31388589 131159145 92133010 29079405 616688640 165377938 8553090 584236800 2223850 135627089 259262550 460644095 17975296 233304272 191288134 129024966 148977227 443464320 182736162 78183371 118832278 148498014 109031052 33173036 710766546 6222308 40733550 471305009 144083160 26317723 298891348 148366905 507921608 210169085 107913390 985113937 495941985 1074240 13097370 85899690 147070860 118848384 363583035 138983417 307646633 66536740 374919176 3590160 542600240 21753256 326312900 650016480 59300418 18915468 155204231 61162712 207021348 139997403 51525502 6243624 444593320 107590144 794222969 654482130 43695400 4750080 312214806 285973733 1000708 318161021 310378220 325495483 26602016 32121490 212912980 441436838 312526475 2076170 88308884 138502467 156804057 196140780 9355632 131124196 193447284 483582645 225716892 767032912 169650990 102233115 297168557 136429683 113325852 112265850 270200226 276486550 200376276 48609664 80950002 651791880 110725960 44799659 448400840 637664730 62535149 728939142 488033280 381655120 84606717 209554776 584563500 955102554 36489332 471668880 258534437 60880680 76603604 535781979 1786658 192829020 848720664 460521468 19281010 756759144 452179047 570416077 362444715 503704060 185047430 168018480 86437097 102252185 7549430 311085156 894096660 227979749 7609994 606795050 161151100 92793312 21648088 32427740 538956080 135769812 161421876 67207500 34937865 212237160 276914400 49526216 240353328 435158877 496473096 234689696 402534988 311144834 16904222 441636230 162459871 258870704 492219662 39366145 483512154 442803024 34903456 134882605 591792966 36991470 173921178 132940629 204844864 74187470 249362270 369169875 9809116 46521710 115957132 280903326 337865730 366729026 693104194 45007160 270544320 751043898 111197632 399629033 69180 132349000 168605364 528451028 57822564 169614828 39424095 670760559 70401392 6806306 38926671 494910 17292860 43258020 103093056 364372905 483633000 172508817 165974620 86659440 821792010 232470588 907368 200026951 812812245 334265295 17289360 31449031 22649946 205744546 43284252 310788252 380352438 623906448 124033940 284043720 669723535 25876650 262056820 141007212 13176964 483062967 127865397 363882218 859075526 132207784 11578680 10887045 7768600 618491170 317515072 56021625 415494020 127338925 312140178 324766206 539362368 172792533 50435268 153274196 184789889 290194800 3433340 373179416 379181991 340111250 203743871 462686553 34107644 360921469 329323476 311050625 314473168 196813125 205102960 706455090 220882644 89257311 21549936 307306584 160857378 333753612 455342700 602812735 89066274 32369336 1641804 123007317 3857399 452611890 644422824 3574961 116322024 117481674 244105890 200576876 999895899 632533276 1495624 146568378 399553560 359480968 57728460 217681629 372171145 1534425 63941020 137402306 4815454 136084928 147192752 620896264 58668972 973275984 422360019 830520108 251512576 414930832 257875492 11412031 184178178 738073148 373640886 629474668 87276720 584716213 96835060 24138504 131067804 434479522 192528630 444427496 450258732 115106670 257669854 16433784 670507059 389996390 277925021 747257698 32183930 729437616 7590924 567207360 489070386 375973080 36051120 192497760 592195080 867646380 204729492 7163985 113854800 43142085 238713786 91979358 29310105 99253400 28825824 110526192 806267891 510065645 217880425 17420196 721873260 261865739 195497376 219169280 532984428 211266144 70210103 479750304 33393800 127156952 153440100 56049024 149530689 16765760 515560500 139184010 443910720 398046023 20766886 352097190 244961604 345831423 216898326 199158568 15663378 19262570 16291076 393418534 333333000 74065420 64100630 54278640 396457530 18776142 497082624 477676980 648117873 89887452 614958786 175131935 49043450 504546120 73233840 113091930 86826180 37744304 1013357680 65503650 255545088 125871741 46390932 96011384 394012944 497592720 101202630 175821078 549878876 22343008 430380192 4952136 9578380 37431816 72721427 26308480 446918940 493502240 11282880 179364897 221987205 154076676 386965290 82242408 559292370 2850592 44720556 181899975 15331636 205995613 25213296 39185706 520884316 418983156 35081550 156830796 89431650 1438056 4041774 100054263 150998233 161876464 16041299 181417896 297163032 314704860 336174124 328535910 1001957880 158478820 340824816 93652195 88810512 94600198 477214464 117390426 61587790 375652921 509684676 154657382 175676850 231658200 380430939 759551925 179971911 47948571 457526440 664409616 227088947 232619992 94577978 729828682 563810979 58896078 444726426 215225424 384326208 391890044 601145650 6385744 288519244 364018015 72612288 92127804 56213020 119069835 177486988 43419852 692132462 311711706 6808758 270293696 172055317 332147823 216807246 621125470 349023942 255110100 69841200 203582730 65359008 495040000 426134468 609757200 574379000 490086948 206297600 118084720 11369146 609024724 9341100 110027400 151118722 75651094 566102880 382342913 50213422 38115870 692029563 21028455 725253022 57439170 189094400 159447852 171972249 37081485 396919485 791551813 757699704 436859199 120861585 462220036 144549660 39744 458288370 108426240 302904814 459783072 346336116 458458638 315168525 120911803 243305132 304054125 315363565 5903928 4894866 312809277 53505817 68289993 651835512 163801164 807954290 546596526 379377063 54370151 97894245 21251790 20362176 28418247 141820519 670590690 889806570 550347920 481096967 167728209 226778650 648067878 258598899 424898900 57814243 32670792 36101578 125956230 4051572 116362688 25729976 116003160 572188680 193735134 94185360 49191730 64966836 162195176 811084608 573572850 455318094 568888416 45391968 382742724 339440598 108840810 84761717 167230182 163854460 79278688 139292001 209680384 67834424 775719767 26838592 379398444 3520450 673268040 66507194 104961678 376734288 534249303 48918660 36110595 55745778 364690944 728288902 44284320 36781200 44287425 521097912 277123808 227992560 153816082 127979320 189296716 411378864 9398261 20490678 377061034 72129280 385721814 749786868 446626670 224584110 162343692 5074812 283504 3768751 346709376 738650595 28244034 410602410 107464920 3140696 572105388 312288782 564692016 106136600 575508924 304870248 151594599 748378040 591049804 136724595 539235460 418977364 2440684 224619846 462137384 217890936 258249460 276191943 239538350 87584876 182602152 291155560 661336208 704222226 90619932 330230197 578253798 144274560 210112605 153865980 776668764 555323506 24883992 638014980 1877633 600611544 662861824 607305636 494352551 441317163 31270533 193115580 307833552 158501385 554939700 130064664 114431240 124914150 680949480 286075024 357520644 222918064 317253040 626713290 407346750 4200108 128539785 6543675 223014400 939911568 425376463 9035102 100144632 61184037 487481250 114848184 153210900 368700713 1632250 82568075 125442940 169694136 1058753562 120562101 92672412 255834375 550490715 215025610 675264835 118474980 816353160 69062517 185710371 642823504 65494302 76612733 526978172 22941902 128204335 37187103 148578524 465853720 18172451 85993110 94131604 153059896 679341063 588542760 320040460 42853308 164229351 106769568 242653716 77058576 862853716 290440665 253981188 616203486 126561196 38434375 579091443 730445205 43657860 87399126 105025968 465981681 648440104 112180884 721875735 45962904 274531530 32621827 658054075 695004432 272447406 318415000 517040000 379068459 173544024 307455293 120784830 185279919 7976246 63868864 216970908 67446048 328582137 76965086 64999235 323447225 134140323 249716940 83971666 322321370 188562360 17394496 252262829 217865988 131915301 380352243 401129336 36438718 975274170 131546700 14691945 993143320 312389746 575214234 1144356 196860312 233558210 532487520 187540765 769748688 703097953 112627559 86840000 166367287 759967130 651095730 583686450 51378624 607637961 48186600 678973914 203187122 361031030 26945493 28455035 162999936 216786176 35383248 164931200 35414320 322363078 233626075 130073816 557615032 373377375 287798576 212217010 281872794 730582484 60677646 50727600 257728068 840848496 344255670 483514276 661286142 93247488 413060475 428933925 13565322 56476568 382477491 416212992 287062659 216971476 18082636 416197305 420914650 147928248 152324556 39801312 286708273 19613794 3438216 539103504 555022413 461583762 331271484 369292598 654224104 460126043 42527172 5283840 401503280 205764354 507622924 85561905 21910000 487534680 644051335 484260090 368675648 31984975 430839386 12433024 852986316 247661202 144131461 792010368 314373696 100683786 397863702 34851740 973422272 379089276 180675575 274113622 288080086 336334200 146070216 70003976 115340238 146337079 157802976 9307578 149871920 448037100 26154009 152535682 224317326 38403962 345347534 45762750 258528888 184797558 157852849 424289404 55170693 250955360 225348600 9920270 46261800 149792643 25532280 823704048 26123634 250038765 766981901 460414260 55850144 67567500 198492616 272933283 21662564 56416336 628218354 163691297 88722548 54923418 11406269 151434939 2065875 346508575 128928612 33024684 458629800 470382570 297395773 357912779 321747040 139159875 365945985 479067046 112930720 54463351 36439416 148571145 782141209 64044543 6994858 73089024 10612004 391686570 285054660 160749285 116747884 639768961 868152804 22469370 473872588 386775000 112930184 522083520 283827258 187693052 70869604 376297040 219857000 190043466 337516696 25213750 106546830 197942052 168095970 145427856 182703334 226616750 124926165 382361440 533462310 689669036 934185987 293578659 663312780 243079065 245848173 361680774 145945593 373087232 218326700 86292060 274691208 18362916 277340910 126067767 674679920 6803075 308598848 657186267 590865847 333459458 47406825 2689002 174449743 17591343 502989506 426847657 938396396 510373915 518756020 515704941 869592815 385411800 141876315 383486981 775818175 202730773 1045500 598471308 106817673 602910984 905844072 26085852 343493772 812495390 183133775 111207100 51901850 856202392 76529739 509880928 773520160 45404820 832447114 368429779 293259395 137759040 488043726 111000944 319950998 14653218 334687535 940090632 203162232 13422396 147379584 40734195 42858727 518110200 459800198 410446588 525987840 143377410 104632620 303801725 10535954 252471780 901581560 323393665 170925903 36848251 304368398 726152680 333596316 994392435 93237016 789093224 519131712 184382552 555370704 476893152 53107480 601290345 308470680 1267966 149486407 885671325 176515536 316395935 256646718 417974616 220380381 1040319489 5868398 165351600 321883843 378869530 462194976 344633064 224835650 49456896 371669364 279436397 310943232 257111767 184172400 140589549 240495024 776750400 3712632 221908484 206004888 271068412 207801048 23275770 251789888 84647268 174528780 24486000 38154120 598175855 80460060 95155120 252607500 41147524 235181184 40751744 124721392 125741184 352495280 226509837 19749888 37019152 506360400 122210914 169745004 10842520 294168375 699933154 32748096 216489000 56894618 165672000 6283074 16489220 409437688 406589152 193337294 136682820 189975870 206660670 117411030 135729139 29630820 120108345 827937540 436048944 188649840 236583915 7622154 84407484 268039560 287065836 709789500 968422158 491514044 198408359 241300176 67620680 232190304 615845574 262608836 225568 21179760 117013400 30999485 15234744 93810756 444455496 147897392 5850968 641571996 23176594 253860256 17072838 639563274 346743231 15755389 578398940 240783624 25638648 31310712 29242881 222307050 157458719 927674160 242169456 168040155 618010416 34598707 218913573 991569512 162135598 185062891 175394070 36029034 85799022 602338450 478589202 78847543 393397720 95382528 54751284 665078844 97154424 545416186 81548865 450710750 284194190 103262233 462741662 451457520 548996281 92512980 168749592 1685106 36804656 84654492 15607904 136138644 484284468 907134382 66866300 102777090 117472752 154042218 261958245 149136040 401445480 244391371 164698590 426477204 572620449 441749 168580928 15465432 395225140 561095226 577833750 203677340 33409352 271701952 290764944 261298830 24988912 824892544 6423212 235224612 377614908 43784214 773560827 172386096 182737628 272416214 155991165 272025600 770797735 541873444 463400028 672226560 589440760 87306915 179398140 5284500 71506800 25766440 149662852 126398672 935421300 415531268 98221500 87286262 304007382 692154264 206977788 185495720 367555496 137879364 500038610 40400442 345540423 107877000 435667500 964799820 334799904 148530192 408178968 94974726 138362840 35509485 625085965 477758985 492393881 142224800 491365485 196035836 417343490 59699059 147209256 36176760 720549692 330295806 6343680 20070250 27322545 577714460 313977220 116892999 56404188 85061278 66835293 96466990 79869920 343296362 653795289 127211911 161444724 820794816 139175478 290118600 33090428 61522620 8976015 148311758 278924724 260661570 240409247 31077810 201680038 565391200 703474844 249607960 553477143 426566952 106802770 975732681 319357360 54757626 75228400 118538386 182267860 89449164 325211100 215468624 272405280 370480440 3843700 513645666 109498000 73182620 105094548 6264010 24162372 368454096 492357960 41229416 47120175 140966280 5864137 674599190 138825232 925395260 32154794 203489649 396948970 217092776 875948522 69352084 457520923 107694180 558213360 70400907 253815744 90978018 110814720 540429858 375141013 28035150 19586304 51233168 355610145 736311876 319770825 40029116 18128340 286469876 586587640 902675270 338933913 258369255 571901634 314214645 357042209 150184232 174869604 290498390 54643800 482669980 912373392 45167115 4452226 399035835 129952191 295885772 112251832 534923487 104114550 573961116 35088519 82079337 210694190 260242050 65783016 162426208 72729740 413509149 644065417 243472204 516931240 693713306 121544583 625399152 66727116 96981465 206225274 1038544 449834979 50447280 8039106 249463266 341624250 347217608 87631110 151647418 98708953 475533990 521661056 464746068 39745825 211901060 59853555 173896989 29134526 62834499 54856980 174050376 32231160 633714400 666057790 472710174 111160377 36938247 178670508 342647824 356676648 319363970 300234390 350053704 17754792 52422920 118324081 972370305 8582091 6568380 100251360 12062611 418737462 543210750 234289094 353570976 81668398 523052671 32997384 183219393 1530360 248369286 124880552 805295848 69792708 293541024 726534684 227793030 651563744 725494368 124050550 601303296 1927398 85064826 29392320 130968189 458880656 96062084 618360771 536660292 241583536 91572920 343915848 188978384 565601283 604643184 84403592 177065688 593130846 431328980 210500000 104761584 159229490 38439632 189479685 34346854 648496752 313506936 284159020 461992427 362175758 77717166 8411448 77114700 70793625 187779592 98655375 127052662 135252504 37306267 41687830 857333652 30072868 724071397 64334620 92608659 670636027 73350240 295158066 130119464 317381856 58936845 146225344 398415264 338856696 9583222 415082876 863890362 20516300 848937024 279054930 184995214 631786260 219731160 458981514 286137663 163474116 443511483 36281340 959525119 338104569 377584331 71718944 382864980 701517930 561069882 335741752 215382416 183606016 126095885 249441260 83416248 58537917 42936620 202059600 281372178 85212092 144880351 192710804 560816028 377475 268167120 25928450 1492762 26397048 19793340 12036279 423608900 15857304 62524232 630362792 33090600 403607941 757842819 314773030 352004125 151650576 352778244 234677232 161627400 676414895 130260270 31312720 43891617 347607990 78439176 729589934 733198576 524625928 523653000 211662591 482312825 212752248 51744531 224121703 859565232 336811452 483227408 308946160 385484409 612574144 259513018 506306130 12196768 298143536 176568320 114911820 19821190 31692738 10318805 83580741 350979057 128680200 43312196 242887172 179172212 153800648 255083130 117554373 38485473 573181578 359513904 46574352 5778420 84544152 137920922 167547767 83020755 258149056 13916489 350516370 34115472 184130330 147343198 104478380 22525188 554953489 222751125 567811580 340245690 796248880 62147114 358391968 637913584 275711218 22485294 453335042 231823881 22235688 55399392 722753402 450011712 156649248 32541216 133651254 674152274 63312630 934658670 8539195 156169026 669012900 5840178 284517261 293726870 273130602 1917138 80066658 165380484 86266944 927101646 552980325 80768115 314430912 128298954 56418656 87040238 637795850 584806889 280036288 331565286 209958017 125804052 226034070 1489494 20343960 395076107 140950400 552474070 9357078 399617907 123083060 51648160 530098848 387703272 227399160 294138720 157389256 152921210 52262901 376935558 408142800 31992062 603267399 884269049 554540 68036109 243903490 290953600 20643967 161430853 291551160 511877994 676729340 44683572 148398678 408919680 3206790 252522448 287374241 596407435 251730072 684046282 89583852 14775048 425568048 444004640 99777692 171587750 14987592 149554175 28393785 485181542 88140393 255120586 40745870 50392237 323334090 22274851 690384716 7568346 651111186 20086236 178158420 147869876 159055134 119068168 26406250 237954235 625155397 620318160 785669248 562642766 241161840 789079648 397297152 492622190 192495954 248433989 411842082 4551260 2590944 108575500 466436772 60686622 600750488 266628272 50198400 426614210 249076926 597745271 388102656 569460705 42805714 192728463 277328240 389180544 640416326 19142200 391302144 70139934 113956744 197507416 463865883 347913750 153897815 384483294 911305472 140095284 411214110 311661600 35118430 129922026 53631637 211600490 187517763 541157050 256049794 11257176 7138854 245012996 135607473 87196848 44087955 928037825 834175210 577856112 541303647 161153388 1780125 203847042 516054660 781336644 2295315 74005680 16071152 520231218 189673792 241156359 738373986 555629649 135510560 89960484 311946720 125741206 814223828 199000639 332495412 78259138 128919883 705592680 703933797 673759125 18262518 271095110 536824740 162558964 301301964 693506944 22833846 704124927 622131048 705039861 649376706 513412527 246205490 322910886 382531620 904434636 44201613 567466360 209554725 51274104 11560905 225854775 380776704 569179750 251626881 153008769 78544998 397933167 146705339 208012266 839595888 90001632 343601662 125910180 102483830 721230696 290532285 104115592 320302440 47577504 14467584 314851802 506153950 490575860 34850304 282007728 519183654 353184125 622409856 57827000 342090274 113174637 732072600 542929050 3544040 617314472 592273260 372738080 255537857 26873700 788618476 11523120 515946626 140996950 657982548 134787825 55348304 24119172 93577302 594175156 106483620 26447148 407456530 688885343 27810226 15176664 191004962 131484374 356209552 52833455 243853400 816110184 32469884 825090570 43388409 383644800 313202820 452534096 116980435 78201147 499818180 20686497 544877461 85604374 119657340 319654160 278679130 192332961 3900445 216874728 349850838 515271522 60317895 129048240 138798625 198693922 115053696 447090738 267807808 903932568 278011412 179742241 275951070 153711558 522738930 542968198 38924680 364778472 86258648 565209360 273196242 592117400 263241088 277889546 496369798 401145854 334620624 353957104 869491264 9051966 239033619 139619844 120242304 416197082 120918387 427049520 126413890 49959500 207237314 96299961 366697674 233335858 4303442 255158904 91272258 151346300 113377080 42801538 4613180 898600929 14487200 62709576 48592804 441771418 749750150 55193688 72827798 456209482 369715602 89320348 372903671 451078944 5481979 352598502 8027140 462452628 128957712 198042880 195229678 17068203 129722240 6871888 6692565 239531184 7501952 574158 253910015 959108592 558073528 764324680 873517644 140737974 144183069 164216656 41550385 456114401 76645184 450856534 188493932 40449903 418232804 57089094 57392973 382395664 390910940 53499912 238825265 574944258 354099694 148243536 122482500 477198912 33467392 54056310 776279900 244413490 336024248 35120381 22467810 129397506 333504312 519007122 143250976 64688508 125379768 131119065 175967232 22123792 111633000 332686784 24801112 163252287 788438304 895382906 91017486 247397856 277261454 199727502 4900826 275107830 129549639 162093050 234868221 586439350 19213314 803812224 280183358 549107100 50727737 34787712 20424888 84240306 135418620 42065355 160394388 133911792 253083138 30380724 10610190 578060136 72352515 355121486 185768944 200218100 165790767 582363896 500220980 374256673 71886195 280556160 58006716 106099632 546200922 196943702 173960626 15660141 64204294 36731784 415746045 590188541 117654680 289740044 97153508 393342414 301438170 49661370 760381755 232923858 431112400 83215902 200625068 6802896 134136900 166306675 417344550 229137966 607473440 208854926 268818868 119669400 86634930 118225452 28310568 249354933 25282744 54725666 78974280 79558803 8382776 1031556 14447887 819046800 133447116 257735672 170710674 116531321 81093400 173313440 320149072 77271488 10399690 63764840 553298200 23473064 51540099 743748436 92763576 523425909 203320000 669494088 35730871 139248836 154441686 126177524 570904077 851012950 198324294 34656435 568651380 467283474 303316652 247065311 241871634 151331431 270893540 112999000 194416116 216409876 106484664 48446156 218756910 717868350 153639045 2180035 22022344 76931480 248364816 670841 85191444 555862620 164328384 80610986 81562800 705512412 191854288 98105360 235755660 301427756 264030975 43074372 392649217 3342580 136457826 167820280 280625805 509484780 98135932 75032528 221182306 75393674 47251818 189449616 127048536 23354284 376729458 242013642 32577062 36993952 313344485 196246110 97257966 528420840 58853817 296387952 3346497 520562236 260988540 199065866 644671856 170828546 7546770 91024920 204557760 6233176 23380254 821098870 529943609 544065984 234104511 716573648 54097470 13136310 421690644 344179975 46266340 383663691 120343187 1017765 10718874 670790909 564278526 379478600 6100899 139636900 667238815 679966672 740890161 71245657 189609041 605044245 489811560 85961220 80150280 600740584 240616782 174115683 189692622 31579471 43716816 229044720 680131008 59607968 740586898 87494957 66417600 7065644 632250153 315721058 204820720 43869644 70361580 687214930 32373750 317642241 889253181 37604664 108382866 302781360 432084618 234317916 67353957 11615722 80700624 293639520 38307500 42680862 48473370 4732178 321429888 93454976 613416288 777784 158811433 376338372 5325696 190974129 518314325 91882722 212198164 495448833 56324298 773721000 864609573 253724940 117601335 218467524 153276774 47945376 39489950 395758545 490673404 159586128 615580240 4811250 866333205 470118390 150901999 763266000 10885085 178936956 78783960 340594649 471050208 443030168 350805880 22227147 326211385 254481669 156376 331724232 363915984 17996319 273156861 484269597 730971570 21577845 117090840 2006250 258267030 613364125 658751574 973252184 222704196 35560844 147920706 305478333 143536050 612689265 166965136 8622425 82293588 21317418 21250170 120158766 322338445 83268397 76244220 7338560 102903696 156370536 416777940 47134212 12329676 31573800 33217866 334248768 140955612 918742176 95854800 8741439 720287584 228533612 89538510 35005411 505409996 732875654 72371728 50161403 259842351 824731999 291594368 378862692 76609568 361807372 515852010 734260270 110646931 100957008 142852450 487839304 487697265 488973166 90751390 874959 24027600 15411528 288018068 441569205 117498384 186541740 203001400 475917093 4612160 61717188 107304668 395645728 5753385 740054640 278143809 11986832 92859480 212567527 288328392 587985345 36914318 359692088 821480284 323809200 208923354 66346795 145432335 419674762 379383975 514762596 1280500 50581686 337245351 463531359 168060684 47710830 257176119 673002038 1213290 291938169 295162722 682072500 97643013 661652112 145742740 301897739 737609639 96863133 195208332 65613735 639552550 278044650 107129377 218727000 599465340 704688 394640622 222564240 41360603 97227442 256545502 611957910 32231798 614605520 3244500 53029251 489704976 76151241 503520420 762330015 318723174 39739266 160117155 220047516 723098191 640503702 509427167 253827749 27065232 84110908 247951488 9217920 396193644 337613576 57186870 168339330 324260460 199970496 221869200 683959276 245318624 119779853 34271562 531207999 82828867 345961500 138402768 87232140 262215424 99451540 460789450 159868800 117243360 93880224 402119040 321339256 740747784 548902480 20841464 84275743 7492920 94012490 11018448 297326343 133340528 614225420 333877950 116431590 506493204 261107756 59916210 60548624 107169326 518827625 173721096 190016988 62174544 162024408 405985704 298069080 289138590 173991552 116011633 87589320 819914598 2582841 50468522 116722027 696890852 122141160 246085632 63223072 322603560 372215078 12136296 663714042 126602427 440703680 113431304 18801904 79754240 1140909 3570688 491640408 27887496 143756040 878802210 596120772 220286555 672555750 819420700 657070160 53382153 285205504 39688740 417691400 480439736 63775824 193464348 689467803 26760392 631177 816379916 626629582 262260081 14299376 226600500 42751872 232818512 591815052 134039613 258195640 32083180 441551916 70666886 269146020 30405375 184374960 195668999 300332896 311848009 136046862 310436996 102694878 59633040 122173974 467269280 491952706 95735850 344467350 381405808 581896420 27082125 24959396 210423621 128915767 13222688 99884004 143178840 75986190 171846165 254685443 564974350 480677115 378495684 14845293 427124180 19129989 547108597 14489891 632366878 10515870 115892684 225424047 105286185 265972542 587572580 72228830 81643760 8487060 37100085 288222698 189772632 548267588 388405080 2056847 133613920 156410880 573974595 181727580 69964482 769138560 575920476 278276400 40539912 2459436 133630035 33208722 232131960 205702512 121636996 451298204 296137990 86162358 173757666 971900262 103657717 262383825 480448776 83161080 367390500 61088325 208039447 51382557 31668000 247819645 250034099 130786150 250598920 28548660 562334100 338621591 286123162 475750349 401706224 778771686 137407392 209757625 534221836 191464875 1525139 373794743 101252340 345372626 82328589 366090600 63747900 2272801 296718825 10344693 441533248 441751469 89576000 167511569 83816222 515048468 318407066 396005718 32590686 451017636 170630461 340897641 557012794 209096991 854297760 794819113 846843606 746388328 4210305 44607565 192972429 599887200 131745636 514310020 4168866 78833088 279780543 482723520 128089192 21184261 256976352 239135562 684651887 335836264 409648428 249275250 643271580 28120060 628750200 880527354 4347000 566565214 538517772 57038 7841952 1730751 13146525 228908576 201277596 315971796 209027940 475312680 38125802 523798580 49820732 553482336 303715706 353142622 410300142 91063412 44390625 678643482 440534610 163172768 451813120 524942847 327515860 218736372 635046120 20993936 22910204 50887636 481936808 717910102 316640748 450388850 533107120 124251888 696475641 246558598 2895357 267459008 316103614 171417220 2047320 72421934 80752116 483893136 124435725 194103118 187525554 738424187 8454336 97581753 967053210 77054186 163818195 292464471 309644320 401851408 101106560 171092625 70070348 613581642 105709838 4009501 624486816 193723320 235148766 377187888 202695198 276865560 395511543 507316964 296048472 793737972 144205056 3419364 367023435 193096224 49924394 73276995 178113840 283476624 62890674 3362320 463422552 9730092 290138944 192759196 901623069 176738183 8942370 268070322 489001065 533186640 634109580 331656358 139137262 139426896 54462436 89167000 253247992 14210718 928856376 344701350 362901021 279355689 42891904 86724761 3134656 141559488 313132620 241294080 53636556 321211974 545814830 199829736 534522112 54186480 304582550 13093344 181615800 77494600 1050858753 246378132 110825680 118218981 12873735 12966980 3613116 439245593 389175862 173983986 159913305 564789036 99188845 777392088 565907985 862156407 282566938 330073088 3849530 133671365 161607978 13098897 477907485 493297308 4854480 209516058 92926050 503205444 652221120 230103070 62095992 200446624 2001780 92748348 312364800 903043926 234226830 16517214 809439700 241651872 594975485 77982744 13236824 152918440 27382289 85667890 412800 142905168 323128287 8792672 524065385 98728520 85920065 77498150 100464924 587071380 323577320 776795560 55447434 32255415 294948860 424980387 165095610 257128234 678813632 142070837 288901665 283644160 895918716 80079121 20908380 14887248 387445500 397970370 185900148 73454272 629314552 310985935 230354187 282904380 237517638 630876168 340806059 197060427 208693853 12943833 2599968 15727400 34989936 257407150 120297168 354922056 494450904 795387424 100340227 531527020 69653388 194807646 51805698 100530018 551250262 149572472 99561960 233709118 462617016 22195266 174208468 129815984 67932037 5936852 70962465 99764381 171452253 39078120 74077599 127295432 70501390 235922031 14182776 430884146 122868469 528786387 188941935 47451714 362100756 914940254 180734622 151145113 1003272060 196277598 412726320 264378850 151581921 144251580 204544296 49981378 522955104 22626844 392172885 249227269 337467168 114545592 277888548 5955465 28686670 258364082 4888830 181255644 154382928 549703046 125672736 439072710 519048746 646115720 338015568 55322594 159361972 355103300 35324760 487573651 57667324 422075830 8350902 458445637 187084428 246720988 16942387 25464609 5544348 25493307 212124 337919664 62972717 191094744 169929166 316518318 117428976 252250757 60071236 798597714 228135852 2704800 454959890 255988836 324748904 119494936 68764129 230064660 760890 370388598 153441625 78090720 28256781 104215433 728277110 366403800 89639015 58536269 6176688 21996504 281722356 262056265 46064700 77947420 126612987 111507788 986937480 172790023 485189712 252478710 123985974 66264016 140348460 1015600740 302466060 160343086 112372477 96568277 694126936 6130606 323741217 489440219 231665200 233112880 46336198 499313744 303025275 145618911 938703535 207170400 147243492 65943238 14631243 19164705 533596050 184179524 756910713 196776360 126543485 247650546 91475100 262791116 334399240 478015468 95597862 129460278 327708656 441787668 274053840 22437996 254786154 430569990 323805352 446524416 311953882 360538551 328773120 122249790 268851555 23624832 664788950 182166192 607864640 8218144 707444986 686509250 584877870 34847056 279405336 1013456185 73012401 924756404 367306038 405245805 567625190 265943880 259223126 234951948 90494754 19806406 954969728 348567560 71948352 147812820 773848631 52927873 122356255 440051913 635211885 260305062 292645416 5270850 34442203 84775880 812220230 82169100 265234830 300130920 327949158 35918192 55320065 38777364 141641992 695014344 262566515 375515775 440995689 468531192 20101496 307872997 128423015 194822208 323850530 104736484 103275496 259157500 84611793 602635540 423705450 279545500 146543930 44178669 36892470 212956077 142668214 49070230 180327075 21132408 14204086 1181392 50114530 243216144 166359410 93195553 313129063 348095568 711241630 178042784 530346516 322631362 9127800 460750388 168288848 73067445 479084838 790734856 366623494 282826800 205790200 133000672 12806304 19826391 43172527 38182560 284474685 608288760 83086080 166152902 295809444 18692007 10715741 23378084 135399041 548548704 987007725 630149886 46972098 835180470 111880853 381596442 156645252 235523932 176681232 625667292 917746032 310925244 745707978 186167918 318712772 346182498 144832800 54146396 352544218 776425328 512854479 26766586 261493164 59695880 466817175 100851596 230254392 453107070 39541983 28752610 390855036 211727880 286605454 216366078 227139264 235411785 722092386 222708120 97197836 509570088 138235865 512947152 283307048 474692648 28638511 91061880 267809773 184323231 342739137 223801228 413249270 2288796 112487920 124618900 249834728 345003776 284589396 104565300 133036506 815961500 128172627 625655270 353511755 604381881 276316920 275886388 98833518 200036952 303221552 506835184 2820543 576797914 7549110 44222670 542823948 18782994 206528750 578003555 188837352 149938060 732188886 264495950 192479868 181097361 634546722 327599332 11749504 48619488 30668941 275080962 797553792 160199600 660269154 446001504 157948007 5586090 54464698 158408168 543244320 77915835 763854384 86896551 31710582 499914890 723605631 692394390 74518730 43051840 50925047 2071250 99983461 691664442 706745754 507014256 294976381 27049764 43555440 151586630 462030030 764156940 472011561 444817776 33452188 331361732 193308698 311921115 124964224 256721920 8624865 105263756 828429930 153218310 172655232 27712448 621484353 105253160 32498550 35133750 4671609 77315326 388700217 545115032 55613883 855879227 431381275 81135600 248227302 257969600 5939065 41002050 195046490 361811093 66345621 75745872 264339864 602355896 90375887 8214008 1315059 536402737 125583570 201563663 143997497 23748164 121941387 71170452 481475300 215454758 47444384 985304198 56436660 356780571 818605062 246552150 5075290 169195565 105367272 296678624 169116816 97833438 1001543664 146416104 253553685 161297064 142798020 313094730 128445648 308147748 326651650 687881628 211534088 5911252 232680800 73428768 396495648 174765664 295959420 53296200 38987200 284108152 652756956 232699520 493048065 149623484 152572603 265286448 314143341 35603764 25573856 74602066 140968596 107800302 62838984 244981654 185516199 89297380 748833067 328798050 699066841 600019992 729127500 47966066 43405675 430516163 645019200 67667960 756021259 653104592 331874790 321668242 8416576 490846824 543049146 569024136 13310019 403764470 763298368 44645745 480442992 34907323 211083141 10297652 13146935 9180720 217389040 332101146 491182848 140479800 144959280 4880330 463009238 641744532 265377508 109117272 155187522 75366003 102973860 227174304 385345950 131421180 237631446 55510806 247913920 553950016 497224890 243975840 435715372 347190191 96900452 7497837 959992886 244501000 48821382 178773903 571178432 43022784 268715376 99564966 326543910 390656175 120921328 368415138 523691675 33076740 491768550 177273841 238909859 348080532 26756348 280934400 335157732 380029902 18322007 574836615 549645996 448860650 245633740 380894566 15610801 13087158 41175337 901632528 478770075 92967380 61577340 140063952 56646222 179342989 232968590 153460714 15116975 1003074725 122940048 76332360 345887528 143258460 305785449 230820942 449572598 224379891 671866548 272617280 85262622 203896584 17822420 157801140 314459795 78108978 11626596 22733904 376981514 453678960 628491144 1493865 694598015 393803925 52968784 116885720 382522857 103665174 378155072 187157564 51243981 320050114 35929530 644821254 439233347 18936096 424420317 374802480 416759832 156941800 573872012 768772800 693214560 704274 227387776 121103640 145638150 645543028 502021910 733886868 92567328 243611350 140288960 584717040 18799470 465080598 784576358 90448170 448075798 125914874 165300696 588837080 168700540 347047572 329652868 526492170 84740886 32385000 682759528 532452206 31764530 401315778 244015920 380251810 373662926 513023056 26321130 239970878 151126698 61044340 232998090 253267875 743889946 127633435 60053114 874918770 341822180 38143917 101571672 11971430 172467900 261796877 11138610 180655510 753772638 31715332 97961503 39461543 77616805 12308280 132592516 181004805 614356740 836147356 59676420 59445906 643319145 48380958 454943219 6302772 23002394 41793276 261431576 63152580 123556720 128855596 89859285 48656962 233467296 186372923 160865940 186005352 14485867 444273048 155940880 101777489 286108906 420638760 149502185 907608388 520188902 282623157 861687408 170045667 294212630 348533619 360138532 30737554 79421256 22317368 397725508 82570587 797876992 26554952 100451808 574713002 23844600 427665240 186070500 502128605 445432980 66436782 556457832 479671480 12789656 22121216 119093104 1010666166 79288590 197210212 78710313 213849051 558838280 131666784 437520881 36707620 439241404 94268910 412685964 512870899 70877751 91129122 840613488 275917374 105378848 167973286 29041792 40347159 134517062 8006008 747771996 2543156 7956476 276263925 660540660 526011111 43957480 514983168 257631355 7914375 199194984 204549954 609876656 199727640 470703717 484724768 215863983 654613260 8463008 289542150 72569256 391813380 389565258 618521552 510301000 241330245 34436106 149782132 561643178 79985070 233816443 16264324 381496440 239639134 107331399 178495348 406042650 486422636 47581920 332183476 756197771 242346551 307906731 594132336 217651305 310692095 496480590 393894634 267602797 642876750 65932660 187820920 98380428 851160256 25418064 292358135 11480175 288480586 157225566 86575044 600251515 246168805 398754499 295019712 187857360 8270392 95536662 568404168 971575284 43204029 650718208 130897524 143227436 503224896 314456038 867092436 1337050 75542123 278473538 183569364 176287320 627151458 175159920 175525728 618680387 10167336 400892766 46605378 216492745 587288562 214473810 55606746 193884306 479852177 5378592 31030440 112570291 968139152 336103372 615270600 607152501 8896362 87367680 454658700 810756375 297484740 19581822 443497950 518673295 275017239 916583850 51190436 469193010 59848875 272682737 47948134 75953450 616615538 50253192 114757045 329082240 541648467 188383560 74452950 115574632 180602877 592987406 878084562 54122280 94727376 85444875 632148907 413173656 364454200 67546050 86960240 8190702 432007856 241532448 343636550 226724752 395240480 910118820 415252143 408781681 274520148 204885962 313339653 39839728 778220352 308360514 185797920 142752883 100570904 170664240 62360016 394667235 156136632 290953920 248530800 155156928 115305283 494697718 377385600 490017612 257600141 145715260 359424450 437798836 9058283 102618972 197079981 235390246 188614127 607773175 436165920 66127416 809536550 832205216 69705984 175060080 132732801 419972865 14658976 307020475 26634564 7322174 35699594 80510157 120180060 198445056 292892666 246833502 483881800 813058512 217480704 315929796 83988252 393141840 798159146 2354107 200771961 183251375 230777096 58066967 180081000 206287875 38199 13036395 193054596 37817596 507253530 33768735 146935812 349986816 385812144 137457408 237854820 461885130 93980733 173276019 96627955 638698144 414991705 60308058 349666780 692402150 580687932 560804608 229661901 79831510 42891285 150927068 82509574 195647584 30651415 385125962 57538755 358294048 24208442 377682654 109655355 487170949 42711920 314427960 99412713 139557675 21375648 430916200 89769184 44021536 570040252 296162379 854941152 346231440 557519988 447565209 784274400 114236500 443268708 711428850 310678860 567389907 304015048 312017240 477176235 186197760 61613110 443983950 470113053 217599135 883125990 174003486 31483095 781468716 362857304 384154728 484484130 78401478 249720432 389665080 52009808 499589336 145716477 289252863 293640138 90175866 25073073 263714220 44473520 2013248 242917320 944298215 232501689 517720863 147177810 586768806 3013695 647832612 164637995 578509215 520375836 232749240 382582790 544586056 244766016 15096146 428922669 74106602 4940684 290870468 573818187 496219815 203510780 24385068 555596918 453414060 144922032 5551500 658083051 28647424 205409080 561614445 358929712 353112043 155184750 283678892 10536960 24333177 131964100 80953600 814586413 131190220 313381383 9415536 377412300 84332104 88770960 31228750 377333584 128641227 204565164 253181102 9847910 199786993 235209546 88161997 74936633 362336312 105833916 38818640 941862061 630297278 234205068 676659552 22691700 280418580 79936230 90210081 110727022 139885208 47281916 131803867 409619860 63828765 558978735 469807728 709988856 34690095 821092082 2712160 88670451 740151676 625131960 209476568 657073125 632688030 175748024 139842792 500294896 491234976 925627487 460268510 247462761 767760588 432476940 188994445 233651385 450152170 120324762 31463064 126766107 173654910 3246768 18277372 227216450 339422017 95640284 103976994 859804221 270104352 227361120 77796957 36283520 153697976 334513004 4758726 267168416 896194575 274769154 67648987 552500297 207574324 168918620 739154520 61717453 3351348 90845584 51218307 173042156 425394941 22112964 15610950 118517608 40002688 84999971 91044000 190648944 152884989 139553746 39978996 192190488 263214900 96714320 183555548 29384050 142315378 129495395 305831361 272340816 16109760 6708414 294153960 170043280 26174602 419470848 447303048 286686000 11795251 21450474 15474520 174519240 396692901 15137100 823434975 335044348 79432584 73238985 16102728 33027400 927084886 227366464 355467200 375288156 113013909 176899552 306765735 162564768 357883639 480043248 54621640 579378976 509102724 499688850 365398880 321389317 262636686 21017718 306375875 191625532 35298675 266636855 158612994 81400812 299208438 3836630 58603182 58615846 460491609 40406527 370315198 678134352 16121859 477571467 158648980 169617799 503473504 56107212 116825984 435298818 299699422 251864866 71079207 266743175 882532872 423121801 396461520 471086570 39898 277750382 977087338 249375284 98749935 29270612 111148464 105589188 13129780 369901125 66035736 284236702 147545382 21704407 356342800 194025524 425037416 735692997 65411072 234696160 266868240 52341492 304165180 274266730 100274958 663404376 423998226 775951128 273683586 257997717 186803080 369984285 357060528 305728983 94562400 53740116 61568000 381565136 925580145 390225019 86343904 380898648 73110840 104689297 421227408 284077927 6172929 865817024 824447160 449775324 217989582 193919700 109525430 116458944 373625538 209081556 274297545 370966260 14553600 634763340 72848748 269614633 330541536 16042275 87083368 310968264 291221184 941268759 7204274 387675782 454210224 90901920 114201272 78843035 189981426 18375038 391757440 138341648 316480500 138371920 737757336 109160988 688173732 31767648 36527084 195491347 413966920 72354465 640644147 164669440 593845390 592602286 219192610 728182440 363903309 10217025 8659173 424346544 215799150 200538162 222814904 367740972 137225492 853007960 27909744 749129715 405135276 129362688 480700920 40153991 85954498 330195012 214371190 124075248 165579678 17621450 9337328 44894466 593454840 113037145 157928368 29190564 406266256 569107232 102757286 239584230 56454786 250803685 647823840 123820560 630878076 34161540 325028388 98210112 105488000 289651760 4308513 351960500 257765048 345181725 161777616 419003928 336399456 298745768 48662614 480605400 299620998 207311550 219519459 324138432 426937797 28907780 167040984 53157870 214285914 504758572 37573162 171564162 258597372 958258057 149220060 244742757 24718320 221709672 217863800 4097905 215911760 183255615 631435266 173550054 36631226 529343650 70724790 664251 45471355 222599828 169153271 349273914 28605248 143231440 590182112 16459400 78697448 119702142 375799056 39375812 383481449 441340077 117879300 325390466 259052213 53091584 3617779 535315728 19472400 223241634 59261685 32336499 175197420 647923584 33404948 384055772 157955256 55641465 113434906 453888513 338753874 650360642 137765826 32716030 390764336 53524941 236011606 14633400 220918590 152036090 481449436 45398210 7067424 307270527 463425732 143451386 6545799 97236589 504155980 749964210 358301049 201481471 168306220 257766645 104818884 953138078 671698953 132219335 114948480 264282099 553206336 73727664 1001891634 696343891 11040537 199713024 88950961 214137324 151103412 782528448 99209188 74585628 255928115 59975778 92459115 63371595 23344984 83988252 13646081 36451008 240472813 44153004 286906503 198798024 81627786 211921632 18689184 54425574 24630800 273403512 123669975 831770747 59405225 72109899 228814029 95045992 496781428 126555352 113892878 76289500 355566621 109800240 90642240 90690588 366778102 54902740 65929006 280328116 24927784 72105012 63336653 444418685 292749616 70678560 25440285 709040192 17353244 454549040 530537410 53144322 149470179 753130132 2297867 797512120 477945845 7804335 659192706 1013017359 103562705 163839825 11218638 25201378 107105779 85271760 408898560 535397200 322722033 276410992 87680196 319558400 7793624 557058060 235113897 2807455 232941616 28637150 115506225 101827152 224224608 268825176 431339760 283573110 266970636 247237872 39447540 611947158 17100312 15862500 439096264 212535517 331259808 76409502 210482272 29378466 227610027 245187117 118751006 430220160 680926932 534322264 154460286 277193007 312201116 347946963 150259200 399704553 30585042 380261060 2641877 17576071 362696238 59575160 513292500 174643117 563453183 664706760 16804200 655372289 13018390 88612010 862534608 169558350 437315031 36866112 57284135 748113691 1310336 736739296 18193896 460494944 499349424 308658512 297289200 51355458 271979517 72738112 128627270 116931397 642217975 79002472 868512 277971936 4041856 160888046 5856522 26820384 85919232 90950943 734435394 8627696 1482923 48229716 453125016 180372888 222640166 47456374 89791569 225631619
5000 2370
392088541 40472757 20568578 495796840 566131568 142872448 15548610 63002826 203533100 31207456 21759444 177651552 25248340 99424161 164633472 140028600 20465788 419160911 94758300 60310807 459867928 69369840 116790024 60140346 244446136 75003162 243374106 254042 413700071 171989865 444121196 43618680 335759413 57286590 214220763 151231782 823757928 474720615 35492667 337383994 96484824 652735835 172294980 269573040 184571432 47815114 387427005 308691488 602818684 22101183 116654505 53582364 35765391 45820045 824721275 4507090 201048037 851909736 256936066 52301486 284496156 105626300 188109065 674686562 126540638 272652792 282189444 273392022 315950724 172062000 184757639 185927922 263472 235817372 289666635 6717510 267514856 155425616 87537576 462820050 166863912 44092865 250442846 62657280 311622784 87784400 353401348 703800664 197029040 343428343 606788160 255775740 160655220 115576896 445495050 413552176 599529648 36967464 447496315 243638784 3317941 691182913 862657665 86520024 522020010 118701375 357909840 56793516 131626048 438395973 32842680 1008028000 132480592 10889771 273159675 207666492 48065400 158356242 355270080 141495112 45986925 27360690 266504643 152553665 165804444 24774290 77426895 28373940 4867952 78536835 104215852 40957488 176669790 510642192 219347030 1033217860 543212215 17123662 229664514 199466076 254426998 314881980 50418788 39603173 363670632 143925380 700827204 27465640 650736660 742815360 12722304 15951876 322976730 238595016 185032408 147327428 201494436 106112712 14929744 329134470 125265384 449054481 246344298 266549759 674158095 407096616 275698200 771132149 140994132 1011968373 394654806 123799959 328414411 87366213 734338904 11837826 829777926 133817655 134190388 82796400 186191394 822084711 545893081 126146286 3791295 319832695 543250 374863542 58617294 359415069 32169984 50972276 271487628 498330222 564723000 130501908 349672058 10428552 140434095 329850144 82100740 126842552 22765785 10975836 101828472 652227498 104196588 166710660 8159176 99265480 290703648 299046780 12915352 540485664 377545430 229914003 19212060 132908775 421568180 207314883 36737892 410811339 80637620 370957895 49395582 349711464 334252672 8794008 36351219 342943380 112737200 369888355 901263381 355551084 41895465 5397485 559149920 845147792 91533640 376860945 108332865 768466998 564728556 28265151 279656208 449936010 415098802 54653888 614338632 525689 548570110 190097523 383315865 300941950 19651498 463578336 115346436 24389300 424951341 35008824 90072600 84614168 34036478 61496274 7868160 648080550 915390723 310438932 315176205 228294500 42326200 438058148 28952000 205941150 90528060 566130864 59024540 56313075 124874592 258158921 82024383 63539212 574556175 594504746 172076010 80863107 175386377 226056843 15974730 601334767 45974280 272564536 611417445 105126235 65650871 21534524 482927264 466999030 543499284 73991624 168219882 120943446 49040614 265786364 518577752 154705991 168458058 303272575 112785705 344747172 116670696 81880267 137930100 3337400 979555980 466375680 8369811 94750446 104486298 253430100 144737308 298052058 52184412 100146200 36141840 685056768 72573007 447258064 139593201 123400800 6293120 699800230 495582078 210761238 919872330 428036482 193149864 352727640 7275636 407540538 86691780 422427178 125371500 76452780 134394480 46346415 431474529 130842625 369881304 849249674 136906294 38634827 262659723 271633024 183648024 22253409 426045896 411484081 793792601 457517781 74198249 285211981 43219548 83814624 18367929 346352702 288824452 116753499 83594820 123045690 582100122 513906272 505006488 407104032 163545390 7610526 763499440 350813760 181559914 646849008 343190084 72503130 5782312 311609930 520771251 102181208 103274082 747097270 339345840 131188296 678580266 202379016 12092976 288751125 273564720 587360975 122605515 253147796 157569888 92058960 689987970 515530473 34175732 104974188 234027994 46870665 161671083 576504204 306406464 384371520 293424798 133939664 23794500 232282834 135835542 170117227 784277937 618650136 11671630 537146541 373623712 1026131496 173443456 368123522 351373320 19761092 431962511 26966923 1020144698 38746320 417692576 13085662 2693194 772563750 78958950 127598243 679572960 270410688 11203392 133865247 502278546 802898427 655141285 146431912 284121144 79883543 608557290 232309338 611420304 513167575 375325650 10677114 356523552 85195320 342470880 487358040 779578911 225238340 212933307 246666472 154587980 50602104 151449000 69862440 87752302 62839707 348013272 3798104 242459568 105195666 724292382 316449504 157248640 97125210 7338375 293917566 21395520 314139906 466578024 42733167 539119812 120012835 63402885 68353452 377606268 68424624 523231956 80344374 9757098 98005543 210150275 125431997 542311815 364708335 603187508 132216480 175711980 149447250 84160630 198164590 527019528 372272836 618529230 279694400 893645676 19962846 817192389 342676160 287388153 526609440 376108704 66345675 237342264 312323664 146549248 534607920 20074836 6844200 233929514 42143993 268679181 54137044 196733178 18929755 17878848 71336236 292138605 453560800 171351334 140733392 429948486 271692438 90211875 101703168 31163313 703123639 196577550 758791464 579092480 136958251 149015164 357343264 133861918 150517850 268607708 390933125 48797648 136468960 560602 424194455 7000763 109166865 162353027 11277180 573690408 31711240 257280150 407697230 172074 685788631 156977838 173215120 13768912 662940 149347680 111210645 20105391 336298144 223245384 633383444 241471953 261932832 212022543 175672588 22691631 238049145 268661965 753297296 275187640 144545500 581364325 264210864 582767148 163719708 618170568 19074879 122650517 607106152 59274254 159454035 306377286 641384643 305317940 1404360 175937454 370038730 857939560 602815982 599407998 420721522 70359296 203539072 234595240 217242636 62005740 52601101 359896640 777321315 103440480 104789633 72447000 793557135 91663040 364573577 69269337 122513475 118116920 358852010 29431556 513953286 42885180 124845184 81684591 153250720 317311308 31915905 844112565 900214129 118030535 251645625 14267790 179046180 764309430 392344466 268626918 32884696 234787584 586813350 22294498 184294320 468826425 742640745 421411424 89088207 107994450 341435808 73743150 1494450 852340492 189521640 10557855 293935719 118032640 173411532 204538914 20521974 753715781 71303841 171116330 180927659 76378380 108630428 71480800 31981040 294572115 112471600 647445236 235756150 250235440 194851494 463317708 59078052 132438572 548948351 14236119 382420970 184819176 629104528 8142480 135896560 176152319 20420496 42598193 231805886 98631390 357533764 542937942 102158581 210984960 401550156 148746336 142437414 399009658 288413235 98300670 47975088 312740470 536905146 235894696 279864327 777050448 281143572 31478501 491221120 8187660 904859172 364695310 432653144 225394862 4922056 246563136 61100055 181459656 493070470 109344646 44591454 70764570 620406862 102392992 146987398 335127654 400224090 109977491 622675220 161991648 531142542 201516337 185274554 1190054 219945084 41628088 216509748 229893644 403255640 231276500 387370935 486417675 54442860 122057075 685824948 313267473 64099860 213755584 560285112 802228300 559147017 67129048 428301414 286212920 15673266 368287830 274647744 657582978 10270005 63727200 91517085 24904740 542164056 109971332 37730880 1029889 107689932 122414138 668264580 492870017 595475640 104066559 80964375 16462248 152530418 172648580 266334229 3559400 33789620 189999942 849013363 152419542 286103676 63145576 685953891 32103309 190053506 364927900 453962428 243620985 467469014 472795506 343617280 11659385 487363230 81007890 29489696 160377468 313940224 102725546 314761264 937267980 264744480 100382688 616803426 55560386 133823550 235652490 216708384 478043044 93256155 10381594 90066736 796912875 38940160 100598064 36754440 295238540 22904982 357594237 148282080 111480840 634602276 45489843 14250986 36293600 221940224 137305200 71260828 684301176 244164812 650554678 578782177 169513235 432495342 83106528 77960385 91701874 684468144 32460831 215712770 50344338 239295680 657376060 350517132 110533194 135142296 35725011 319148268 517815024 589140972 6910840 207893664 138758976 78541918 531531 348823002 144042408 477669500 432562842 6180975 15829488 29510472 171936050 78338426 67353776 406181930 109445817 315365330 449143046 295141119 312535470 64410524 590934947 875452425 541993474 18125800 238960582 805868743 237559632 426234700 294636969 334473296 221926908 511974524 402401960 867226689 46210965 146296656 816490682 7667548 617855920 65950555 116964000 22415736 872174784 213788026 342315396 378659190 60010280 161256168 468289980 90838278 95819872 359576088 88829595 126559380 160244322 2728704 488920 26786720 8773254 137899935 236267970 404049900 662690961 44323994 46149893 285987464 320220264 61465500 33197955 189665945 116300470 69888973 749987070 54553640 110177782 265320594 188751120 31831380 624763904 92594932 145521390 270985260 482141448 34684730 98856785 319098912 117146706 799311568 628723790 16004820 41769000 689932152 81275073 330894011 232271585 1992080 501518821 52904706 408961920 208671408 300606030 211427424 81549014 479986440 7706931 331722020 223468203 245515050 374237264 30988824 737271990 484691732 3313002 67101600 523687008 28287140 51341520 669541560 242273536 113982477 54513109 620828278 47421217 71407870 369602306 136852239 636911991 493956490 355968276 310720200 330662379 136468988 480776261 897303924 144471744 741315528 325316652 11680150 27793981 219809229 302915016 383519766 21478176 379871310 40168440 49567501 325130104 92776770 664186880 384384000 14723746 125341803 434714352 694621440 169334617 438246000 312467624 84615688 784608050 249403770 238342087 9131360 41099564 231790680 91935144 227694438 93335385 841995 335122298 545057256 142821984 435504837 145819377 474072225 158172802 659287820 446484351 111663500 112728096 387097431 595858302 119183184 24130386 296743440 480196875 184893657 285497163 211969355 458629780 848978369 217434618 280889484 163771140 4441824 326051904 68327886 139708962 135245622 437259324 522732226 24068583 141555152 280268800 4537224 222421020 606575281 15256956 202809754 9138724 9308610 284223890 152886179 513347632 163174375 168791880 81818208 333934410 48760488 878006448 671767222 490649132 713442060 82382568 666772694 1176700 132163944 193934223 178992464 99729306 175041669 325828555 334527520 765339094 66968420 28851388 727001148 576203487 57591023 682295856 35303770 726853776 282773367 126158624 368845554 378224000 167685552 141791052 81773064 121842720 312630786 8791112 1342644 94461211 242854542 362054250 243146592 646008056 44248640 657478195 336596106 530134374 772208948 373354272 201486720 143272408 433439024 71607200 74525106 121864484 217873044 204558099 55931366 451771854 485209700 828333649 21772388 288711530 148597361 24054872 481194030 489119676 46857384 24273522 122807146 298423776 720040789 377862280 856260365 600678320 189671240 217537278 266350128 3851898 63047465 57921807 206724672 637358612 246968085 23800018 30444531 58869136 731280068 28740340 29300925 637588 104302380 151979569 118015825 96791424 66247896 67120326 478978920 519429568 340100628 406450700 623776194 598855380 389453670 161999075 2724904 257395900 261273332 242370688 20839030 42077070 217549408 790127158 180262150 231152348 114577127 348288955 323245160 175264752 13479774 352142658 161266325 77715054 450890304 19004736 339092052 526399947 74558616 405801892 61009784 636554806 28371200 285093219 294470730 794339616 572930685 191654778 84744005 481929357 3441592 432116100 838118989 148236165 108979431 7012024 236020181 159600700 946771320 2406532 218446800 40854648 273740094 112592155 968294663 100123185 280945238 67783311 646764766 2800448 520427656 337344192 105214950 448947702 104427567 161694204 990429454 30084900 97682208 537278022 334879304 7417030 430241650 127577918 310531920 82691199 142303396 483229705 190088774 255142306 663683328 83619686 238780676 206573153 216766303 594115155 491490588 123899372 75943083 660689458 728569725 738868844 266154420 376516284 381223150 72421908 52034280 113855 54962610 198418086 165299310 2518002 936915 19154363 626551926 254187420 337031380 690737069 106717710 445132380 21180929 488448807 97327020 544293806 13742820 162093321 227184700 927037872 79605900 394437885 31705205 148400140 405999458 1364502 110217468 237533716 7949825 145697904 345899736 333817302 787834530 435799718 359214570 445749997 207334281 727946568 231126720 524232340 326272895 295083684 26556840 804686400 83417730 89807520 124522398 169795017 90832002 40923180 515573399 592109570 288492633 363170157 137421920 40923267 249590250 85533792 306122619 733116142 242751024 467276134 294728184 144467630 141558940 672052095 26855312 63249200 256092742 176246844 649940440 426940672 15536385 762286833 877406660 668040912 985878009 10193592 274240447 541074304 62583990 351625395 230247576 34708345 289221000 261232190 196930890 32833750 121938620 227682276 377875456 43527132 855422336 126928375 53513040 7393789 369669356 72480240 80365356 140946575 569739690 9897307 665444230 61041120 25240896 43800193 728272246 239238507 415020070 570208256 239371120 170732919 54768402 21424565 123937604 752058916 237125460 30622976 159454390 446411987 601731610 257183080 284526081 159640902 108129147 125250818 111887108 538985424 86663104 120667841 205343292 382324122 426507028 28860510 105825798 196012816 195510176 193643478 382848832 102757368 100725141 529857564 118817181 59272290 456599160 833998052 197242140 140639527 508676693 843377080 72241686 102599906 82269783 18550880 59118956 489027500 269282356 539860089 551589892 217415895 579090550 435622512 892203854 998285740 449821086 537160152 256128172 378877181 125782272 122702632 410332625 6272784 840863890 203074832 237138750 566281584 11266320 189836368 114200368 52375645 52555261 145831026 42486660 117617089 380382640 544521900 276277176 240568974 239480768 375046056 67052040 113172873 514131261 114439321 310224992 375993806 531028155 28785608 91881054 679449285 107551818 491933296 202204264 32279364 2006440 906302561 42095272 134998830 615568096 67513096 25441091 215964812 199325035 536739776 282852864 78252984 167303358 540138042 163173560 604803840 702498875 573636888 64011740 279830502 190833588 24997280 52626576 621806328 74694464 113917915 960785568 559612350 76624613 58200534 7533950 353769836 4944283 266558982 61217226 78853446 13026165 436030289 372068964 396425470 138351074 210476068 178092720 226687032 26461180 24528315 535560560 127180622 280564480 710895212 91232960 143186546 469159243 81943070 68184315 56673807 62110488 261317914 268298082 873672903 373303747 151054959 239533168 103163145 437793840 517723665 482206788 150357290 56494606 651881609 17863724 2349882 737392992 364731956 247502170 10998285 183412557 186669816 88859064 387560580 207374344 3690 141361000 117257868 66673044 42316692 14657760 43215054 516752640 341073343 140446677 504050193 234870756 848187020 169874900 127245528 606322737 202096320 268283610 271745540 357606998 1008140220 922511772 83130145 39345985 39811824 655328452 43235424 754223214 174365072 9945687 151616460 811358744 102694400 716159832 202309568 138427740 69910480 60082820 91458770 260411497 520189359 37416645 204974594 514211635 52659902 48410973 511468308 96405840 411321174 652165830 167497764 34718283 113184463 240143232 113321550 223508712 26920820 10856970 84396914 16499875 32716750 423945520 257412204 247445187 243108446 33772544 21532002 119032128 145295759 6888280 40685597 8621806 273009475 293882475 55253016 622568402 165581710 343285922 392503152 326240560 15133480 52662149 183583102 328540170 276642437 494073685 14100000 453593502 618837159 104661164 235317192 112390080 217502694 84861945 907483148 10352680 306429244 43699374 574474680 75982720 301825014 294998596 514775288 213385326 224476965 428875100 747245068 720434763 420604548 526491329 16163304 309581496 5069832 59509650 165802071 517585383 279360 180611180 530092485 313987797 361232443 575276736 12585542 621137816 12330640 241218384 93314764 307740898 401623934 111322400 1189626 1151836 65222710 132529930 616202358 155005116 70216195 809313120 425194461 201853534 376902612 773492684 201703460 64462960 7555480 789975469 323003970 477271155 57205168 95007600 215159616 161800645 913182273 294378760 54006714 58218952 42559020 479187520 305789904 26050220 464254002 129263451 233973746 692458085 848924300 316929648 185431673 45930808 133740920 10902457 18166356 234986287 170780288 11517315 113269530 280408499 18884847 531561962 615576984 126322861 342497088 71644144 17689144 391383575 53576656 492761966 630978660 733795250 31718017 342201800 668736 612018480 251492068 68171992 672457865 534197220 708984453 276647697 100937087 367897299 95500336 96686106 456766505 143251992 20041386 407072354 238590281 571411220 466860476 363681714 144912 203745424 517521025 279445600 344821752 497943478 624594390 121137566 383349549 59002920 727947633 19993460 274376344 160933875 524945682 295884960 975601 564322647 115512816 65455684 817910784 152478090 34514352 642163044 15374970 310193152 167609700 42212524 618799488 25923982 55795716 95224960 364832963 34949736 574004273 495562122 209608256 748538350 89748436 736320942 36837780 24596303 52605342 89388420 240279700 544029948 226901584 208200969 643573491 537731978 252409452 367850268 154828276 127978578 412536806 205200926 89383281 629612178 35131096 43058586 386614015 580591116 744226200 13527585 40439659 639140320 105924940 6027112 605730678 19428528 76819579 196613301 402048000 155570735 411435895 400715835 603851164 13284832 368868546 501822225 306627732 754161300 347504187 206417563 18512637 75673728 15927730 250194240 330075740 763337120 548619410 209670384 9046485 496413900 792834432 350270665 69637926 104322840 3774100 16943212 296025372 553373256 162231125 274209691 3965952 83589513 53205552 319014080 2187050 246980094 403538969 63151092 65668960 151923200 103127576 25570134 256574448 372493640 35039430 200638284 101726516 123253674 151165260 409095192 469771328 241009230 623889168 121263732 82182505 204516396 339304021 222181296 147571576 110068890 155635758 117395088 28867384 903588000 424775296 294624153 50045744 20993776 895797625 58119480 560801280 459689446 198019500 303287170 449878800 695346600 425194718 673779580 370033174 383733690 334423864 158735052 237615414 101051964 261542400 179361211 103247300 172586505 212541570 645978828 101314920 115872110 156807033 31138025 635837950 120246358 54880960 523336068 642179020 99595186 250818335 313361242 556305720 2892010 89194950 989002810 156233910 72059965 445734900 471522330 85545990 323758296 5728663 286531889 145318482 11006160 95631296 94271940 66099600 597122016 108703120 190705382 558777862 437050310 6308960 113516835 607555816 172631838 115652113 132406000 142195070 934597440 372958404 58383108 128746431 782811172 144559888 662325055 268640448 5328854 351682118 193768806 424508930 61568112 96579750 58551512 769433352 232626420 398691870 470960420 82622125 141780 364163024 115236120 328392661 342164680 21808500 5260913 131871012 44732583 100536912 180926008 222949536 460749000 891140212 469560630 16843980 670776276 22985460 61876347 260116310 189794224 98560176 133048284 407340822 86845700 2665890 182752176 37264128 486095590 866281730 711954994 812676990 518629586 239706353 293829228 50252322 393155226 5749543 574145220 657142772 550013 42003360 63843840 49999664 248684780 14114621 154046784 21782019 282945810 296637180 336119880 206079336 55607097 276102266 384305790 8603320 120992861 317107120 254678754 900427745 115287500 45741579 531939170 445778628 131723196 165738456 8780609 603476700 67208668 657848400 382194670 469721502 26406266 330844855 181630560 108838468 451449076 204264530 10254108 797791202 28649790 152391630 768452105 594772200 291293082 20399436 767789252 242015634 632867928 816196416 389425370 538232656 88304580 191572136 53486080 272372044 190785084 54800326 9636705 115285500 38139912 295358400 62640 460544525 408017617 140886900 368113383 2994420 476018004 242064802 12794527 770838540 560804191 655109920 81181494 2634882 123633361 60304776 669430080 93429648 407163864 488749180 383005725 29308788 341290218 58225104 158594682 89414105 140938772 2095090 433670139 90884312 492701262 564407860 429123520 158607875 141641390 297894630 41030704 384984970 229782658 288713520 151211058 10652933 73991040 811313067 18931212 281455448 88998412 600561481 235578841 157951400 372737073 45135424 187565880 86271650 43226388 198724736 186979107 379626128 15879249 204377381 177197520 43065224 615256040 434538885 40763466 241671734 1001756196 9506316 221717025 388828350 151546096 45629766 548061118 30737700 385197129 366395715 241009357 222700572 553981779 622616316 208544223 35238720 24086160 514189001 36226689 310046 87446384 108331898 240587264 44292840 506573728 463446900 276531486 43575168 90026976 102587004 346449298 81454506 317346719 254974214 197724424 271325612 75346245 54348512 15669220 264463407 8625046 113864625 498879288 89053932 303787684 100065284 65464488 227872106 112987800 197699540 71610592 210083076 133391125 36128348 111332864 26439021 738657066 51780348 176305500 405271966 381430464 80810104 88841433 15904224 969000 159445672 1022676616 118333504 679193712 626164914 18493365 73586313 134107472 204935836 38625693 39269184 569553954 145114112 387568499 833083771 122698744 372228885 38915335 297287263 362926410 683093193 254647827 95376750 167621909 490080690 8630028 35463071 750035058 375314298 52001160 264212602 53181365 102566204 84405896 46268296 65245964 134596839 175124208 688534 57392218 135351612 111414252 147776784 24287466 57353373 698766006 22345752 16734972 150040820 282856392 253832628 251166096 542430390 945024339 246753550 3098430 610118049 358063835 144345015 373279680 69151728 689175900 63771400 307642235 237135480 369325396 120766698 285065520 240139848 400570318 45710884 31631536 137498658 54660788 1017967548 2747520 617374680 207252563 178420177 457865320 67894968 389029170 262462510 349645975 492532425 103860153 9272004 130229904 597622270 173730024 46118985 56650242 313461335 193651008 238064256 333060636 364429312 470955084 23084886 41640210 73867469 420162708 50772288 113860834 245988954 136514456 71350565 14825559 331760748 10318140 55503390 362564834 139306863 4390260 357673899 472201980 409984512 721774250 123521736 4612314 8318062 3305235 675220474 85148000 408092048 107602875 109738998 13699340 442943832 372740635 309634026 486076416 461952495 396810660 117313208 380165955 128192735 256847760 11720670 63207118 843301817 884697123 547356688 285548616 226215638 486663300 155156365 256987504 255551436 491003616 199783980 330292944 52281256 384883434 50205400 108487340 12285936 3546500 718782950 434001659 212507124 102415104 94941210 251051535 340563276 157502730 175261626 167765588 469855994 574569450 652290728 25999935 31251710 81198424 384495688 713343252 808337025 304195426 223801870 140311500 13376400 161961195 51820868 293362524 1047797 24468951 131419743 553492144 92613780 23776950 114563449 100609452 157201917 292309713 54658604 143401664 368171539 222909349 241408840 755701377 142228296 37520802 44688455 484038144 126057767 86316620 327222340 823286550 10385775 555188992 194613440 689120498 28504760 249040212 388236264 503686593 199107070 417297158 4094210 459406863 22604744 251400798 501104801 291435616 362210058 178643164 640127799 127686156 147312750 483091709 70133854 781577202 129309408 624050325 11418120 496933125 521892054 96234057 298368959 191192250 217046538 183069625 140843789 100025814 63883904 552727350 58528248 173232500 22817436 47102710 666582000 220604328 495222024 33389146 240387488 58911684 20893107 300947400 26661978 569964312 20454051 5982291 1760500 689800320 8880146 77528280 535336074 37237080 87720228 103732944 79360695 200963140 190947150 1087152 70821520 382097304 561545523 4846974 174846550 686649327 11220044 430971927 15509060 79325789 85397049 398177395 103514802 901103574 469082370 155931960 327855264 16895826 46163376 80460222 386077585 217111930 341734420 49812048 556955100 7876428 33746564 54482239 34216600 97147864 238492248 153213706 164004786 664792926 409929036 48027252 124626328 13069566 704188080 370350 77133960 71943816 88668990 161362023 418097295 48285350 262562095 423848880 493966044 760667622 8900970 16637635 572966065 427039732 4813021 438341999 120985326 71571240 305184816 92466540 191922150 719904716 201391386 133676988 230244076 29145852 368037030 651442820 1883328 219491055 123890140 362543712 38009456 99729600 23233245 514250094 32910606 54398470 19505808 169401672 152601875 19365696 133006482 639744134 178909956 207739224 22462128 558794940 374531094 337214858 44141278 833345844 482795320 35428000 42989001 841736008 19017712 14309856 330366636 284542108 562668528 38007376 131521510 72048256 139892305 109070550 337593165 509711085 201283896 112503512 74270557 7003031 437405144 36799232 36762660 73429601 403848704 858108975 531259352 104145570 52756236 372015576 415402230 35884980 135596790 41072617 134721920 466176453 216766264 210985929 843609780 243967890 52884650 251607798 195772918 71497440 267047657 794296780 142736142 514116174 96849096 989731017 113811192 824180400 16082010 178207800 608704444 708872075 179093320 306475884 888711720 829513258 329758448 49772160 281804472 25724968 905999676 316510656 98434095 174710774 494820981 258156010 299842712 652699716 79831260 600450945 15163160 511517829 121695852 109970168 53384184 124477825 399700800 256465518 229023400 101795561 577870130 603280800 120446272 366526620 9397702 11022625 24136343 477286000 670132044 506966391 219525846 385826993 586611484 166225100 32208330 893390697 108028220 9247341 235307828 405162988 107799200 641776146 195981280 278646106 906947890 305715 449835008 32123553 225623024 109994808 634655560 13491712 741564175 85257648 138447896 68934754 147704832 408256736 208905 429056880 113902129 85645096 36372210 326678265 632194092 50293656 28796880 129948828 191518128 208867770 376364860 13642020 111565951 105885752 2950796 30935970 548380917 44461760 161876820 52961194 96657825 9463675 145842926 423788400 523307148 63939204 235880972 4905040 11321315 43854680 521753298 323158404 815540193 142140672 633279556 441282400 799375258 46375356 493860906 29057139 13250107 13088205 785786232 177100980 191050024 236779400 405111518 201692946 494323400 256105157 468228960 531966978 89797224 457534440 69902624 6053576 685113960 434460016 353611325 353731444 12615564 286007715 347474470 33168689 420546091 472495053 231993528 70493539 108911506 187351565 792822925 308437974 469298010 210112736 462676201 43570800 350528133 650681994 43114820 210797904 721898312 358900602 33593182 542775546 681943080 122844624 201456446 58061140 28100422 109320316 418816084 8437665 26307855 222599168 304161616 106553150 96555186 129843594 87583160 11661965 53575776 115004944 61953222 51965088 168315315 105260673 300380535 35308691 2922084 676981368 417893938 433654911 344938874 70615152 161110404 1038270324 751921240 141116820 578804544 210959700 686336571 930959442 483107235 20228640 494340544 37681040 1435203 150869726 52831296 163072140 222195960 263358144 504800064 5311656 534120848 717981750 538241220 472363344 749330352 63594428 571227284 355567203 278212782 68231404 105972630 23124966 135976078 119070720 494750776 739201838 31691876 88853275 25012350 219990216 209315400 56776140 219747970 392275818 124742194 104801151 164181712 362272690 308554896 171879190 419921649 274141060 45117219 294365568 40100970 921964050 188125392 183915744 572181948 4987452 305451292 298676370 75623923 318897216 49507484 138357234 46931776 51578618 85280157 8094400 295824842 724433688 387816000 13388400 225430061 153392454 224707600 317477992 125546728 342027595 62289864 72123220 9123452 20854170 89038180 9257556 196780304 242841240 252808784 83652954 236735763 44015720 76508488 261717176 498615528 330171350 548802315 174932427 203280920 1012389417 753127652 109815209 211470096 152798680 889082144 70403219 134481344 54958820 41249040 109497960 233064 33667157 511754880 249792305 60600995 111278439 382849120 499681500 143130276 498340592 28229520 437557100 126918176 211572630 68411098 119922250 2133181 5295144 22759715 50741696 445171656 171682500 14497262 179059572 8301447 133470645 76128417 430623790 672806836 374925240 2189516 110154240 54842767 685916802 574512840 273934470 706240704 160368810 2392776 465038441 3161450 793528208 21691320 17545050 12219844 388970804 864968780 144423392 55225300 82629800 111645049 164545448 657186134 846018420 66834096 450735168 39431574 149319936 5876820 437647966 112847729 305956980 117064764 94846635 51847950 145383989 47195379 409061124 412127884 916308099 237506000 8658672 420211200 137452854 558046617 306211006 9018688 11112283 209209000 160175296 452236320 943040084 80702576 202922342 197281175 255583029 589651950 10870200 445903296 9026612 15567456 790166912 969587478 199430688 304154770 147854735 332508120 158893542 383176620 573997962 393490906 135606990 177610419 148203148 730236216 157896495 32625707 355852040 5053664 240930720 72703696 172710314 64481648 178642662 45076384 228464037 991891061 43691870 356365305 185943168 286948968 187907328 6840670 41462238 540649902 1071550 764740557 179893744 564221090 105771195 362187934 144955430 738835288 111143050 161261845 607842302 2328040 350925288 86698985 235071670 61539688 573268052 343423936 343896585 660407811 75037270 234020384 580011354 699067824 109513800 643665500 91094640 214033347 617512692 64841472 38338326 9530640 299959688 402171520 101179513 15585605 174300489 212148400 336221298 240126528 634142366 563731740 67571742 58901948 953985444 145470236 814738327 137266070 832489632 37526342 193077625 8947720 787492540 70157406 101929608 40544623 110168 134388240 143046247 851221404 70100505 267839832 20102976 57344088 119807236 11035100 296676936 138795008 203039970 35046000 220565982 383284018 195334807 689488593 697706325 355738278 177124227 55949850 85456807 798179886 211825185 1915500 871593135 28885500 79882583 72786621 449780947 17983290 841167156 614095610 86198448 301284360 457840035 23381103 96774800 373972866 282164694 297972946 125757234 694852003 151581216 682588722 356748940 386751600 565742266 298939740 196296156 492952197 63192314 218477 441997520 568444068 49198534 220467520 974383604 238973446 105594741 25996564 181388250 540322559 140505912 216417919 1594449 639008892 224715600 98884 626128477 450398400 3091750 175747410 421256877 672347226 23997636 767492250 154985456 100564750 478203948 489467982 44526201 143174805 258199434 79805608 135226949 195122387 796198612 18575375 42732960 374173544 590515140 1856313 475550850 495188980 236482976 430694819 450564664 52236191 74326499 148190472 420347070 284051664 302124816 25263305 15273778 257948640 68328840 292450749 217524807 13275504 13658060 106641888 327016960 739290974 72590946 284817064 769892115 550397880 561262050 223438684 133885122 775382400 565493504 79497308 177467612 662382100 337902108 4283713 30188280 33193347 13535155 2831792 821603220 47713902 129161634 240225200 485047205 85111722 135658770 281032710 922254952 195909662 352082964 551044002 92927700 256828110 264427696 29127190 269599304 171982056 389657660 149782941 131956866 588355944 289561824 224378700 445764100 496827562 198583168 873456680 8848008 293182288 255050028 163168758 273289467 545557689 24255336 152017488 410699360 53101806 59913410 590840948 565696404 968117934 145517748 307802192 19159235 82924759 925551522 188070686 788767200 74319982 218788173 224315976 273065535 81987660 143111569 486712779 252203640 353508740 150850768 179201390 424739188 7934845 6512326 23361532 124603422 396260953 651071124 758942004 228514146 358069495 72903800 779893020 951347096 404804562 807400133 138835079 140506102 139970919 169579876 636301440 512940960 298569911 84987429 712525896 148212768 841774676 571409033 273330420 186741525 11888565 536846310 220320074 195405980 3450795 106199884 529355046 167946202 156996648 213120942 573403384 7410798 307222520 1750060 811743897 380965650 17632604 17179952 122975118 102329568 229915630 84087924 162689168 199148336 302352687 394890680 385174062 193521100 324657132 145106700 760848822 459740160 213999789 97357710 107879470 668455227 2560376 509201140 38736912 178289658 416946484 239008950 262930176 169306088 147103982 339142940 793041858 97147176 80104408 11278590 36371066 248202468 30442380 212591808 73581156 31110171 324796968 130201120 290112444 164910564 43762572 499570363 243632100 64707720 503988783 186597684 293109504 33337344 13784600 108868825 43779198 667768206 708901248 358856630 209973902 489042000 86313621 331325720 45448626 96509508 294814380 297835545 16087232 622993390 213398580 13577432 506380251 384895670 183296025 29661200 2936696 730463955 98758790 776891826 82834102 455908192 280238190 108022148 148072388 250093089 266423872 113436656 137513950 49397040 149643396 246858080 204725632 684362331 227927352 362394158 211953500 10928652 574047772 161973729 187964172 124882272 35837040 6960180 4076100 7163170 731109062 142887855 271867684 776693016 271812992 298896 202194972 251210800 350935380 132650024 16710624 163174732 236347479 91308582 431550219 95773440 324201984 349797774 121053600 432222261 391376836 427215150 81788765 731462256 61021968 413404599 294186256 216916545 73935096 97044558 72720720 19431720 186695976 159516912 757909820 276641575 218958580 260711104 233810458 65214618 313192440 229425495 43099959 446940760 457298015 889923573 192401220 394045128 121733903 5738120 460840590 1401400 138673964 242846096 636166341 194491752 519672720 81665934 210692944 24190410 304873105 350940832 327632200 301181934 79133670 168029862 576949128 415237872 119137095 328001344 208879578 82351664 235866476 245832816 197689344 173497272 18083520 7462208 64680784 455618282 440149180 21080448 378959503 27551160 38030755 812560703 260965520 155692920 70666575 874198444 127965152 446675736 558791160 20404500 848244625 165503457 408240880 22980020 97543744 288781792 45866491 510329430 72738064 454226760 46707640 106024422 710499840 5186160 638711325 157971450 118808373 555912240 272723363 555820592 9152613 212719696 778982400 179941855 451798595 2817648 211801376 538714080 195074064 78545064 1266654 209390144 5008030 44557470 334133998 195856320 554517522 132522684 822464225 33604641 212664783 453996684 39468534 846756010 171589386 617128408 107915763 293839824 408330520 46397998 203158488 49855050 1668282 476519616 472591280 9957444 443851545 1887725 400382168 87568614 345114720 96137820 799605562 105241836 42105784 656862897 64449732 850119354 327066000 372896460 3617946 596275164 324494660 110020352 74431956 182597296 185848592 405056855 4496768 417285255 174308068 248779916 66248784 1794897 64364365 155216808 398577213 366263040 398858720 160077810 489107115 91685800 287916924 392967250 144417640 263458500 540206316 378764920 299152905 114753280 192155626 138984936 155671065 353362087 187732656 308062812 12120168 53881872 6922260 2127408 150610824 661795526 23342657 310691808 300925173 33108625 55046500 334079140 784764704 69815340 376362060 362414335 293312583 244167092 9298656 89731993 113509402 630754803 155491520 347464381 30348576 415504230 294704112 41581725 81632208 191625102 176109170 931523328 87115646 621823665 693670848 28748889 624512076 235482768 92343497 52367220 531009124 10165491 24606664 150093060 363637080 135902880 429215480 73475616 409291029 2985300 412192716 426748081 256283989 265515651 178328925 376437408 390322625 77404960 28944950 773259888 721867003 76673892 718737516 128678412 92154105 390316620 552708440 1861040 296667644 303834765 884369703 807338670 351271536 22586226 395100820 71087614 227803168 207210850 47540410 6485868 54643684 10098225 600887947 117862412 37394295 414313605 198340132 18967189 375810325 77305936 473395752 276361020 1740534 79732160 44658120 391917020 251972147 287879733 111504736 7984928 349427715 680901276 102237408 168574210 16305025 593058180 42432544 349853056 113390312 156171015 85561445 67604545 285557120 34868304 56062615 27107210 577429984 761194600 12857702 412580888 307291621 58859770 213363226 198500316 144052884 534843702 434490017 203439419 258533888 412491144 43024490 105043400 629206672 54402560 60464227 77096538 429328614 259129997 23775192 467291232 392480568 387887280 167487996 562219728 490462903 148162320 21023396 1007505575 169718364 97311090 60359700 184471144 230710635 28614988 283663800 366531624 652593498 45534698 36195720 139647872 49869639 278287800 115752167 508952500 60820965 138940144 14323662 191425292 174811856 109509648 24794176 159121056 4442600 472442625 164989055 500216496 24498508 97664050 108571040 636419124 16639210 238488782 159657320 231319680 225837942 667108900 928440 412096587 611980312 21240354 858218109 174053880 166344822 156998232 209416110 5369380 555146872 215510126 131385709 370419137 136538496 976862925 222236838 373154760 13491072 301868616 698593950 83703484 131648904 312054860 164076206 61198962 270832000 167338800 96849768 491483089 328104974 385761110 5485584 379010502 33845273 234593554 175136661 169652789 34713900 124500640 95273602 188529275 17423088 541041721 20164420 191259556 298403040 322137153 436531700 559102539 3781134 750067617 10889500 87601830 31421975 134966649 173289976 401049348 38819975 315922608 29507939 470801 386397450 72073975 66220848 587102048 518604240 36411298 297772110 756859070 766410642 151135712 104064534 79345344 49513944 228332223 475691280 20818870 175740474 280077625 62794912 262433570 261267710 174250190 16120607 104094326 371143583 239531292 266093894 3127360 10175000 86987970 14102325 72692218 116381118 11869774 647514280 376254120 472105284 331646938 397578456 24292016 328756896 440745063 865110972 319620665 225735648 277112520 252775908 234942680 202532064 275562079 60224010 866364520 32804100 465506860 753037656 141329760 173915130 470486016 127035992 194826636 43033850 556211740 6122666 444218600 101009016 592370892 248061600 44150768 286163746 565841600 354249588 3023649 219487708 452113100 86808020 117434980 158240640 231754527 156300192 259951372 33414696 936314897 234311434 532951732 115473344 448760832 128759830 71152076 5683472 224150384 179218829 759819329 131324544 104562744 143178000 646322922 211172386 458847675 358284360 85653288 81971008 783308312 9115470 36353175 54347073 141045170 243959850 124515344 686816559 632319435 177488311 103809762 613446048 873031500 306893223 86154495 456269184 126111190 296144538 167950812 331089996 372121765 52364565 333932724 381439625 165554589 98349296 22311410 67653684 837336645 29279268 90608490 109967032 20072612 238206528 39836658 217418880 73858808 58924185 311868216 193354560 276045055 310553750 2883591 45766273 524265685 30113611 289019467 5508256 305990500 233685055 558392274 24133824 4230613 267330624 306074064 21822730 468175884 764024758 618722840 117282238 61247940 235133360 362429904 1098144 28255275 200146324 29647280 260601672 890340 528358193 290606976 222343957 714048246 137933367 209049830 563777449 470069740 239124166 592588482 57075732 828153536 569776864 190109896 74556528 402055940 127929880 202320570 80661840 28926513 540349404 114797540 69455112 65118538 416849622 1879289 295879500 3504788 68222196 250425296 850157046 622397109 722052498 244379520 140455140 535600520 413643588 216397776 126510716 2920214 8648028 122752273 75215045 381808470 118361803 7948922 88324426 149032611 104973635 79895810 181031040 848110296 146465604 46376104 226026580 71023480 445538224 143315193 137924768 424721367 89013732 101094730 434228112 94510112 429749275 507168359 390369672 117818904 324345379 343917195 335499376 217814092 195471189 23709762 452425314 164961650 871511032 126359350 173641980 1038544222 10920074 295218912 142929632 21144657 250561590 136017144 52210875 238760596 18232782 359345931 489498379 520515060 783651860 98879664 405638090 209286000 124839848 666495792 451896652 577540860 113590148 147244668 291832200 261301633 296144145 294658560 487222594 254692512 140522007 181181076 552852762 307276050 18309705 485395489 64665120 705767328 582633162 1124407 98614080 825423744 788420000 201922304 3998072 178613815 48037623 700740807 757648025 254259378 671933556 38637825 485653564 252621408 287965258 221450320 12940026 17578796 368786470 133747445 453585375 4170880 139532789 318814075 463509864 32448075 94570071 525302545 694566516 471664389 476596091 200438244 172530384 416454425 88048674 72959050 404060076 335554630 660736875 227153404 95657666 568794 88526823 133199976 6242900 419047600 338087330 124727970 79993368 458116554 233344650 118398804 157934246 76337469 494188295 74127552 522409277 400950438 47685120 112137664 842597619 298916076 69845204 126926800 491054635 730010352 395277064 59771280 53906094 667826055 169958937 565557321 628961100 91808827 1495305 864655848 487351971 35409045 197196678 146000541 266669187 30002115 666724360 497611925 75343950 199522524 168414680 125611671 561662061 120290655 479970674 70370280 4296078 73589360 131496232 73000983 55884382 68648192 237150438 201427360 285265773 73896746 294036976 772017610 683589531 565403904 106100272 430552200 896380125 4860130 127038093 11695184 152470748 45989181 456559624 159315142 654344928 522518698 21526722 31458672 446077504 587476486 134523198 129684723 37753084 36833175 167539225 323286183 34241285 15346758 1007092008 8072424 41774950 702605875 205810274 2668725 571189256 339097902 155432984 12592660 190905325 181415610 265973760 66582096 87097727 2044845 302400750 196096120 856182454 22997664 282197260 497546199 159891615 563042907 41401395 565194330 485623600 397101752 149596596 93296993 8448706 50709575 487483180 147603840 35800443 303277150 322228764 86147060 557551764 100766139 615778415 32990700 144086880 419876028 60136807 314913450 227730672 54828970 102566576 148718700 4997311 439370128 71935204 773854786 78920905 242044446 190727704 24559596 23725065 820488505 98089974 230382384 401938056 25946852 119753456 112924506 203432268 435149988 220131000 483878703 107970039 749458875 172301056 221543643 722657430 332437455 311660298 56051450 812118454 238484088 58310644 93501480 208574856 91937552 142777096 1005390567 119753100 638152667 381155088 125511046 12029971 1199583 118995765 93092208 672262048 318489786 114302468 308060550 89610300 131223393 122431877 399412310 226450252 221467164 101354518 444066560 473107425 47015736 25028780 224412380 406898397 677349244 100987230 414908510 264531792 70625928 309244760 227613770 152448690 331735930 100041075 238187676 90636690 500124280 68284000 2369924 409094390 116723601 29435828 119748279 63950233 143004175 541855314 60804276 330321607 845434800 239234782 292818929 768892228 10499285 49601916 112790949 31753680 134873436 456213500 40373775 22109724 225793855 38892576 474911558 120485248 10865430 117130524 212104800 745586199 144332832 106919813 262737540 236640722 446305500 713891964 5424978 9407078 815807992 184740985 99017100 170776808 41126545 96720442 340754108 422195064 112040302 289244320 201330701 896523804 287470982 605793972 301568253 37387449 235096238 955798592 95538506 419810429 288415728 200795806 115214697 403040176 46731178 970759925 125539092 26898432 214627698 567573480 257589187 292414356 207378886 117464800 340056132 239700496 8403780 443084778 597730152 14120628 243528792 487332342 229092199 170934265 44613167 266430627 671593050 291505825 31383632 39106144 617970927 420181860 181634176 60160884 144005574 151945992 197477595 365023404 129391608 138135476 32994552 376964512 5130190 734660212 547846848 66307604 348898615 420882984 17097948 18899756 329631800 842548469 272364086 202588677 74349408 6489478 324160650 244308783 965614280 60908967 72888522 227848594 24876363 610943025 167758050 139323645 151152 366863185 440830950 29184556 21504476 9032800 383543440 399452592 404378618 865567002 947249563 227327799 11130195 143718484 60119181 837465318 165672368 186066190 57942464 878902272 98267399 52424010 228746085 65853216 60233550 238780962 201081930 75164680 201008238 125874854 568257045 13741182 484706100 163008188 139398402 479263552 132819090 307343694 348747960 230082682 338268480 557622876 1011681775 64214960 195717300 65273485 179294556 118361972 334720872 552258028 587647473 668765190 9437792 190677708 184732174 460949805 64577772 87351230 11542542 327571392 213967872 261456041 182934664 454867920 740689680 22593498 163091686 311298435 700481600 247087017 248464842 13376080 353671808 630873418 274615500 331070052 771044946 9261901 35107434 30161776 421128087 528080952 148707993 32808782 239593825 77523600 35948560 69407974 272011670 266729144 165641971 22824662 611652984 15626700 550623744 112491016 247153302 12067776 946819260 453879567 895544696 741797280 254220330 76050450 73139352 144627488 48841689 338531028 459058228 292164444 365345376 29394596 35580848 770585945 291758768 3528283 154284799 650333026 65760156 185024048 45107910 812085822 97503127 82465136 121081584 324977805 469753505 32904732 466752785 13861838 58839300 233206749 323065072 293829810 12163228 775656 29840285 924822039 181643696 392305264 11923241 108495574 547245182 245926125 334963785 72763350 40025895 129563934 53331766 176726120 101568480 320121441 326527488 376745512 200502180 837470214 118746010 232967066 214370673 21173904 29225625 620485424 114664392 120563332 103685550 34168570 78251238 314226542 395398062 42833920 495516912 90605724 3941028 444084598 7014091 288352710 55429728 647660 364610328 13578945 15898116 47705920 193981011 349461288 9958068 250103619 119949876 273575280 142515897 117740960 506809487 355639130 131547676 14060630 5190926 160350414 56019968 828326358 451092564 57064040 240816702 3224416 613037142 386926228 700436088 274243832 821318400 711143775 5720400 37145418 461137758 606508120 274650790 53991882 187011875 93126360 360029796 115760210 309398309 81422418 702146652 512117522 350848540 381453988 298791150 626856300 120544740 88572492 1016910565 12341274 381415203 12531090 129905230 614367900 791227844 444577290 384645712 350393226 57211944 117900090 748247752 88045101 6570675 16682848 426360714 167220585 40222258 518237666 263020630 19115865 146056092 151454925 655427287 863070360 1889936 482641602 917737639 366554816 43780880 291881214 9278874 88220328 432888250 54263948 386243182 224074695 466978988 162953112 81445680 281795845 206901200 23628915 304123540 339694004 132710105 50462272 299018465 138200673 115738309 310460415 232697962 91118754 132214510 29075368 126741453 104208244 409154304 214042430 55350120 744171849 815395852 873474496 540407367 299202579 121377331 77628800 422541375 377150160 37682008 208750311 7295280 176957892 207255357 487943496 57116660 185561109 300097706 564771916 91592172 42758400 94549431 12034980 180803034 653105157 182306097 72076000 241454500 216628380 486149850 176265504 254549070 268287948 15658278 309481857 81566824 8375250 736100848 232536744 333922568 4288680 61870308 770681600 150338900 6532196 438121278 244712061 77360731 93217266 686560300 143515872 91725811 198671348 22045776 477769474 13623039 704583600 196015662 20097297 84796800 560368320 75404520 611049649 33274800 16686892 11315538 284117632 181542830 291390480 72985521 241004088 293470422 129838761 1506738 7727952 862557780 1647864 116124463 260206992 26837184 1465457 389762958 629219844 273898950 271106272 24303240 496887804 96127876 104611903 338497710 372233841 150888114 57234878 704963556 306729312 359165664 274608216 386664395 546298650 89009748 187681905 428130352 277478828 368583040 132734418 341080532 359448232 181852991 18917454 243174688 69262512 774851913 457099936 450116082 21460560 73656327 87431144 1053069804 17197292 85420240 99575658 43096884 336111811 15291401 280423728 493074120 22524278 94469340 404055475 469219535 265954535 188645310 643393647 406845516 201469629 255366078 451627875 252079622 177962112 781223692 45305316 92536474 19438650 13239892 84048793 107854804
5000 1139
272084496 948819515 123325652 176862678 55532412 78852840 49225352 7518120 17053045 63772988 462737420 388045504 52917359 408966062 353447051 372100781 27576068 287919308 594808578 24723600 679262092 212522380 253787325 220813230 151793018 371205592 117119829 337905120 56387568 106109402 364752456 379651186 121900435 88493680 147641460 451853466 163902771 109571128 381369030 339176680 387180456 635500189 74289072 102749190 81228800 138153611 256403812 780151034 169290240 456235681 375510912 863786970 691891356 426552802 84806591 54361355 61495629 418565640 74934728 421817925 51494464 7241762 213035540 258503762 383913826 260891696 523428716 105122274 19996284 93856036 143709636 762976530 146512689 70284928 160159860 163414896 145315080 476416722 156408030 119930096 283134042 101749096 797997150 3136656 584667850 377632532 147414820 492071400 386375990 391572534 426592100 543360267 773408192 699612256 268938814 20752005 15889680 229713447 765790704 265840152 921207630 41200340 220509860 194966280 352151050 376157261 4422160 438557865 661693522 432679352 48832520 267387855 72858776 576255056 456413568 100836550 536955822 86001688 802430250 715390822 527760 443500045 25987304 513773964 167055795 506034640 228696510 98295990 87671259 152734872 36045100 60735483 629162259 429851510 204742000 58671392 580291908 10586307 38086248 216201960 42296126 16686999 265077120 19354296 57909015 649629315 642770125 380196261 166913895 390430059 798881090 252582675 240819813 132501490 139189968 93011229 1503810 187015452 144783450 227277674 117042354 456812608 402713892 417094509 489763432 252893500 166427470 419287800 80393416 93639144 630765342 340512734 422355072 257276666 420590926 47772920 35140225 632225655 21013176 231377880 71989568 3771739 229954320 41556450 475034599 731971 94116924 21334057 442053330 248076120 629847738 1719940 40831402 206063521 531363290 232146214 224319510 558854505 379391875 305719120 136897640 867426590 306857600 166363441 194793490 373551829 402667525 427657888 155010420 196380762 34439440 300437760 158565330 392813980 619530480 78493200 558015104 284745888 402330780 821033208 771963444 209485702 3860289 818888049 67280961 230603266 12618612 201833463 698548631 35520879 204079240 745080721 510970644 97084544 669922308 400514427 754356487 328798318 175959721 538265130 9956947 403913453 314698556 20720076 143474100 380298820 126254961 6648440 43443765 37457920 246539904 14832213 207681978 27091896 27301989 532303756 67284005 330374215 291341240 63013671 63922497 234192 15504048 481757580 46553355 824110553 676226244 737696322 577002756 32761656 234551200 453317184 172272563 212979266 609340515 137437818 584976063 65363598 36833370 144435744 827650028 149215280 258877880 78156300 98075040 26616932 26905592 223944750 305286324 841472660 480165234 604296672 76419325 153149121 265701312 44272252 96970050 55668480 822573611 294670416 240389421 287035720 161292762 267015804 381415700 519330240 199990365 265284422 99298650 248567760 184031022 264203940 352649048 221760 177870385 25609653 315582504 151642050 267666268 263751084 14006260 594643028 119992620 48897072 624246480 2963933 82259931 310184614 278127400 195014664 658440930 61909488 120835186 399472974 203617512 561404620 1002636882 25009380 825296732 9082000 225878775 623334744 303533440 431029794 979678266 122798448 373219106 690837591 265325698 62249418 17884608 96569021 73844535 514229716 926289630 527986000 406608693 68439456 252705240 163199994 879018054 57597480 49113312 173674944 382510856 222493919 814217635 192492000 51987000 54564832 479197320 310599808 3248240 85595292 111382040 332704800 6305126 210342861 222456240 144902825 189006369 46838700 255154905 60877520 559014066 26386065 63067400 4282144 472609104 63098550 455251678 112154812 866325639 644057764 55819695 209310815 232578525 527985456 218092728 207310635 343727631 299599080 160853696 174180258 407677263 707990400 223782993 163788854 241891900 256225416 93068865 389076578 45658830 350965530 661671699 145318173 107131102 122071152 3188390 198984408 176772984 136884782 691403436 428318408 687144480 507734860 147821997 480911200 571019150 540669052 19111162 557441605 566679457 923689100 165370864 415914660 151746336 204324120 185141544 10310352 44012630 97653000 595712544 191595225 272373892 61191680 204682380 27887858 452824050 383125512 278370 162021705 419023306 357157416 25312896 797365240 53371822 275858596 7359890 174691900 372919898 83746026 352633520 89029515 858071700 23303200 154885293 483155480 9053715 175797238 103316100 25824761 365456031 23628246 73854355 135925240 22750665 461303709 46675993 769756617 466954668 863154714 171028198 26947800 32167740 144026512 357694120 15592874 378876204 206853992 189247230 632013564 96778452 513250688 200657862 238853910 39910815 19700224 114818838 895992512 23805365 140703696 411988882 65261495 128501779 138388314 32110259 525372925 58846415 360546492 86812533 854057828 35393044 752500 293202060 76468224 304912398 11628531 298073162 373016448 443217060 31816110 276320670 2877441 145502217 102696268 490980556 80134146 831447355 69214098 42751800 122006889 142363767 220489472 149283431 168054285 671738087 4466270 896151348 633715596 557084508 369592328 33492648 240532929 129995580 366082720 678739176 286790066 226440704 595283832 67482870 184727895 95898926 105312168 823618950 80006784 567045990 201913551 30661591 342428880 387596016 39265119 131108100 212641079 172539143 210064860 1945593 354655048 65442612 453743316 500237715 158534640 435454380 751839473 494516932 8057115 170143328 237943255 118865244 1070829 291676332 71868480 39248580 22560552 398211360 601944864 810187893 111581170 573294350 72629412 3369710 100157108 12214475 32728309 66327188 34629120 456775695 203703216 14897508 592255980 388452060 195943938 1180400 174998356 45053580 692023200 203592243 119807701 131497800 7559116 1685796 509243932 121763364 431767776 454543980 31210335 521674366 24647826 648830412 415136904 21869330 70528704 40390158 127683490 344575168 86903388 94371130 100274846 1019323148 15670394 463658692 245738750 429524176 74381944 373748574 59573649 122909450 148993752 235776233 12822777 47567052 38863617 207660180 62315232 465688432 110826144 193787316 196901161 874194702 392874834 45881077 239004920 6818700 371451171 132870915 206569076 457148199 100531626 146472557 74335352 321040910 18634520 688909776 447365030 360289908 448429281 50622860 3966996 438077475 486556927 114635520 796368982 65624372 155548480 424003392 75159375 192429240 248414550 932544855 58609710 337016440 55279665 192881167 138833303 26405160 371564025 20771625 150437284 4548265 168581554 718278240 468075370 287431080 121831632 351816336 441062323 939976806 23163332 466086579 175700032 297417456 457468005 198322430 28195632 22259860 101940624 224246490 67021020 193820290 602898880 258844884 26612872 42391795 439075802 111343712 17883372 312867615 323651412 146568650 10813760 113745051 610989248 928886459 199261152 383034523 488185785 39029200 97222744 84172630 12033450 745541606 75059998 240556498 430969869 95905584 67716865 674643041 84842406 686403088 42686070 113508066 380514200 101639509 594370368 296527458 797145 88945725 20840768 656838453 176995260 75512334 290621052 520602291 676171848 13564570 561914925 117436077 253289570 22719303 49840116 22453856 17547030 612657954 257255880 526192461 386553552 845582840 187031552 276211965 18880684 261579344 112763112 239511276 370733748 405709692 537174950 118906024 686025072 723597666 454194340 15944456 702240458 72263950 76057286 621463715 110250795 586656135 112468867 73446360 17275808 666749909 296394600 617694924 746866141 34780120 339098706 300826506 421608960 442927953 119751710 36650817 376450580 632799126 990524129 105303732 2285536 259787336 537923649 21276396 12433380 41975108 21289921 268247835 11275200 403876578 3586000 76117332 34452600 6041877 614319588 772209627 57647544 79661875 80167824 282401559 395470846 237189920 53690140 238230272 62567481 329448196 95666103 275287992 205315404 50569824 441908200 21460569 148738160 51413418 16682378 22110858 275004384 629475738 183778901 297340275 347115828 39308217 993255517 205619488 303610242 437978982 194550840 49059736 294322987 581455624 108674579 252585225 603852444 272199774 37851678 305658852 3694940 431161759 436037658 114542904 523835620 145342722 468522795 305115976 445168455 54944960 48411924 71447636 127281816 68079215 166935418 4819500 315799338 735525504 437689518 137517424 459460512 216560630 87931240 445222624 713603793 3993968 60988860 74762017 19785160 232787117 143326872 690765147 260433264 159360000 367549105 223062480 223539990 456486352 11848072 68625117 24316740 434417331 164624184 10204521 19552402 11410464 469681147 99383310 827710800 488642510 19446124 460703071 607799808 181275828 477859837 592095126 119244605 782737263 654446898 518882530 381802454 156438560 169853310 47771700 116670963 430873092 112673682 215737560 12742492 128471730 288166820 470807788 142958970 182849950 233180200 3644775 129466867 1672260 247980446 294638505 75719904 29056320 1002566397 495219400 374412550 22329800 255411072 80018082 96889200 45651876 54112110 177007678 17286780 640996686 192294900 711041922 222784653 186962880 63631704 86550521 18260448 483326484 711409362 392019078 525093579 324567028 122325072 26443461 21816720 2960630 43644435 203535068 6566360 262700160 11497776 138203734 177570720 110086704 221367300 102884224 203814710 48180628 276335426 553522248 124009940 488556000 352452864 319952178 201404645 158726680 4183200 108783120 6652896 2676786 628052880 281830780 374706576 181680438 502474912 155037514 531381466 331102506 581404197 909777000 413093954 1007217792 24045591 629460246 98441776 462096360 425389198 710751804 109527957 32974449 539475144 481278010 891169776 48043340 20608720 206509950 126674784 154293876 82013220 259648272 329982030 230329200 332102232 204033096 219371096 730792815 320397229 22709346 324204090 463186218 18100206 323672700 29667764 37080288 319089108 301099010 147106680 51991344 4500898 332248616 176068830 73895652 275492140 32931930 90408780 9246237 421344042 420055440 574256288 78887072 132058626 787004320 115468512 359915580 315194442 250720386 86092046 17130310 278753040 422031146 722009652 554186438 920167758 670200240 202110651 308573124 147257316 420992384 9041760 84885040 180673740 38419786 11599056 688829064 140442876 11203272 169661719 392166520 176855211 225055064 21923425 446171800 447333275 50545911 204471250 433143680 41309460 414600824 53499670 24152512 229235262 61103840 525880224 261071440 418714704 605752224 229376350 297188416 50223888 219361856 489126924 10912050 269920384 260550224 47733557 651484200 171197460 71443320 17621839 287263139 238315348 254276640 458109152 196633664 228314242 440519230 251899944 627412152 73111896 78820523 773865889 756186390 189975357 66724386 402028132 42850225 426235467 555296959 47262376 29470488 141187860 982142157 186283868 51355100 156843324 485589810 136831926 770107840 4366075 737749607 326371572 598008072 291272856 515703601 651265024 548336178 217933905 134374878 847581695 30285920 37133512 66287310 171401764 209214412 126110790 42662123 83311344 153708702 54442740 220273284 350122391 208019314 571594025 381775746 500260428 307183733 193939275 500347925 542343087 1171492 704710316 119424552 290944966 547547346 14380146 450692156 287002287 116492284 8573854 581629095 264012030 346046255 120287808 503074001 11341626 840319844 95701540 16430050 215787572 365853600 30505284 44781000 580899025 435739920 167732964 27274904 231721560 268222202 571095714 28145480 135623999 377216468 208361230 83863328 130519952 211981512 870780807 66903092 45124501 747471296 12069608 772423026 5873660 4431332 59737916 3149008 155544810 116708328 258201544 169196708 672083610 471061818 154414252 613245304 56495574 280567150 53513082 80306622 136202185 36909935 99007456 674965280 71304224 350281152 143418450 251777526 144426051 185330586 53086278 464234233 209970277 23874084 33624160 517804872 866704 709213433 530095742 9554340 583839594 304008534 220982340 23562604 250067583 64791680 362004522 114268906 138866226 689568722 281581696 184529856 58763004 619712320 424774038 432893134 38683930 307692860 57933090 52640488 548896761 324392670 287160720 81576615 67411872 674116506 333718544 691690776 97239888 189702080 411974816 203424259 189641229 22131372 365492988 423613440 441952722 402815007 306131400 542016672 206086232 506157795 820493000 5149718 306861084 184291859 437309985 258013233 806467649 325507006 123968300 58822393 135331803 75008500 407834400 301104258 915709352 568209078 29354712 255821625 106230254 5776080 86241327 397384527 49971017 379515824 332868379 143943575 236922720 335663580 476778328 18567906 629400672 162273280 726385634 469134379 225511596 91723765 156456795 732332788 211205274 649243481 777844451 432532212 244302092 73669545 74229203 37998708 18127593 187383228 13407498 108495360 482634405 135148384 140635920 908057704 39734013 698523605 263281060 38942300 874619830 169288680 397138661 143787360 283370882 503959234 115961560 37177488 473441814 870744 582924188 731640936 51641736 75088944 138075326 86302380 499004247 7255737 116313054 117462702 354984812 115670878 636625338 22127710 76837900 68130132 610719513 80643420 25604568 155962994 18294243 117353717 666093792 732469192 198209046 427830438 10957056 582994538 269013048 156102189 356316039 185068044 507762708 13143256 655866528 472209316 14737900 113062620 293717060 155060132 462813420 241747974 15545200 178155950 111238858 654359580 44229491 758796576 190544508 317840096 29023148 56135832 556821881 318059820 97986534 513003244 143991504 63440202 489623000 82177280 126099200 106815726 39147579 145578356 584532568 798493437 725937786 152511840 580881375 184429245 732883299 734754510 341043180 152366911 128025587 694855304 9511608 433557072 829934042 331338835 57210164 13952876 65289984 29032010 35384896 4917084 144987425 44709102 44467920 173654259 241153900 8069292 167235732 60210824 330325450 213622214 659257268 25583580 29600494 110872062 526835666 532439775 113221360 98288918 197500543 255935776 166258685 93956970 302074470 159710230 54870528 664867060 176265430 47489733 331221900 371469929 588309615 119835984 129946653 211012788 186580040 18232200 209951406 192415893 392365534 9139542 453053622 117099224 673013408 423720452 210614400 536740056 168733584 308986326 555187624 173208996 311251780 140144020 263723725 904384300 310264560 263651927 219536618 225223369 309621180 613484555 332574202 64390640 239990220 491912748 598201161 106339744 82325970 314248448 354549420 832924097 169433075 397719660 701037853 463278607 539237317 196563010 313611686 389952315 62721132 268854598 11388246 636836652 588480410 269508701 131419520 416222820 547108550 105240970 205216501 156102384 21595131 165086190 173658519 20779969 705458754 4285356 59460808 12784176 183061735 111576075 373421440 597332912 402183671 523601946 622872332 581095952 334152315 482361561 50724262 203367570 426875610 156467102 75688132 77996688 817733057 35408860 39024856 229031055 35265328 925239130 237655993 92253920 42308992 453721896 2727470 296268555 385126497 695644628 546960378 749786352 218761739 123664656 619991375 621285876 243356140 259585399 54735978 778653700 37853382 283065882 6390590 112109590 45927924 7316208 118407900 871884 8086875 324339584 7224145 38733772 35807616 408174963 107558280 53688960 4356759 192997008 39046438 46918314 348707850 623048175 287140572 859332997 165163594 100183704 800547840 308408912 83506059 632161088 273092096 441866040 594141408 138348 301264964 599023440 445545672 336285891 171294696 379942800 611095296 356309712 85904448 580647189 223314063 62362560 362237304 751761904 10694056 123977030 27489356 431426697 157139458 570588646 656617968 345711916 470594508 85252704 576925197 197512143 82824630 352040373 750684648 742159782 254243586 211092336 303864396 774434382 311728056 514216794 258619652 196136507 462959996 84496611 143069376 32009740 298576880 53157761 174734300 136291968 37887407 655830056 32940375 216078205 508351620 283625696 619248836 438813452 3127866 559998840 24669171 13534632 212267322 127361674 101502702 87367276 249677685 701563068 40747440 573451692 328722504 52483390 322815872 20137825 26793028 239988958 951797887 266755280 197933040 500274978 55249741 73252991 135343989 283771010 431748200 199216080 451373256 215488415 93835210 152364443 86121090 449864044 165657681 390792384 72815694 262260640 137200661 165150412 415535184 66004744 325321512 172252480 371975856 278086185 11214830 97055543 449215404 131421570 364638789 194226450 100819685 279560148 271680879 38184644 267274520 42545562 211159710 280436580 841647066 754177442 127863216 17093230 94714668 274604624 178955712 441083176 25263612 336582100 67792095 329719499 96328760 34519632 728849448 632622280 320678361 929843267 413206565 123866680 806725055 437506152 146443869 558462336 110294271 481418352 46684602 520479297 67467780 10951192 6861812 21510900 317143440 290660049 74628300 430683640 474994548 308211 16136400 534625200 512809288 955445280 155942630 743603704 178631816 125260692 4996332 417421976 101731455 199942155 283878490 817401108 89768882 31685234 131577088 44673460 541169535 447852480 43219085 117053440 237213438 437510572 252947904 829587080 647128797 14250845 177780582 35202440 194092464 850843054 19668946 151060337 283891808 892530702 123985824 52768007 136308186 403798928 2894220 413959700 83278757 3188520 1399604 161861294 203495985 333412200 301143024 205959648 158506376 92421300 415687948 474991128 55300274 20817012 306472572 54384018 18329056 270318368 371809008 233242585 682511810 5753293 259524648 12051099 632907465 432329355 69875827 195788300 24679242 19480500 13105398 236519976 87751176 195113412 215883156 85931146 116927140 181480 3374873 110048400 105237228 153950654 172405328 174341984 110461797 50961222 622551300 46367226 227803975 76094017 477841545 326912410 107894576 102237784 552235320 51348762 173831912 176538880 37148485 428663217 946200912 82280576 45998831 484574480 535942 623208686 96367713 339997976 34601704 27667766 1013158250 43454064 119524100 124618085 166917128 236770836 268901050 38612100 120551123 110134692 850623240 957944592 399815460 89586283 264457025 800367456 27297460 322620324 405511022 137591428 22198449 226790346 143814336 377525750 575930505 45716802 118124066 11291160 396994230 18196245 430064672 41926209 52987632 76254594 369661544 469526112 256488660 165893760 123268156 270779439 470209390 93003416 24867210 41405780 573384116 387182360 431690298 766786581 292459464 979014219 45946 506255190 212427810 32884334 42502131 166771944 60786270 418372020 56891560 255466864 538852860 96526854 33992640 114538050 247172436 448376205 178729320 49349325 503690616 2244467 468636850 51981936 571672773 267773714 446128284 820235666 2796750 48603996 17308875 122367148 642502944 344263137 94316420 268437510 696826260 152418476 898465560 242909175 153315402 354325125 41910363 563540238 179762587 82461760 229300236 155245860 44329197 571065810 425579325 376776780 241673274 687136980 393624825 924903360 22489070 521293759 95117020 80024912 886907730 11132640 515289145 314960064 285297260 669200790 632074345 527616740 474828950 444263336 193867240 111606936 211979860 699369936 15887410 366139557 545461544 23700258 75638563 170139665 252157668 252701615 136820678 63180531 71428827 287474337 151520941 374970132 88997454 94928040 111592377 130292734 458326290 112871904 84407747 622628538 14197182 613147535 339166254 700357482 228214608 652031259 555512900 228736500 11451870 187493068 844336836 571888560 132590720 785951785 103378020 776065311 119400480 434502162 310936259 601587914 788892030 82569200 69283210 82344856 303082800 401696920 933635430 171925331 431972450 12821952 344276140 121884737 29806126 34030854 156197700 345907737 22029075 824240856 38224505 65124224 80581456 289890006 118946880 75936064 477434 39094029 62340617 224952000 305364840 127984380 164722830 310206456 181917000 170936120 130402272 341781765 97405016 273055860 58207516 158740288 157457237 23071527 374664220 90758920 284467595 48936964 872318624 30383038 42665868 333238840 233299143 49930832 382243687 39718854 185726408 48355615 173432088 209287542 53695284 20649100 103140289 537076155 490059360 408101220 131097330 65677920 406485560 285537105 1053714363 809502855 214967652 566333244 773535126 241742228 9804110 397022652 97767306 2534345 129952655 678168704 380605446 219540332 109866024 188197240 131567965 200082507 33380607 10095206 95116672 390273639 4597988 358935720 153535868 38327112 300153812 7381332 35840355 704235520 220168032 34942620 171556304 241926608 43009194 336649317 127123397 380901105 543386720 354159540 5170965 188525940 23064000 477582974 4701132 285091224 757833762 10124625 659004439 441575091 928658520 67207098 30591925 488478312 143095680 217430386 28593920 734196694 277236162 593248985 221998518 44025120 531405282 216812750 520653936 6154560 40309050 234258140 230777543 446619060 273965763 388287554 824662839 21317670 22692516 117764685 3795736 288501850 115309128 38630526 476235675 49749056 94212160 207454856 75306600 453922560 20601438 595866915 400379146 137267733 508883538 589737008 557888822 307149551 374722350 341621175 56934759 341120136 47363335 100281240 66734730 119857536 816404600 74243448 116405625 270510 571313190 786327444 384198563 22138886 115502486 112368427 373596939 34991019 7990966 758099118 210798711 427499136 433049610 175707184 110942325 56239555 121770720 62907760 527800 24728634 87381450 426777390 22241100 41995100 73005783 463484868 111892933 156802940 171629416 25165803 67662354 621941480 323735740 310953396 79305600 477764559 363798476 12322128 135144615 23055890 595114636 94747224 175344480 462437952 530700560 242069230 80617290 201189590 682270414 469889760 749377203 290404649 39841144 138262784 481942760 159163936 199131387 490942200 223965000 436248995 524194748 104331285 361270422 351078392 340540590 39919960 12874318 279529368 393159685 41757696 284942424 323345960 139943968 285308342 994530810 550175300 151388692 82725165 35604192 76358100 59048834 228890430 356563251 497506752 91273448 377149200 660775245 83649484 60730452 821332386 365552208 304081195 744540153 447156504 289176948 20253520 154221821 35783350 116553024 460420840 146311539 10638936 88953345 233670024 591613970 281125920 82600896 111321138 161322 77346854 295819970 274333780 663434 747055110 203332418 209987328 134304345 27048960 932648404 12901578 542240244 279685824 374870947 96308352 18662016 86893980 47343076 664520885 209432657 196015248 810947970 67859070 77646656 689302496 161548108 221995648 186933708 149814157 411392088 498863040 179108194 544027200 162714825 2249139 303665990 124580085 83240208 781020392 86844450 4090304 71444997 366244560 31683498 11756771 18900435 170009772 81803980 43659415 136913553 438002964 14176080 829714752 186981459 866388465 262768594 504794416 193105626 173927976 349115520 173239416 5105724 484513494 147650922 183424068 509582150 73483390 154069300 454929286 2198910 479763444 143137583 102064791 153694136 401952028 110877312 6185496 194583778 189982314 359011664 495562830 15419728 88658262 208298931 274815088 709571462 671996732 63851220 12634825 522475788 76963965 33069267 294769487 168809400 802071544 95179168 555008331 273706992 711924556 91509208 342164478 83856864 164004960 103574864 852744244 644638218 345520 44162090 44612880 178501842 658418046 146731920 300658716 284288544 214564581 264918480 475870410 44874840 298805520 342103181 356833870 10260460 228544956 816333024 751999754 582812278 682237712 12650780 832187520 116056568 37479310 5216550 35879725 303633522 48319155 10510080 90937300 43990164 40428575 249915861 202719678 633283840 534233076 319560767 3828649 394229500 277617648 826854450 215954074 34618760 225572730 125102600 807138388 27282528 83189370 151225206 105628448 6955378 294504093 179713422 215352402 153656157 933673268 23252722 824477395 500299977 575851626 1033786200 502813924 232898890 203332782 105692290 48567099 109735528 189173073 17519526 47883150 543937554 415706434 379065690 304093170 113042262 8570784 203256063 53162577 7778098 30240495 82098720 604594844 144627956 193433994 613683738 3205782 138116424 193536364 22764460 335058864 85032308 355035417 186627866 81546129 60678156 806075405 46028836 62866800 372143548 181570410 36821760 371657736 16980600 394124460 98186272 83902238 161236964 349795215 310802426 454542606 57535920 64970328 227962350 333078680 28930579 205607392 740834675 357606550 88375104 29373400 152011356 531740892 62167487 186750576 95698990 49965355 238220700 404905280 142618122 492073400 657070571 688425386 44249526 273570362 104429700 530498619 64986096 66690882 117062193 30838425 116809890 199048128 168209679 818635780 222501218 13563489 280293181 646575714 146583500 6066280 42037492 131153838 335919350 63758656 14578380 909940784 186452420 55897340 66691340 386946000 375828552 241696672 679034070 161532888 37807910 47826020 249543986 7583652 42789450 1177722 180934050 134621310 266470272 154317150 110214160 880007688 42138811 243598868 23305706 27485562 418793310 195447640 528096177 122447070 385627116 16883998 1480275 473021856 46902564 113953710 64913688 380712348 26471040 20785582 133877634 279743878 97780893 133119180 72031680 334375158 905382900 8598800 213638805 333409440 780922776 189528037 335981824 45534234 756534956 189165900 118676640 32415912 292099112 55952260 745365000 166999040 407830544 4898575 182882510 37702704 404282646 94827600 2452300 154135296 743990856 34570800 773394419 209040000 636102362 310103115 435352965 78792120 62205360 133988250 132352158 58979194 265644108 46206714 243256152 40504284 167100876 91329120 334595600 198021628 457019619 90227281 307773120 37634345 982377350 578260270 282028305 857625664 113435553 825047844 88581283 374502095 451388796 119858897 266979888 72999472 308003640 416275248 25732707 285707136 133712979 101323278 410732531 16100208 25278363 226399684 2825200 157488600 47660851 642079293 8479449 458882665 21855104 52665120 400779998 22294107 818878890 26495908 390035412 44512383 114103374 264333120 510600488 701957106 97776210 354738010 354249280 119911752 562596450 262694938 37384521 95637282 148503432 136348632 316092400 6688680 464951750 257421190 505975740 610252725 127467378 69362839 66481824 101027619 186423938 49967316 15850604 86551668 11186460 167861728 173301480 263913034 509692896 271795133 334654068 204183982 187562376 154785845 740107760 188173284 209735103 213025618 627013068 96923493 294924403 121759626 182751330 106968443 330859802 86559201 813356040 372635460 297653176 5720604 125226880 60927087 767771340 39102929 304098078 276334465 187032124 688054042 638429832 617718705 134459136 808332444 170293190 56783438 16322033 615029108 341781840 909233856 1044477 620975780 8731268 174551937 31389596 933309180 186151669 196846880 24660804 603359380 117154782 728094240 5635632 523465842 260639736 338009963 540837531 21017655 281775424 749564445 774620334 3353284 152882948 125760768 377052030 159563232 62462450 184583635 440179218 91493818 502922126 449752712 587713236 316684428 283727934 789188336 97695574 658768894 160862598 5227596 326438385 140986720 67400736 1605054 86158700 421939432 286529386 12714240 127671324 307615062 217941950 52765120 98735826 683056751 781731468 45152136 400886955 87198930 222327920 40367650 120043616 240712528 367798725 178393425 224963287 648174776 71455098 188983046 39443066 397605180 174675800 453667800 464665324 67247012 28932124 44775036 29042964 372108184 155872836 205916715 377550960 405620 134228250 8549206 7943754 151486022 406439775 45072136 407250662 219544215 66248064 61022584 256844952 599341160 400246812 23424856 347979780 317236290 99717561 747510724 17296434 293112224 206915184 88666329 88638459 430235861 65660640 186079971 606363462 55718399 214856040 73658046 791490398 216948282 82061058 376169748 131825200 58727864 620187750 629670132 850513080 144276600 514810375 66629143 449107716 22628064 419726221 439635628 471598083 398663580 401703380 104975939 271262679 120867075 273830922 40231554 118567415 279338532 5501097 57739551 890547216 409593630 23883300 137315590 826066843 374009934 764960368 328165145 223016460 13292648 25326785 64824000 215936259 131322528 398714624 160881138 443988262 336195587 176451471 574005662 524110994 821236500 40131552 310568696 1846416 213422786 13016430 412999770 699660488 565020116 489293220 39187720 144309746 21495635 243663068 62999310 319310 490096143 128996476 235579175 106174964 354071200 130634766 659385363 769173581 349519961 331906029 49081968 374595195 110422180 366208872 238279734 900039432 170628247 13585920 1710060 162536256 454796652 523803788 28778009 42240195 54443369 462069680 467072935 351974160 564159985 316140136 2398932 394936192 28907424 14316652 72743848 44867727 18334263 982978606 179774298 21740083 9715140 248423040 582926288 711794790 214581696 75161520 22052444 640823054 371005800 149367456 930391252 541278320 85040242 409265166 14275168 126396000 498732012 8270234 294816222 81759265 391461999 73636031 905039901 62035254 62492832 324036876 291882976 158437580 76803710 620686136 117647409 24585275 433969536 178339320 4582 9641367 299776992 160418376 382547220 882010450 447556820 754095496 200871090 60755470 344045448 479108727 3241579 146042348 572959800 681331100 196098966 110081895 256067427 530979489 272863441 296251500 35782589 243383008 579340653 463727565 552207165 771473288 403372656 369025423 769197610 372347066 582518210 288461188 82587520 768774537 6172746 150612120 682668495 371753858 421718009 319428330 45987872 306859552 321281049 94634475 299774464 128971640 357299676 163454245 268161586 185870295 101601480 32844014 232488360 634073824 649391153 11000060 247077350 464281770 119197640 106957452 429405975 540770762 82014436 3377027 991793547 241716864 150487475 22571280 755980004 137425756 59962727 377383683 100910917 227341246 48521772 353526372 540160834 247359475 153444908 156951928 353747988 304191539 264909400 43086360 109090752 134467938 369945750 68817600 561469928 38225964 150520224 143722156 111575310 1018630767 84845901 8782400 171666748 27883638 84681208 593901960 240114064 242383068 224981404 280832965 714721280 73992330 10134012 13506349 135206280 148083117 516995732 94273432 76392120 23495595 110015620 479742172 586557440 337763700 42892439 178722768 727874667 437499864 177737856 35077984 415305240 822881650 1076850 695653723 641682076 611783268 4709721 736687182 321811798 3592797 387386098 63504004 282231551 294814417 120772980 412677833 437687996 463173480 114272822 173792598 130681584 227270736 484132005 309320198 557699475 15122432 79273250 15469500 3883752 552392730 4066020 330177696 96608391 134032752 237941550 36677454 447037556 17211270 309186675 6700260 615128730 385608222 99096723 1770006 239380240 457736125 17800878 62488005 432110250 333210880 509726945 14070146 655714100 48052911 56655900 479912436 115386714 251189650 333249908 252559426 149546416 221290850 546607919 110603506 224019350 761912179 421156422 412472820 202634466 355786620 290190549 336983040 77292096 109085889 67882241 75607197 73262976 30586094 151149180 27486772 240418746 586855850 386710900 367274883 329682502 502561500 134383266 11431784 375154 826795996 312580032 161721635 151040646 220906528 34513690 71875314 476734152 20941718 675202641 446253498 12465511 386552320 50551488 104200950 433588662 108860398 88194162 33965591 105503530 539372865 672067566 186632823 215711496 145688755 139096887 13719300 669486829 580041110 70234760 47657904 94318716 159696210 35481816 563433948 141652128 49361808 22766553 783161610 403881843 536148 748015312 17972540 33182292 235338548 251769063 89975682 688953095 54231243 19443827 239617370 159098880 420141386 66301840 455425240 410516286 422982948 38076288 230238516 281090880 145709438 288036360 82471180 437642730 237600 344190966 27891045 2866020 476671962 202117624 33558984 149183265 2931510 321096425 103500000 689188296 561838840 246685600 7998075 456442304 345026352 60037038 6002568 415043240 652416942 270336992 30122362 239013051 516076137 254247534 149640768 107536026 60254460 237378253 179665696 482961360 16372762 456464001 182159054 99086432 76870800 108779952 272089760 58689066 751663510 223632515 501466673 321284574 230636472 629322486 424344259 909893205 224018808 220954910 50615630 318182949 31513217 24534810 90308240 583295544 70040550 326390152 148138416 42224770 140679870 65197360 404568141 77183784 177730714 103852008 736727808 294826148 248694165 164611048 164602381 45641254 579965685 568711000 991107528 94352984 422236010 156277845 65253528 109948185 8625033 264079961 2705904 483642288 71869648 34781545 636588724 5385340 180537264 141722973 225762291 82624368 432141510 829864784 203353443 202969290 622638750 17343451 83138700 27764104 274505880 568754642 321305100 179062125 23688000 77206753 652651610 173786040 41854351 501126264 588304252 594650848 763500864 362257068 512318662 15862275 528090000 600881008 22313720 170803590 192599008 16145262 244696452 834656446 131910435 61240270 379107838 123235425 91267696 259316232 307072128 447768132 300864935 438501960 770613480 49848920 32152785 183182925 59430070 374910265 129124200 206265080 269048000 69295733 178874892 330481326 138324121 286586904 700855792 696528264 212227779 787830939 414237190 31774794 712106310 786081510 133234972 161715400 513125285 91476758 6128352 225680000 27660078 264703978 815463812 122685080 10699779 3058530 166152272 402480216 14055360 818099811 719803625 264272087 61873182 772082162 664263468 15746171 445600596 398477852 131182095 419603049 8283777 286956024 25103034 49283789 796591950 22518446 17805989 23432630 110134073 236010180 97503548 161070000 477292671 6504744 614978092 83661578 285870929 142097760 670523033 294424298 145301144 852586845 663264 404787585 236706400 345349710 719593750 523298360 215325138 63930592 347265024 131681174 32600561 104052375 251734665 330423912 299055246 16363920 735526330 13837632 142744992 58370809 342039600 135459948 2300786 84357553 626577848 34346500 234463005 658985094 712740215 64933646 206932992 245472073 337944057 282900717 27122152 619807496 616152104 37128408 111301184 61207392 54959780 457769092 170806592 778179645 739874338 68368590 544638072 34509888 245849866 672107900 219845180 349689327 96412416 138589676 791967141 672195909 144498680 434664516 918608988 140030956 117379314 20721456 534651621 239399461 45954360 17245540 241591878 374976801 223534632 57155232 125369424 331748208 326333784 492476289 379236873 370078819 658110731 309910245 104775216 53635680 72805104 825515640 573495708 546778500 404593452 740475378 12155442 91136745 390191604 27781632 37114800 721136388 168829970 276961518 97225986 154623168 325092412 299882040 113641038 302605010 38348910 83049533 3193264 264036653 54922692 414278722 87758682 72890883 381056912 94300650 48108060 677001141 20104656 255552041 427320125 214324396 295259202 529109528 52875944 140481200 213138093 485847648 229650670 55735840 4563776 52085704 17312384 589860369 441975116 55415172 24886680 18623250 584323104 105089560 31783941 23896608 608899470 9608832 222200387 30332699 350514660 179794907 744377268 253247440 28470121 224081830 73796719 787652388 54736320 244736310 193141276 870727806 882156882 407179172 245131902 22811374 558029250 9360500 374201677 266696046 310326080 1031561175 83113273 46532030 174675613 809682764 23453805 4592975 356910480 238782870 487655500 78904800 89345490 87477940 256888459 284940375 577200118 2356 501329737 185459610 94933696 19512656 447108684 112641472 43719867 124154684 200579256 977528118 198265431 99553000 45755880 163935764 7950892 201973040 15712164 268065376 422027108 340508685 288900928 321632160 200055864 431406195 164542552 652226120 29339301 502179440 78285340 178419592 140470238 676465772 264987005 469752899 76719910 416710154 320749939 428164398 59416277 451268406 302618624 157148016 48886326 292454086 607766400 954092036 275978971 43177812 106875379 766413360 288952976 8633682 189082950 933765120 759824976 138153600 100010991 486805080 59102546 802742964 95290638 40859232 33498860 13870266 12688137 11209968 440826124 209180832 283899747 645043716 302897147 94254762 186339648 303941252 332300850 26738115 560644390 622453688 184756000 35167528 220326825 83756831 185938256 150110612 291789358 174859168 622124178 732292024 464585220 32119039 772516136 174172833 106866246 188364250 374949714 63823179 78539448 578622314 11245542 29981166 827229866 387001580 59415160 52663338 92384136 398685112 26907485 128467087 241598750 49798112 274879902 105850670 164251147 18175389 92925631 210312748 72268719 470648808 177322944 424485306 202447466 164380125 167837053 863081201 183930890 8379180 114602560 154545375 331329213 333350925 408516480 13656480 623757812 521991736 38850645 117276000 77499856 1872382 337472916 147556290 91091250 464943515 390487008 614264904 304977070 102659024 70738250 437584950 17108559 145875576 221679900 123412700 627549027 307394034 370505574 176109084 387393552 178345521 322888660 2839972 735839244 395994018 618235350 696069959 181950495 195973068 581113513 769316130 235621689 667478125 140693190 150220232 23615375 94071523 2416932 145926702 649303320 379063638 437445342 3519120 369833820 695114374 445409063 8069444 59131436 60779215 27800828 480108104 39567123 255552968 15161328 327703887 775558701 117801600 320724954 537481498 49673470 543996783 260497544 298264456 236940944 411410769 13463486 13850914 588206256 73606624 36143118 315657860 242117124 29080995 145996545 388034682 189828419 335960490 139166245 139320442 217203005 235736019 41996234 388648800 107743986 79195520 184660600 293477132 277030880 708207556 358886426 152125981 349443100 63579200 103033854 375127022 59860955 214883968 899816672 590804760 48547031 363976469 651357460 142241102 691671072 188211416 372955284 92122120 435065664 54634706 395270100 231770886 75405217 143222652 193150872 241156920 2287116 109207840 2818365 245562576 31093953 119870139 160984048 252000 326446380 30988294 3712572 131072960 655420224 30438300 240262460 187503162 590279817 330332844 111542816 185950160 4784495 156880274 55673350 339164592 33895905 170211496 39613060 459858520 151123869 1338848 192511890 65115337 416216527 16216494 192668278 142220300 16845444 125942700 453412 363089960 221608123 81524475 125527077 429936012 359273574 638165430 53478205 131111764 218080590 556960696 207343884 84670320 10071120 834667281 211472019 269526512 387302260 92184642 87783444 19981665 29227814 22738416 515773950 374586568 482513986 271636848 90206415 303060511 569459298 281267298 184755660 43968120 214830984 47825404 10962407 164659066 42126150 84067308 100821100 12472512 52062075 589323924 680807800 755764560 80721198 463566312 58702986 139309173 143982468 30881536 82919200 23913652 153446415 282751644 269760928 403702650 63661256 238797242 97077456 43622442 14651938 160709850 84160692 118963104 482522706 61289410 46418056 9753128 97905268 465768192 221145376 312906504 238635936 105157750 614540807 79552080 192761100 192682320 107220400 203035786 55536264 447687478 4656900 917396506 358547292 39476394 115472322 831762200 356538564 300194510 411893020 259915476 458209845 93772910 203104160 20229552 247906264 153207144 205837005 431961255 99347157 91184280 442286532 623065830 400947036 389719170 43786860 980649080 10560473 17871840 39016310 822258400 197096280 31659270 157377143 232576977 124459490 87483378 456798280 186880174 65097110 229640586 515752664 239600568 8295282 135061216 112082029 231253099 871004055 506933225 12527878 110345500 309822566 504778800 96280932 866512750 89371545 554946090 337763536 406950870 379554464 79094400 152959336 833864416 2502225 906983640 79730048 186228550 626932040 354633372 634137447 309725185 224888452 456347088 162640684 479594060 77887006 1033795800 123045090 200154830 348468497 322717496 476297600 78310368 301738624 108312270 28949670 736722468 106106928 72823995 443039296 371741610 15343902 147676928 306695820 55019088 826741912 327768738 274177944 63333567 38715552 549659572 92179102 488330758 107726556 63425475 32783982 412495218 11221434 783137992 21872299 15323165 106693320 297563036 8172494 40621296 10283169 189184911 660972988 65353932 1270176 20773332 96800108 25321152 242152904 1033700479 95271749 270393023 273215636 40074496 121236480 669590752 261293178 5893068 184036118 263978624 568026408 105605400 345635688 43837885 218914668 209250161 487282432 31468320 902142111 145407798 410365400 370574859 215610780 403666308 10354392 264348084 19884034 462405456 152982284 121831 516847632 906263172 10377170 85800232 824466118 88574346 444242500 103149079 205870059 883046285 158762036 1844370 109973492 136613295 84371888 899582200 327478990 185420900 136674252 153962925 317417955 198181432 259582770 175037274 86170040 310894441 711510938 247390983 31183368 646617276 31022985 453779645 851010650 183888404 91311056 72629344 524686092 175997571 441265218 89693100 508243650 95027246 42887988 186869006 681290096 257523737 439889982 751760748 136800006 7744628 78728188 41760696 548657604 56974818 506073890 280487376 711478050 438286100 643624392 64221696 378617980 738085608 425775525 508181610 357089200 708441300 584933852 122058608 18654993 15665776 22452930 143763690 695755009 163356060 85883879 670733240 111788305 651147852 8933430 400814904 679068432 330127433 506327240 701860535 1006784184 110324427 803753511 68908350 70982564 71397041 95025552 295778021 589356744 423281145 111554665 149049540 247686848 629895750 170810395 37132172 470531016 577981305 711086576 186593220 35151300 105421732 446875056 39579475 71464815 62618395 90181980 192616410 552374208 145256007 109308768 3242376 23113680 849116610 849952218 700218831 93828100 308377159 641449592 555562550 4297685 257112429 230383760 530049258 239069664 259619744 235056524 563382625 708467998 171350586 201776320 375595584 228825665 47011945 61666566 71575917 108590157 250949792 506524165 472083205 236115312 958825098 498216933 493343676 81077679 237265260 642726162 74420910 14132406 328213972 435846528 10460760 208314768 608968848 31983570 28215760 928686330 121886262 256066220 431018700 282399740 797587560 16150432 258739176 180358464 16196094 310463032 351235767 474429976 627211494 192915697 154235656 68318250 696385460 123461338 765984886 840499745 200272555 217086282 395310960 293427888 113959920 80582112 51033286 119619059 560803825 11104098 231877261 32192781 783053388 310594337 511849436 264565111 620606250 209730110 118729368 391264107 181545828 913145262 586535142 556992866 71215482 75801418 45148555 60182421 157741350 550127799 118389000 246316578 179319026 345257151 205903594 7629960 509217774 13576906 618879396 266176248 24893890 574306680 1468908 159799144 87501178 30959824 320484101 618833538 27504708 720417753 69463620 165430066 199764730 56842610 95887650 845597850 206127516 234779720 9239592 116642136 137844822 497797872 366567180 330846243 121150777 384397194 104065155 831333575 300065386 270510273 19142195 89610668 2616270 74873920 616821590 504704458 297234630 31274152 208515380 300591600 531846982 10148814 428235920 818192760 217291333 223467720 293450619 278918900 330777216 383834241 11746138 108090490 687570943 37433376 198343829 140919275 269268527 28304144 28377184 431775309 564889600 72805940 454430614 350364246 286317340 1664866 936676851 382184758 193245219 102743415 52268489 590999620 21694575 280039424 159405057 2805219 650799684 142346808 131669120 319675563 109959384 23011380 634309560 495155451 41090976 440055324 57538863 153524560 85519200 80714793 47916576 89216316 531682605 230313849 36021056 66994690 113316376 111348930 771588520 493650750 34446896 48621256 21485607 321206028 668362653 14291313 32913594 201890232 42993678 271691777 174533742 317924110 45113821 162829620 396690686 14598930 30934540 29730896 573961739 57806660 157542400 142717455 574312620 136921599 66413903 114830963 356909110 765817705 3704022 104815488 95351485 359815349 50358992 183266080 23297439 47990580 67464377 567008964 44419800 284635200 255587007 85652220 58519833 1739844 455946160 742627280 516895692 476161584 494941213 47519748 4671940 387532080 391548560 399460875 243303831 175684491 161333424 192270000 474467967 782872692 39612866 308331452 336267240 218272626 36647611 310287980 16010886 533301069 378402750 862302 86246468 135519818 150926977 198208431 50645452 31098152 69921104 371875293 12302764 190316280 86540116 144582853 290978496 139393324 315538426 481599724 264139928 230201216 159307136 179358417 10939950 238205088 286700518 200467920 921659073 72219119 5113810 79127370 79155824 200947201 398346080 169587408 297772804 967956334 160485780 158442488 18397530 283791816 83893810 41115088 659712137 15381135 136416000 96984898 143970239 697050548 80402970 111337200 62102208 570595374 18284662 38874150 168960600 785367702 320282032 189637137 34941615 390797312 573390576 335052576 249696873 384623232 449849681 399955336 179419995 62336013 448552350 291973175 557020200 443585583 602141440 328568876 696580937 12496866 536503120 321275467 165623790 370406426 500730581 3976720 542501916 119353824 312320580 267069152 74845215 21003972 56409846 158289096 389803123 365821371 96761908 47225173 106286686 193617375 4892944 169817535 577626363 83125857 89702162 317541300 322129896 1046848 85983666 350034102 532021952 606294920 199484355 55154024 192194418 439126500 4157504 92407336 572557147 2556906 59598000 336473715 569673936 246697740 64828827 84392658 259993422 28865925 195077540 179272296 202679270 145361892 180902290 307496007 2447523 673218312 65297778 608049965 24499345 327304964 931460796 91809578 232987406 63831060 201852342 111221500 219593682 323996748 10771488 1992060 457962078 7146468 835181604 449842760 13327820 223485043 328070632 586152422 446288148 37320252 472472060 482963240 531233495 546817284 444281059 91727427 692215552 136676400 129462486 584732624 107769440 632493750 66384318 362656512 113504568 459840691 248111778 156105900 347415591 701128858 670255576 165728721 283144464 651050937 107374080 1962768 116195850 169490035 81885228 42526992 44746758 474448680 31643460 340770990 80632860 136255825 416711925 76710348 791530116 22162119 342481274 8202096 165761814 16596360 722349104 30382083 394058368 243036256 103577712 428813888 425690268 105702852 627122463 246207390 545711538 421159928 104334888 290677254 44411334 65390415 82053148 428561595 128691108 360527562 530752835 333715935 166058802 324450970 10581089 795271989 105417078 56683046 467392050 103350845 123367626 144456912 482859720 605586665 193847424 378816 149320738 421471984 23157230 65263510 411587322 102507223 289215231 264081060 38861856 550083003 27056016 49429440 22437888 689873500 121402630 109127760 282928698 161514375 22293072 478325760 551059858 34616064 32546466 222923372 109049280 162838672 175719908 526001478 191081096 185844600 70737264 79194150 21243096 253517005 58509402 259053960 684136050 101406144 9056154 223725110 349753532 496837875 918725960 1212250 215111754 419511053 67988316 1149512 224324037 171789794 470866925 664776720 564279744 241379838 364402746 694800360 16673382 167109820 96542457 487429740 304957 204328891 649809318 429525495 432355048 5522842 502347384 122686630 25405680 371821515 432191408 826866909 66755056 691545788 111456173 29502624 356351612 66900480 480458736 170183538 169365153 100009705 585780300 62204556 594891465 393990244 162325608 373446492 797012530 373796828 31960146 1346800 25681902 117422151 907869960 48035156 1162558 59261095 115786440 576806466 33073712 299731904 424619206 761031084 13738608 277457502 907312738 394181700 37706942 14734053 135023329 284889585 572458120 257919534 63492282 300904 116347706 62570952 177345800 162943924 18160800 18769574 286138050 442318371 40435071 9757488 37552455 263898970 138849409 132111948 473833310 275707302 549523617 448295185 1031815315 381826010 206578251 58659552 782107349 409904352
5000 100
20994789 443603313 14776800 65198785 161427450 443829787 286471233 4468398 823345816 410622282 853837256 210008448 1015229802 675613890 97514808 238393800 244031653 156688259 15644334 86255876 4654188 81845240 18991056 490548960 205831280 53643744 51119796 727828510 189082395 41491374 181196312 214831968 25877405 3177900 148843456 200349568 182764455 437144652 92194479 86603798 70993524 134626401 47466040 57236487 431051860 834111075 23332364 88229008 663836184 349344750 581373153 196265874 161380506 619122252 283380480 471943394 56471020 478503620 178400880 159439158 35484728 166794704 39105404 57401001 342044487 206250030 198308985 793563188 347665188 323081748 796250 65827020 433936731 241047568 371267195 850563090 429959504 319532928 106968312 595110384 81119361 253264979 151227740 56507075 244989900 421123894 858382893 679958742 44183314 448821381 68389344 761715889 344425200 80260520 983246616 130384435 147763836 36913712 325386777 20886182 54932684 116978800 130935672 33529299 886696660 40162545 32826472 136549296 18703132 5137125 3695634 17310000 696100537 546570346 52766736 89274619 47052036 65456755 12440740 78228438 283296530 74664954 8323818 7027515 267397428 378508815 109174373 43980048 41350812 372499317 97546323 708685875 597393978 327139280 634659742 274012970 24737496 160357725 254965170 175478580 399735072 250033824 4397820 230963838 17840355 168384970 823389127 131575297 200008552 379559068 65753310 56121780 711392880 254838720 328835965 116758030 112765110 487908414 485173362 87469568 290043985 24825108 457428600 896006298 9294300 261877912 309041579 96716952 682077903 98983005 206085570 31048160 651049326 5701052 56655053 297735594 380734284 103140766 31796608 71320976 104777244 156175074 429655824 254891520 659745603 949332384 343706292 339661860 135493600 142166265 446418918 194806493 126203428 579269049 270056842 576195725 114440480 213330618 324713490 577415433 78004443 661841367 276768717 19265010 517470520 761420264 216001760 103085555 1014107814 143106000 164303102 559361352 51317760 180607394 442744530 260689653 227629512 279780648 699760699 673146990 449753785 631730050 687578790 94958512 234847860 78279438 250116912 979040 181728175 179386944 362040858 547748360 74890593 219301098 249776016 387690225 229628068 50058835 28397776 564512760 186387558 372718413 331840740 57432078 340374240 301862295 871497513 684643264 35486590 56664525 291239650 122899392 150861900 346239660 6263040 962323956 446445580 430505425 1129056 311013870 752173178 443218230 147716930 38207876 754455430 552932060 144491432 237665376 503079884 792080100 622718362 231856725 14012544 64310634 455577936 528415096 51722418 18971518 235749129 628391876 198451260 187118295 378104188 503509554 174430553 465835008 38827992 212469329 3336840 862522332 236049880 228893654 25454352 757063532 140236572 206523645 79617536 91804930 69433215 351792955 347245563 364171500 592959084 519423471 77332080 90970722 423900856 786139264 494436138 619835640 194508930 28554329 690064686 132657350 491507808 289249247 25816317 6959043 39761904 291280260 543911194 190289589 191976422 49057866 202644120 353445429 116077952 34281086 13836515 71263740 394645524 58902534 381350252 634615410 285239552 417737894 169489139 518613024 22800337 854958882 97284858 67655460 142869987 668892169 459686452 290435607 248149312 445603788 306412386 290972538 27942307 71608431 438540156 167342994 231451960 314269854 4786113 241858133 8475520 170649765 12784128 269754144 273953043 56953620 21373300 22806000 64972899 175250152 63414012 20360772 367497312 26605040 407240328 379509867 129904866 13187415 51966480 345448923 255014060 60262202 86265310 233490816 57172014 44799872 127739964 398185269 272315148 242994610 294938584 407723264 1474578 483601565 727423098 687799620 138592311 171202500 446238685 679216944 60091604 707183064 41551400 77899590 184755438 496199723 531134130 314626374 191051496 14094560 5418288 258689358 118435365 61884012 639132048 865256634 426414756 424596500 437628502 181189250 248642856 113054760 115212672 388004148 54619396 24963420 670621560 272142180 66999645 138716880 72950808 432734940 85149077 49862112 71324160 109336740 427809132 177759168 6527908 48324864 107653095 59188420 445937610 665759712 87307460 239833938 170809690 301791798 407540757 129176440 60974910 49780836 9944638 192921055 195154995 181144707 550535660 61698870 35570652 196309872 629636730 6862078 18690848 493983144 38654998 212178762 196266981 323586549 326329344 448737516 318233106 316034485 101344705 61199245 75149216 237967356 194263911 99674224 1236868 540838679 128472892 933916830 121105114 159305020 277095960 269579893 301288064 190256083 418865964 133985256 503113150 88773744 33776582 327953089 25617404 33119968 539310336 3676420 119606032 45995220 630377440 539278534 47928012 477857919 168621699 81004581 918050650 544096922 76757348 646718109 12369440 331971216 130656806 25496856 260307658 153777240 110162310 81395760 574004820 148409028 100266770 196586239 193284700 300626520 874024012 557373440 1492278 460571600 419417002 698648500 254969000 248361840 177453312 32420368 205764016 251609400 25304874 444736500 52818048 92555037 57149664 3145643 437202864 101681022 457920063 5059054 536597112 67509390 723409681 430478137 13859955 1366774 42347410 123120855 380100280 152908851 2463048 204696375 382271670 3290504 608190912 62824860 177806655 434181632 5931840 342658500 84146506 139577880 512720500 159022872 728121056 1890162 49962432 318286176 100482431 16504965 151270271 6014744 197938041 27273786 190517310 26507481 222692310 495105360 205433259 70296333 562945812 147376236 138816450 103874085 284673815 201247746 99403954 381256011 476718750 908505276 17418359 126075960 265079936 418931612 481150740 703246252 246225318 118604404 256658758 611140305 1061430479 175826531 119419261 359608290 206398343 11327664 163466988 6866826 458485632 321972708 550347455 101038608 243462450 603402488 72082892 584568960 260093511 201164336 42382176 774223219 580108976 146924566 146430152 280797504 8786012 508796739 129185280 111494240 30790362 41391937 366094366 219949554 125124085 38402472 140640044 490027912 469812240 208146000 149880024 568202544 25057488 33204600 524021157 588554652 13994100 155445063 651039824 4205460 54338547 841072520 268320508 870366882 706452300 144165471 547043730 326700 834057172 716621451 539818004 550590183 15956115 476666784 374008860 71892665 32573478 633136924 156229101 318869628 4252379 42518099 206821573 37530600 3990222 848756174 625801568 613463004 95995350 3354054 214440384 332365544 290925514 605723559 1542340 287133968 48664710 29209420 258841968 171354906 136928188 787154848 153476013 434779135 297841162 584348832 103709460 21624090 9992856 68305656 88684320 52482648 95713072 590334408 657076005 25774020 210532000 250766120 591045752 127426900 203828640 387523741 592386120 68638185 661402595 1874379 73775394 387309428 574183116 423691355 681755940 78720411 515996508 436360045 204722571 887178614 185904608 242102280 294203826 2867500 95752140 402067968 325328575 79530097 132890635 858871025 228320640 181540527 21222843 756655800 248598239 158334400 483317695 397676670 61671606 32046777 284387640 60462761 72229214 278192277 48311973 41158998 65648730 296932946 499350984 333736455 355651296 34471240 269544593 176490015 192158642 2259650 98269690 29371504 582532249 918707832 670790250 381704372 677265479 43494000 499082600 111485484 599483700 274344385 546911900 530051424 16260622 262865120 98156 607770030 14362956 200096610 847499040 88162450 60598368 551429736 17683750 106099560 39326560 674891539 8625745 376529242 79463002 130250032 118964940 417300285 485078160 263383872 394362427 84244560 584152052 50815650 817179504 465041034 182799760 254538240 287633132 402516832 614278754 534766651 15467904 351867825 274400167 5608164 361883130 369748275 62526996 482779278 95382650 382611672 200084152 84128544 668396022 128720276 297485920 234468843 277402660 819225584 820503442 460275000 200929014 90250152 284143744 124201770 336446 95236805 802502250 104772668 14489986 254562480 776402185 27590965 152228538 557596116 476235325 441707616 243132500 429720370 189460778 254061390 181484958 861386592 107543298 158775042 417682776 41975309 54419321 394871200 142705444 23029720 625358080 91812816 768602744 403435636 555680911 48202224 830499625 340637245 687216070 138110975 92040858 123697574 10544796 236517300 325410645 411220875 424892804 170869056 418879010 39981900 39946368 105992640 371836800 394280054 309160296 25365246 191726320 49975926 584548650 626728212 690261490 15813048 81951544 184184110 641477225 467068659 238420008 426025460 506404866 337791987 7456788 449303203 2322518 107339220 14294724 70682148 916520660 51360621 232626992 40999852 444040402 111715800 55362827 224843892 1059922830 64651255 178643888 417294630 627057648 348900012 106984160 666413760 40907907 130349054 81776052 583566984 10222800 606859679 378641400 93093616 544722022 120915084 452730597 221160912 47455704 41754660 47950077 495672680 219519963 270265140 225464736 295191927 826188000 12685002 203406480 58444065 129317604 236099808 253526462 472724700 44372799 648988200 478379174 168840133 156449762 478791280 14771680 81835278 200669603 89031384 197594616 448029118 453624519 192626070 29682184 226529985 225677448 674227008 201527424 130629177 11268841 163621278 147312873 126109764 3351312 527243712 39142296 10392161 258183198 548382093 15279882 349702408 132584688 151395166 438878320 145534338 101154222 132060072 84187600 56508634 808774992 73124945 138589071 211627920 5915520 482061464 327558088 223518950 165702432 46175250 108945152 64339353 445924578 162031596 84176873 767393612 134294166 205159750 512152027 350946062 465748797 74228442 143313 338398839 165860928 1000052812 251191542 429983702 325405889 135462640 25662400 571867610 1055710464 316734927 121433004 149508672 530681750 180583758 27163620 203461576 367218399 14379321 24941816 768240000 400156 4747185 179765052 103446994 295541568 332109218 42372330 650391735 895766228 418783296 542051412 572793210 167067015 6341675 176505075 14654991 325156671 534393246 265157694 30223200 866898180 219223368 83306607 12668590 57506215 713569315 56785025 16031061 114402299 170656560 29423930 936111239 326482754 704012148 249965675 49837508 188821098 12099846 990455088 88832496 489503802 198758072 8478112 103225500 473511701 23958950 441384144 84015008 653322096 391409620 65637230 473601004 341717240 284479320 389799920 107747676 574474032 158574558 341670000 200056782 102136688 27552164 3976128 31148805 44598680 98586072 561614350 14552154 204156096 97369985 559004801 408136960 226137492 2600940 116710395 46374300 324541828 225960315 354261457 656246150 489140680 798655940 19913996 12298382 592541185 430050608 164599680 198077872 607147996 272105600 496019517 12962133 726487613 112025718 2643385 172200560 154448784 511174926 676207440 13605948 329909216 643611425 173459721 831149535 77984577 100422618 61173540 179351640 43189302 307264275 232770918 618158656 306814976 347938728 278827736 351390677 103331041 399836066 254389778 289533175 282256974 11215800 11586224 4036802 490865931 310285428 374411226 147446004 20398770 110824780 178454992 265835025 902023740 472745600 159827349 224587873 237972640 917734443 251553744 804475490 147523125 433846908 179619088 265569249 52079760 412885696 688745592 451752534 95530464 209928138 151170586 47198223 230453992 181330873 281892290 378787930 87944160 730857074 45741771 640469382 205578384 861109248 597923040 94848682 636343774 332838979 569342752 61155888 773770140 590716224 345231243 961534365 13695440 919789184 114057414 19372864 7270266 393206640 337224235 292787670 756200175 226002084 594192420 211985550 335395080 344224784 201243951 771193694 667786560 283396414 101405268 545056137 833789448 97561800 356562 337604120 175423644 721636798 282625325 39423600 4495000 97477717 604894500 115948672 26914230 658780032 243644756 62613074 29107001 565942164 383750475 70287912 79244349 290177244 46322654 581536120 692232175 148305298 208202130 368872128 199661660 211785851 288167451 244045710 427834134 12197724 274849153 331690943 112907808 879950294 105166488 857952855 51966765 102201414 25444031 691249371 428874750 97811070 378152512 68464052 329288050 61438293 399505134 167943785 9678474 94756050 232425474 330136380 11432340 277705452 503742105 45251495 10361052 72222948 254736040 646218336 5796774 28458024 129716524 330491570 12011933 115686155 55004186 36051028 61847674 677760 685382688 145935054 469716392 346432389 10621407 11825832 660212025 213125778 373457372 345487602 207161590 903752073 393235324 101804040 288934584 448316832 81916146 730062459 47091975 194995024 117355068 386103700 43226607 9611707 59854263 18576792 358936552 104159416 49819264 62989318 127904266 791219000 51830694 265486140 220195300 116805890 825768 111027871 4087413 183525594 418725540 661699584 1011248182 119539110 68034897 782247144 519971340 503545042 94057160 464577605 345035502 617860545 406526417 435080085 652005250 61289760 42411978 148493470 457836024 315318795 209416438 125739812 67240354 646827136 473719316 327219942 914799501 51123534 43988625 31825402 139085888 90116543 6286770 395232320 26707521 244709595 4908033 512987665 632290500 81566270 38840296 62661586 7812420 117743847 75617360 3914190 111731200 454750224 48167460 102666825 301909881 577476504 543681739 356704950 83326705 476935374 2600100 259567049 87789053 525998600 551960376 137230065 296017040 69754190 98191600 232365205 74609780 16968420 580630635 35384125 71086740 416615335 192937828 242327160 893226412 285203632 278153898 91548398 46358885 538059050 2464908 84403300 264590575 375367817 165271744 232752576 422810570 111526375 251685840 62642202 434878443 180844080 233604072 149348234 112884912 13466366 220430275 98515677 349515260 86782480 773409006 495779053 374368500 60823712 244649175 38045952 183986660 4284896 410392160 28425840 142548424 898084469 69877766 677070962 173286460 611726536 219236580 5191676 338558564 411608416 331502509 15277224 156564760 449423288 146823075 391313634 170430228 347947968 763896224 123659300 150839024 435497292 172037652 72353442 168638403 44128756 84007206 593650348 319008601 679020752 634794156 163068633 176494636 575112706 173319174 48300927 275786752 166515924 492793000 90648000 129100554 73592325 146971443 361586680 37556555 433822840 284226304 210674300 63711315 230439219 213453064 44876859 522050 154709912 44602740 625774956 141251880 11649990 15083216 384836940 45757452 1578668 872423456 171569580 246139922 444472875 54356666 668067264 376542930 423674709 345825365 51574320 901847133 45836802 186287190 980995840 159961500 150544615 657460408 421618428 176481900 277537407 23261014 193269648 396236340 135751676 546032916 64619503 62699805 339403793 109071610 40154990 116656993 83848699 228577575 31260544 5692828 14889500 471345710 415203789 144079090 20168352 137683182 308765736 582518232 393144040 241662368 191403712 312980577 24939280 734836322 613149019 523827016 77574168 360901905 71462208 13615246 282825226 243942146 222207002 136798275 23676855 74688427 2949282 64803466 604433097 511498848 20720050 228397176 333935274 31259186 751025975 53006944 439084528 485065440 7690548 47469930 105729273 98474584 753776600 166656775 440774436 239386707 148371720 251407755 130968144 253564164 264581368 155672160 58294292 126149894 452113481 181289010 194045936 786366900 84536828 367357109 168979122 44534042 149516517 529190739 357045832 398219382 324936624 25791567 1349392 27297600 17287725 36113672 184109660 30334626 642595920 249671916 172923806 101820580 46067536 393060570 398362716 292441650 121991760 17574024 85765130 452034352 545521711 94486788 395120070 602430766 10717875 386620938 29354640 370611696 898748592 59249955 218572122 349819272 147039036 8384230 207683376 50888358 221161050 104945441 44184658 154684434 178075408 470474928 555107202 4741264 468347260 18761429 127040745 188852 32570560 374559387 143107220 670814424 1022773286 94468152 440835232 757658484 144090555 652174149 595704837 187449616 65760318 235318890 87720500 656965220 9881634 185814513 16831170 401796744 201489939 17529804 1000172118 294525048 351675808 212584484 231656484 277471260 615480852 132737908 92744993 22810140 53405517 615477240 815364518 43134720 8862690 467902250 547558986 174327120 121610160 147321110 4556853 92052207 41094354 41442368 312626600 21125108 145481664 80775360 115971662 74227200 216832770 445194684 370860525 296033400 74726050 219782770 36560160 590235660 123142 516262406 458591847 506114946 646966875 357462258 110426112 148213104 814203836 954497880 133010913 179569848 611911810 435837808 190243635 88212174 229059369 1036065319 7538310 123569483 38165072 408623682 104363805 706512492 85243119 11585460 100126180 788153202 991518822 34428905 146426423 98159198 125645149 25132672 536693570 125205756 378855319 523563696 226310214 243949870 235043718 173461618 524785492 4499264 380884476 40322304 83861540 107682576 231041090 14978750 306409273 351543500 170928180 148622448 93493680 289137891 856940784 431790285 84732942 146829780 100760814 165949036 328462552 185595504 11541582 216733236 11473638 557655560 114873156 431905500 583980540 97531170 102551265 795257232 114211492 476538530 190801404 427459713 15712300 284232976 869068424 1077999 49461150 148389614 139669504 587396727 18224384 86165703 23525965 4786350 318874038 557126424 568497594 298474956 151195998 38844828 554366600 699939360 243379458 33468512 483961338 198030552 670189968 265216864 51460000 273996264 61368840 416435360 293049429 90467625 250054200 7188545 800651560 490820770 514612856 952013700 945066356 243102892 329512016 38318409 193036920 58538970 126567873 213522570 40642770 14120622 879741078 297318770 257609806 192611820 143361798 32143610 44050051 430997430 764918 34350918 81376783 255102210 68489368 18659290 189162744 353666410 12276550 176619652 250399186 407749188 130220503 150349927 160230567 471329480 193098220 29404030 420667448 113713414 12914832 54447379 226020080 259295915 393526960 188452006 52460035 55596086 11587560 7621608 76610660 684734280 45177704 20317856 141264022 85898718 658395696 42160932 274729325 49817882 82361268 245332746 173083050 190570997 55442000 20157358 69704187 100395162 597212460 21445617 250797766 51620049 381379942 91481301 139905171 6588600 364847531 38388712 264868929 374317368 465792355 18705141 69785100 64031550 146690642 348902370 692942700 3329799 114137956 86224957 49847094 28223334 679915278 816801300 60638110 262884880 559013588 89177495 285752736 653205076 403115735 283869918 449230038 333833574 68752628 63715328 525774270 760161978 96591105 349656810 414222120 90931095 15559746 41347606 189732666 449926424 348360688 649414157 101885700 429253674 125588402 204890448 314305776 6465480 301362490 145966590 654295020 368975455 131820624 151398650 33354450 53030395 75675546 41257899 32169088 258400804 466152085 254698868 282690688 529011432 818599392 139472980 56816804 302872176 708099241 45168876 99520947 153070560 67990048 37198269 737387013 4005415 344315036 200050560 90012780 39578192 871559878 185628525 830089062 136803689 363781824 867558291 691603782 152784619 159797924 95768685 76403574 77677782 937697570 458278536 93450173 192366390 2145030 556140660 364294292 621577056 124987842 53337902 400677332 892897236 559941408 407822580 235869186 134896970 531610785 622947123 15250496 245416770 36986976 46847325 72042000 62237196 811896136 725296950 299402389 386808650 475080 62850064 27889488 47229 93335658 724633906 195138120 10916920 266158130 803606122 653020234 291465889 145694850 32008670 76762855 162191733 118380186 452827311 128360232 251638989 152946546 446291456 592817775 364753312 25545272 460462754 260679840 596790 27201708 90690912 33589644 153791685 87842309 598092 383749884 229208252 403293976 223776476 119321004 5801544 27173712 311268846 605424783 341857611 67338544 8418672 149526675 813035458 560948115 139010542 203588595 331134279 466885171 230292888 569209076 75334200 321395127 173949180 179499574 242838744 213353345 879979857 544743540 979956614 18009791 712632428 760312125 237091034 74940009 274285119 300855489 182523390 574511490 294492434 159419298 8956752 104617215 143284128 230753963 248985795 387460971 205594464 31265016 179392988 352345130 443223471 49458060 189404735 108192064 484364088 964188350 183201480 36615590 16654655 108802952 375333545 422986410 7422640 848044228 177374428 41345170 457743312 613471617 84236005 571839104 376316064 321872672 667505332 360240842 49846459 338923093 888118060 977397525 147350880 178260840 684863602 836099047 66221115 766340912 243409920 320221392 365018603 587198076 142312320 128064275 108784200 103297992 41562513 703658956 639671363 51119166 659349249 763175777 24896268 526461826 134753124 639543308 253092426 333900000 351668724 804049884 30555628 36413755 521233152 4101366 558987784 36922556 96493824 289446968 1857492 820964484 37539140 9709875 90115950 67230350 634709244 9471557 369087858 162699552 994130192 124706928 483837000 76001760 326315864 112506634 304400028 205962666 83986980 679257906 267329136 271772710 28146258 66439270 718951284 139267320 39923625 249067200 566457522 901743308 272688276 20383844 956305224 175889714 425878923 561664692 713048644 440099070 266011482 102775130 405480000 17044911 519585840 173562620 83209357 729060878 742574620 760343325 107601130 161688219 658089639 134193120 81848812 297624796 184180156 274532132 225889136 226335144 302120000 398191563 22518928 370748500 144709776 713800593 139774956 232058344 407443167 7290861 287375616 366520320 5663424 283076328 181423547 100265858 616423100 388257872 174425491 206910249 220616880 939994040 649457946 45744212 66096723 46038570 115656848 192973077 40375073 36255423 693031948 396781730 398475264 667956204 392853555 643683194 472551900 7266188 611108970 4586868 462872625 50337188 583821108 629740502 686261424 145075500 212793215 254901608 70460611 29501870 160181838 5936931 190323053 199298005 674758080 158377989 241398024 601796943 594399078 174249760 86732736 453609330 187070208 265702394 91987810 30466614 667129664 120473804 412330676 46876186 86561930 216947434 31219884 49114160 56607600 79861320 806789200 64842954 752224968 615936400 149756580 44898582 35845452 146675984 35670978 113663890 273308160 46348935 57347262 376479332 97163601 78887654 330334977 207785130 671505831 695153200 1933725 875865135 654203427 241529625 263572992 456825820 203075145 20099240 38059816 635214342 202128592 214998300 116111250 118389992 408281193 480501428 126860322 832731140 294368855 221042234 174654954 467687025 69170640 786521400 325441636 429466356 88821833 344780304 231424452 219506245 16613619 323325158 262564204 469473043 612176022 499525200 113686048 232081959 146375192 257053360 434267460 328185852 61709380 3350088 133457280 229799482 306638420 586996260 469079975 78900585 23934316 107409471 155180490 141581132 132918456 313816866 73862352 814477596 70429955 272554631 707334278 401434827 71001314 91392276 160948864 409491805 97549722 22590050 184804320 883938792 391823568 474125886 795014634 9209700 76927576 541492966 592869300 39464685 153915264 14035964 179451264 49652281 243551798 368040835 886000305 90149073 413690640 80136300 592809460 93605150 245689038 766662393 158212970 144749904 32252310 131457060 777429126 22261680 465324860 122174200 218705155 99617382 12716424 127684915 624893400 439557956 78887256 14358670 662879061 86204286 18277506 105176745 79606560 62901696 366835060 268158737 161519202 622770008 81400320 492578747 768926160 218662914 151997956 2366574 379282104 156338336 43863645 232947992 172156380 450664840 16498687 100467030 114436872 302006016 97475893 393492470 706988266 267445360 437583668 254543405 48165408 96229224 13015908 236799290 671539750 209280896 218858068 144593448 212156964 14426629 560079072 202625410 121870000 125936055 403621605 13694560 178681206 116372430 226988286 195533208 56882748 357436387 384030180 62280000 49201395 404278560 41644846 2940050 77918220 378529488 38053197 15674392 442481952 6528400 796077520 111971920 30916165 426741463 236356890 30336150 354277250 118637542 591648588 359975070 899722080 39948539 42853200 123201984 260694983 269220480 142270628 366611844 203591076 95989900 244638704 613154087 80990280 29053409 282204097 109787201 272990004 211663872 434361198 251108088 29978448 323591570 690264640 188694423 9834654 171529264 1828075 506297370 231783325 142549477 185274738 457790580 55170920 735794388 543054389 186687315 101226720 528892884 88005561 360729004 351596280 533868156 34985694 545277186 718846245 131386600 403331306 228626976 96066272 218895609 44682008 483237376 860209770 40997748 21746592 8435956 550503206 152683520 324409323 46464726 12453248 249704676 2888364 13172975 230470636 62601372 317659265 79543156 75891634 614679677 995693468 276211998 424518238 575320372 100210304 4334238 53960115 89907200 123402188 46553080 624281974 371668236 90897795 163164028 43523298 132618528 357224882 78878925 788163403 37543554 152751497 464077056 104282762 337505113 225876864 79691272 60174072 435788693 133710161 55551416 318495807 631651944 320706864 158999809 463505922 65329368 338682942 138227852 173489966 36256154 298990800 672269640 13852944 88965123 305734264 683527680 87896284 40998750 707254296 26970704 108380376 172173472 16684200 110309340 214576912 166180350 818668860 132411960 37437980 32941626 156665295 61807578 565247592 252145488 397353024 21364266 603735555 35536136 134335377 26930904 627204424 748519160 490104200 126090680 232010300 172855388 10381679 168342471 920192807 18582880 195585630 259217225 173003430 160443486 298452000 511620156 387095265 127855233 675114405 207025026 821112976 36507043 506585961 530762796 311730397 31936730 253754634 740232020 181833984 80955380 126512355 310023900 275025904 263386830 92045268 518810426 540087568 211826098 55823151 36135710 4672744 219792 256773525 55560386 17929472 40987305 39489408 46299959 107099460 106781300 1007248 392164132 245694894 159403825 10606608 125502816 709619370 295365450 182761472 198060100 522895695 15031077 26603120 494700560 294756390 598589478 1271016 197103747 89110837 407713180 767744877 180291750 984521310 386668389 727055823 5770986 391823684 75568064 522966931 105884800 868028604 304892138 6228514 58137165 103079460 437996516 79555917 250360875 235101724 30226026 281130850 173251253 435545780 354135382 391154020 126616680 26659760 219354516 36436411 42568796 347445114 179239720 218109102 218431600 29176403 231399405 52941052 389955219 39975012 628319860 249346773 256881696 177861516 44205400 355127864 295455588 387462492 183376424 501103740 51674997 13939356 276879240 16831680 256816896 49311055 33841895 12503181 225016000 124115118 47549376 245035472 173511218 6627099 293955711 475597296 869568016 161914220 322599354 227555020 154383240 713734725 311889726 133562880 295863546 490765 544756213 104783508 131448015 214911441 574607542 646749234 74509776 82986390 365253840 426184748 282533676 605493160 45259745 181908720 400052884 303524864 743947331 152477889 851748695 584160 77926422 141840942 348628040 388408331 47047104 77867625 46839789 185651640 77588280 146246121 588650976 24012726 154037089 27435672 696838712 41642656 41870034 482376180 150858741 749916 550604250 162618090 331001 163437359 66910524 405009360 338147820 467205120 493404821 713745015 392445398 38821732 330150450 528705584 818358196 10094508 277499630 39544472 75052351 60834088 17809142 698858888 565226420 10439738 538130828 182900371 234032300 36258096 609083343 49644153 22011578 700539910 303359856 50996760 97845862 326293648 921655440 176997366 261924960 20631654 161309726 507242400 305418036 672726028 272027244 10252684 48807864 782455734 44576070 350005360 732898866 319183590 520498080 284515554 254970800 244767214 267135610 557793520 540190624 19774440 187861648 608997852 136109510 381535920 139094460 10588149 450519147 207145106 47102440 32510608 104618280 527112138 33166702 180532996 29916628 24843252 144253459 11187617 37627800 231119805 289822338 784549 78843488 579017628 26642570 20184630 216622648 180640913 52951921 458298515 287520 22181770 172889664 167419622 531137574 100698790 64758210 184467475 426861738 88830372 327134285 128794484 751282299 13354151 1650768 182317212 878712000 679563632 446807920 521322000 15162840 269909940 218501136 205160109 99924115 446749248 743438574 220518604 55947392 68617406 10597460 151309176 111696068 399849902 276768468 233761154 1151640 421604243 475415072 101084880 50683664 87048871 68992692 15302400 333249719 419957390 281358240 402169427 385160860 1285202 74802210 203252196 506543040 102256011 151073835 81558659 88131424 411256160 751211 289915757 585734922 39279204 126178074 120038692 309020588 95984603 174385665 38552149 224363328 232648614 33217928 107469095 78412564 561759415 364074150 373784880 57671973 45304615 107083034 408497388 17467350 498205944 194993940 33228988 543754248 70975953 224972883 46730020 118369966 164565744 741553381 156505938 223757927 305085710 76675668 26426298 358469290 52600550 284517480 101001245 24900884 264014600 224360572 410857875 296703520 55594578 13773130 307706280 205194568 529844526 246613202 19157950 653710743 56861644 119870406 56753708 231118382 232426590 178455937 583093728 107815044 102260232 311270484 445545920 116409150 4364733 757417477 1111724 265834212 1732694 157613655 862704678 504529656 243077289 673914557 87739641 43202170 65129028 604422209 222216710 250086330 654454053 308949704 327887172 9543350 57942235 413279135 260584870 464280000 451551672 1832182 43774689 517825812 249336262 216200391 72502952 52337466 12491300 184271448 807373952 304541548 390317235 691255616 716618568 107974672 46171120 821111334 566822690 454399744 272757248 215711100 280018200 161010500 5906055 541649988 54785676 53737080 117505167 473687660 135340032 69309666 123948310 693031040 26229896 68333340 511739756 511297100 748548918 508739478 663326330 840798868 93911289 46202147 72940490 989370638 110855888 96813878 314383320 59443020 144698466 53178840 323788968 17508645 159795230 243505482 414427944 190319052 448271518 166336080 24723400 937861625 204611849 243324272 88806814 3928251 282063024 247279179 50101308 183379511 442481820 225901060 63675812 12589564 101216040 276869208 598693680 123034706 9716796 478654188 215244150 465169047 537443082 150494416 51330966 496073222 15651974 162003180 132797574 175879998 268625808 177311940 197223965 7052162 39083040 141748698 121145496 31709335 27341925 141592035 290689854 703134426 587773084 927265220 88275649 17609706 644405382 311589545 528865200 178731850 484854850 766432440 9674812 111777732 493238750 670039062 120306425 344561581 404657734 54338581 79782920 68661840 641023832 207419324 94423290 11608730 31292764 5725032 140291246 35498250 33190245 421959702 68328270 139040580 365736756 403567570 13786000 440434330 250652973 104863600 233240637 828113307 498072767 596681715 29638140 248064555 546204219 27043250 55175084 299954658 588682941 100882861 414322400 214176087 30210014 191222545 68059600 329491125 176001717 204358418 76498380 206674800 9758079 598430625 190323203 420301720 519800 354359225 97624476 395981018 4098416 11305564 535167750 607167519 262485390 43519167 520347302 531346284 1898640 44618904 254416683 74699310 496388380 363642300 26652600 625303562 411983390 94803186 473334712 91065655 149877400 20390880 70316896 210000978 190678536 433505673 687209222 101627028 191782656 65371713 114467400 593298762 488158390 300224210 401831008 397610503 74324789 560391168 48041585 144797387 3955800 183175894 7619517 185693256 413966064 362696940 293707240 223138094 99072012 357603985 462117600 51778405 255281168 121696900 149371250 3644568 231894012 379106325 45086958 146001997 484254256 1947330 469904301 30285640 134727696 294218532 27528520 414324032 357572970 287417130 123840310 76638723 166862484 455945424 118023696 90891658 559680695 497937939 1754228 248192087 802492448 26249184 290758902 338995520 336617432 583347888 441504 340748265 556693802 237734350 893138325 116866021 60020838 665263355 39330442 2163426 24159895 160422416 347638654 433626354 65895072 347476005 23229105 533491428 108283713 10266480 114458624 752088238 14809705 1489806 162175208 122972260 660988522 270499350 151439782 187060449 549900 419436072 127885680 55345726 157865200 297308596 33510438 811529811 231025993 20041128 573813450 453419692 23679630 706518648 175208110 41533101 336620656 469679769 179746866 797412330 262496169 540360 49102524 918500860 146332928 97834241 115470036 143607984 253105095 330228268 196143700 79079440 211065792 353627944 519833446 170277868 537393244 483176600 193346048 351449042 556536240 539174804 161257330 24130550 203817460 318350490 214013 131439792 766001824 559265580 43819060 62827308 2758050 59874516 30340665 363328200 33426540 7776567 23315100 5191560 163959335 465665496 164513514 102937550 167771952 573587444 17180304 66183104 124077842 361559824 101919505 5581134 14615424 250040775 115031665 98029688 395535069 155198340 149090293 145511675 284378291 371881620 64773740 394560057 829417072 51164928 528279154 120084450 533983520 641480904 132179187 111108669 4204837 107448480 91176702 725167872 461491210 471080792 102125997 428487749 130723416 522387036 615764667 52331720 110719455 345033593 164720250 175039704 464726952 282741812 719624415 111439945 757895027 40453992 106413992 405200033 36404640 152864031 104693750 247261851 223710980 27995720 341684156 413434152 103573872 191638559 200499850 241389432 621189751 465608156 112182560 212464182 160371120 506336295 162447706 602568902 289619254 56104272 717375204 788404394 92822016 700383730 243311250 517105220 354788470 188807112 190687360 696531339 136533411 261287100 91981602 994606760 79284549 45243666 416466883 55824580 11160256 312818508 283435257 173214596 13570704 484979448 817509884 13791050 562591420 278596632 550971310 156316928 112988466 2061064 24080250 390699416 186909576 526065760 109759455 44050338 257825269 139692 73144995 530821090 27388140 229300500 474608221 29503825 40488479 200928995 316256508 284529720 67921463 116860380 315362614 201313080 1714119 141959634 814898505 22660896 446717800 40394900 817232500 25429212 449691392 48629903 288795357 469095280 179197326 181863888 80127678 334792458 86249415 308557062 790122876 382885308 973391458 47621220 657096470 286139094 72750564 171812540 836982733 118629072 52295594 347482500 42495705 80389662 56012760 964098304 74704800 353148276 264907778 379460400 525604164 278059130 688820088 831059840 212329640 24393220 208484289 777624540 2956577 454270360 22929312 520278676 116015976 63365958 43834560 75788986 75555304 118747344 801210015 126864772 186326211 68109132 26718256 254368384 58747260 855517494 128938289 159328710 19499508 679061143 96243446 191264868 108218880 482777880 546408424 184561270 226937002 292585300 226846575 28593825 198015155 3487015 199338240 107218944 72951195 160101204 78487952 73287290 442509174 570050712 859102430 354080067 157227210 419937453 80775460 31169836 495669797 474768294 89499254 240970464 442265690 92197224 143594864 174900390 157523723 673268802 634365345 61901142 391037592 15508904 705820500 242146665 191421238 17986568 26790540 3382374 197069150 341614472 304824728 87484740 311125828 112446404 7790615 229245132 7826220 57710901 59320386 19498752 218952648 814044176 61964914 594257830 836746358 548111445 920050484 508004508 20033520 112027001 154548830 736173354 10505889 114553504 19283823 412353403 762560634 264930468 163907435 230117210 17099748 24373375 125199725 645832653 239614271 47785430 174883950 173674564 392698952 45178282 4861934 341491920 71701461 20099079 460099122 696452904 467610318 151727202 5297160 4559913 11477625 321818955 883719942 289810146 593547324 88048590 233575275 423285760 51176034 546607086 191408210 29581911 52215240 225808374 62238090 138799700 136259862 146159895 252583443 403786484 864144834 144719795 185757 572494142 34119120 556636170 239180256 733923678 429820452 18513861 6652698 55158298 39574546 230395462 599240642 116541164 476219580 497483530 261784662 22249472 125620000 38213817 254012352 61761915 73110234 207546369 690181770 342524820 271843317 532115432 80666100 679837070 203669416 601194408 121532652 76479222 6567870 167713125 104062504 862293966 127864935 196659606 411176832 141062576 588232733 283041647 96363580 394384910 310595300 337658750 469437738 61621101 168399929 693555049 57805014 499879464 134002720 227103698 247836897 310321930 562543080 121711601 34884858 583363930 481737354 348554731 85572793 36394875 35007504 36228336 372020308 446111960 397384002 72573655 3731902 122542095 302840356 24624000 951952064 242892260 17329485 91403352 412156960 783112984 205028544 63237375 385547599 29637245 229990915 41996240 80952696 41152425 12952270 151550595 564257610 32698680 13003536 328100410 24885506 65611296 138997012 48523752 101377647 546116912 653691023 803644526 14590784 268330062 760206051 161507044 277748640 233698400 8266302 112875390 56942180 207541076 521443195 191123940 48138500 72483984 185472 289306688 88611820 42395652 95181632 438614968 647310476 235090356 110934456 641646558 43611945 764778736 344302986 182807724 460276828 484953084 268321118 221694176 99509844 490748933 132263278 7049956 337089564 54220260 25148826 308247564 592099713 598703448 787310460 323902278 405978150 311208702 571501000 29750787 190742100 70261002 572019588 453564888 177012558 501886476 12092522 71851428 57449762 853910512 75502440 280248672 229939398 606730430 247028496 52484260 545274328 47692402 569707182 195430304 105342182 438542397 381220950 507730514 182572856 245339080 324826895 78165504 513722220 19300986 346269330 35443690 290492243 480075102 180121686 575578860 155719724 465979192 28161366 26169620 870764205 110494530 55686440 80613450 692656910 51879088 23122093 303883536 201923630 606916233 190148904 30105504 537731658 86457174 249802833 209607368 811817524 823059468 218811750 451098630 186862851 484852394 105973308 20209536 334099268 201136045 470035428 657866724 19472768 15431070 123190503 107209464 314888306 26200680 1603560 329476827 35383980 44723800 25806784 155666628 295484970 677346904 91764588 213259529 460364458 358539615 271315350 350271036 66344589 277492319 668060364 21623255 217388860 50845728 72836215 168549282 154281470 334019925 38137200 65625210 327889620 207694880 425811745 245469526 501860058 550749465 135258486 140824292 348271488 221036760 283987295 579557874 250790613 20820114 18581775 778993376 89929928 408452346 752485284 286235551 4105832 29564083 425823256 174858222 30408736 48203000 344343428 60177258 98028370 510836336 641005130 218124186 484994804 510399630 3874428 699992080 19617827 54113570 275196211 33623850 394376388 76481802 232172577 249184530 6241032 214392687 57049375 348021828 524054580 679726803 288704710 202394940 409195638 81613658 664660480 721706779 64596032 335329995 49222680 62758311 204163404 193852575 705776330 228733728 2660949 506956114 154357938 209014920 733709352 175331721 540435129 488572182 630465444 346057302 10153248 27290466 311585560 409770576 493764005 61555860 353970240 23746728 516728573 15197184 329855448 370771301 700256766 229810460 3365879 213157488 122206937 672394476 727731442 434757801 138127725 204064196 143750280 23056288 387997725 223262198 103585865 363393120 107500176 227597473 121503024 163700160 723561676 60523038 414899296 607508085 86156616 336085200 313294496 47435661 2980620 816594183 249833375 690699723 121448136 125877920 596356834 159564896 104038298 279555815 164896175 315486108 290662904 5488956 782115030 900233337 339107175 64568250 909318386 117928140 20527360 547014912 17152065 85128970 854441980 789241826 21209404 97268359 497046029 18060504 123697098 206227152 399203610 425915775 27369064 30545410 39013472 438993189 401464622 393450806 622040328 446291565 28108143 1074300 232571559 398523940 309615825 14979048 137358100 302940405 219177000 542356500 92999179 178413895 729400896 78987202 271223696 436334780 483474304 562179948 339381113 16307369 716507246 141687648 129921004 21393993 305822332 332355382 234794085 34779444 216992810 402347680 440153301 153339059 6184440 269049440 279687546 35660035 9709830 10352490 158819898 669248125 348608400 431377800 514268820 542644586 187511304 169384146 99013050 38871588 280555275 537593940 466929024 588914076 56919968 139817002 840517249 429001200 87879902 200388624 692923381 324479923 262954660 103690788 87790230 254982240 261465304 32377758 11826892 156608512 391394016 199457700 38000560 62961792 44832400 896584 829854378 358916480 535253380 613495652 213601736 11222766 111287906 59825376 95199990 363051676 360428211 553062204 582132040 349489392 33217796 14916055 166575744 32900489 228292030 776768035 34612110 346710260 146248461 337152125 739180521 460254256 18753462 607500117 620857952 389773202 870581679 46809667 401188527 136827054 457403616 291962250 121392102 81360147 28484205 703617600 914009376 18651159 133659716 447410352 106869276 10988567 548020398 743002650 875419556 19540404 65587088 58750842 298192440 314646268 124588176 195071940 549756336 818924642 72543520 950933956 180532672 41994875 723818448 505239228 151796171 255781626 75494925 41137110 199937000 7298511 13937000 295850660 374482810 342834580 313601760 53329680 29148000 639823860 292649464 439510500 172629975 76876596 293576162 53097720 76685609 251485440 158611980 3863811 209830260 190323952 772512640 114157442 219211668 22456772 260223492 37845150 196759145 488117602 332505805 47592256 28990812 314442400 79754600 606531828 16865628 238579968 337214960 267008620 953412077 105398888 64238785 694210096 809188380 101276718 215981028 146585917 48511384 417003776 21204954 60634650 15024645 229192096 122495786 50926055 252180180 493704684 676473948 180239160 28348346 383776240 390777490 18721010 308577880 450031764 181481328 97617584 543657072 208400367 595215922 240079230 27323602 323507723 16828065 245284650 948200 12033648 362961784 489573114 111199305 425659581 559968400 76944000 66726429 44212658 303870520 776698040 102650736 750473856 280077616 202108116 103544322 3132660 154638304 412378400 7996406 777901625 225687072 306809620 30874100 705223926 284127648 301639765 134041770 94864167 506261000 134270080 163046082 677685300 221560166 288609480 105120840 131761480 271149392 100764151 815351334 377110292 474984912 219306150 602563624 659110400 117142370 414713844 474871838 215601210 117427752 64351254 1029310772 276148498 564597540 22660983 159996200 60906783 715480433 71749584 61849242 16568745 207489975 315045372 572399022 282934184 160387584 646821945 3490634 175794360 14882560 158155462 279251820 221207614 32263620 621999859 150544632 390901904 287471450 622577268 497364548 110281767 506143799 347757005 470299284 28254191 20085828 360667350 192539180 495147318 101767617 78409930 77353521 450936600 159512232 132849840 67219968 88944952 12364200 655548135 10307990 302601108 186181336 130641770 729284664 230823856 120281850 144192090 256301955 401016 207146632 83078016 109591780 180540630 51112118 318754149 304863341 508137597 263470250 455569604 663512512 243767216 87991149 76628336 111905810 60639488 178868162 384386618 315575064 66466240 988289181 11819370 5390208 297813318 47382576 5148420 59123274 70052766 117936518 1021460 11820249 190523697 376866864 181558104 206019780 183147000 328807626 366559515 23509704 209269568 341729892 295234361 841802712 207806030 66328038 357880158 51702948 685406799 618077635 439536325 326532798 143002321 356665008 376344090 190949816 190815324 834530780 37666535 107801506 95847372 36721940 307434356 278571566 5068362 135711354 78466374 205903904 387891200 428285424 294351666 394761920 451551280 237517956 23789594 127718348 433621188 185837470 289162265 37683954 9558528 442820097 115725008 184759740 32188185 117948787 4823951 408246503 23207112 176964774 210845922 461810884 155496418 250628626 62679480 358371664 77559822 1007794592 61630695 31171602 158749299 330806960 465538780 386180865 582905170 195717434 60384277 141743700 28375053 11560282 312877275 586917405 233305794 532489434 859672775 366181790 27754567 388965600 43594116 86412352 602872728 905446048 285015443 560021646 33268928 385433920 136133473 235818261 406285308 645613388 78134056 219249996 159527595 20597512 274725185 388222953 442154041 1307840 43819496 980164940 386240325 46648768 42937316 859067216 264798807 874462680 917684070 237706752 359568 181559772 155219646 107632134 268954630 32716454 584921830 31320364 343838040 27421625 661214828 33178995 124010784 15071184 241650512 188143772 425922982 164533464 646128352 144063406 158186210 90027951 71892260 76206207 7390850 45322620 17987832 287285194 544591119 128460150 449664642 6321720 99781902 14585436 800622548 4744607 528545300 41288634 23972975 185086468 558208400 754343904 392398326 34301190 236797176 748833184 386775056 115327774 205139025 91440648 153670586 909676992 225768798 79218040 73132752 271677672 262381354 663781130 377496963 893147040 7456625 431686030 578628242 31197754 757232870 173756880 498268060 332897040 196834820 148498077 123279085 378643750 27858060 54192000 475795320 134342320 97922157 540239540 23950200 33334280 401567004 402479856 914452725 802660488 892240128 522073300 113132312 362432708 193229192 747611095 38455659 49672801 1015774174 788114612 170371593 291212910 233966418 72950976 66174912 641453010 287774452 729995458 656136063 662345194 40120344 197054712 30246279 735548736 211431195 818061 283720356 173659540 264463080 82438760 198882925 710409244 224123310 258251412 721417248 358721628 4019920 593672240 318464713 383401140 31317624 247042285 59133690 105863232 57019739 40369637 249906902 76678350 328414752 157899780 665235888 22304130 166242888 207327150 70370300 660844332 75691680 120626048 293783945 559454981 90182365 20529972 7055591 868604397 47779104 47384272 248879711 260340522 447653628 148008630 277336912 40593852 279507655 90274500 472538664 527814502 819766542 49459200 556030260 253346880 100622152 74593790 37869610 310326480 654830262 70311213 217274253 124821542 580861482 680936200 74585355 125047356 84026602 32320750 345053214 45336675 533604024 781794417 85256262 233920256 50863029 569210796 185509116 713533884 130339924 527012367 322240988 917095040 428982263 175542095 759532400 87399180 614645812 223173467 389716288 79258235 199241620 516314596 853083448 123780614 352482130 497163275 489955305 478972110 22192300 472372420 54320768 760546880 681162944 438509721 20849616 293178893 211412898 402256125 81361590 410593677 453330158 104869554 862460436 380306745 62752104 49604240 36129765 78212535 4873101 262477465 308909688 7174075 844913120 16916643 525925296 14081728 239144329 75864940 5909568 402814422 180595900 248697624 3903305 2921595 217197172 52765440 864627350 265750750 252586068 154294478 19184620 909535302 23082411 34181390 423324864 87346944 327433190 24941536 362947596 20664204 382175370 664833630 27003166 10526475 342913163 254799734 490980336 261045008 180346671 69241128 14167386 13765578 93031497 56987215 39137672 343205304 579999375 400312643 453730132 105978750 82162800 152582310 352004352 412692474 25763511 66479448 380491 371787666 123916925 3724812 357466880 37974834 303512950 9684984 96775560 12765842 782475783 304006998 368730616 148324622 142694370 242630611 66276405 9724286 170052552 127537740 385829550 6892626 233862032 484854240 154589472 30886944 447052002 544527360 544655566 4164670 198555361 6228789 166514082 510151200 334225408 759120878 38678697 228212700 135872559 8526674 589481662 641279311 4058005 31909339 93859276 34379394 17276450 553720035 146559072 21992118 34656912 385951012 171701701 181126341 72027576 591184896 88797212 154741566 419162154 376061232 78142680 67609617 18670370 126823860 52303238 1738828 953934795 409523100 210890940 538300410 83993970 10428804 5306508 21066750 196644780 54535370 152929440 502935495 50567240 1781934 198296752
5000 2675
165627099 495499345 34120305 788700510 530226664 462654450 111368270 79397049 183657749 744434397 47498184 7870034 308212884 255947040 215307378 630063840 193210044 412781952 429540895 337583077 430593793 115780289 66736670 215491239 386024562 458228640 297396215 702083022 212966787 40063332 261307302 129689972 201465610 78335650 763367807 98945455 206592831 347814064 595583916 368828690 101047945 442857720 153686600 161025408 37899740 94718196 460338020 265341755 270712428 185358336 437663296 676985657 3627928 15556200 451773828 378625754 126486294 31213077 102259786 346728675 217890088 145528504 35238450 96955628 622290494 126841948 217081230 255814051 189405516 779798259 492044592 127313004 327391612 4121272 32729610 390062340 572372388 452408016 95973333 148626702 38606632 60891670 473032329 416359976 103764728 39488904 147081284 123344133 32381448 495874710 35539740 296052243 21900960 58996535 130850160 98342768 89944960 48038226 334207986 382533676 109212114 16048895 265019715 526319548 157749886 453675650 369453546 379912059 362006642 469654185 753169440 116270480 439016902 854566608 920181728 149211720 28924671 287985978 20546180 43042752 7099664 72277878 483569165 27188602 221439462 900296304 243604223 489107580 556173316 103507327 1276802 552004268 15553280 32370688 404555264 244929317 33444657 87129000 196499618 225238300 220822380 268157715 825482322 264644799 410653530 372089400 335033080 658858575 61381740 313919424 292333021 422823156 135382551 234658083 53056373 156108481 399038298 72630412 404694340 321416651 265247775 36685184 131258050 253356968 172723980 252527975 173341405 333474219 388787742 574609682 263659752 541926690 100864842 9925230 11680730 100381064 44603136 346209146 144341802 738907312 304179000 245897673 90367920 131537408 31501806 84572961 14499910 52708320 629456861 496174404 664785855 118325250 963245024 8612394 283311500 299050542 123013035 127201050 704860128 214327880 14808144 37547640 70134064 642981546 37471468 148287841 544819681 191449560 191152912 276736850 30598796 326798576 64835694 223804486 84843366 105298620 565776120 53478045 15655442 161516288 75886593 143262756 280619460 266664697 605009940 311312310 206697645 109840269 494894592 325289410 521552710 312669716 78898026 66379050 95322264 563160910 38719902 165431525 303281386 626403510 554419848 153455000 163719995 103091632 308120007 301565642 184431520 13509840 727731312 2745378 374757480 248423456 340579458 353218910 140001621 101132668 586054796 208052000 395419407 143320254 40771224 14223600 251082174 204293544 22411901 164344383 1104700 361573632 104760946 391924448 444457310 112525177 5468898 431195646 248140704 27060804 213645851 131824020 3843288 960647072 180871952 2155072 123250928 50174208 76802248 188551715 662088630 221984520 12354300 2567340 92521004 19658040 6413488 294013564 150475 879989822 450317286 135251409 39709957 61604312 768887076 95874348 322967990 28052760 271216029 446035408 289130375 68173938 847876942 308609725 451413835 141557439 135317913 228634070 199578496 873353952 117165768 149624484 112999260 25112724 1604043 274696105 191634560 48512820 316399860 159523176 43413816 41703255 289336992 804196926 756681471 151297176 163156378 110673459 593217485 723650070 271465612 126094852 76578632 397917839 84842430 288743033 113064952 191119782 191859360 214234275 365635465 51879136 307990071 168027048 275548815 294420596 86088528 163960482 360460324 445359992 45966150 38377125 317711084 29906348 144827620 30529620 305341682 109959153 225230382 154933020 91856050 258223936 72745567 394934980 164873855 808716160 163391580 1490797 427096960 271282600 14881360 348883040 361385358 345443940 35632224 118235751 59247936 183316872 81960720 61356520 732664773 417833556 738772200 730389648 84289107 182711291 53784612 219965884 219143565 572653876 87063886 8123280 50270918 699289560 2687206 64494170 26732021 193565521 446498181 652852008 7605840 4688414 246049254 1038514384 34317712 426961548 230774054 135493017 199990512 856359975 25704048 21977257 4891312 771417330 219274232 81027376 211038370 617220585 119426136 554505750 591583521 2035956 64538698 87194422 7753824 330266272 472621500 440488258 545798028 326490858 65889596 65013761 68664750 13180734 340527348 38291266 157762497 542165868 133661136 155681160 35493960 7665141 160109950 108657010 658229922 20876364 255642345 357798807 79322736 136390518 144119223 236544091 734764680 604323433 354225606 152360936 584497465 868387343 55554066 533980452 115711235 19201161 175632912 111123792 228142593 692813569 46238123 426680828 349405839 165485534 1530852 116499928 438004782 208872825 53137728 328132262 31524122 138071752 56866224 75678968 150350040 124296095 50893337 776041231 273136536 68627335 896983410 69330648 76549968 371374772 172619632 237678084 32843066 226555719 202236552 394604697 204517140 29124693 354700664 269455098 292962384 494866080 72069810 564647700 192956476 159628272 271169121 434408457 208884452 970278161 185205251 334179412 176992475 545274058 4602546 51022660 363046944 65112858 71179400 57845529 81941865 428592430 274635513 64156596 242774826 119089440 468111820 40135715 227592060 3514800 69978618 40347772 75628190 8725694 178019479 145227228 207784944 33023536 285897000 244902686 184739604 30757386 592867240 314052120 359396324 300798208 64438479 820926431 251352309 116139316 5176956 381331980 310178055 68230168 404330472 143330032 207779382 109263492 54008198 216492288 484920158 187497 37060380 309474816 447718359 370218500 199178562 353938345 605981709 513512217 524148093 446390739 571433428 899405028 134827163 178055514 115423474 87990292 251974835 408220456 340085523 31114902 430604392 52159151 261664421 266537600 40476596 167771786 75473034 704976714 59930750 195604353 890514 433699920 135035685 379223424 325375292 718154001 206163144 33507300 822982012 208555648 455826772 185388060 693738012 275124150 261303248 13337010 22622688 316236474 805224196 238066620 301959257 314578422 475243418 454657520 49365377 54594961 34767840 783731176 23182390 74953718 256493886 640933008 58986452 309523104 435021147 226156542 465281160 316893931 641465551 233728068 776337708 430432996 361312224 397020075 8184519 718262797 694382013 89742752 155771750 60155460 415074055 72670620 79148717 827322111 251000200 289225188 646347861 589169190 38268045 327178580 76303610 579986400 228301892 140189132 335798255 18374986 396170058 197383296 114817200 197335395 524448492 406861326 19610285 125916427 91112660 210514556 376094026 94553272 399789360 50858885 61704144 4006956 297885456 76912847 446612081 377431712 513666650 556722000 267890216 46242514 545217171 97702618 150035537 310477045 462133647 568708210 9390752 48652184 969035205 60946814 602446592 82025056 330860781 120390504 22523771 12256125 165462530 195445492 79609808 488221932 384612822 79669740 251945561 388464109 408181647 365176642 228384968 84298620 594150744 621045062 47610225 574378128 281503530 269998830 180550158 1758906 175674250 273711662 320296723 370472718 120142880 31118388 78928488 621468036 646387600 487364544 177176370 40126177 201818836 125431200 333732890 319828458 28750365 438969644 9887095 52733380 406237020 114832960 332292109 207132573 691372470 305893160 440686532 502084856 162130677 342639936 18732006 152428460 413639280 11729248 326059904 263653875 34471554 11110263 198705465 232511922 115438028 257676936 152067006 135686004 156139578 63070956 192269049 334385161 91239510 353389677 158031405 262903410 249693927 184867416 65569506 332459204 120811158 453394260 329735142 320459064 489422313 332023138 409007984 373479912 854725032 25915902 180601680 212057912 850013355 34006808 615691934 19362330 205909392 397496970 290004610 160083840 320266576 230552840 730367347 185058965 66567436 527094542 871845705 507723028 420323892 928449148 141197322 434112000 141897572 82489512 31207211 48404744 121838280 282038271 67383477 584483130 205664056 586179219 3656952 95679808 653027695 103054392 31370220 21688448 502274806 84110442 28854228 247651233 552011408 410111640 47920890 268315066 272746494 223790763 795278925 208460148 45206730 84355530 68578050 554530256 35196238 245360724 993176541 43306429 59051680 29961704 498768160 4861560 661716 241462740 42484288 775916932 628672902 128885280 119337138 20417512 18444915 554384962 128849126 814490950 313694100 65107680 364894008 762892494 4261690 807662659 591053790 247687936 901943400 151597845 182462225 89602947 6098358 113770002 266526017 219443420 754503324 196046344 546550142 68080478 139429770 192961720 39274664 177756524 29419832 172534275 118076360 368067804 566977016 12696180 799699537 666087824 120997954 285169064 36754146 583893317 275208255 8154052 83288406 541711350 134057836 211995576 188235774 72500710 20267738 67268664 316108386 16610925 35193484 281666790 537899206 793881 614670820 149042349 986115285 651778344 136302240 39600317 2785875 835439100 543345740 121186800 763039236 144627772 128932170 612201369 256207788 121755498 73442095 140510678 13305587 527512092 920952901 229006832 599960082 843557858 333049338 79636176 364391160 121522110 822071796 263868807 822696006 93547408 434621889 188047011 6609728 64971022 624306534 162665888 50295654 29327116 120920724 207371724 830844664 202823397 607085950 121916688 219703308 938630 49718240 23305398 77091912 401157000 269905590 81847336 419711976 181739264 96591330 193830048 4450356 156210363 138985090 42851824 183409788 545564800 30947839 544406022 104730400 14776992 391763292 73932870 163133434 37849539 278762694 32614152 255652384 274497130 86470811 67010756 13071141 513212646 97097550 487960088 123283444 237140064 344262240 512061918 299742597 196806786 168029802 109251338 502524240 323814860 123248688 411142680 301334880 587812224 115288628 439203930 279306324 24828244 176485015 527091240 18840514 335106193 265906864 833073015 519973866 61593696 8744856 563590569 56299959 186725700 288094780 68972184 613022856 723422976 11573904 90684725 6629216 318512952 185696860 34296026 790836410 363178732 11509508 387651528 185235161 127595592 277540065 291396280 250249329 348399304 167548486 266803138 485788825 433604757 589880915 30491156 87682372 122840838 247381448 223400364 191597390 40391106 850042750 913451616 221193360 563211405 94829598 758006 256717494 11758824 218164060 295976340 70605143 57679538 489203208 656523719 150322120 119837756 248469221 57517044 261929074 173247552 488725841 373917637 180101452 617460945 2187332 690665816 84039045 953472905 115693226 251247175 185694120 104277966 242856360 307501636 4485203 62025452 64487177 523326843 525902228 663150542 181178764 242054626 660265086 85517700 2697083 282690654 269134047 54925696 501056640 471636312 578354076 238341000 159506235 17167040 65595712 620526610 10507608 64000 286037706 147269556 397660617 110754595 972269102 267207276 17545256 139022920 804359772 343837419 185811776 288701664 22727272 17236225 22208386 151550190 384472105 97719617 760596804 560913280 128352952 629102075 316743050 295793938 95900064 17571210 149660802 862746148 495063023 759336877 354640827 255843190 44889660 74928336 544742125 448708799 326189037 56612640 230238180 342084721 108335912 487451760 254928380 97855130 88778816 442592730 196841988 15411552 32514910 9913920 143704176 735899856 58126464 934451010 236382950 182266340 201425400 451899750 24981840 469524935 19804152 70529960 207506150 264077226 198670549 12027014 74263400 462121632 557125008 3090240 416024334 335220914 446133870 314644876 271071294 942941584 303198054 154935780 198376874 298352370 72905456 209335080 420771450 612404287 552274740 244382710 86595360 234791584 450409440 125888571 211738866 59932722 61814727 91645036 392841765 7476445 3542676 81553069 127661625 142068774 892076614 132311298 742204848 156592127 27132850 215926830 576995925 143639798 198848430 12027105 443783076 6767580 379192324 343930856 673263675 134540650 104139194 264060459 685722384 19243965 398296336 268193552 127177820 131922645 21115701 530465190 736972966 216338577 349979511 57956348 26417028 85097010 321361380 12621960 589211028 304080408 17215368 670556678 279900590 114019024 112983720 202870143 23343502 195236676 329086692 457201164 29985038 448862000 313520130 13578470 161404915 540788300 323634045 30444800 204208852 69202184 54316752 65194864 964117566 843089286 35371875 169434280 94753098 69802056 623356 512631576 107686398 582771810 231183484 34565817 511726044 155148012 59218614 914895864 5745562 41448895 184792312 611061555 51261174 233878950 925828476 132580133 339932287 207835408 402304456 66134832 641490813 8681337 252061000 392360220 616546176 51187926 161076880 402881284 31459809 126838442 2459634 366290232 153842658 556014206 735237500 449578584 25148872 131564097 1957490 103813132 896012260 687229700 117977419 681905037 28215460 57593679 163884804 14310945 84584028 302274372 39615030 329694858 17942560 398818651 8269236 502371480 282772364 449452224 92542072 7484497 4842192 71888960 35878788 218526000 33778514 177705045 219959124 900277632 130242714 254982441 19237946 203491120 462102777 234416317 8597638 532489126 51615875 27007020 529921750 232190645 470436628 189477260 108650349 394258800 73181901 217029735 318157503 15000480 486545815 278428875 223101120 19082490 252911126 44962176 905368320 267492225 277357960 142300620 99196475 156574236 346459365 414117712 97932576 353566370 219531774 178390764 321452872 212357320 527725920 142370040 479353225 158221000 14251404 697437972 474566718 536027625 181701027 208886864 421645550 535615504 154259448 181458160 301859745 220624272 12643319 888939472 33932031 720875520 30890496 13177998 411269932 523352038 482236310 223986238 507177524 80004547 46309056 331338808 233950824 153072237 76148270 260759250 182396022 197576382 323405790 51335655 103561732 55491723 396621000 214107294 190856202 526007520 56467036 486992220 193633128 59276200 700006163 345543729 112488256 12857263 346268384 626925186 683150533 168192154 381718707 205792740 92773683 319573296 582527652 3474666 226091384 39426863 340673425 63085623 24241152 268663659 241536 39273720 296583216 270888237 111671926 479531096 357362070 115073595 718201520 27495258 76405542 180716040 63813248 139731606 4229880 15269520 66711201 289011072 58961292 224467830 166474200 19665000 642127240 262195830 122112900 33744192 9954468 6890256 20859332 21771932 366307200 200208342 594715800 19304325 46455068 122393460 866926368 88532442 8655296 144040380 322508368 252653622 272043000 80423750 51663813 134177290 136294712 247209924 126066040 46738659 25293890 651904960 7817472 305810560 14255064 271234413 547758882 255552084 128942376 338652150 115642323 421683080 289310130 533771770 87342420 654879943 78221124 341454070 44380041 7699664 80496248 7259166 34730838 275755401 490985856 754940132 939897972 85848084 43510113 363596538 46431340 76850901 354992124 307305770 28605032 89826096 159310662 8875566 72277931 6957280 474104400 254472680 614861946 1677244 247798875 373654452 142668224 239646260 790733403 6855920 325620295 89705202 277895568 529130576 261812151 7991263 703811910 79601274 6512534 353617826 187190703 340981168 272947458 9991287 39355299 5924470 100913512 132282370 473880775 94187200 70713408 24418392 80531926 9663588 756215184 227014423 91495450 1322268 203115904 365405342 16610552 926332384 41387152 174285540 213765981 288620151 574213422 923238800 174671200 216063846 6186294 102361571 50237711 523851624 251269823 95719491 132032462 43763963 11234520 643575480 333979404 448871972 23728361 214906184 120940510 262220471 237512214 219295122 823716385 9882771 65926839 153765220 263208099 513353008 58046136 636195465 428629980 691118215 414757200 630215046 205625364 428621400 233474768 38876535 247202710 979496785 90621185 8021310 12406636 18134496 660708046 237604087 599846736 460985451 200100906 753088450 113228840 114184980 166383360 91821168 2840774 314895756 118135088 150505875 466080681 22233315 421509244 1698564 28521236 15284472 302465679 60214975 13144680 5732308 427508080 45646779 64481682 224450304 293067765 282283100 2478175 67762503 399553792 134890825 33616646 57004200 35846720 56890053 251181216 38412500 269591268 293682860 60624330 152292712 31164882 229129542 322055016 305405292 408003596 16544376 55042854 397960241 39692601 110345193 64718608 353722978 44227710 207434150 601693742 67135091 325181604 370322288 422139410 280283393 810983316 332233259 461707467 264453490 102969204 14531850 178742813 147077856 513185528 192632559 388039100 4600458 187690859 128104144 311479168 609137540 236477124 697539392 20992230 66080130 499329462 264476916 469494610 57394696 208684490 466947117 113416542 90793640 115105556 257480026 36628528 38443504 202612338 100482580 26431470 179123022 178062336 382090527 294219287 237417490 250670316 476648646 132138027 388519760 193369216 55423990 317686028 3996384 65278520 50842176 44541612 51965328 60620516 577397323 79170819 90650760 520430724 148827756 22989765 586561744 50109669 699696225 38989132 214308759 455267782 360103770 321725196 64261350 73263398 299683650 292724883 537499306 156330832 487785504 434361919 18709327 15439312 159221972 899486490 102342000 33545295 18045779 76900467 304267884 932141 604515612 176962071 510438000 369595360 742097482 26938527 679593586 492048912 617497320 366769863 309772512 205664018 137665710 102683916 13844376 13126599 202223052 12884520 291095799 172987596 48751818 763713516 19259034 207301846 685964881 472108465 89498331 7200648 855206460 105986959 715624740 280501144 5994966 7590268 479374080 65536779 508769844 372927240 710394568 47473074 4774518 138409908 85225488 192242232 960873660 58707727 90000482 50161344 69218379 89650496 161281872 347724595 222111135 298504960 221816484 145817658 125135976 232108690 22138380 79495128 392952912 200177688 96921500 209179530 125040857 129001115 260591982 768600205 19680912 97855128 162393765 216311277 47667232 94046552 202245350 167500398 5739916 47953974 275173692 150178945 285230064 547355535 16756920 62395382 2242256 127777440 133334864 25525617 434280728 297590250 83535573 955523671 694823160 131685824 48638622 13390050 68018112 653295850 2537000 533506050 723596328 412638960 38909948 107526832 516243376 773229996 12678102 271931800 933228410 872729886 554920721 464627197 505034550 380413416 70016234 412728337 10490530 51003979 72855165 336009960 629145720 157026540 203798200 408549946 682302670 168306180 154237440 415409504 395397900 7819270 164425640 31375960 853218144 292273397 121143952 687740075 12735065 114675000 69086464 366170793 219886935 55363200 377597016 65504872 399793356 635834520 356998236 67453620 863129118 554290533 566955642 508735650 464613468 765437240 6495258 643872300 110250882 1406581 357264334 80144064 23417588 612044307 10767665 299435136 175128300 174790488 263297580 107934603 230931400 56252848 607262040 951923778 66607812 248626500 437780178 652700036 185162355 216601693 345797595 174803496 52248551 305468470 106095318 20404782 508266441 88174674 9851831 708052546 527091729 135706560 289819190 25356630 143008720 73973536 179225592 325087728 808507600 141498643 29689193 361763244 251749498 343087225 518325181 15084100 132684678 374653755 151505153 68413188 421239546 989980802 606853710 123439104 268767528 228549370 184932320 58748906 466394726 677120352 599223210 265325273 55177272 194981834 271916040 795636098 6776640 548649092 49856963 22917294 9208696 278667686 87813322 59384380 509368478 207658815 636113972 70391106 257752785 89948308 832460823 126375161 293617396 165063295 426301917 161353860 17418710 458828340 152082400 159422565 95304440 404958125 179243568 58172800 30299577 43679040 576100602 451014960 394856040 117493245 279060339 709894815 808196298 139791332 529417692 814709441 47113035 282733573 304244520 241942085 102578222 411328593 108653614 403255595 519176112 49219200 1970802 217933126 543027600 98244120 306949188 15534569 144579768 178154830 107664630 13528484 159535992 76631940 91544964 179846595 681493653 683291025 230867956 377087072 125248000 11882376 2178870 410405760 381720177 259612081 229335396 42506370 411106920 463387008 861349033 210145280 8710019 340410940 52758966 291966654 383317351 448113365 191391192 256901909 287071549 515222631 848069207 37158080 287909586 111000920 193521366 184154880 197542590 254095872 82740966 24596640 494039975 168887898 352631957 199462496 513761870 31001429 97599128 272389644 83533151 753919952 209529954 6268161 6531786 315259928 40995075 218156670 722955135 1856828 9088002 707080920 139373377 629072901 113645880 72689848 316102556 213007441 253996057 392856213 261311048 503819130 480102984 385031484 320407731 41569922 53712062 877680444 2054100 274660738 74311460 76205532 12573064 228332910 633199806 13415037 211914076 5115280 956785824 27712796 28566942 583516320 256036210 777441200 283872325 816972162 355690008 86976330 218767902 43853992 53325375 320974923 972455229 477305838 132521535 106973460 427436800 23561079 360758016 25283412 269216678 137834008 270344940 90954930 139435200 143344212 81346191 128067576 172632530 626447922 207419660 56874390 371626112 165498300 4156585 450353800 536700464 20848464 115846611 616595 163199994 100929340 446776695 592148625 4236264 299245440 197753265 147529272 276655500 4996473 642731166 321732180 200400696 75680155 690860492 65007864 28163872 296734592 314434512 14141268 219793436 362020485 89144160 64403150 335972511 239382585 548611056 363599352 70387128 600580708 345022650 584640 259689000 86924993 104065200 64122096 14921216 779756625 462367320 108213148 106089693 39684112 399489689 8961154 320178760 389678818 503705352 105039506 491266440 487513863 305794760 311438544 458907648 799047642 44448160 673514528 175126440 232139981 187333434 74149210 445093680 122507694 37849881 389087370 109773344 527896935 125166030 619193162 183374538 349063554 540118415 12379038 284427554 37338292 682297856 542584620 8022415 55463876 75472584 153415825 67475550 7444080 16968957 311035417 159985048 28420860 718007808 626681880 298017258 166628712 346447140 161097607 459996425 308266024 14652349 680956002 23650776 23677922 279834180 570820238 169262015 43739140 17542971 419303416 237480820 18198313 836772300 64577292 310695581 722267040 260155350 174356328 178261434 15997857 615693264 494869399 43314746 261530850 843180800 493621938 85374289 903446016 250701875 286349238 389943419 238403228 396448872 70757236 111428265 105143850 268783952 378969816 697459312 923677216 240828336 544709260 89139366 439401788 191018608 395560700 87689915 973142600 58301221 248977943 86218352 450589520 242047152 144937344 307398294 133860100 340832822 281416716 282472175 23487082 14134964 17671250 131506278 82469148 234501113 261360680 22834060 13766220 284049640 416560624 106740620 205156714 678257998 41288430 369286280 520095831 103740722 85678080 248731758 321113727 44376890 149567535 554412954 137473128 218309056 42023337 838504752 722993288 39815160 109067880 437612803 69765310 45797094 289458540 775038201 5727618 163298606 172999652 191437282 38626796 113620304 450319104 77779920 57362232 299053136 550129625 364633144 62555359 938929023 64561970 162417364 625633656 568566579 322713300 530619570 890172 63305011 22424637 26111129 368478726 425680350 374263995 552185226 102206160 847070628 466925415 706900392 265316537 318380832 545706144 114688390 515545254 687517294 227502384 771667686 1842240 50240727 250513290 99148653 41905682 257969920 122729152 235276275 59245280 29099037 522544834 3537424 209880112 102280098 304615856 189697755 415638 121383846 514136304 28364148 21592896 719304256 280112560 380083680 292580647 886446220 31327668 240634768 455300200 486600000 114347596 64543512 626853018 98553369 10513440 412873254 11531691 18763032 323325360 277166068 224119350 78749898 171396008 65791341 710452000 17110917 381420900 458836860 715440196 138408150 52329216 16093335 341145384 200634621 15056522 450178032 278761655 319983104 499896276 185209500 429105500 172599906 508218852 788636205 452372076 13444251 361147881 254968500 849109954 38578714 710685102 116474094 97148860 175348820 25590643 144413710 641735110 569397332 18504612 597717225 634342338 92788281 35188192 69832840 163151976 455928183 251933220 35739374 43302971 320665072 343428447 86920960 77924050 87971015 36116316 182417278 279453897 50970147 51359382 877837310 1008276040 23327436 174602778 161887169 516762480 156103962 339808577 122696540 531618960 386739322 250418745 551249517 4361742 43046493 275986704 130722350 163540408 73910130 186392272 755189904 471210484 422873115 187303818 480500866 7990425 180845393 38587770 358032150 41614245 241490019 62841130 906027048 735886151 685648446 244658112 398463400 230892066 445665 37214123 166535538 36598084 75942240 746153163 223475960 509873246 638480745 39681048 369118033 503265785 100283900 61357788 432245546 4150652 11717646 312728800 654725199 598112058 65935245 1063277943 63122048 175892048 228180980 73530862 59151814 195608628 191199426 28682104 260640016 9344076 83520840 159348616 83457192 80581784 108012834 426168000 3800542 60326850 83096032 596807477 22431927 135581292 298246680 186535716 246284991 181277554 81860740 134442990 225008820 9568350 160002913 166282426 166719438 51992476 242221683 361099620 280509075 62035445 138951270 120857355 58972456 172900608 110016270 665639376 239443952 56947468 297923234 5175225 408006228 343751040 1732710 23935410 268386831 100480555 183547525 160587363 146998836 634096768 213477381 29879280 291624825 69239978 79418340 46071205 37033191 288396483 311273856 224937219 138642903 520788265 33995192 182043537 226164120 135155475 104947202 882208496 32397914 82556908 579902241 392088125 760940169 90589644 375441718 866377863 49425510 290722500 683176032 254391434 370481480 798088562 53923548 111514126 54793771 650684200 35544061 608740335 102859920 136925976 115603983 107812575 10030068 672510813 460696815 789178060 26379282 208990880 122293088 143358288 50515585 65422890 432407790 15647824 694568439 67281450 181408266 106881484 388191280 41722926 60560016 21308005 246816350 67544325 5149320 712713217 301674853 149682011 25412830 669263249 36781920 183214750 247408425 722388840 545566554 974113140 385068122 349135468 466372972 75325261 37156210 162264484 43716650 32404700 104593482 10300980 216545472 26773670 70391430 125228780 344384847 559469042 196140050 16727490 762444623 678472890 49650900 134791725 138369000 140747544 141955562 391639954 829131750 567120200 584014426 423385500 238961333 455229963 674625542 14349434 732698118 411826240 358498143 122823100 363897367 947181624 251369865 229385912 20262200 373099900 861242 4267872 210789456 63401780 2056680 94974750 252733150 147809100 668144742 160371145 224745755 189491940 30204772 441425624 410696096 83259192 72141759 431954029 1054773156 765246784 77777730 176958000 763126936 186547086 677117148 750071178 76853175 72424368 101391695 293593945 970698186 562254040 229960266 432755077 102169506 56005040 450094710 47256 185366076 265414050 142180822 126940632 56885271 401009532 281219806 317863568 92233665 11027456 509886699 191890112 118950598 159683356 85712023 119781320 695667440 4995826 40278087 278263972 306201744 12928350 50202876 187449440 467813497 507132106 657039340 223841193 359743545 370500126 406080896 240663712 195419612 499664856 154611154 147761210 427943824 511162585 250161366 452838976 669554892 40594350 70614000 165252200 173131776 329020656 42302712 214625235 62221185 407950203 7433204 29743692 333958935 70320852 788946241 109312320 95434302 103580408 88317075 219022008 70838079 475866160 868827750 476126651 235219712 363740895 19162587 2201540 162816610 96701189 94973662 97826238 455286528 171229256 790812756 22586388 9661218 215655526 46341551 20575261 181867050 300466044 495056359 1137420 154775634 367870034 121098732 693166854 11471175 117973440 242338992 959762650 13207779 38254428 107042000 240446976 441612720 277207000 153999668 94581520 128526130 2322320 111331292 713423524 397549845 225423768 428976090 253512090 127797936 18641532 5208396 11049870 3020304 611619404 485450280 653043376 352789668 193504935 1068874 54333821 898519314 278804394 106813656 7823328 625234482 49805568 62567511 212407704 188340036 925637244 535348808 65482980 79248888 238321475 42571288 201491048 279870318 596613955 81318198 507219256 718770037 64767663 357542487 301317823 494181404 27413235 583956054 47640736 417932158 4160088 832453539 583057860 157671252 33272046 473531475 180677317 853023348 736562376 361141706 361142903 9689440 313911882 454821892 26908431 199485000 29333596 163118856 127142400 231305697 259258357 365238038 174411549 818820552 367557300 446203992 65227215 108107046 16595250 231356345 335770114 59374960 805351472 224316504 908892740 289129080 419375008 282528064 386078235 50805324 97663580 661968320 337992928 607636076 125375804 377300 210195336 510999489 165640875 37379295 659395418 66566448 440335363 9469442 100000971 741311296 312768609 6463899 235599555 452197200 376528536 268148322 666369821 72670317 12487490 121749810 76741890 366632960 268662636 683761312 770616 511996992 234028548 12852394 70681032 58697061 205316865 195899958 256994748 54525965 8163549 35138586 362109150 9120375 38846664 424458336 316776236 108796980 689552048 233352285 118315410 280010691 980326800 73852975 277247694 165789345 684299871 38562381 101915001 11157750 463672218 197940006 22618453 616029510 111551208 293487140 393767957 607752768 308801850 46974168 989549902 128933700 682167838 112332228 687737520 502587540 50709906 688126410 137549720 376450350 368491473 833698480 239558121 51216216 313463163 166414300 32824846 302656000 279258446 213992682 774769270 365544025 69017964 167328105 177992953 887267529 34463806 130247293 302053913 13943800 101222144 25276448 169256048 210149712 438879100 16028154 14760564 45109000 822648470 97047195 85897671 634307565 225962250 71733659 94338410 518155902 788214612 525980136 466008576 718211906 817396480 281570112 20975744 39041656 201590224 459694928 259077192 347842990 243789428 68768297 26569005 15993512 6682608 379482238 182855961 489977392 8309760 400421875 124878176 6281289 177726564 114207652 335703709 121673272 113190975 177252839 42905408 426865060 546492310 837287649 387675145 27124416 114893240 379541092 70458660 628108236 304959616 485068500 5028870 545364144 61800750 788204184 788692696 300806332 349401404 42953780 625771220 162552600 282357927 529050019 38572061 21548026 294864816 68558125 47069672 159948259 21904184 655251520 211367552 428875650 297774072 393416793 49251410 60108669 45004911 186095323 256791805 148517640 328713088 59947236 32081742 594263278 65877175 650284250 320052030 76164480 32341470 666610577 6514392 796511744 69481556 601974750 280589435 638022852 584687468 262379394 451558080 516327120 66419938 9230638 183356910 103501846 461986466 353866500 266114992 350655756 288982452 156652308 482643294 119071260 21360250 295165024 619636022 238854824 3449293 34572603 622615572 1008495 421770555 819791700 71820750 39023280 10602798 282741513 209442105 248078943 246897744 128338920 328737138 205964304 428423175 166853736 307522878 538533248 407762960 602388904 7139979 29036020 14811560 37102877 160165908 53335040 42905775 54843868 286188220 225526148 61719847 77170190 699110790 185845602 24723886 66490781 456031898 24908356 924338800 668917452 162115740 152382186 737472072 491612250 489332844 309029045 759478774 209204227 155295100 212010962 56524545 474562382 598465872 202646864 64928588 91764946 831045828 115556584 842674140 283997011 228771120 204786788 653035343 92953674 24519500 351011965 70507575 281720790 445120563 48269856 847611904 683060168 348697230 85622888 64817490 64170252 17962560 301640654 135826614 50183709 23558350 271667250 784699175 178715334 13735456 471313992 556164279 252980542 30126745 465958300 273241173 458698156 109991420 388563994 477231531 228300408 5611680 261115995 633669156 82370814 41441050 265984152 288217864 33245920 8151226 425780712 178585358 142038254 364392215 142644096 28751663 237989824 181660923 15174528 959513541 608609430 103123246 534131829 19766040 5260752 546509380 723754998 73379998 610391280 562527966 288182046 205147680 282619050 273233172 1987200 474866262 3443102 139294098 506450628 251748744 2739888 776236040 574567445 46191546 622263623 96327030 304464420 120423772 115935575 676377240 527221576 790831545 161500068 229970816 479534040 26305512 372648530 728064512 424457256 535283064 401310903 11957504 177208878 72117650 169203456 98773600 16310432 32431536 460001000 465253710 65470260 76213845 70790720 291086625 166288642 391358925 53043748 71446372 205534088 455915525 245161296 14665924 111491120 296486853 120530592 217804056 6353460 122803262 315986880 548944410 452656314 700285080 58901298 273804167 74381118 122522400 364348075 30115340 328306060 156885300 145092038 313550838 364165900 41830020 9793860 169890352 664496198 758465520 251230133 333231808 3246642 16354945 29299338 142283944 622935334 97516854 69309816 422435997 36438992 6333156 128377905 198423997 776970000 214209324 220885945 21205640 528595098 52736934 137655492 462764003 421236127 23610006 63289755 506032455 86209776 69639472 152965700 147929096 159477 610282716 546046846 11555460 631912677 644757925 414857766 295281448 488512226 451586226 188432064 145325232 707849104 117691506 4951516 645117392 477422166 8318518 89727975 36839434 150309978 2021580 39604918 813342168 144886650 151336101 13341350 643339946 496230336 197133060 527646392 440020700 396887540 177833381 369006048 379868055 664061650 180091142 76060880 196554654 399754173 889786051 165447360 198782775 583066484 470189808 421614610 259728420 383983432 845098131 239346414 1714210 75550444 450609169 131106924 67638448 229328568 48265490 224952656 23935509 371962624 31550412 306912936 145759416 327481680 117368404 125207060 40670556 50808180 66264035 5799040 393610184 480636604 95670900 439504560 876254344 611600652 32223222 211342137 101527614 19812762 580517270 416490960 902961447 39926070 45193992 769794705 374606934 76235040 83575610 409091964 181997160 143528484 49305900 457580058 454616840 565993920 212553675 44501952 465018676 30979730 324443296 47311638 73585956 279089964 86962996 841517040 679180742 162405000 339149674 598228263 464811705 571105584 46418141 26221400 106570023 115987230 792540164 212069379 291711150 9772266 575404150 302255568 40320280 158981760 50602863 817013436 169188750 398888160 346691860 197303170 599785770 179743319 83012644 89852289 446867388 29903048 509189600 211211556 104725800 515343687 219056538 293252514 3271050 96956343 223448146 11428494 98123184 368767940 147526830 394559010 173055240 25166250 216394241 271279575 552719875 127418363 306124359 794353650 130553398 546104148 52008298 18852795 526917312 242697797 153906072 72039180 852868566 86487750 18754992 33377373 347809212 34325505 429881552 649376569 224115184 182871346 4378440 220796596 99981556 63706590 383616373 467300886 238905520 787332560 8531280 77048652 863787059 441555654 438299134 97639632 276017868 348315847 15943680 46734080 16057335 393194610 3577090 686276352 368700714 168833207 173180595 12990432 433928856 198999122 75884919 304963982 186851112 343015205 251311704 975997 861258879 708601124 14960844 287400980 138967479 561995352 574473346 213785934 87989874 241083192 182841120 65915465 594158333 80314120 96508682 626282149 46785840 309936526 78265710 52719184 14957705 522003947 436012836 324731160 18050796 201089392 110863596 94094150 630465213 500064928 26591008 350064844 69947752 305250102 215092150 162981368 94058316 326247726 761488988 201203408 563888970 4249167 85513170 452822587 120543471 371527366 704717265 796572714 72160536 40049300 43457831 109621901 293919546 540594540 256487296 168107589 58538633 613169436 227957125 189295935 197129178 33456720 701280482 17868852 397685480 101536164 522590199 416196396 11357773 95041352 478853936 149000120 432127488 49728613 58472565 99222387 28314761 636960286 54546518 413055936 291216600 304221399 530915442 48531054 26543946 375180131 212200270 240528490 9458932 26704216 137252745 25240784 291748210 2358144 494901183 823103226 591553865 679716868 51929442 1942101 560851104 539603505 775437768 442641471 829446976 62703366 52018092 499858408 299824910 373415805 307877918 35304900 53576568 155040516 43767057 279797184 488287752 95254740 62575742 87359796 14579840 64659891 566791920 431413364 352540592 218331840 258859326 30582647 827910030 221479104 129417669 250181460 596067352 20682838 893712 605143050 613403900 66878298 574414674 131031296 489717612 887197556 238020552 621703362 567933952 502391456 91996340 275089632 72015750 49406324 16070196 54548829 45561258 209724051 159535818 171845469 323484633 31631600 56377485 157325884 160701995 31513426 75820050 124791270 715611766 285509534 849143125 473382720 472430475 8656706 284340672 398370366 218559500 766878742 687870040 146811782 158080065 463030152 775199961 382413801 310616280 544051664 108851456 68443377 66624309 14166900 104669376 695387836 42135560 522577835 150854055 74368470 389529860 238495010 191883846 421384184 178584210 20276748 78626394 525878392 256485750 71967714 206799696 39111982 218526 455282152 407360260 149830590 7152524 142672368 233903440 359720718 395162775 133286400 413592220 175058100 223329006 97877299 88258677 16050720 330549552 209310582 260927744 92005294 442129520 519490878 108504216 458297055 81254911 818364645 295551256 411580584 388675265 793491117 27876760 157917624 268597441 402683930 267658720 102296544 398719904 273946710 527563975 177908900 349144181 107246958 367180660 394259604 109659072 660032640 241679499 397369296 210370446 311504373 58815880 143682960 568074504 586073250 216278467 379985326 60572610 1851753 88832541 145683300 11371283 4659952 36142009 208186080 58733220 151839051 194912850 7310502 231322204 114375060 166577198 249696720 575570410 197119725 121975755 376353270 541579972 7706294 88768836 394428515 42293501 209830560 28807718 136156345 551725065 296286402 257914584 29651188 15581640 96409605 571690880 24414201 276887160 192711150 15036186 361526760 486213192 539966928 192091680 217289861 187826311 807489213 16323412 49339605 31963514 116004294 23217948 154061746 295807825 241191852 73928309 419074366 16043580 5444901 155570691 17325188 13234000 100966470 158600596 182970913 132829379 414921400 134956800 169433631 420315456 560356335 216866552 389329260 243773920 129055212 278862194 191082100 169893938 770792218 71236395 58805296 371891464 483135114 556279797 88761274 164700 607598739 69928761 11919509 239258250 39433360 339795822 40693664 275121064 305238768 420763336 48753108 176366970 571664142 134498350 66801621 971995960 786940 300197737 88867296 650063102 197929250 571385538 348814772 29133800 194253375 60597498 875439208 59493399 178786755 131072060 242070259 430476144 49305622 598583600 117177736 470749530 148567047 105786198 335400434 27392630 290757698 82753920 708224712 252993358 34004880 168710038 95305689 773970560 97485509 626663295 70331635 7610232 114359586 346292559 50094736 281729149 57902104 447750140 281592060 49678464 44912560 5997610 357242472 456365748 39159162 54230709 397484850 103654905 337104440 389487096 240515076 282402560 187825076 311925240 400686990 30904170 94704225 40552218 350762960 531637638 21194712 501725772 150392505 121431316 445005209 306406511 46717377 109671360 251733235 40010024 232637138 31625145 98247744 25062496 66492699 15197910 792337380 9301500 935103528 131257214 126062412 409589631 158955944 490746464 24651768 455652225 244945707 526155310 139068723 252174447 13738270 50329381 226879880 204103206 341931885 49026272 322145538 59740008 146131152 139936280 739726533 776308510 790586988 947566908 492459480 270916563 305924196 437330047 258818560 431631717 63321714 409842624 539814014 5889906 159070530 6725035 17806668 34016978 266254302 18400557 353191140 176401120 297914825 91163740 66081270 389719066 77315161 42993504 292544352 13164723 693392000 129735364 163265684 187813525 20481144 192673406 117074524 98694018 127726314 760334259 466577678 29947047 674124374 187522188 525392528 189201320 584044557 368937672 634627576 725365680 187753124 717165696 269225022 495259191 90254500 52602125 34668015 72925710 166611486 31129413 320313685 539724612 366856056 24084 819027300 139967553 2947470 7815724 361413744 722977164 674754800 128902500 8163549 381805769 31156033 797401981 528269868 611356179 60711840 64012817 927943516 49253490 307696527 549524745 214510824 108415833 616664400 1146127 636228248 80737707 23938933 68810112 202851950 281222226 3297854 456826920 178923072 172735290 164914008 273729840 154605984 60540623 52442088 617249640 207288480 536142558 292301666 197302710 632895261 112640907 130163813 258704000 164189184 177816084 92989272 54286992 127160484 263389462 282251270 41306760 155176964 78771744 29173564 9678977 69095106 480620952 548631354 198101782 10658934 464951472 181343070 867973392 748714941 41969026 4022161 532963200 19004118 736140940 124615082 887263218 757010271 300500880 272686103 96916840 95269200 58787488 256597336 35813473 96862150 133385154 531188328 221994728 8428706 375509120 601170320 488765928 479778435 420093408 143882340 401450387 88753920 162048411 39039300 694612945 443492490 356280296 178664716 58382431 1035922880 689512876 64659665 292357500 64478187 542325280 138297926 88272234 651121745 8962326 710197503 213697351 57556702 307085184 844577802 93688296 351880942 367158834 4890762 186597571 255338283 746449344 83785526 237782835 214637850 424635514 331223238 262832856 40707392 25767588 202810464 24304137 601227476 123627357 57697695 536422169 810718740 944975376 756504630 112263354 585722052 219915045 81610320 5259366 480341736 112144340 213031491 184252761 452559846 268497185 206372916 369508230 257804635 162611936 581688758 580528512 72428152 101696544 520198256 356337119 158623920 818715831 35369568 60121783 1762173 391230096 868076384 40636332 64026636 3879031 140744616 51759620 24013336 183715560 207661653 159786650 784067814 13833353 582691487 7811279 398074986 123542316 232938936 186354844 333270450 671577993 33717498 10380555 34196580 327258408 590609054 9187920 278618780 358096196 311833136 279616515 269520420 468995760 22878993 485818144 14176975 144306553 61486464 100819982 170830428 90908420 47886574 436868120 33473011 760035160 287094232 197491550 64512000 25002376 222408396 330383625 93616377 305688720 173220960 133607524 1150092 430299182 116474600 151041456 22787407 48569580 10521313 119601659 194194819 88490384 190911240 3081570 100733818 398211120 105363622 14126896 65332484 8594385 173326597 296377506 334568856 200779560 84584125 169164980 39853593 186216338 482841792 26498304 246810356 58276848 302093442 559567313 48219678 377130648 38096865 201332544 145354743 506749940 376676665 246580488 29450232 3960369 428045234 498572093 822754882 233781695 547697548 136263136 673882300 64957398 92494000 2930375 112143362 407158794 11527500 723547070 447894650 279006640 215925576 16803394 81990124 705614074 199848802 137111261 426429864 98155734 104539848 527644845 33114940 67474020 237333636 129065807 21605970 686733632 91181475 69892360 589691830 301791603 178864000 1510500 139994507 225592640 333879120 406995342 223273594 141597720 211682640 161145148 47880 48002499 467024536 212444410 98468435 87323824 19962936 607835476 346633356 3224424 164581675 664221740 273565519 21873776 621125586 520894800 42969336 371352080 33582776 654095914 206104215 74223332 149958744 161177758 546289328 624468488 67547775 46476990 10367660 51660180 423982980 159794624 41393038 179404610 458838251 50579487 56444910 32739481 100150470 929198809 526851147 502375041 137128992 132388400 647767440 208736817 314497784 325962714 569458058 207792834 481794382 15116886 12773488 247947920 315071476 103064616 306245457 728151468 99785112 455601197 453769574 415469880 79204412 330172868 218640240 407357940 4386528 334582248 873079092 82562092 311404788 2601852 472848808 513813248 884652032 304812069 111814034 474547247 201373314 474321042 95275110 9703168 803367981 693468985 359526318 253640952 180012018 748608900 21934836 801897670 5365400 307492416 273012662 386437957 463425222 253834083 529692319 152019854 615975250 48013378 350428296 594046548 261522066 531692148 445574647 30230568 368848896 637106272 274298706 49207085 5878396 4745240 303827316 203077062 482299014 292548178 117698310 534559375 37350139 2983395 562221352 397203488 60324032 397280350 316280720 156277128 337715316 282585688 339955980 133486297 888174540 22561650 217818365 603420780 19361276 82786625 13771885 380771534 645157616 196572448 911532860 47933409 63051348 149379850 223376793 136986044 540828624 384728784 10768208 34000921 141244116 5151900 743300972 580636875 533769440 110313258 233930964 440095411 40987411 371541762 179722368 241993101 19931735 177362460 41803830 83190135 503835404 520869880 758065566 210534383 312488096 7197980 218581130 19290845 287685584 517605210 174180985 523268234 216207300 590976848 251488900 78905502 789284376 109293776 17861904 289473000 335050416 186855120 148694616 249161325 509120462 350437679 226637936 417772208 532690023 516443637 429710332 34510518 44672260 4467910 4831970 17469180 307864697 39195625 701649266 241108218 320782799 28989907 86403652 480954600 125798091 65414973 142310990 631854195 61232346 635178915 420860412 401465875 36511410 189099468 153634958 11383620 123184776 722654768 343907120 411233631 118961964 20946030 59885112 355610060 189538678 761580474 247184370 38811108 169931958 17969744 263071137 30682596 355996800 848334092 22069294 516804570 943423072 174349554 205972388 133397124 235453365 74850942 431030327 575033013 49620552 112312925 161793996 325324532 1634074 15668844 334806978 7865872 216965705 354731444 278131054 96500712 290584110 344935947 170483196 41162455 774687495 38169360 889622244 607521930 294733024 227662422 279190254 304770980 19686765 453654450 525715022 257888360 39788579 614524480 411574416 333100186 717093308 702851292 143218240 18398250 429870000 254848680 482471313 520818903 185825470 129498488 44265600 726862556 691996974 283506300 71944832 577215438 800039000 180055116 17694891 59410750 1581408 184048397 16244 17860500 495582518 102777896 199610257 94654912 16761948 109052790 271551225 218883483 59826270 119703456 416656749 191589216 56915817 63181558 17832140 219694245 157442216 551687175 228727548 889796016 94401944 256732866 280460395 765338202 345237748 382330692 281598328 546357060 636540632 622549214 336495276 33384480 118091862 284818521 630701469 1311900 529854885 223106840 397779780 141608236 91274667 209678832 904535100 232296350 44695021 544893800 29252100 98793572 409203324 122483240 1206040 478231413 139922718 64950546 210711376 651151448 652430376 376188560 106926456 12999432 464329514 395984640 649752336 439803822 816103848 234293040 261505104 285356648 162931080 209371590 588000 81093342 1936628 68203180 362838432 18459280 52332216 562175292 261881308 54282843 151342018 309235202 208712480 1977129 320900405 209320346 76891776 184933944 19500168 390548547 908485160 189817160 90329269 926016572 28693764 793553275 250475010 390255696 141352200 396084168 131341386 268546925 23685372 591134348 65241 9342234 430289570 93185262 978359833 573266124 176804525 15163348 181745606 463947001 240701279 672026860 41330604 16848920 21422108 16862629 64329564 9194229 59135037 203642415 63206430 421596225 722402032 326142960 88250916 435387798 51179140 191271990 64026735 35506032 271771812 207815562 168090912 36431404 79856620 881990460 368453256 1977440 152469820 197224911 204338130 120607300 267433320 9852095 146652495 50965744 29602000 24049065 147419298 88930160 156386610 215351136 86570676 82515890 21166875 340859624 250811217 358612093 107363201 723676240 20578194 243780431 50347804 503785480 565944533 772012640 142553250 116011721 193772026 274469700 396301248 115330738 162919472 96020964 104968083 873952368 104646696 661586280 301959462 127979352 108436630 631880016 540212168 298994632 66963477
5000 2614
686554667 501987750 50975936 476625029 255397993 94122145 195547600 488263311 327660435 17035791 19926648 481976595 314537514 2167875 610328971 106092622 174397993 729468313 35453734 879377598 24488349 842752384 758876100 248601248 21114478 41262058 661113167 104433490 249911514 584529273 112604958 2790855 135097840 486587025 909256782 22166730 47970938 20611098 326752940 61643882 37854648 74989380 656716015 619867420 140248752 24956855 57682948 281455740 50945976 45422300 217269606 777962795 370784552 89373860 74786570 257435783 235476868 420608009 287851725 186424587 173926242 309822936 239989176 209397600 350277515 172266536 54076470 598682931 131319975 384716451 323331762 49027828 284006915 463808897 174066556 329765192 43834812 133928072 845253365 46814368 106812015 486916960 137883900 219089598 302965920 121420548 3299920 69217380 481150840 271118006 187022160 47212570 370789110 245161488 6618831 49842820 462834432 488229912 627961840 5555921 295356161 67993170 27271816 199087200 4715834 11967024 274676250 101481344 94236826 137387360 10377360 96065271 129788288 205223256 87443124 206583528 313168950 928796 49969320 209805672 115617051 45892612 208616192 178555407 198439524 647789454 8520577 202437664 716483802 148326479 158681660 28495404 277552638 578320988 345267768 523906357 206910720 814861432 128548316 84306135 107400160 43894653 291512582 236626920 496154046 406347690 80238336 310415274 180052392 296828400 177747275 1993287 85548706 105183072 284921912 717547138 74163707 9560068 778004072 9894758 17468220 825976250 119262657 33838112 2029352 356234295 849871390 423311000 404482572 51076035 179563594 156335175 220993272 71519488 69646470 44573544 113517628 137853909 109246488 353296944 296837760 927430 151756544 214871895 570380085 240227830 551941593 194305308 43834051 132881364 154009820 130530708 487398144 467397354 446996945 6334328 146168002 98547673 219147624 64828494 14113536 377083904 251530620 31104954 301837116 84385602 89462526 361176200 629683018 115570750 555409244 390581805 487502617 312212160 44806050 490931497 182610910 503793584 39257897 141740352 218060633 90127395 446808526 804913365 432549397 74261264 598518654 217551485 562163485 10606788 290921670 607232064 226664760 62763648 261944424 157331265 51462125 80202089 63504936 474924350 220453344 4900122 541046958 275194125 613009800 118465800 272403570 302320280 556634520 355471635 193270044 1016924 277566474 102474300 108895416 102527048 3238221 356908280 458854007 351176573 281687422 174477734 12986844 637208348 34816085 65588675 135198155 286925982 17052822 167014706 10945480 973805032 86431160 815405130 445715306 125283530 162333616 329768112 488206404 68673480 226201276 10477740 291932995 508458576 472939830 59250 145581309 345337050 207803232 289095648 814177968 12567570 132883282 60635292 13535721 1770102 944362692 271982739 110539728 91433950 137317572 272785144 216399148 262910752 465440064 140418220 345654540 529913400 134914050 200313295 349808966 238225140 357664844 34840692 402236061 233974125 48398635 94851900 299315760 184686410 2565032 111017665 149713920 568600319 52055278 567135264 256246185 363901653 2291102 278658596 734430920 552764493 351218800 603794292 163409080 83060692 145945316 137788579 238095364 111054482 168481764 5773131 327478788 157962504 63722190 166339314 146267044 470890486 491489527 86868470 316308105 489648478 443222430 97603842 448065855 557055233 671648081 31736064 42622875 24977253 47133562 277261320 593851106 307259898 7257420 528401592 199210128 375751492 324978960 224627040 226001655 175218208 13543060 386529957 680770790 461308492 452924055 218351764 684227264 582273516 240353230 217644253 643308750 376689304 902134926 140426150 88085809 26693920 221161356 20025445 380115120 564639075 72411832 376397828 975702609 1109125 129592971 664226420 21786272 28923048 329643240 34667591 108685071 279506928 403757667 79530960 219948336 455266836 26370420 40637739 289289064 127625850 21067264 30916508 131771178 388088544 32672014 564272997 476315358 1003200 427167960 63311314 206624784 68004458 245950824 200471384 682635572 156637600 38444930 157875664 497561750 737429616 16244234 525588492 731617306 523603085 78242236 330045456 72346868 192935868 280800560 125396132 1228809 6016288 78441846 733347936 435543859 760351384 29786213 671972 862867392 104565600 62121360 608208075 327845933 255583827 666890152 136633150 15793680 345010016 410099499 54910640 156919248 891515592 57999900 248200572 405745120 112974480 257108204 759454043 933614927 668876910 297417330 68869940 806416809 221156615 213405712 267395500 839721528 453581250 148814640 622030968 25591 189397869 431047804 139007856 387123864 560658986 372605558 225868280 190340802 30622 188604131 236634912 2990048 303679013 825366772 409232832 3435224 541813300 161010419 632816220 226317600 499909152 9389321 193953832 174644428 44814990 442679745 305816401 326382990 51192270 579092624 33768768 457383348 72793501 750544624 529650912 120564900 182599969 404589672 328730100 228270616 136472896 37719220 459064180 9002721 582174530 46277910 286822512 13204020 245809760 875726397 25551720 55632192 317195340 452745888 364207369 516305886 433166562 195226962 154554840 355120431 41086554 365416688 417550700 572278310 51649578 434015610 680853096 88723050 105826635 648348752 296470894 18674747 215380884 184420866 617767710 657289425 4962447 362346048 232074380 466639152 42325727 427570214 3853692 121392324 69009200 94405819 8655210 280969965 124379424 992582304 540143232 437997590 139264860 788341840 181165038 471996 190470675 332788576 538271725 184335984 598747500 5063925 20333286 256111200 6147063 154082412 543827837 176827599 294432648 198764885 214482430 170236409 31199040 228102498 448210100 291424644 645087170 1077718 219808872 404453456 157149630 300662460 81982277 311623752 11296032 256378404 45688188 74576230 94169265 34032416 394058984 569885628 26583030 451148400 75635040 417475476 840037149 28120329 141777607 380282112 39035740 184719648 38203090 582592725 296509330 1856637 567615370 109849230 175263488 422490740 24804654 436018176 713601864 34098024 143659285 578815930 47190126 589184295 417896362 451207768 465995100 39248466 213605094 891679404 706856688 166832064 79161714 303427712 441806750 288063009 194161206 268009460 90284465 372281184 110328912 129793125 117529344 270566136 460291572 795883473 123874989 953558550 64343592 435316950 269352000 38419762 120140691 899941812 501623199 69479618 485836272 895246012 499825200 21504728 201401174 447662771 151902344 306663786 266327712 523077 175304400 160143723 532823427 7394117 241022232 7668135 219856896 493354830 448192932 255320450 611529438 585025287 77193610 47115256 82846453 708616185 499836380 414892350 2698344 97838874 58129650 467582115 110667060 880601736 228966000 18957046 301120006 10181138 237973905 100946092 465956244 346903870 171712926 363142850 217941015 297238680 31739824 523859180 21461005 681877440 53168381 43536310 35323446 304325801 44408055 215108550 215050365 4851330 229114521 239354560 287952000 221631795 189695384 304288992 369457140 486943072 92997021 300193888 124706593 9755837 171801536 20734246 65254662 257094342 107592224 180713412 306478193 59309200 87655872 390322240 892729992 139784463 38201317 365733384 47248814 492149590 175616000 45322 138980084 227150586 5899953 284838416 6512425 381703668 44510445 94091274 611081940 55138680 83461797 93750330 201112920 454684219 33999798 532172943 251267046 630899135 612512450 85117878 14393952 332586625 66675813 407644039 59133480 142905854 188053280 189611498 214995825 305033106 370172530 73419780 693328640 65093220 67485831 893672439 91597800 192360776 281870736 153037391 22905150 162533430 56925330 239015538 301846592 349969312 9874116 505068492 173057742 388489296 358027392 294190716 525780108 30080268 39720058 431841551 334929313 425964465 113708160 161677965 330785250 1314005 201300340 1044032652 44941290 53201853 184999984 531076464 615394772 708655734 48048392 1016797894 192267270 437559517 813337007 207985866 313181083 4850136 592945091 8721663 312073632 178720704 26818240 66296776 43912244 198572275 106163904 343531773 188335881 234101135 260595176 29783610 233349261 296280072 943037730 5121279 6711055 236589450 60051516 194098413 514464709 353798458 34614217 19145920 63734424 241320618 469072097 43654120 289643860 327673532 707391450 84024702 129310950 370478400 130968238 348905456 486870540 523632260 934473624 731474232 438601075 271038434 515020830 213149484 271403574 201173232 278523516 88853940 117301844 332690760 10894200 122049438 150906989 282068402 510533443 753002376 255548163 426358515 361416096 90813200 483625984 52971975 71296998 688582230 123578520 309920766 113477044 161318310 166480223 13633200 443067340 712716120 181892448 59882262 3111290 378889223 261063684 174133191 332773980 139376408 112928970 424393984 81816610 812175933 139881007 216940945 276220932 169543884 557198276 274794498 512302320 490269096 280016475 292157406 179067768 451469788 189386680 24859296 254162620 460718321 11863280 761412936 149705502 93395375 47237870 140126144 149968341 557867570 715300040 8086152 215144328 22224132 680021300 15973033 36229068 300137618 402671660 25992332 250498756 460208008 19184432 52338991 81867496 534562100 450242216 90464460 84071358 250245372 20733762 724729830 25255370 147555890 130204360 38928532 394183600 333061344 849853680 512301970 138647956 232989375 570586833 300799020 141787744 198766875 60935440 734126544 541456952 241282455 10817884 389418645 510622758 492420164 619343532 378346320 504188685 488486152 7390383 207903444 638450162 160625520 7628386 654597396 705959056 456078520 400493346 276143364 288910830 314734264 55777332 176915078 561538560 9598800 363922089 587664070 97714659 708373143 646932750 25923474 608730570 326178490 252881310 163572125 252914508 10357698 151686066 78432189 7171157 333402396 204872136 66293754 223087632 260048997 295570513 94372128 488698343 17382720 51470137 45738168 42915702 217118012 250965800 14740320 589734570 50879328 466132284 436232628 480549123 656652654 160395080 81440002 193650588 238040768 90464160 236062372 3589152 62416804 79947000 9062648 304282314 225466810 658437870 55297372 590921640 46331076 366866686 68936751 13211766 63587043 66243185 40917096 43485640 43862471 84276402 922440591 11278971 54894640 106675400 578155655 140481432 504033057 299207498 54419725 82614511 91247616 90216736 304862464 1258355 297172785 115789329 24288328 275142419 6847596 40899040 14938590 319822413 355818992 484990227 388989399 470530368 412551818 679485504 237741420 325294827 213697884 179903562 172199756 356297130 13270224 289533120 70564512 90258885 78636480 46462712 7536540 67977836 366638508 318351962 120790656 2447082 65910649 242338074 180723702 850577 86966000 8105924 23577624 483123813 266933110 21903882 117274017 259221636 376236000 90998046 440939520 191451944 866422574 140401688 378710184 843629220 163328438 8269056 86528810 428440734 275018960 589148040 374165016 529342107 33937508 431939740 317007190 108335153 452999808 35697277 422877758 296995500 276511878 305291732 165831834 61343188 12746320 142499076 63416166 501797296 204832306 84245486 246028650 712217415 15506298 16643704 188471780 11325950 128074800 148524643 497174376 20973960 165362757 613287126 439129762 511287912 20795862 40871440 66723383 493753608 471161151 27444474 4453553 203250560 291626952 359246349 4174093 53527003 126371630 42024925 68223946 365409603 322813170 518023239 346586184 491598720 179161476 251771058 95236893 78887808 329949740 559921127 56214825 454657320 52368020 135164525 78384240 110400598 81707102 103039040 402606548 567024925 430093370 183021414 737991470 322779400 2850442 299747475 174840464 180056091 267612048 288356112 83204928 398533788 118617730 1034374080 103307145 391127143 65660118 124333400 17581278 535157 414542704 718185000 16608218 643063564 163003896 517749984 322220822 172448892 23457246 422588544 370219500 151933440 384910680 43157240 684888672 166351805 621826224 164317734 82660983 146152951 34620930 126839613 28461132 261265624 86473156 373252500 276080688 396125574 183283226 576528010 38155104 137301605 438231144 105637584 455573160 281240274 878376448 451061058 109028602 769239520 290105970 186901110 343368564 210822395 40998547 642418880 257012500 126670445 176869206 201548160 421737425 59755410 6479010 123673281 49810075 659192480 201474567 243194508 369774160 832891319 3035628 573249425 19009123 156662430 522194400 232193871 869264620 603165423 738782161 766475575 205439480 113185704 482722240 294766198 516803606 180778596 531942676 695921292 89410269 31836754 438715035 90228616 77096460 133072530 104091312 506176777 213096156 5758092 271426750 14933786 254252712 693841582 88106822 147431706 265883948 424804912 113258221 35116226 13907842 152473004 958056000 439062602 124975136 139971757 29143695 468652328 23739567 211711378 470883875 592811731 361942308 836944255 149521697 414575190 174103500 548659824 248790333 162587711 411730328 341742925 114981715 56257080 89546148 226430990 3315600 39693004 503568 67174310 112898541 170433032 185990685 316424812 277651836 55904075 128255046 105645477 567588420 158597340 94538231 63529062 1557478 269651655 256130446 137337025 216579384 465332400 8084736 577003248 8336520 136738401 455011868 78442348 298337200 806576101 216854826 68428566 639004997 299184368 33364560 195639300 209087802 398502 310828106 135058898 793836981 480075 560924728 173411550 261537003 641499532 340762161 375052326 598877361 318792408 56666000 59353920 122191320 230243600 268106538 298954584 400182460 187745360 130073592 674640541 134973540 113781324 410849470 66444575 106856757 295889724 334241896 62048556 545631608 64786452 28346310 255779280 558757518 298618813 305542908 560942388 216758115 35339450 538537272 83599107 418510720 382661832 8339758 41334880 10199187 25252220 36912672 846312462 419738482 714205797 57173454 126193410 298295844 221872220 291180350 182392875 976520340 136320813 78727376 437568261 175466511 8684338 27439071 531317633 106348396 67742400 137510772 16384770 129720591 68992392 275974286 275782647 17485440 516730992 73062617 863665936 51075648 150005358 427115700 118423472 320562 17231948 276998085 124846414 21047040 219096841 361025696 366996646 9478931 114326784 481411470 116045760 346105067 530144092 380526300 172409540 437317616 31504702 429669140 186428275 190284360 409223990 9730746 394682742 846477189 457483845 346000451 28241325 25760600 388874833 97831316 466787770 33004378 228230190 8085480 351254604 57696384 151076640 182534814 23638928 345319425 109804695 83547420 22636788 386933370 163576168 167913522 47535145 624173074 384967232 351955890 458008224 4824600 330204104 296406370 228191748 226058112 120053790 16161936 418089645 27563055 80463292 141072546 209993388 728389395 78450780 197031128 299034760 24781245 80871634 547717546 121208600 55606460 13131148 99481345 344953500 16070922 60934620 70408491 132235102 71226740 408678368 335166854 35944448 324625345 285208980 425920117 228832837 67626790 41820090 206330436 29818026 87532179 397433196 287318475 96983160 3364332 204597009 9329398 277129026 160112600 378967618 63369908 336640584 339289317 54236052 371673060 964109055 881068580 100837704 225565357 696834189 50206990 345682228 339963960 59227896 207811334 207287760 610081758 197908921 696383064 363238880 346156671 133703219 284757305 269916435 466757610 452602772 173747907 16431180 66582243 33112739 288158136 396406407 246391560 81691074 535887170 212375039 173597206 221956860 74654580 253276928 40378158 158526354 393347520 68887441 766336840 433769124 37435375 85287222 551505225 366647410 15073938 24345100 105866083 93281393 265936320 17326062 196133617 269192970 174327186 274122978 7761 169665333 54120300 138641920 35485797 759663073 222212229 22899996 52367536 93105950 255375504 588336442 13483704 78244421 210207870 65827160 21513000 257294984 163295125 667285710 88072032 446495150 310061850 338855608 114537313 677895196 7943856 112975280 264026096 248216874 254714628 196677978 3571988 333559740 827406870 683480820 217475940 253634172 370690722 32558315 265532842 46801316 685341954 12939262 173189488 24347780 332655607 459399792 80928078 143715706 276307920 115117980 773840242 267924624 31063440 38563700 296345896 30200848 635871547 447930268 405963352 657029286 236232876 523369485 336486348 17339168 193709780 81148808 205037910 201763527 335676705 69311700 10019792 72448708 67855968 80907608 401486400 21424326 677534525 164932570 319499728 394189578 686563800 191123728 458788863 209203510 372843405 97732320 23711038 240259392 613104036 109619520 170507688 354978732 441897408 455914509 246808500 24398388 177546120 355795142 19591398 449226989 613211148 35099487 105026151 150821781 403665080 126556791 484964060 986102624 672185016 218098454 43563146 764225385 229378070 419404072 247385088 842033062 317470868 28734911 384870378 22992093 75129600 1011104402 356146764 434784393 231567336 287522178 107183895 232714438 127762990 99938020 7626265 1407044 390499937 55864200 61643707 560094093 56928102 478752300 233942058 351705720 88820784 276956880 173212218 603724905 344433089 33708276 81509148 132159760 442766720 513011103 93926654 117026005 283090659 39924400 769238312 264184872 683780381 427948312 121095828 350935480 524170774 278754795 6345012 10270464 225324270 458813663 9948002 397335620 244711038 335550930 345116070 231026820 155535866 43756718 263436128 867400755 330800118 584462172 591579767 102165602 121235976 41971050 296211200 256663890 15839499 3085551 95207772 30965282 771820532 437831940 154852490 35801986 103137780 619528731 803559680 231862974 95073874 267262460 243290872 261831240 965692442 138537419 16950168 345434424 224307616 515712617 42614640 129292644 78343650 121366584 512142816 412703883 888918800 63617970 16782196 68337775 87914233 34083408 85163388 150453400 618886170 33816860 109583260 322419060 807492 10062976 330952192 723553897 184018164 475516512 238421963 281236684 192815749 231240735 13401990 55261050 5777884 86118732 280621827 841229220 292633564 52979067 66422784 192930144 162276082 568787681 105344140 398620950 713637652 300603212 152361900 238468160 181359522 640979422 550611936 60980232 39514028 51296538 41054245 374346032 171993064 6804982 13460040 243907794 106686447 397168917 173521950 140040640 844277923 1867310 499981416 193455262 311549994 401904070 64592340 306555520 441007359 206481198 273935287 349581312 265355824 239006976 14780206 222919146 681314256 720423375 590677018 274680000 3589728 226648813 502970109 321539790 1703944 157301444 216920084 395705350 314694540 454548960 82130776 201527900 490928640 555521085 658824101 468783664 91832664 82847613 27048260 76361718 724937160 192518254 32174100 469282064 239084131 379858370 368308372 381167223 225320742 163859058 59186031 71816690 463323608 166121300 531875188 367421928 495435940 729155152 267832464 384683805 581302284 134849442 340855137 212367067 557366162 68112606 158357640 485833458 582054480 412949460 80590400 398533512 370083828 395508893 91433664 578705880 222812304 113836635 6086653 545019574 374229984 71929221 733743085 9825132 55455540 18599418 947745975 28648909 795799665 953915445 29513232 43814420 241837200 88091840 18913440 26584481 785892424 113245776 624269360 438846916 127986496 465112440 119234635 238310578 348668394 35042238 50778090 119277474 239074220 269451072 295953680 781583124 639987614 23101350 442564110 567202386 291074525 362353840 128231820 367494568 76725900 885862848 2349672 341125648 31135500 271370652 24129392 396981352 60638250 203164110 148407570 339340176 4161328 268222212 142437760 294039356 234608413 597346348 21685040 165625509 66851295 88211232 350897206 478221883 173496084 853502768 447500421 46570147 107912250 204026976 565457100 513696600 30307984 124125916 80095740 278996790 306906411 109765425 252366381 355574912 836474700 56269270 31579020 311189134 508677410 542442400 151830936 928875843 160877123 90442764 259125844 444540362 412582275 685786536 21344993 42973872 574338960 430235684 513736632 243485560 58246734 381480064 27484104 226723856 433763160 171258585 535339392 95937387 272068080 136498530 50803554 505836131 102385967 400489036 426257512 51654075 59175080 432360144 31760540 832172592 144961198 114020620 144257568 37562739 166686113 496040304 16769377 449781648 231284845 39980640 42725676 85258656 564941536 22058820 20038744 702881304 452815220 37935377 171730468 565396534 183746112 454535766 219755685 554064000 80636640 53923089 5242146 110213862 739899072 433222215 503042526 67428826 258933094 858897263 62522136 156700050 47554936 16799024 577453603 455327444 4612512 345066090 239221353 355748528 40307034 420666750 35996532 160242739 589888140 284256075 20898059 57725952 857237656 471501246 641372069 279133390 342905808 114570792 250064760 122680719 244268208 168820302 65224048 58618796 160600800 174779528 566935584 57137068 509770520 572165340 667917778 289271709 11115456 9197379 129593450 392095554 205513171 335942500 13107189 155861758 516917247 35545334 337697100 70604530 205085657 24345477 262399852 655051875 831271680 454844275 358564622 338547190 329706221 8908020 508248937 20237812 348520150 288217485 9312426 167026656 39818891 357733200 705233796 58170588 287016618 928162458 158140496 108833767 730185856 756043442 288462195 171800005 212767880 54533940 268631341 63179376 46957890 121296804 349075410 369263411 540782336 13266446 389377600 34114680 50425752 185632656 218009086 94782160 291909016 34006910 724047975 16916760 144163140 29179964 179586693 418125840 200665136 3015333 100606800 394352673 932407107 190911432 1987515 846204224 172895569 389335336 591815568 3122525 639348546 179043881 354240120 37770441 734962020 103577283 174355148 7181280 563680895 26102434 504818325 657828405 146717876 119993405 3852750 321323574 213702280 652707666 347706853 614067036 117752965 798211575 3253362 27888126 274854543 682087692 163436720 200714024 133551055 89298440 221506662 324184624 5971488 249974764 45403855 35147910 254043812 830050920 6193368 466021580 445169472 146448960 675064445 355692696 239659590 135739260 432042354 7774173 440002275 667468656 451693374 31114930 51349343 370627056 263658004 371527050 39286992 21494320 416810992 2074176 308246728 546748440 883383088 1020829970 22837144 79476782 31242919 658302696 261610398 202428520 877560124 79750824 984347880 923184210 338409396 44256440 88891290 348170235 795883101 535385490 433759864 118342056 1015739904 91022712 552231900 142712856 86025888 312637666 970735284 401051400 48326571 109320022 293848392 105385874 124466670 1120200 28608528 570941768 519793445 558402590 481369898 614263524 857788704 51106005 354492726 864608900 84551272 18349188 401211225 371307020 1547724 326981759 107960945 61088000 20810678 365962740 60590607 5944108 624911670 190094517 609453244 15995445 522143938 784487874 748910080 684305040 241385760 146646504 42563294 435017597 687864632 187956522 36704539 5440192 313046844 108968813 254692340 235209300 731924232 263395064 227755385 821565980 625733812 54018750 87063756 36764693 231737276 293639045 190669127 196109355 159818894 380775083 111797985 183780108 461050352 327506370 124024251 664373492 3257149 444482952 4685675 12509632 134295168 168470354 214518226 42233564 145206000 128946560 425804764 278002484 211841352 152893449 278631840 77252606 262187770 10248672 197327400 257723456 386461779 501218679 770529354 252438783 430922535 242023837 241379425 89926261 623015172 219390416 131712211 155710800 306284517 14814984 233558488 476572610 86964860 5131558 568770000 175643608 755423656 374087574 5754050 160692048 144726610 428033136 173470726 437472074 165294297 207316736 729649284 177215850 19171755 24193788 501021948 64335480 183133147 118365964 355426935 722241144 93902731 22397760 582872696 91320810 242457943 6509853 593631948 39622063 43776360 74355840 36347616 833263090 487131128 943766044 500984660 18149625 33802962 8925312 180170559 295037054 150830033 99585344 21314560 812958736 23114608 189928394 115991820 304814118 15708861 6294948 320663826 190095 91441350 255791998 58903500 516478766 371354464 346314128 259177710 34245856 275726112 200904948 514061967 191761632 64967002 132580322 217574857 405170425 211776576 213486000 591862346 496193175 33177330 668897850 59945492 626904180 33499790 133852628 560937168 372769535 476411936 348795426 52769970 186656265 75612975 493371989 76170090 3155910 513100560 278657470 137454681 394468425 966743673 310093740 125067267 718427115 218223896 247221018 795876072 6413856 301256098 328352807 39576696 265389267 362852955 739315261 26726270 552441780 131314599 56540385 229928125 12725820 86186205 453391800 138362794 256841884 90513023 37411752 359557820 642125105 257235762 547902840 190911199 434736211 341747472 125408394 791829312 158253504 617960234 214822854 142584360 26229875 647136798 525644400 205008660 96857201 8769704 308042282 644944800 129619203 22491190 448579695 677033428 427299258 172241250 27332760 366840066 36492778 344727955 101032219 201417326 7013218 75503961 224833215 119172570 257250030 677775176 442175366 374801385 504047232 19449240 56663992 161840835 545783692 19689955 560475840 512521504 170380800 111019828 289481427 7430786 11104128 193022676 2438310 22504668 327716604 234411930 54210487 28997320 150823148 79930413 111577206 89743566 545706832 131407276 108214287 406493963 12491878 360993423 155207496 217767042 566797176 22480878 728509362 299742548 156013312 919119167 79436314 95882916 510507858 633931175 456595866 859262992 733254030 31765872 391901480 343155105 3511683 204214470 201254517 165114866 378583850 159535827 466548544 41361030 106127880 762070064 213663818 890646344 6864318 768545315 119136132 36117680 278173194 186909200 166227504 403760910 183132196 25272073 65816920 3023889 635405584 95837289 25213788 21524958 93113532 533697036 900284814 39458424 503730564 176402352 262702530 40009674 242287479 14692512 254962305 294707600 420555469 349173104 472178408 82131654 465085879 281336240 37801461 38187926 26739750 303510650 16458844 422105684 622031360 157114280 509244875 128177280 223340831 104660710 24550128 860111252 45879132 12045510 234317070 169668334 33364196 81202480 834208536 896221265 239572368 233935184 302491408 228687348 922027749 563553158 827864452 694701049 621782750 255063993 586172732 58285460 219099904 262716592 322984736 490606362 18580672 182092280 43200164 181561936 21813125 135835768 170009232 84623490 760393742 595116458 148911665 107443800 619882896 90589394 142397276 420073170 250473336 44355276 701125412 57212920 41551380 394664499 576991437 394033888 562592640 164038622 247627352 156159938 562882992 682844576 10334817 793736 405433073 436917270 413281386 122677500 746504486 172364463 447145902 258403408 4366860 486906819 23015388 191784307 1041473703 208115640 36348928 681266334 194008880 524930110 40625589 337813308 480464127 309490944 188991750 639352782 80243922 200731020 248854122 562020798 648281304 66368632 350292361 106100350 401643584 254044516 125432349 19575512 75483825 326246528 157656453 405205276 613356384 382380120 9706851 708399102 727224186 541289280 91632534 337148080 168984393 515945254 556958805 8146497 245275558 409071768 908570120 153055392 302837568 424257765 431032752 23134705 340432545 207062064 310583175 893173233 410479 28086797 168653310 479557156 217236878 153160150 72809234 123653600 79697370 55215456 229677130 121136240 199197250 113937500 39870508 51975055 8482694 284221878 202182172 173468126 6337696 462877875 526507440 124170414 446681100 212345010 222928566 80176040 32367494 43622352 117464448 52240272 53803992 505813668 61279558 35848360 459421998 747762510 479443887 369471000 512980992 566868288 264372823 87532869 274032698 535340600 260118672 469167930 803628720 120967394 360052364 126083575 344073123 187087644 355519840 762973072 170181396 731757525 63897900 343302929 11272952 95593720 291886464 975057206 43752756 215262281 14730625 86572548 106040791 976427290 480997670 435116100 91348134 626119776 893665968 446356860 805508872 390228520 9487896 53633580 93502728 315825780 31164834 302333620 13593800 3404740 97112358 138937930 459348554 437080741 330138027 617524581 160325742 377220816 588601893 38733077 105734754 676583132 58870311 109293270 192761800 43856730 443559648 270389664 665926800 349738989 523554189 55750156 157986150 443246835 525428404 102316350 104119440 740587650 596786442 44063462 209549530 314685972 45113138 434496926 590995408 115178602 536065984 179672493 508166050 55249092 360495590 193179600 549887512 208742250 163558450 41465962 753395533 268159660 459059760 175679460 459130784 50327365 442799040 578434450 161341844 55828847 236936656 19906992 775397435 35925296 136367948 113138784 293722092 884484642 77467653 102921600 229386960 182846202 429499240 78606727 111752373 115548520 451060480 473744314 348110500 14088275 95032320 193821269 691644615 15511734 340050760 373591452 411442188 473965892 213433368 434886758 452695346 26167068 120338806 413507754 73362952 432863750 8828820 396704022 19383459 72367062 292235060 480732681 593368448 609436048 48594364 449309826 425858901 258463838 343192010 335440390 287109958 636728776 595129416 137919232 116466400 76895572 307269778 214313008 797173200 26936591 499184832 299733125 146572680 772212725 438699836 31607158 248303262 164153836 114966972 303009980 298671484 11330880 292082664 265892704 713624730 32241975 303179367 620610144 569538324 139211640 175481790 227327400 228010844 100535330 251444758 559296095 29209554 378045392 240476021 6591410 142111860 235083780 381066000 15843251 132037232 444596514 85673799 328315295 340576236 844090604 99902964 40894800 113382547 508679168 153907810 70279166 1388856 248326379 831398679 216370530 87512670 113199246 95764000 379660715 254019762 608702480 9386800 234948150 233714163 302124790 778952138 140507872 580269846 132956703 106605442 537892124 18863226 928800628 374373696 426513600 621753424 21877401 546463346 216154020 60296616 139146652 551696379 695683944 2680963 642254013 399268584 155361024 670171792 16251260 70365039 35083960 699967700 199473442 106083735 884748815 198721088 375205389 274576467 78134598 311256504 318455900 296138941 310437795 366462096 601328 951731816 310270779 43233902 177338475 69264650 48491544 701729210 499321984 69174523 237131775 487279603 4496730 77922965 330867824 10239075 344015386 29037960 629109565 5535596 206619904 26209620 378453144 177198624 25474534 55707234 46490784 855179949 90778721 99980109 254259039 210312300 228183124 446422532 148939272 80931805 213190596 8512972 168305540 597258890 148598658 692183804 361478290 659854061 10164220 752359416 187080784 40393836 718701744 136430315 714859592 333790842 160590726 205967505 581111652 123601040 349341151 124806444 3093370 727378608 593547192 260331664 311865704 274135005 135078480 315726012 8673992 567605552 578618256 24345650 23176752 462151584 211742268 18843270 619055360 76638048 198853248 230201560 68544180 42281576 135170502 151558444 68138880 134140868 671053156 131057706 226424830 97980702 204894650 70943040 113913332 173923200 468588624 722163750 471493452 556696180 14072760 388824115 678890186 850651888 266195373 165949092 170242120 507226128 37630714 435201792 1852865 420418320 166241152 906101780 821119356 457399620 122413680 641849730 35084880 773761431 747634800 2343085 34188996 125372688 457428403 44968 809670446 79387840 464415966 25072751 117813408 54725091 30672639 18017905 403961600 676741281 98541456 201321747 98367640 99770016 259268358 311953125 372515388 292308435 277474860 98970720 535051008 25798542 271804500 537359212 950359995 287604264 749547459 149949300 36845773 32451570 788856840 1177830 1029812160 186075630 215281380 906586506 1039780 61937700 846437732 966352460 187000788 36128310 9614994 42793415 120707394 387837450 5373540 349385796 281825740 171980172 237633418 24185268 300838320 492348374 136537240 250036512 224724506 672606780 4806612 138342594 93539901 225270318 7344925 660429 227682560 338987497 675168 445949564 404536197 60906300 341883558 62088473 104638461 462197577 73609185 297612675 763326606 145760736 90949146 200067110 87259608 265359128 254850354 10939530 45229600 15193192 383242884 390648656 171587340 489048868 204276360 20009430 210689535 449447409 276854544 617547218 13952032 5038239 432244170 245537523 259632100 71404012 523770392 173563104 214689152 309882156 994671678 544491288 450564678 642512241 152336400 30650112 338515051 470171566 26245576 626071626 180938780 218125294 641912256 755569430 351444780 191647947 751105498 706379296 257492550 456027724 474884240 550632447 661287244 591105728 178188696 725986894 51149558 147965904 557499810 47048325 815200080 216450799 23529335 213344375 535489173 224246465 590770065 98098176 223061300 58844880 626797443 454264642 213276946 56104984 6820116 395795037 1002598784 205957986 34853042 453641832 177027840 69702336 105220890 141325390 447396480 27243711 47487326 344721750 4768641 268835840 71061738 212493775 227885150 38164500 25554510 178774344 195462750 444203267 278800904 586792620 20284980 338431500 49179963 563586557 18275735 368270088 314430768 515104100 161965204 11083275 29411624 223731200 669304440 325250983 386526980 211641600 165341228 198873387 54320760 3608000 309319560 22642725 656307495 29849989 319097730 682169256 160600260 438422715 490260480 169719172 166417245 215787908 171153804 930969221 32070320 183892502 561482310 266356800 161671360 168854944 76820701 113890218 25171425 20236044 34375992 8854080 178091001 546421408 539229252 479879406 425013288 898686417 36287750 827048400 285467328 138012094 126984798 11379914 175975444 3441000 203372075 151152100 13180804 508238549 57616668 35005300 112641457 257638585 123784261 351359476 53575004 42104862 476146554 586258815 116175720 101571123 167110856 267130478 254438184 444696048 331554168 644669118 387414132 68992889 54755000 311112031 26209328 15081570 362580264 612173772 382694840 106131792 15504556 570044146 110759430 468188160 262755225 16615130 191838292 494268670 12255430 124299070 478691906 83996668 39227136 156263650 131908117 276347477 304743642 144905348 3877692 70019754 41546160 80361312 970434328 62433400 31009275 193566464 352492525 100720928 140154660 586061190 188994470 62352500 269374494 354227980 619823239 475193850 119213600 399861140 297944992 402666153 4672476 39539570 107095220 117289980 638485100 963855774 442022469 98387504 11940922 156416336 690019190 333346893 4907206 122840592 40728260 614623680 310786464 92024128 82768948 525876432 478501618 86462835 251563554 159873787 326295759 375901448 787782864 115585780 654550864 55977321 119066181 105916880 331771552 584018331 23450194 442735065 97485868 457348110 171919476 24102000 320044720 46141194 327600757 34362538 182278584 241228705 6265705 574011184 102111440 157762620 17898070 53051367 86487680 198132615 761881752 89245448 50903155 140594370 824581833 496159 87987300 105631692 441324000 611885174 157936716 154519806 556512020 88201056 75178220 797890275 42020792 9557105 1331510 109273617 284996048 382853107 394768416 621937072 70699657 44978850 76587141 218370600 6048441 10608435 357402780 378609840 347459970 78155172 229099741 343285008 327021571 127872399 226392120 244522237 189937517 613591299 86685022 765108882 569748381 184552 327452908 18239008 51791952 833755724 146246625 366641960 307553498 692138986 260144640 13787220 314772759 247874640 622644440 657568 218042250 203110621 19084950 17064069 54484490 594224505 375255090 777630000 443743638 575408918 234351120 29212512 376949106 688956605 202416404 971715699 55935950 45165120 191254314 283599160 36411858 36647276 384740835 215441710 331636032 358781724 28738205 367965477 187775696 12288540 23542496 393966360 7010520 222332336 436233600 468300426 782993752 82460532 102145416 20179792 852320280 30079692 170535867 1622124 593509632 83980544 112887620 640617453 248087327 599803110 239342367 229347968 67447260 376999760 86935556 353334285 751344830 192208 551006358 149396824 697998180 229276608 95570090 750481456 7141356 462805688 244119456 247142676 263616280 178668531 234591619 16122180 316092888 227207652 169948170 344277910 396596444 394615020 15241080 734983332 98381976 256408094 547909015 35184135 107432416 34733160 836599351 309123920 437393385 242500192 623744440 376015890 17348877 512524064 33312404 311241322 101007627 225433312 128589948 673717890 102181772 612816981 55512000 177877980 774468340 12914853 52517952 178974081 31573584 628707162 216038314 3860040 172337568 12396417 121329761 188891271 694874800 409141560 584560884 95429328 266917755 255921630 98780160 38511288 136877880 140668857 83279226 4854420 875764272 200226914 719518965 121456398 589458408 90550656 250203096 692084914 145733273 50508522 205095375 269054721 158545215 302175702 299852625 8213244 772978900 158089745 38983280 15614310 992094728 341584404 442941516 190367040 197089284 314220725 768681888 490606479 223894932 99440712 38337615 496326366 238699564 563271072 646369252 414004920 67354680 333067876 389301427 84014568 8943484 468882540 98354325 109116396 748568375 8393718 32651168 262842090 171578832 597036675 104314600 736738225 434197430 104461412 21982670 76304228 290033988 382011858 358189240 59489500 508731897 178722620 82097964 378220172 250295886 74033790 332089296 294678000 87137000 480606216 242614491 106713082 32402802 166760120 128126292 59102784 51132424 4476910 1001199280 467150112 253933432 118363086 876266815 685322190 573127839 591839490 33364800 234316042 496730979 25922415 153595142 414973888 581357889 100204288 152151615 12398412 119848896 865640468 107036384 649164850 475147824 402911529 592704664 7789878 340227540 14889672 49399350 534869928 348746580 394362936 277047742 328590617 380293725 544739972 284994115 329368472 67526823 13015596 359089708 546552960 52248779 514366518 466215968 71164269 84800700 6521130 449006103 366185084 56292264 266994000 87316320 18776316 801895608 186880750 214874268 10007730 101399847 562580762 385031430 3888500 132703272 138485392 421931160 54714856 858451373 387400125 100201164 101269000 669779657 498970680 465890865 468574866 36568377 541176384 37696500 148446992 213078260 36791424 25391006 365767608 152380244 19533420 31823099 66437364 307288915 47030400 51430738 99158397 703554616 110824190 306230520 525480939 212802450 16758555 11070450 840805524 243541491 2262852 72530436 71048180 81981240 24541880 263636072 144565312 281491856 14617680 121741438 3063060 404030079 143819091 235208220 5174508 185222610 58911318 34472790 341373797 577093788 103849290 44586606 171748477 460035653 6549645 40274156 220179810 106770672 356823855 664834738 8599326 179767588 443280012 100891908 74502090 365268826 516221090 765582672 344742180 328341636 162873144 108700210 602422800 648895206 169497060 476174396 533139856 127818352 394908648 50712411 871269720 236856354 45910869 16754250 126007728 407752416 11382004 219136042 382039150 30970556 460443825 848575595 274043275 377731900 273628920 121958760 45462683 41394402 512580840 612124490 91094850 320919750 697100418 111000240 382366656 472727205 55676150 60442760 44247048 6597837 14036814 100976771 599008128 138543720 346594346 38271048 103785095 113264088 212425460 37516200 1555642 552605094 630390160 29785680 524597288 182291241 65149524 329009129 742699230 264748211 377997786 224701104 893403036 512031348 232586949 96591174 33233737 285645555 87171752 54107061 274121739 232996590 881648595 301214460 3466044 7834716 195840330 45665190 100328024 23166495 168602670 485023028 126523671 302836872 68729544 228348592 538290396 301254880 234108540 49294968 555030138 155155525 76269543 197502686 6605692 126551040 255443658 110031400 229638915 152271632 236400670 16205220 484975742 244924960 60663480 438989150 99069091 281251602 19359470 78312072 33751904 100594892 292728875 711701230 211046760 897119872 61170471 291692121 429177705 196896492 104952331 746526902 100257730 97129410 166121384 33416825 508037210 383896006 214992819 512389748 115339560 29449588 32666580 630568 4173433 693487025 343638936 258522892 276856781 616549350 180204150 85993544 175574028 779225024 10748619 52203086 330542548 53004294 59818500 16786999 130042848 437991813 142710354 95498550 930949562 56497545 7060312 461317486 476584944 152145000 489153074 18352932 245937731 168225750 201448912 131932206 161787080 92319223 575987328 64873185 109454710 71650589 308549588 75651901 301693768 576213300 73295768 182921892 662469252 909866547 120554524 238523896 453968550 906872837 524565167 788852970 376051005 24573024 13490400 174896108 3911851 46810027 58319660 520339134 34145571 748722783 80919114 701503040 6779080 89860670 244683294 118896225 103201125 224775450 127531424 266776845 387825932 64394062 215226 85979887 163594212 85309366 361780455 4254800 84327110 226677711 46504970 502399052 334211924 161726610 501917098 76919835 63190032 57929724 397959072 204125142 32379475 216604388 154585530 671649262 17041932 706518930 146817575 164556043 66129462 358505476 458175480 909493438 473796820 294755835 281962800 34049976 14441100 55796958 191473810 273500864 125030400 162632192 629510004 815369780 436173894 103137391 41298100 653499216 438202936 43530012 679294136 336828132 51017022 164737752 53654328 786928320 407865220 345431970 491227689 356605650 257974343 552737232 50907616 807920043 93387567 11568909 322049805 48962910 95779548 497960577 630120540 358421940 9171312 90923616 9108492 756632556 119563500 340801680 19003325 351125684 383630478 55112238 527326870 359717423 178077770 162671610 782148930 79433315 225207340 203220580 465408450 159861528 171589001 289164473 665832248 65979793 393320448 227483982 340487160 111131019 547827546 112801572 304301148 337690875 10167822 13198689 66624220 333296634 333723489 321647200 371346024 230877735 259762410 102159816 87482941 206892900 11102436 55026202 26155248 123151418 29520855 157087450 650260897 5590158 38595144 271975262 671711616 734620 461709839 197157233 87922650 427870856 281276492 70611896 36033350 801848889 85744152 5102552 797031840 328819491 100517256 230003200 129141680 103773240 72030816 525229620 117177106 555505544 683791262 854008430 298959936 109524528 338380278 72113859 2876550 82030624 123662112 670836860 16422900 575381520 162760962 83121612 236675032 663654100 288908230 511095312 244071168 8898582 82805100 225758064 731146752 77942160 331767700 49181205 457854054 749407127 46803393 116806944 39107583 164660346 786772224 29724690 48413330 166724845 501932937 145600108 580075197 529845800 738849936 131386008 919530000 284585718 754593612 775430820 436146872 147721632 70113936 703278480 4384436 16324776 71749928 205458133 54535797 5209621 66328501 231767968 259001739 390388060 150539872 554095760 668080350 212959235 266705556 260380328 48293634 46561284 168185160 811892800 99241272 509545868 72497920 649533501 301265832 175101981 488180748 34882152 97360752 510445524 476077669 21578326 36229120 63103869 378485976 183575613 216370608 24568600 472222725 213223824 105431137 247411008 467266229 222973020 693806240 125731360 631442629 163890210 39046707 500668284 160061696 541507868 46881190 527515550 8988084 19243725 216893408 804644034 124972835 443205956 80314528 589091392 367325310 13039059 299486880 464301477 637533343 101856755 282862418 592958325 280959003 559380372 25849530 30216108 4775368 209735946 249205568 128191262 43014892 53080237 60267130 32499314 312040639 140924492 179371800 726601433 606671226 118719952 315822634 506309937 190784160 158104496 552791085 327199950 57930584 501188524 13278764 577724403 217134874 477090860 121727433 90622796 55676062 383765256 198355728 49575636 16399234 119554779 690370848 543566862 306052735 311307264 62419552 23921274 493278016 306664644 420758920 28806210 577889032 49520579 765202460 93532376 124652330 134311611 733147920 68769000 530469807 80911274 499034338 411277116 731728095 233523148 54492990 487077331 747007872 130196123 122845956 73762485 469415648 60058410 65974810 745603575 61971938 329683387 383781798 402442822 134616064 74122290 210452806 99276924 230358988 286187065 941469420 488352689 431354070 3007186 18568662 275617890 298375360 22131431 183511840 97287260 47907592 927384953 10900806 123836768 478667881 42230960 105579555 3076701 138765648 56599420 708081885 294847930 96014386 201105870 387674953 525195123 125400555 239031379 109963728 61513216 80699102 577068000 785263744 426660174 192515820 268573348 264459024 111656816 523571976 483078294 258267072 148325688 549214097 22411000 84799625 384220844 109599432 714798232 57319542 310901571 232708896 112648005 144084010 541669464 164235912 232627488 366822075 366949772 612936255 421376688 41778483 446164355 175582224 480518990 14550543 394793460 381392578 611209984 433906975 736360525 99244935 286283760 403448352 50864730 93223536 86216112 114735600 594387754 810461946 16722800 285318348 105865230 108009451 132726330 38497683 535099992 563773245 21641516 507222480 319163530 236258892 308988369 2104599 71112890 474423152 1001890800 870734668 362696824 228249945 11582430 857322927 868045 29894151 854641684 100368408 311747100 9357090 179138061 52559430 91633834 243192565 285452214 27679496 188281746 448598712 17931816 245150010 104146875 465705188 204672680 6817410 58556271 92917920 360053356 486250093 141051456 196653450 363737458 10964620 135595482 224042139 604870416 75728770 43290492 539369340 348678148 211726320 539959626 80146373 539167189 449735352 500016240 8623021 290682834 10413034 690010424 245123680 646703600 63886172 89359578 739961148 87036282 12233940 55092721 54360144 443390913 194929542 278435484 500276840 385678397 28746672 785181928 254566420 329724772 476765520 112885131 710366832 316464828 242619698 113573226 96252600 610431903 501248792 191501476 396440871 518225017 574366495 35251206 765963000 242720337 427929520 59737302 63955788 92954250 45456060 11363820 837636514 333232416 213628416 614969670 95745527 5029020 9050992 276821710 210708820 437473328 9007076 18449038 10815720 573523946 666004950 233724834 41697630 538987232 154029060 116087360 163445266 201048330 46407599 25079845 3784512 48361209 279625904 740349936 586262336 530641320 340178041 237836168 96710598 52575840 302508492 232393826 228979059 522176655 160540824 545276270 41201765 16132062 617071389 18795171 336595476 372328178 118550838 14568752 412725885 39195200 458377514 127127000 32598684 217578005 114354192 217893336 490321509 42868822 42140430 151319775 367523681 10506112 1852960 411831420 52397592 18060704 410462700 3543104 85620352 144343878 139122085 116117262 239638656 922359340 377874030 10192040 274770930 358026130 185249468 666641820 565578819 89141745 640335936 228795000 430324540 131362485 131674869 9607940 916508012 578409095 460836453 76547592 330113513 51725850 365232855 566996958 469853384 196498016 208541340 454192983 83868972 478737452 492681005 123842448 349697774 335937600 269596528 2738242 54829785 182553784 102233430 383132167 303544668 342081664 228863271 44318016 235835568 591216484 2250132 91315600 61519752 315093232 209726866 86130512 360558990 6311735 290363640 320731284 698276656 100652071 478807672 264941050 740628476 63383055 9068787 393546600 186847938 290603712 414311776 143556160 12553212 3120832 352893888 153095360 381774844 74065600 90259500 478337211 77139926 159148080 1048741569 227153190 97479360 128491440 330579887 175548750 87723663 105370518 201474195 216496944 229129230 711419328 14653760 98876323 385703110 248227660 918964288 5326148 573157944 247272430 657759440 492702148 45808274 175240620 55682205 21083808 154156086 278071533 180199088 16984176 20924070 12831320 130589025 1472328 452975070 567392175 619149894 138094803 124356450 140134401 320009646 475768210 242172216 203422722 804584952 62954568 304509406 602754734 213795840 288753934 432828860 130179699 11544750 169921662 33257448 411814923 548447855 224693875 164076258 114523725 12232637 137227855 856644162 859387828 138743475 3948219 1064360 3542665 64072224 2553691 195236874 293114272 3440541
5000 3928
177772050 200621556 970617000 278279058 288595980 83076115 532284454 4452767 425507850 176525828 285690229 200473470 7979031 420686777 32983816 42494760 553040269 72849804 34021626 30651297 27614025 100704240 73233680 187099719 92665552 159284448 284637411 26866464 27628884 167686350 136450392 572263542 589344470 232649250 157045599 152258436 244312448 40426762 172073670 321367714 42808080 13416981 68396620 714766896 44420290 115312158 43205772 196146456 236483628 437483184 314254336 723620100 451515974 75263230 277311186 803692703 40638396 21198870 481158480 85542930 461117523 183857120 391740404 609462600 287239540 131080278 75579986 673116507 324382512 15543531 282686640 653783676 419115942 106210464 73094832 565241416 383049450 537276011 469952884 88387200 458451826 371754460 402451850 259661388 341992496 416388080 67158656 637849162 128695572 405599847 71679011 5642430 8681964 364750146 427656593 120470538 509562312 318941982 948888 262007136 202260240 958762465 172241057 403431210 445202052 455469902 107258592 269777816 628651059 40974416 102600092 151091972 421026224 4358475 183647021 368831190 566970762 263477880 6001512 653952123 440388304 225933826 129175150 578434230 517281600 139274346 389155632 235914308 429470900 58649310 306900713 38683629 83782227 128493612 616198331 114705692 30787144 361348876 199751468 59472330 38330289 352498730 31166386 92827590 465958518 594221922 184724960 87354400 350596890 14793462 221702100 235275462 706257888 590435768 49024981 158136720 212692270 119499048 796461000 52848180 680653084 462466112 424640852 381435936 13863532 343216419 75855045 446508880 427561212 24917350 30758797 183394893 188374830 379604980 895832320 716461100 179849589 847349864 173711076 193054617 658479800 27285968 80568135 12403608 569272356 114328062 241271064 288495100 359954496 310932497 131131040 205989827 337896774 78383416 580628880 569031920 125226693 633615 100507700 361750444 517319280 293919165 222432563 96118785 172200650 86802976 55746666 10143428 228601764 217916750 519701655 199694484 131550995 383189016 168050678 510145272 199180524 436848607 454343058 24169102 169719160 713756512 300986386 27283200 771001640 308541254 11884258 166098266 1129440 78635276 409588242 266741667 525052122 654121419 440710889 8636740 5003458 299960756 437982100 465338160 33358832 266730425 734576841 368310067 16028301 69085406 399706895 739534562 480630295 876817546 956208520 377849786 310531713 236767230 89464347 6685308 278397900 226096011 114809275 8457768 89711384 168407942 56979960 290966600 193300031 36756771 589957030 23148900 58392894 78227402 388979890 274066016 231447504 287924875 197995960 289150560 407070535 627883564 470675568 435814380 594653785 29182920 95127858 248586752 171726264 38378200 58997645 178975048 387956030 100878804 584822810 281893671 134855008 454899500 11773944 47447390 422021460 41683200 5431160 460116539 185777601 464716854 307594140 77993454 110503692 738268272 540781956 345051700 74299270 215289648 115593887 77634304 37664522 435113140 356051430 780722964 144167647 175490717 502614486 103838043 185010198 204860465 257883054 46161644 242467452 93802020 20220811 545246143 372136864 270455478 151744278 5136815 370298416 51677688 264358926 405830320 7157528 222503820 11185226 787312700 32067678 127043971 508090776 89261095 88342400 696095400 213429185 129693850 633903264 68085388 343399914 599657288 252161156 23436538 26139183 565747392 104953303 246129324 3540963 521895933 488763771 446420117 440717541 41575116 634937570 433452415 6005232 841173270 276216125 781885572 493618048 132187965 589659290 381619700 131041302 215197920 69926348 682415128 514492146 511092348 28048356 331608846 162514989 393420826 352077090 536363074 792044348 287707766 340659860 121856493 250808820 279238140 348373917 273355405 152635460 995950270 474868548 282297512 78783600 980040040 915095170 63371700 354709650 232296652 663436656 56714141 323227257 588653628 144332100 199123840 262763235 207499664 7415520 325389702 3438035 167541761 438066620 100499008 250224660 171230826 256104250 260886984 75438376 608123868 456745500 584303112 215050680 191123940 62078968 601805375 438064456 292239425 66703731 102269056 578892416 66139200 173873502 186534944 49603142 661361661 411041795 271825632 10088497 359587250 774873330 207818217 43557696 552821275 37966108 341946395 526420191 328524208 43192800 471086446 117314540 313117902 374925284 180492928 90930 438149280 109680360 153872336 74068536 209450880 77630796 96661125 362963130 352388421 124909774 274642918 989917299 17971492 212417712 175865910 303725535 668217970 345859174 100258526 15487272 103624367 294485964 90631695 97958425 71048880 132275963 72459800 354076119 103836272 65410896 470064632 123761820 160791472 634844568 319108432 172123200 763032774 397416015 55818939 62596440 21886862 546337200 49459662 42878060 414395940 345360916 161474500 436986544 179898820 75903720 358538730 334394256 550658414 7957854 681413836 84900360 859309308 127189264 153416520 130239915 269582925 15682700 297450216 837407219 534174495 34456205 36193554 40714292 273521764 277573501 243798438 61116122 241630760 217320606 59238540 78481386 457712046 56706867 217631280 194413905 668893760 427214520 456296890 262235650 99745636 29431425 4291380 171033650 174062850 155106992 255027211 257119170 209530556 20596485 386573874 343286847 429928600 246771324 52854120 299705542 477889188 588870 41143576 179788584 237630526 98899656 681168520 62431905 179157481 65262000 144929435 322375480 577472782 194097864 689708725 2713887 275654094 173076080 37719136 329707741 97748210 63746060 109633384 494889669 218404720 625766750 215146961 205798112 194226768 709416212 194691567 155516832 353253711 16607304 909175722 81928440 1737374 644144624 73866604 433259793 169447404 387370879 213171840 303475410 831691910 510507954 94371150 53190450 205097216 665181185 252505707 452495352 192624473 317490975 602105952 306795424 40076064 597081580 13932060 430060440 40579786 156929045 381445480 334212340 222807319 507544996 240192909 354603920 237146490 31719582 332202899 298741940 11692032 586613980 198831269 494490339 638975802 189599700 157867533 66184740 31487142 178627592 364639077 366002220 25459812 4527812 737580072 311848082 18325323 136561915 58032260 47243820 186370668 139607160 101861760 22147110 321213706 532495350 276035760 236389403 9204360 7957154 405168032 262526400 71401918 16028467 624296257 412938680 88081136 395566560 172339720 57244552 91491633 101824877 182619738 559976508 505558937 7962088 35225302 182932736 694250452 101112806 27656505 246764331 322955685 798845970 452987280 360450288 12327068 237474384 230721260 159045368 67125408 319167084 642920952 59839098 305586140 12406350 66598848 145506174 253640000 27668220 3411617 341567226 66535868 186892554 498116010 934701140 20693499 186689520 31622897 425854650 22910310 39397125 321514636 91892232 240479833 6910182 340892370 52250590 47487437 36789054 430253712 256285424 403056848 545136158 232780600 364148004 59980700 188391606 24819750 54752685 288649254 280388922 392502416 444659072 411236196 27340677 186022272 231093580 365343306 223666674 3744540 41863028 302460 17057256 483315375 805203610 63056518 323884275 422718384 396391772 4561440 586471752 507379958 834985800 163789272 226801900 433998875 48506334 742924374 54283636 53358300 496851894 146057574 164582110 203380177 85925151 295771500 140460936 385010640 10487440 188909985 302324378 6054652 70883278 35190148 77805414 289776468 281194320 40367616 989624272 767260395 27978237 214420298 208388148 177691658 127114344 126701931 191626545 10923300 746879342 173352264 295227680 66631005 103914475 172570464 272985516 495868583 98622226 169706831 462860073 127430973 41550432 427655172 12153565 48226538 73273543 344294970 272782323 134348643 260482094 21069072 168415062 37483589 495279750 632536324 312108346 153363392 222374856 50272026 17399730 99711426 691905400 47230752 16487110 34546551 64149636 33400640 131341373 455586861 203337368 436123182 552230082 77500332 15330476 263196696 210545720 248194986 527593080 13682900 14940331 320603168 621022215 113945163 46482392 647334920 96620135 64876676 175478306 45564896 384275521 169740 214230 329667888 578544626 560023205 37176165 324894888 20884875 385055618 377369070 489340345 465768324 509328393 188848961 469560960 313016694 458245359 8625078 504513900 155016288 235049160 862728560 887295290 115432564 716701554 495575572 266291040 70136496 370737276 223656901 39092755 573163098 617155812 1639548 159818902 670863664 458011440 162957824 178046365 303066192 2490288 124940504 281046050 154792040 337660356 236218128 40501764 626938048 160725540 694101016 896168335 71357220 307857420 385840000 127879348 277090137 55335540 836208912 266703285 941917248 414186381 277026660 242515736 22227495 551084274 216081456 503340240 139843452 5596875 404193834 692792625 108973485 88975918 491249850 16258880 13206663 597352568 455974325 421229505 14221360 474426752 220606177 663582843 418062550 103380976 331571604 246998700 12704740 160944368 12976845 144127755 551201064 215362899 50862775 107927730 801406320 629937615 566487808 545792185 106108200 374971248 1257608 253201384 19807110 57067750 240804780 4529528 37972782 663276024 56097088 427333629 90726834 181342181 359742006 71919507 36633961 334657239 14340076 15712672 740070072 34579020 331191625 117164014 178873688 102501410 394039360 471920540 448334260 312466836 12072159 244224823 184246392 80486560 535615080 830224965 520329270 63971754 298677540 784179396 123806949 303851088 99053221 103276116 135995734 248293111 41535745 431301120 158185461 405457632 183981888 701101928 1007062140 119312550 301775364 591803674 58769040 5581960 226287803 991909425 147047116 581080470 29880492 756020408 162583460 131713192 3652077 25533312 3477832 280710752 13096975 253930914 227670766 555862860 23956431 24493392 58665213 163402635 60973871 134048600 583648928 136694800 55918200 374358304 56438986 1469035 505363488 29656798 51841517 111269883 200099733 464207575 282806896 314047206 256369856 500461577 99681149 187557246 142083400 163281293 761332290 312081840 321719205 91349979 683888284 383866899 55746033 534342470 366944481 5114298 98399765 215103816 496082049 84964776 455333076 246154446 994570334 324723490 4455000 212625556 318640982 45098277 18710856 577860883 80028864 7484610 72348276 112082925 461904524 27467964 154740915 50245659 176108148 296351978 107616005 156805930 81917595 100013070 129749685 371704844 330635256 1028718 268376009 118466304 548747310 249821124 26079113 68620356 746238234 825792 8699055 86575818 21835947 357273985 656147910 400837626 198531025 385980964 630599925 127909566 331725582 242389186 18583136 319060665 115198929 2448014 879028172 234627625 69313024 595061750 93056001 426560900 224660772 287408748 28225813 823076560 422756108 547486632 8942500 555125888 5849200 126855844 1714720 266506905 439855320 96614484 247281288 737489140 429291738 34217040 373460010 483830022 295567741 384179778 79650930 559346320 29475600 9909918 144848704 125865998 208225368 1708506 336248088 7603440 142558728 174538213 25853400 208427909 52443108 174418137 106246296 29069175 401722146 646806134 575984928 632102148 154838700 414242460 191963500 68634390 209148219 604881720 191384886 186582410 620840740 480723684 459912960 324738828 35604475 981034646 972635650 13483360 571791154 856695060 601570205 841620504 249454800 255577164 21874902 344697976 870301416 772450653 4024980 482043289 135036090 158399781 576675572 140502072 341339760 532660596 50012424 202487400 15423513 533918833 671307730 9221688 477389444 47514092 217273826 83788890 282180273 45507300 227039436 257601240 111834976 1389816 539942220 1223880 138611660 743167920 553682448 6764036 124228288 245767977 410629134 13155108 25363980 318970777 81771876 20657032 423407480 130066216 604655331 613334085 643152744 721582664 675984920 139876340 188392653 230205535 22051194 65266605 167628279 504574 135052276 188751680 76891620 252461454 110348421 429486400 59543880 142367060 753894576 78767436 174440379 377227592 65158011 4021920 52697502 446871280 8540169 14867118 826332760 29288063 86503048 23826835 935002020 24224295 301518800 195957672 388462201 189537261 695139284 679186198 736751750 482029170 105194752 123899126 7871680 372856846 37474515 903087033 1883614 119616172 616308272 588177040 520582950 59396466 161937920 487010265 212235232 107096832 874462923 226322776 17624325 5604508 125431104 56789472 83972784 568875440 318733200 308803296 456204618 136110321 38192296 396092280 274058889 396626976 605278560 321692055 14602560 183449886 337048921 352744616 8320130 117705530 927272140 279653850 443667208 177034270 24960068 179465282 50554504 220430126 150212972 194689550 14463670 221599436 303668688 11756918 213301885 154646415 32853016 550724880 93004488 76634136 292632281 50455218 58065930 171673420 611520 129086082 25042824 1018307800 764487773 712915579 335930835 490420590 439138206 295819416 33196149 121677608 94241664 439303790 31027601 98205391 176020752 194017005 155010999 26954540 103164500 151959324 219877056 229332918 19933732 793576188 214160900 585278754 170732100 261389345 75309102 530795690 409909314 3765825 36047760 10752588 112798785 766425424 300909996 865435354 597341304 584681184 3036460 29325052 63270990 506943947 227310335 694533504 300923035 433123500 110613184 425925726 414545040 181137285 59039188 286626165 270015678 90826824 73496122 121636297 128740670 35220906 635926415 237437124 365362077 97584760 131082994 325318188 948260808 132938820 30865185 258366492 434276500 77623790 88963160 289517175 218282792 23039744 564454770 382649362 318753689 148035094 714561120 369765403 137681070 31533768 537861300 872883282 167456997 12161390 161376540 288636138 111070357 161760768 459522576 157133422 845537154 362778408 67529436 436362862 135380133 429307902 443745874 385219583 379173483 820975088 7344692 750766950 9952529 37660876 6965400 199668132 552219450 399874968 397432080 27379916 714181027 52579887 236086825 360155796 709492350 256866850 130172187 7530240 133405116 26092808 247714416 151829370 212120751 228950280 299954849 148425264 623769120 102015028 13618809 94992858 188758654 392709120 74929436 183296040 109847614 235314605 616334738 49417636 512240751 362840951 152749632 136577298 435083040 939934512 19819926 205659325 44768 49448828 381129938 496062678 141664028 151291560 8318525 325213730 97025970 94925250 127466397 539992464 202289701 8056084 5138495 151961496 703914200 448256088 55750436 68997880 598654122 231897498 426446904 499348548 31465434 31202771 23908512 606392214 140276367 905927166 229629504 320295688 166355700 177912268 91253747 105842454 558638160 528936036 132892024 218582364 44062908 146236176 81351081 604717644 331773343 650002326 1624662 686548760 529530684 374624000 166641210 527094672 146763968 38207402 614306565 209418335 13569552 101825500 9487109 150616348 106973910 17522560 469474910 216475038 55205040 19090940 276410960 302573578 978535920 151309044 315793395 445092480 488029275 134883460 2879352 844965925 246773217 175992320 8424680 412128556 350097427 592682158 46274976 266036617 209556477 108357632 847138970 244300692 155583761 722296527 20815200 292113951 82630185 348270228 17493869 572268816 283634703 445815956 47181750 285708384 349159200 102530532 325355520 14068134 371025464 51521066 21459486 386997282 112638893 197925948 80376924 146361492 865911130 241716765 494685450 381603472 744250688 331101330 58742280 133475736 312410868 168596796 550067915 194581002 79078636 52797030 245227506 32093060 305892951 67368315 14630880 351249216 26003131 134962128 371158739 225325782 95762646 327056508 324321444 110696859 529393665 787353796 377210010 120524313 145141722 742036150 13376886 133162208 36778518 610110672 3953378 19842995 357587226 689635257 119581032 140025296 90987490 228368987 2412036 381909819 216880620 132877578 622948520 667029264 179063313 66998844 444795242 51742946 392082688 513305520 62802966 68953720 453390560 20458200 78819308 299687500 162037194 414531684 167581836 454493478 298928799 326628152 867629280 13737704 67121058 153029260 36108828 205955464 741173706 109858177 310861606 28914219 2780271 241591429 17175745 554897088 412577319 349609860 303039077 109110 277192355 912721356 74862513 214837376 353090368 203274540 378423485 216751545 117001280 9571096 84305155 688791900 117979548 35101488 409017813 138018765 192089040 638061170 782653630 387413040 597583592 79781790 644749140 282913164 59046780 35514636 99250272 352987543 183436640 587922034 144096172 368431336 192464510 243134088 392324394 25983960 175513852 273815908 235270179 579120015 286163046 163693684 370500694 6622731 66263336 452037300 373148711 160469256 156024432 985023504 58440698 308623348 744186135 48393028 325251400 156296448 535208126 218488674 15566070 165738865 117964728 3506760 199849482 433007382 275174484 359603567 231373300 846075440 152817285 114786860 455967472 20047352 75422350 40153612 461746840 598044736 645226440 47727686 22773913 341208450 324478440 21717464 225107304 630040849 22678192 394621513 15429568 251941536 30091464 651588300 226147968 761639070 181434750 106531860 70156656 82935006 453873772 46648680 99039852 458102953 103097075 675996015 35198096 313561345 1611264 405895195 118132400 46302330 652632617 93216304 325047000 700244264 715725725 70487417 353821364 7817530 388868814 159654396 458383156 304700948 473177260 303867588 60997650 254997423 444784326 219198691 553635138 12971088 571964627 178925660 33513599 1025579733 135909774 162436120 14373618 379855245 223981300 724003848 154910106 10337652 356879280 449212605 995331150 92328116 118150992 2538376 123550600 121981776 4649532 423351483 710964600 285229920 866230350 12163294 280548449 275967363 17895696 946289634 349602810 578127160 57823734 315340663 170907408 50185402 5341413 225198302 477603406 868462 93060000 1529315 440317332 453439450 229579024 47946080 503790168 50186299 174529250 138075280 254306444 99134218 195675310 33801575 249185618 574930618 22991573 417445100 227211825 922020 112398696 96625808 247804385 429669394 97425068 144578064 423258498 39791820 88725825 395012295 44522192 29243838 244890436 372950105 188806185 672916923 12196926 42115080 234461989 83187360 85482621 237713580 425842760 134978079 128754014 180003956 119394990 805072752 64371402 28350175 452070292 143775303 9554527 193541320 800079942 58771384 80312310 604894760 278720779 406026789 541630496 421307469 88633062 168507870 300308763 119454480 5034423 112864449 277895458 303273984 309053802 380944536 562987332 57440300 277787076 753629584 85897056 5474835 207993768 316932972 120428352 456050160 535173584 485232418 324020112 34739775 47538579 331933806 679428804 114276581 279081804 3708375 755173224 51513655 755262320 68610232 711820512 79680632 94865333 55779957 95296188 207581292 81572646 52512512 674875172 13333425 690970094 689942232 355563831 162919452 351551328 30539794 522775547 196573662 399462292 579676006 156499546 28731456 459376281 69365614 6915316 180165335 19545472 55163064 402483488 415868831 390550584 47555664 323582285 169617100 32115862 67720000 31093338 322311406 66584160 680781750 14686528 255469188 39774713 333080613 80827112 362566932 605522608 140183360 489223984 360096300 198585296 28351392 314122785 241178120 365934255 25817050 51362712 677899075 660294492 69777285 278392485 216093675 521493152 666883091 21131644 195402354 81563162 154340842 42118652 431401959 140507770 80385418 58698539 597283664 83797992 110192148 355816000 28830827 310442355 126665316 597633520 290181447 872761860 382397895 131737830 40564306 337847796 563403960 52203200 60822720 148775913 88706041 194228111 154324800 89302662 122292975 89850304 32584065 190466158 84605963 20950195 140821371 812476359 126927355 276163300 338924460 18062824 238578360 54040800 292264260 11527890 346742480 260486584 41284980 863052606 16928976 4259186 55899627 315357345 393560848 225198094 288313248 160957584 513838392 123288750 107965398 168504268 81667800 94526650 62175330 26961600 461512414 315087552 87997134 195922091 520537326 427767434 836856139 321282416 441896980 61693913 117901861 66827484 118482856 519243164 114945000 242200424 363518494 672023415 18388372 461933108 31329602 239089280 100312780 555940380 308156686 309828165 868078464 702147348 509552868 783145132 280549458 302927830 205805910 646588737 298745206 798425100 209567448 463575120 595644606 122872500 324417366 162718662 536650313 27514980 491178814 631143990 382178124 98156755 147418132 411020694 324582120 640442874 222684510 180135305 416366720 858864714 2920736 238446593 531877698 214404035 839160152 472995435 286233556 294250427 212855504 420965570 63117765 169050000 276366375 3444084 43243634 538232436 240937788 4630500 272856605 58031875 36057744 62394120 45578280 342662208 13254012 258417216 214301482 197689219 276071430 209312891 271194336 651811720 3619050 13175624 312284020 36644244 27410086 335437800 147648552 235143438 38026656 50575096 290277037 39330274 28456009 299208566 550767892 85988439 318101212 141668880 139089924 191112106 248261016 436321853 4345008 520153260 4011549 13267240 120714391 372561112 134493590 74386500 32422005 97002638 50592398 104055840 428653500 40222630 665856864 191858940 48144400 6255700 34384350 5838974 673848890 726213951 158592454 837459869 132071520 90672750 698204320 62041840 298586151 860100447 898893425 323784370 270860569 422939748 332715194 108986320 140641375 198934650 619000140 591070193 136370134 137993051 115373536 54855628 448965080 219212100 26266392 818304968 242047920 51640540 23980828 370104855 516472200 542395350 603891918 204337896 37410912 53740857 482824815 353878195 239639400 733993029 8067766 78009804 470374911 24298816 120165780 92670880 141401502 39420045 103043182 784179517 722287135 13069550 728505846 327618949 79716562 102964402 112378644 151001463 176907005 37761216 692157975 183852623 175124664 91582128 432549180 219789540 412127733 58138556 320194584 568579401 153696150 88802747 778808760 546859389 19088370 50297706 773639680 184158450 67176217 10085810 1923872 10898896 165256266 249358500 56532378 155951155 704378982 77027765 150916640 189745164 106824998 97421031 422221350 139620092 71859360 57505140 76268920 525413304 82706169 272426544 372466630 134263980 277734960 449359 670493364 292841646 386144625 241841509 659865946 277552968 72477790 533290875 134610273 195857190 33000058 717169739 252281870 360276830 166946989 56553193 121391792 143628240 763800583 317879100 547381505 63122230 120436372 24678320 54881442 48123584 336723310 115561512 500093748 190915680 53354000 31129635 418584891 171504135 625091381 152098234 154122977 127238478 102263392 10539396 933950880 10346676 41035468 980906402 55326351 86005773 572875686 304076556 383462695 333746084 371856789 215309470 9142491 81420548 644257993 25607187 215076751 202795635 487661847 50179712 180668673 92043192 135495440 166272876 38418457 417746747 257781986 263919546 119028076 343491940 32110792 110649595 205355450 127173497 538448076 61007457 713074750 4336193 280554610 459841920 1786620 127237832 107053050 223711092 759582570 592785000 673399038 5992650 267434024 371102480 133971458 575456880 332015565 74481748 269362851 72725796 8446293 329409366 207690120 20009757 444393580 32790174 112793488 120850940 26958487 60147540 411094 494787135 590380750 859835928 257346951 153676655 161936618 279462484 312504400 14539728 321565392 194114374 225265334 541089 483752220 129516540 242860572 79594459 51350166 201336954 93244564 79589016 416679616 283424982 3199482 272335707 300068402 100104933 181371420 599446909 587876661 150552216 172030446 472537236 265915580 279073512 197957601 647203475 432939819 391585752 256518252 164685807 12211815 371026817 160511025 648941184 366999118 123298144 163709913 107082885 313771617 271426675 54628281 38921511 731785498 268775752 155729810 240526736 277647997 754258980 305987219 49212490 4295045 209982000 652027278 66715200 451607295 166028352 315537621 144049352 18889136 636443280 709404134 84197120 316527692 389823509 18506355 45141472 562542960 104966966 264957814 711696993 308447566 4123800 3476480 668128957 967069 277903044 621369540 136259949 116253666 861703392 533254982 884687118 608878290 140068650 42110648 394784264 439231116 324953125 74366126 120746678 62533608 184185120 344678256 258135192 102806508 27006612 92512000 13372128 63652728 14637809 303707748 32830496 116048560 153316812 213979521 389483318 9917994 199638654 648807680 447892700 34902144 87760050 110296545 27924288 104462136 75058785 174921942 193068018 149472292 66201503 82605198 469096560 374786526 220615470 286800871 88560 256716381 34630224 264479392 15960240 203482175 54386066 164167344 44057760 609651145 485444562 69077610 1047237043 13494012 376011936 107683824 139725458 10072832 528845902 207784084 251502258 935666105 7433382 211363856 641192390 309058560 254197278 14498052 113620620 79734334 463434749 665378644 291673087 591156800 168242636 619401951 13414760 76540464 80164620 431289550 226872969 321688224 42529585 111740611 775401915 33397773 17856026 56891098 215499383 14696456 59718932 559696512 323475000 30156 607916311 16002000 287141637 40180231 25114749 253038104 227215727 25714881 170692200 200758959 907803394 147840333 222689548 11482816 175254576 427263616 45113701 74661776 627575700 87497220 80905716 1980500 111963456 21806546 8798164 232333976 15210008 722367581 284276304 222836000 623433969 16585254 48908482 450270954 50201440 480040080 510157825 559853120 130080440 21646092 265046020 569378025 997618832 193915651 75753840 76873440 38200740 222931075 29289184 98079943 515344700 551542134 42428814 130234756 5027340 417623247 320243537 277437504 458227620 366061530 18759481 874500 322125012 53779627 411114836 3094650 35364408 24852420 119042640 70255188 497054016 572006090 162856596 535515738 264769295 35382440 641928020 32049344 85568252 865334841 453386857 648226734 204760743 263269975 324348145 575538655 342897432 31269375 495010 436787638 194178324 855822275 16534888 953860380 333349163 260637645 16096800 561613896 178741140 189127529 95142720 12235272 203482338 633229394 875266833 431383 66957090 249501006 153722987 796689088 15898652 115488400 26214870 44624634 81766861 667146828 269136400 470598240 236889978 61149600 120012867 89723628 30860919 551384496 43911391 40550543 432986281 43659405 455289800 36908060 14262671 273846958 17241020 886453568 479740185 66823115 56696820 201607675 665514185 53728704 725062800 81523552 38566542 520441020 180057059 424739166 64450818 5095704 214255287 653516338 369974000 59493126 215074288 65398736 345638175 558068384 42221259 234505012 262290951 520809100 136611510 5308730 467601110 710877895 281938410 69855728 19761959 266498141 297965633 278190622 522542685 49967694 265590840 105025974 152742096 651114877 58991394 308761581 161025300 411221902 790229417 5506755 24390 417232745 116292540 529277490 14203871 97645632 5229744 167106822 96849466 219417464 78369489 79825106 187734186 48335112 218506899 239878785 90077848 35484553 155260679 831022980 855386214 245881575 943187250 296361276 261743240 229532912 294406490 245205276 561271638 96160020 199514610 90722268 263899650 200570958 60067326 646055628 852474672 544417328 128957579 113137860 403755545 673841457 109132296 1003069150 13130052 30954420 524743534 56390430 138967740 228388301 31675266 520138170 417833617 556496024 98476630 320730840 71574216 34221560 32385633 220429192 637395217 64248048 119319980 202387125 304521924 525318048 12866565 156499840 231012672 200996064 18534582 14831190 28455798 237241536 26871360 7847600 103049712 43008640 32008149 8906160 476123520 157024088 121083729 386908416 695953188 850486856 141335298 54401900 260514225 23214282 377756784 307330675 56620540 545577192 590648730 217299425 684182286 588373056 87232384 298835283 181311208 149940882 34456986 12293216 226198838 415957124 1207140 208643680 43515577 124024328 69782454 457537990 184160494 62295572 615952797 765790251 514518652 690920916 351660620 7698600 308404203 87775512 161861890 495412736 19481280 78672096 5984370 209377749 926920548 113776278 474296220 11352408 46950084 211695384 121555422 391434720 499663615 39737607 433574680 95170254 135581108 849987072 165818288 440414172 91846272 7556800 27077600 54492853 284614158 47561932 339114772 134702815 423745884 162797888 69839723 148022186 14109718 576375576 26060736 68434550 315829632 705659205 269649114 174119437 481620192 187529408 365700782 270719826 385222032 514998405 640325456 373217530 129120704 190611408 412471976 19118880 226778838 602847960 233652900 324122482 809882064 811319652 4484832 48231794 935530048 5588460 116066820 81738160 318895605 642551772 5185782 39697855 61069228 395787308 303010774 923991296 444454258 135746222 88672445 373740030 30926940 8753725 269585732 211364076 260854762 13655782 7330176 398676278 316476236 1018468218 185749616 127554804 85175002 616184352 502539264 582506860 6767924 52913106 153734112 112730220 581115700 680744240 308571440 136469300 109921458 4608084 835024203 181117664 39359754 412443090 36750297 521085700 330813085 131390060 615849740 143155188 204813290 91926676 162519654 217203101 140310136 210402967 404656560 277562298 589391171 808115535 878837400 240069324 783136162 509504820 608934040 305819892 746433120 151307209 197027008 418729790 6474745 54059226 122339157 351099522 340078556 1057322165 428582472 410250136 2630052 55898016 333900762 78443100 260096940 276254368 199710756 653378400 68473534 443494142 20042476 29689320 47790740 354680424 340710167 438323417 110404989 21060651 520763669 202632114 343177044 97614175 527042732 252852744 411914220 298245794 222126063 252608460 541833435 26671164 796611424 796106610 159204099 355204425 103619896 228471972 511191132 142584695 375707598 293268900 425798555 1010621150 335661954 305234751 815850876 35031568 68041842 547045064 143496080 81458778 976159700 372654140 78450937 575080077 382264113 7501276 530564628 178814116 249178527 485533260 13638729 630280314 51782092 178180644 147120336 27807164 315100062 261091600 140787333 203306568 62592302 599265537 113983424 724764300 139512478 13267944 40352781 539826039 88819510 673536942 153621384 990880605 549153000 208834080 258212578 402115536 1301450 128742194 294937188 512313280 24901250 368630476 191862804 220266368 939670845 449155680 8827651 676269620 734672272 293037068 402671244 358931337 761714250 98176650 102157990 3351447 202270400 432108028 81069756 146890029 115065335 215419815 16059589 448011207 533983685 286003155 286510300 87941358 359495872 152486251 732231157 870528120 294816782 230754483 93329250 706141713 153742204 208254886 349823046 8195691 222746370 261958500 531261381 8100048 682166308 40600272 79507113 118337592 117731528 14236866 185762400 356850252 41032565 5429688 116049276 440638929 557946494 274232621 205127352 48828420 35763993 189472338 16862014 667120608 553253200 120867552 807994960 241180238 473586014 23773446 105397365 842008541 28558640 343464259 803643 597267112 69364896 2431212 75711120 67524054 724687031 306017540 291410340 558778410 437344626 208632450 375123205 635374018 81106740 48329523 314769789 302442120 29609398 408095625 400506750 304755097 146335932 430740828 164294704 174814436 21565720 218379440 733939232 264405205 812247132 22208060 278754966 56461698 73748250 693042928 9771080 808645396 10779102 47233681 702579500 360714354 615745043 5745445 99070356 20041170 15232700 36649620 289512990 9334224 151960622 127728708 99461635 49441392 48176721 434358512 27594060 299643150 90226864 134490699 335754562 649021100 390610560 281651053 287107560 791081344 120246930 287659450 142666568 177543168 48215676 30361314 4356026 406736912 95183242 52799824 785019121 130168188 575957682 417417582 82384 84904443 25131249 357788650 6326673 121812380 46979694 54202683 427527778 29162061 896127869 27504738 322064888 37243248 28712775 214440510 97028816 312799520 747082578 46864384 169238751 316467900 167240934 562873376 739591292 608681957 448908268 536164062 158022450 114306192 774667200 152954688 59929290 557637360 3747744 115255376 108509274 76191586 622643918 168472980 207807678 807039910 170388840 371253406 44169490 12338561 185544842 26226200 42965460 770793496 531918270 603250794 50048180 75448932 11591983 109144260 504653651 3430944 314234125 68936932 174631884 153178038 338758739 193717636 1007336538 384061734 111890720 155269419 847704550 570064143 310880040 2057702 39913280 557618204 53763528 314357892 192343790 800934400 20549325 652867696 521166270 41171008 123859260 568764488 286149960 183058931 101281810 247009780 313131310 117469912 48708746 235421875 222197250 24745984 8644720 381770340 33314016 86768640 67845028 183308570 522338276 217468545 760486984 412837656 893478971 302424976 181509770 433198955 79497729 468992900 88469472 398763232 516072618 14489226 810440014 141791699 156388155 174190214 75772620 509997334 564311680 475413890 492516213 104650238 102763062 692031600 403559940 7083817 771532608 391571340 250906347 596660912 172808909 331805474 2114185 114535762 427573452 123997230 338382120 193188546 161727738 821004695 206275096 229484238 34218448 353824632 161308790 105800245 262018826 94664709 79245398 10920571 295723330 214906675 210182643 604184508 756803000 39816588 235484340 285869056 120441586 160923154 416794012 118198899 27310504 127877750 120482440 455810320 227492700 523348500 118316650 40261368 82523715 298299477 111633137 456098671 240425632 376449188 410364584 233430558 845160981 379345014 25071660 180635455 82291356 273700494 959577 322324904 437847228 14136690 75823661 167884736 627623340 26697924 691047600 622513204 896656250 105500616 351168456 202570721 189337250 529066622 27239080 156052746 227836833 21535893 43129344 59783946 120196572 420360840 527506380 823941195 122230251 58948398 108774622 34800983 672742100 793150266 104092149 120834180 452780413 836478940 82396806 113153334 219869696 104924724 39866856 111869352 129683568 233197866 265757562 101682919 26850312 353840905 58921330 1366995 255310335 129292620 132615216 97020285 901463024 47282250 11032430 661222703 649354929 147803040 191046464 882410820 40527765 54370314 72796438 552034896 77333568 66010188 8984052 612281554 15904188 359632008 167775772 10486974 22541544 257987828 44174775 964935684 32784081 23334948 865086687 510129642 174817944 28642472 243545355 212032834 567106307 23938860 292325688 34840220 4258494 878293800 2614660 70560510 876668232 254135476 37220488 4255848 1030186755 4359871 122489880 568778430 108324216 19562472 946981360 299833182 62348020 5032935 38154825 83616889 382664694 790080183 262663425 278668000 360806257 353163097 94110302 114722512 31516710 107953710 301917630 970296032 10155600 108148187 325059440 22546336 406459998 421128240 210452018 31818765 732437247 55678060 216941004 632196981 137780578 62079800 241782562 232475013 328033930 298419525 405109680 53655525 306680640 131761071 140264366 35937608 277307280 69943500 537261830 253147364 119258568 2690512 46113250 6741306 630659685 49616321 80059840 23350420 170339712 904903524 3689011 115151872 106389472 10953117 34158696 130276860 306226998 33381353 187582024 350184033 21316570 456230280 122390788 476224056 908195702 585493332 844349940 5176899 148729058 44233076 388007200 270435132 1940500 304378320 102286530 18913300 107809112 148501344 343318848 183346270 973457 18326736 416699640 332314074 539813400 24683763 6609504 7933324 423734452 408630960 408035920 302106500 75776400 20444171 817392436 300852706 153312805 12982875 386765340 242897304 295430211 275623880 89095741 557983690 86290158 241796746 32627232 558232462 98312310 801539184 114747075 363233525 754579750 892534324 448966400 61122372 540122048 285294609 619881120 193807693 73631620 157075344 45445097 362271488 9892278 436885435 57698128 512498618 218524035 21832544 40689262 133727648 284523960 423845485 120790440 772925091 124118415 352154604 104846400 171476225 32020282 173045844 129257190 782738154 20497445 79249716 476673710 305615754 469595835 15518300 396182076 71430520 4963932 447948657 308764740 331643895 85056 62107463 597497640 158727140 708310650 1399619 58728187 164685788 100660950 30848100 74738551 478804130 307563804 267251288 451250550 774083310 627690976 514064872 214799541 99154370 2407536 141707839 232498640 286129214 672031192 36625680 178817888 391658331 211568819 390204248 49735500 54737118 397868452 177196404 82656375 180045108 105599236 545241385 226881330 186666480 1230957 504859212 275123496 238190837 158965373 968372280 14126376 113184368 595217250 144979325 357065952 410502414 184351314 221406402 78506838 76820555 83943086 9179206 5552088 38873835 139338360 467070240 337359393 274746780 16355592 359075577 8147661 75104128 159854574 89136411 352300420 206652324 3419278 574360500 638968060 399126902 74017328 85893866 424759958 528702372 467871572 473988409 272807976 151669560 491215780 932957280 24184720 145613875 291422208 50424152 414860064 190219302 385846740 30449880 95353676 3595720 92528800 239876208 478761795 710311840 655095978 463600292 125125215 303731528 51413259 802291281 148344006 704401968 606335200 3765933 18973395 360937285 742064156 669507573 43976460 110164824 479206728 291602448 281253360 244026444 431512666 3828956 50076300 34202844 147638874 587839000 5216375 737957880 62932408 86419464 38275500 101089692 468943947 1526676 39208328 134414094 60829604 410746860 743109048 613823940 104550327 38710656 287181664 935510560 454124230 523262584 84083292 442297296 518364804 70210560 216603420 276630438 224067527 408113748 327182349 52797668 230350936 40213415 221231830 18742284 224257761 31693660 1079848 67718340 339763900 101095740 459360931 124135938 109896171 298235652 395218572 662205024 37658640 744079363 99750392 474460140 260971284 157751250 878976007 104679260 37226643 1038717366 237169210 640807116 538690240 715232560 773391696 36987049 122321551 470573675 156135375 191514180 282194640 137057624 131763135 384379680 456203943 485121148 59570940 97925645 773256 560414862 567139909 28300875 253044130 43799910 127345890 554435283 41626200 513311764 427226444 467387280 28196608 2662625 496663128 533734669 31010385 361061120 125939988 679664298 131044417 113955675 10977440 13982024 10648755 59699076 6627588 248537934 181844537 223304952 61991567 18778312 176093901 539296933 336932367 741132 138575670 507595712 262342395 465098612 184546912 16816418 276927222 33063800 13662672 455917245 412824210 169636260 215238276 625612768 66695175 606621194 527829500 174274794 3799250 363793113 203856088 581261934 119878080 57052782 223954843 230890352 154083762 160241640 600969198 173296234 79854827 3730602 30597372 969575166 562303832 547904084 123085304 370901580 620521280 10903426 21185248 151218249 469160820 19585440 15926994 350463630 723049503 270338544 35181567 509002725 247878266 327203408 814256720 84375060 103215057 571368980 69449431 41994568 115207224 214071168 126246054 567386028 35498148 397845534 183491412 4065336 222706784 465780064 85313888 219412996 713602043 312348862 148303232 247096680 4074455 992514144 52446828 145429578 79099215 35839536 215569755 886322268 728441056 308541296 42724282 740751503 151920398 124240336 6502080 164249124 328660500 114908300 383735646 79941534 652316392 375960999 77892174 163393857 317175340 446345241 14675805 161550300 256471800 444457522 556211883 136550778 16489620 172692154 350331198 250352360 628000604 47274744 114526320 47277582 688361082 11204718 952894432 242525256 555939048 15541020 63271824 586822646 92373820 139301589 384806114 304698345 212462175 65863044 75599860 93798608 130518731 53413624 66587873 98457672 310787544 300534320 721745628 10469420 413797000 21085824 85693850 6362940 11034801 21999432 588098754 3313296 376871976 102270963 169984880 198337648 9944592 689605940 6110658 253060560 82025468 5551695 376062075 71212950 195193830 169073300 112722192 291621720 330711030 17053191 81839360 119155212 248963275 154911085 250460472 288420912 160044120 286140833 158029102 845646405 452019890 141618462 90947808 99105140 126649966 12120120 125698425 290909000 174940976 749826315 51579018 25300988 133815717 661991594 195222545 295731508 372723538 876181890 267500655 127372364 39408560 324028000 668419030 876740163 584003550 254653200 22584540 238223182 448501235 6270072 118435736 506522375 423590170 24328864 169127 617201514 698401352 547988624 178025240 134084104 230351800 327245214 102616016 410756448 30680440 1135125 687415536 232361740 78400890 56408627 908073984 740125413 268508796 141555216 597141063 147847560 897365826 678063360 27206214 456057711 34758120 408729362 436485502 86430201 624849655 363112510 86252297 488339405 313651297 490285455 409597727 182511120 525250836 207382965 66328104 388352182 810161432 21500561 319184475 64873341 314517383 312836900 97168896 108700847 102681347 688401426 408928286 19887948 51365616 249471414 39119319 158325472 87142596 20526609 162209830 328907614 21362472 132881142 225315084 202487096 53032122 843721368 108140050 372663152 135256100 317573180 12765637 45799605 155567364 192693072 2271444 488300552 146213540 860356002 550866681 126528990 867295922 171311456 449565804 35255462 49446208 52653198 356554008 476127660 169276674 17984091 855747200 638290806 171789662 333329295 294398739 78572186 354064274 53783478 181740866 136259730 192241028 70352920 147044628 171128034 384280710 138606752 129552023 24292716 30677166 303896376 310951845 355933061 36901400 64951316 178019856 596845652 209797318 449043330 683565624 62513334 15917340 628846546 889862762 155056440 27425064 40840239 270901827 487120094 497603056 32606574 29852802 101025280 51784250 494247600 695631936 224729730 8283925 37514240 109394621 390310368 299800594 609141375 645319609 180283953 82127034 65036216 284156300 294036064 98019762 64149455 66543274 297405936 263549342 272520604 519882264 15289596 843605301 97606080 117760916 291127235 668473378 16761144 37586558 472755192 120118089 506790948 69983859 15468300 117042622 116088261 251417385 38322081 119262440 58563513 129039874 712423720 218455875 39854460 3797856 1064448 753960389 55960464 275463496 145269801 991185069 40234776 81110384 201944985 12918024 651369411 577955475 423021149 123317635 716949 378376773 93786268 400451100 690823698 635756274 51759876 239578075 107963571 168219597 58147128 36958240 478259640 31414323 725215788 444235748 27014782 270027335 37457511 257134920 15116823 126813904 437100624 207330912 45186336 244322809 414349200 130680550 733882344 170261904 194072462 144125415 312381705 134086246 164147025 72777740 12588300 1015084728 225645045 10021680 99785465 103926270 98339588 98002814 64413987 27306308 287936 572171432 447141644 231643322 248487288 13527626 43310249 344124089 44229256 82833080 461426878 505392006 68976216 277757082 148159998 510725855 219475270 14490267 235178136 267148024 354580408 118334496 154597839 57603112 293958148 267931098 72246405 105018232 226238466 378167075 591982075 133886952 349919900 396907182 523471530 342448921 57234861 326586720 31211358 15972259 1291726 501987495 365007960 369903342 345040540 274282352 690006303 344514681 323414520 168748492 57939298 1146550 325200844 253694 82766320 5449248 321365275 312997408 149525729 50279632 29362549 399133174 398063616 45970244 60227622 731996683 6072588 148758148 193898720 23349033 393562 143900589 486820194 332446590 619256028 331358160 311468086 25817316 70466784 978289875 205872810 507289692 797629903 410460969 272020126 277187760 44440242 409371168 154441752 14850982 659789022 716626480 26529150 251284025 529717320 14156064 97440742 463359684 580606368 14984697 269167188 73606308 469868000 313365777 13997587 231438270 363773056 80775355 176513256 56668416 174461230 102926895 753912152 46786740 459150272 851655960 378437400 610365099 534894724 252690584 479892576 517063800 48047277 54275069 943297932 3730509 32577768 50140816 236801250 159558480 40529460 340528059 238690578 663017065 265846476 54607540 48888060 323844864 505890385 406663540 576175600 955484730 627462660 251925003 145489155 25505102 110266380 66757260 208310112 341813270 94934967 263626192 243959810 67652780 173036118 430752791 189711930 48396968 522493175 595114464 744293660 119688448 288504755 234250848 11001498 190157055 117812217 355572 557954514 73399073 4327784 113356765 418552810 231248742 61598561 24508160 39758600 58676708 88818224 249371428 61362147 431940822 148490244 11467165 61741960 263167602 3053674 309534227 47429592 142132928 421235841 137263959 166746870 567303355 285896176 783888270 33728687 3551344 66682352 223394400 525028998 293939114 438599386 186169390 184890720 394081611 48915496 86000200 448347690 52260840 233231460 58500981 203532453 273679872 23030012 93386304 279701840 30146025 557309710 218884680 315221010 270117764 24184626 173636298 427747539 718616938 100700905 247116030 63620050 430905 22616880 9874418 5393734 36751175 377621700 4158000 222238293 181432824 21220332 346130856 257161436 61190488 308840670 95063648 233617300 15335782 7744660 29005443 55204389 82791632 559494577 197245107 45047156 664704657 39916415 428510970 142906050 432552160 15431544 140492604 266094528 252689805 181444242 123975324 439917639 85085388 616156472 499802277 375223555 241154055 506722510 697141815 541366512 357541800 70291036 154134144 327788380 285488984 672676564 79357426 12335256 394881886 268936794 92619500 126699056 71968143 187575084 11634983 429906096 291568440 505607088 92449696 133186963 352280936 80413864 186294240 672484025 436040490 412525287 3634176 336799881 537277450 937651302 562772070 758964256 109648380 363916086 42141760 77054670 189450176 71409520 83629836 563677004 249675845 696903746 49848837 43869650 874721562 82267812 46961740 120882036 346278803 417504598 474433869 392229438 5600586 168322280 444682552 129333477 169759968 66567124 47379997 419987400 38580780 246496705 430950182 492969120 384381888 352262825 108297954 81946851 222168276 373030225 373985464 290543016 295728888 302987804 263788800 361085196 41232185 113273420 176764272 37607875 218062030 770745990 148770270 355416270 292302780 96212520 189223020 55118862 691591038 644949648 333828618 505334276 717336412 70993200 420904564 165317442 372647424 398570084 30388296 176689226 167945270 237861103 85556990 67255090 49162464 203351205 6459194 334596108 262993437 38351994 402490972 603376392 79942408 40045955 64822890 620900350 202283480 307639605 238849227 87569760 30133852 2217252 285338865 1019227986 423913652 444888500 201204190 954426876 200151030 30077088 46508476 238484785 503906676 255052462 86146441 192780848 33956528 310622916 532321680 89103980 430634448 773678584 792356545 141512390 159937470 249426636 87975720 273183750 370951160 74040320 37808355 249061475 4470171 3000025 174407604 708589138 2277920 17909628 672990850 131781564 831533920 40723844 325223220 802562682 256514952 3018145 894499350 569427392 120184922 191237238 837703842 85412672 56438480 39371970 168540232 360747456 45850035 149693775 38469600 701445 341138640 94350835 199356288 341862060 351032516 205395814 34658034 204753137 208054280 152158230 97776280 919531011 270578871 595623195 955249230 720233460 159515832 575001917 10471372 226702996 114634520 419250000 406902359 445797732 27348495 228619450 178290 98626939 252020936 51889968 413388060 973538112 532710318 207546525 158279949 846451458 527199057 63075582 745297172 128495796 36605210 136610000 675354372 106965250 74902563 411418350 133006720 4282080 162866970 11101968 287466636 48852928 521178551 155811488 143078433 172347268 1912092 18753202 54493786 887003480 222121900 731606215 61590936 97685985 176871344 440249180 89482828 109527362 55081456 182034827 120116020 471641998 4330128 81163080 22408822 331486400 340084303 1016768368 8082112 627930306 158699464 217946836 73835300 4892481 179891817 246168908 666541832 284009046 538984932 26495504 68649240 132267782 88276954 88235525 227355688 110160 205929900 11919252 172093958 653710080
5000 4752
34707500 75468930 836529124 113073584 777390326 9864008 203295400 145874720 184166675 450888126 165545490 692843865 454433154 80527395 631289364 18613578 20726633 6390230 247972347 714048348 144139780 584035411 59772042 192095253 42047073 816095808 410890026 73857423 315796606 183069498 677882128 156231900 40372233 744887481 433328904 27506152 264567210 232385748 90150075 148220631 326896836 169181565 382026394 122727904 31506160 209277670 546938560 296052003 553895784 27642381 850976540 629467566 115911948 382624660 361367317 385056000 63757743 539962916 694182762 465549825 20931445 903686928 310485790 144049230 99568945 19565967 207881718 476200296 114593360 29111650 832810164 708670524 220668943 113461388 145672932 189193922 412660820 591327170 8621344 60670510 20493704 96188410 170053014 657781346 128817152 270126450 322023741 308695200 418939641 9806380 305861150 110731436 352213950 966950946 779837489 58450629 412545303 210232638 58757916 133161688 102173645 233798175 115907554 210602496 1158927 151361978 528558549 542552381 63661556 447368620 2443320 44350234 224405562 22010076 230381827 4276470 321015693 76866840 24891300 80439713 525148176 538320336 34635119 443893500 664841125 173693261 39230796 324232146 104405926 248595690 164268255 255938060 132217902 148196846 678482399 15185140 948091445 28117206 20006784 39362940 512637264 268985772 309931095 473003986 396445716 680544258 456340499 131557120 704340090 13495140 37036926 28843850 8740381 409683170 433764162 26026392 577752090 778057935 28843499 591642505 442799280 482336356 53836534 27077292 94600080 721036232 175015323 2840400 104296698 1026977809 196153820 278002830 482290977 320267250 47025120 11118608 86567110 133166575 112355261 329895174 40229931 179736732 4479075 199275510 540291960 233468244 84811416 247853034 183453803 1848576 610343773 104578240 40573917 281339198 482114526 26059353 27676543 301039937 413738577 236303998 30870068 133102214 26909001 205326730 63342425 605767680 367920952 171928773 254389764 310874544 459141922 510398050 831965120 115100740 586916811 540431936 6160650 338418946 219444225 35175598 636910241 352006686 157696 153985225 325435160 220994010 214486575 21242790 36083520 287134474 127175938 131593561 489996 308630276 783409329 374248260 322727008 76861070 131110245 107501269 968060592 307716013 175502072 22301348 40898260 653525220 2571894 264524312 153964420 15879072 161530566 24510783 566819330 487030576 323916288 418845310 122962450 354189008 841832982 54758319 199698600 48819024 539576934 676733824 829840440 642343300 451345458 62623035 904634787 131255454 93491304 418765590 68440198 56693368 45068851 410970924 119942424 123711664 110099288 863654190 589269321 107819019 544061264 585657208 58232964 39435879 49014264 392949749 116223340 24652975 254193003 35388178 630123446 687312 8647118 8793930 68120122 41485325 418329990 510023584 282565016 437628675 291862528 331450032 762411825 354443992 161590464 381427284 20844453 154713782 622091300 143603760 95756924 462720531 270101805 417321179 26958446 1755118 13118361 490648752 35077144 468805788 61758540 176003275 154995210 1010023300 914544072 408245642 388281321 131610038 290113240 400364965 697468800 6803343 362029785 36333488 317739996 376436774 480487442 157906188 30244914 245034151 117627828 207447816 45415870 43184169 107464324 499849720 564170424 353285975 326886630 551980838 806149918 344699780 14363865 191257308 59401320 75345176 337690998 5298590 432455112 4684282 117420822 3742050 615057348 43615350 119941599 257376678 108221230 751600422 7256447 618396760 8531874 301319328 619670112 499509582 797814642 300793740 139849842 239516280 313852995 6436488 392999670 363063096 242513568 603881572 39292896 128313330 366715952 87397947 345097280 581543450 354340260 34458368 421261830 255216600 450550880 9529960 411766524 148351184 290919317 562450833 131856571 420925440 207425710 192250340 83818308 435930465 361601125 7058328 408055466 113976402 88842528 1645175 290981190 850642090 1003671154 183685077 68543972 15744441 88711900 183189792 20258592 4701200 60859040 140437665 319137775 114678360 652047596 50520204 42315004 343479509 161854552 111141478 183556093 684101808 658553826 290823885 322510562 661836825 17121330 36458324 3162625 292535880 141520680 23769900 227995005 13699638 420691386 38956890 358162504 310536480 29909644 444882606 29861742 160158195 73354280 28047684 146408584 55064075 485035985 53375342 160115690 569863122 43459640 406561904 780753846 274830324 209496049 254641200 38348772 416945364 420545982 64265078 201857656 478796148 58164222 108906195 49216082 835252602 93159312 58965560 12728800 34221678 271134630 50738779 330188780 230642730 62154594 114506172 89923879 106338534 39075744 779969606 42403966 288428464 99261216 267825324 429885792 216246042 330496569 99631496 938927308 738246548 905780200 203299983 127603417 210192125 727489289 629114823 220648728 204161544 406721200 166131315 58805757 772418970 364829129 298303230 182846160 148032464 388805060 128992354 297909492 322201500 173409663 309223810 505269888 365131080 100755256 39809661 53324267 403902844 5382216 6572065 167250336 17713380 785618385 33202622 722644358 614686128 299071364 79812 39629346 922670496 380673684 213964800 53530428 75159759 193131900 507017266 431747550 151527969 490185905 200558813 50613636 101877160 404922564 13576256 38688351 266646996 204452210 9233924 48019756 995119890 177654875 51094017 656729692 315102684 582228988 181530744 540430250 385311760 160379430 144318800 524311996 55163076 161823780 926155608 14561820 825588984 39266693 201955940 26558896 730018575 871266144 26379320 350323533 493293768 160709940 11640240 164731038 432566730 133240800 390619614 231334718 725022860 97905348 301882059 605769180 53752968 51374170 132977792 141177036 101819761 707985850 326673740 137362860 57300474 111304832 98458500 356647200 31305466 620931108 424898826 108440724 212223544 575142120 45464906 538987520 1407924 36113310 177955500 247771993 249695663 131758002 646488000 442197315 290363346 24562804 227295956 190559350 56457951 111478111 245127090 74594520 2994706 599134192 225698200 90030006 886686759 158035989 164597412 59489339 153782466 65503629 780981492 208571533 309429840 59895021 380996770 59414915 158610300 200506072 291251467 207389408 41591088 118948158 438747470 346607075 115795840 42501291 77831480 419647520 536766360 69675318 394790760 450035452 8898486 458805775 42343022 248273725 9259536 673988094 276624876 883658844 289265312 280023238 102068680 2207532 142348356 1020511344 329049350 52608465 4709670 266430320 119585988 290777101 999139915 36507108 462476836 58934757 101716050 537717945 6614142 140565884 414936371 401348181 21482461 175739391 311297640 21334122 203333272 444616984 5034865 344674660 120393538 19002828 45543633 146279001 24454430 178298735 24191568 93509240 537679226 147798556 114074700 18706878 441149462 399982576 163513698 709304454 768520035 401504698 152463524 28982687 277477805 117581481 27208896 26672834 128984500 163574796 76144556 476729104 909037440 564502938 435560310 168527139 416676364 109793275 312698848 36834657 106627316 24560910 126949575 61193388 261074820 802961916 284540540 390411880 60356894 45470215 19550322 90397244 520344720 92698032 159455048 628571430 227096800 6819184 811357840 88977856 218708280 231014690 245847490 586543360 334097118 48794592 188190200 20212441 32749193 252300480 252266850 762353966 378582984 388198510 13435201 750841992 164176536 237006 143598728 497159586 280267776 37837356 344564275 968650025 587002916 21222051 26854860 218755190 24715304 114512332 92067901 93445304 287913860 263211715 760966272 286112970 317478300 600654880 660707424 772543916 25801240 49909782 61881546 272890928 153596772 291289950 508000428 130853184 16479750 616366940 12133368 641996064 51631170 160496468 361089532 161308434 159732031 14424480 82833192 121405836 60199580 440317800 600853220 638388000 131600295 113633520 264881180 246838424 309323894 109418256 513877840 550232800 181667690 312552070 378560998 539739200 867372408 95133338 200567276 624358049 4238290 144795240 424180736 337791956 37620000 69343938 188674044 196198680 612399427 301744154 399861228 34166756 140971372 162673390 71218044 364882950 374959825 694571700 62119342 11516373 324289664 1060243800 225162135 563273872 307884808 282787537 84582930 844567108 55174455 322999235 13453205 18272174 130530090 119469480 301689582 188588854 8129322 255390912 536868760 523309947 656871985 82905359 368536100 98365112 101925967 37578804 202367761 269499027 78333346 110619282 57408064 9081018 318927082 628871760 22972235 99281778 345507998 336070800 326970140 14952791 349735145 34502064 164395117 69922071 260392188 234934160 881212127 217177780 13122036 173013262 14514726 170726400 193098024 188681227 203423168 85994349 478356088 172581915 149169370 67815070 28696434 48837726 50123472 316684616 18744750 631656590 54074192 29257150 66682880 449822910 300771265 6637059 733200936 123115720 695870175 82696500 469828464 202109600 39742839 743347783 777211096 224327371 7623376 194797364 59895654 587789749 496003175 94491155 24596511 255072726 181118200 5475541 29177616 139389660 360718325 357422625 180108610 169385346 337474041 138645403 6667335 159305354 662365068 168047640 41181777 249170688 83992960 53684775 204375528 950489630 18817961 79070400 218014835 67775557 171516250 14853402 581997754 144882990 176696820 504964278 163716270 559144650 447491572 808372807 107244291 6071835 112596453 3928460 136790496 205757925 94223451 612513990 380672939 309505632 164788395 175242382 268510382 104751279 2657280 599855776 206080732 238121624 45446132 259838216 141765166 35464032 566575730 104068042 128937638 26252200 17421612 9642880 78172171 562051875 376819008 557122368 154009250 603381900 583314276 56037745 409965041 617656392 187116780 210526491 117963600 120494045 195606333 2720475 816363886 91415403 87230416 863772534 115176038 602032896 71704425 420425876 333796680 273574605 559365050 39473640 5625088 65516507 90800402 66930360 103963770 12885102 42085670 249840080 514773764 560210124 25455515 42339850 53263385 202042519 47923040 408265088 42416132 278427930 287378662 59187320 4008950 260353000 1110600 171818985 91166664 652940904 303867510 271037835 393874502 4143345 272803937 381581025 2531980 277758300 318621684 56704106 475458474 81909744 69726160 138285004 435816832 815287620 90594944 36929051 1145715 275375490 436636578 143391155 478392411 54085290 58961240 299865034 733729296 425978413 236779432 592321590 810394180 52905472 261718035 646951146 165732250 289270926 131887225 75472980 308224476 389242278 687323692 395479056 386145504 24029312 59147616 163039499 31218876 288511236 237258792 81263952 126728144 119583996 575716740 105365716 312870740 956330700 425866500 468844224 22263064 1257900 252883308 95464558 35440922 555698757 18301696 400036395 76144464 131824964 534755520 3802368 53110967 531345315 48676386 321625416 806938978 12487101 189419328 57096463 41772732 299041659 20083291 178021606 73811696 251351545 241303860 523379799 511831736 4115839 196297920 398670912 455462855 37131120 319761882 383369976 814249485 72679728 261399684 519526554 224555240 37996560 25540419 535481900 459885140 764438963 366697112 269937396 83900770 371437002 441987273 289305808 575166678 2331775 484139038 76610128 213741261 461857752 8725694 312334298 640059480 505125738 353430650 51315780 24784032 127480824 656445060 483551460 315630216 326008256 414824728 657540975 876509500 227481000 602093990 817273386 482972128 209652141 87943668 381147210 2611816 213853408 439977897 22187830 175910349 595265472 365337531 43635168 648313192 76469492 701904042 252946956 283392000 577591970 19147121 86557388 103969768 8355132 198653400 419036992 797476520 632558457 707538000 211068570 678894104 120191666 217835730 312028520 659578842 296645650 219332580 884145857 731269083 656072190 323292424 298358991 94571912 7373345 27168803 107262331 27248508 10344653 60298700 63455580 668304945 336744687 268614752 576455958 306952490 191976768 127349250 65357967 172204100 123991329 302827953 422717386 138283005 57887236 93080475 19695120 298782270 259464456 72694800 182588224 124577502 607200918 239010532 340440756 398722396 555839160 389543500 245991543 112705369 359564141 107255753 6930144 24607660 229193460 247663104 79304448 94191552 11506004 254418959 46890060 759315200 280392084 100001020 177597950 18000315 9518642 47700252 149415840 212472820 339161875 343629202 154621260 303869664 319162272 244133868 405153070 619319390 134824800 26270390 391038275 327251012 75796059 12050080 176453424 7477580 297983400 523726956 66969182 638586698 58533058 91810636 18202338 611356160 720902060 74623322 944082851 354682800 95923166 324126235 442239931 245372688 232260000 122670298 166050355 453228556 111787212 193617927 188861644 604036602 47372365 21978170 479574960 348918975 571180428 242884943 189995553 19988160 391046568 646263460 443757060 23228368 575175780 872891880 108641162 614633691 175245826 533228834 142501104 240332006 138556000 304273676 114061780 437223416 73808098 59831546 45973278 763258928 635676797 245202492 617862179 232208865 312759150 432833905 444660293 268603160 252996068 28535936 608810735 435270715 173377521 123401600 5970788 291015748 2459373 607333311 441700560 220641946 127106324 351819430 346894548 362201990 354118536 132880313 187009408 169806912 70500799 66684020 1362816 545293565 230120495 37954094 142847116 100898400 303083820 805326305 246106940 106753300 391652858 86814420 365041680 117873704 261472680 186150779 252399700 48511446 790892 94098620 26661075 24207869 43567645 130631352 33498240 56848572 723327318 129675168 38907792 107436362 220625755 82090272 361213463 59188037 714580668 216225592 383747208 421942024 364836028 3018155 390167358 13085560 48150382 263752822 224917264 132907221 139043520 30920786 374909976 41671176 29665105 95603613 451179300 619234400 639145419 240832280 121983927 281775480 577377582 365226812 649628160 153420519 868614669 229360318 241177572 163922432 44677516 122343286 46665120 710560500 213832593 117898290 23094504 433845858 519811460 248811096 550416317 54021240 82454580 474222060 95625571 20649011 243225580 280852568 119082532 233333906 153258750 368193020 694948695 309743280 447598998 74063581 39524806 237028190 426035814 7273878 62995811 338668900 231135842 233648792 788897655 39866644 131804232 80869888 243450020 257712960 476388066 226639744 114482896 134859954 506368392 235294943 269409408 175359360 868377 577080912 73131304 967950908 276744675 124469766 68659410 140441860 69888906 206878080 311693516 703657258 33794448 243337046 192827000 584343738 121970849 60749709 150514770 570350592 162485945 17835902 48741584 263133594 444419052 24003000 991050432 107360700 270012325 38747005 836400 357950448 84457794 594017644 11059881 66042942 137387190 34256755 115061505 76197910 810226747 72602580 211427564 538934461 244257739 180443202 454552992 331739559 739282803 2862341 284093750 565414322 77358204 1115528 325221424 258508440 685595704 61659136 623165033 737473330 858812192 199850640 360168655 60486580 144447350 685934340 380422900 274360 813574086 9187592 157910242 366992175 489747120 450262176 457491480 556500756 335448492 341350808 43344444 578067966 374937094 305820572 287699338 349651176 77010360 904728424 322010575 19844910 140526750 72691156 842117848 125209332 2573472 625276650 278019371 382165510 247648527 527352768 440727000 26897094 128285565 23400180 339779880 6007735 48370974 185085356 286456392 116477001 280112334 35827367 561216336 135530713 277708750 9866184 18852123 320854668 930321990 196419812 65296962 287398584 943924806 270372368 166974858 734928174 157533984 97242669 30191541 91890750 198547821 47189508 11344960 204562730 580283172 563901636 271570980 45671652 588969120 54976578 233225895 281615778 371656227 359182494 633372740 112470624 335356202 387209968 103783118 661095235 475452120 471095758 7185808 145040 169491090 62531048 299355784 183580605 229702059 14382416 59008608 133993345 146572020 533654480 1457100 942427110 146744071 700898013 191053716 446416952 307098772 17816554 150648176 198789113 231682947 364093912 266406677 477584248 215368596 191361210 295113336 41255071 107227152 177909641 288277533 310948632 200727552 274900588 160897330 257064471 8664864 105405748 252208000 524045080 133488372 746708248 172372165 90454520 124023390 209994296 308198238 15123710 283537476 279564413 356968920 137749473 337231125 6822720 104503675 339422584 854599241 267613080 669213250 851978085 61419867 109727266 563280242 297069513 18496267 449862380 83140400 47624973 20718432 182240056 29302526 21886857 860576976 46339596 165188805 81485656 382043616 664179971 356768811 528306650 127379685 182761600 37812771 154205730 10504746 979788931 163416932 616144770 267770880 473516112 45797004 306761790 308981184 19642532 35951898 416979944 485538395 346565120 318942568 119296668 9807883 522261000 338737686 367221132 431601610 38775297 2918654 263120616 163336352 451284192 528517386 298617696 150798320 37040640 779063100 366699579 583806720 231237652 286660704 91834600 246133675 19140186 6891176 106302845 530774280 324201472 27364014 221102664 13457275 28041750 124479096 485306025 217965968 332704430 765546600 272110884 518111424 315575962 829939680 395505876 98866180 361115004 5012058 46916434 79384248 814562280 172024480 70848680 55605123 169949346 99425216 504201918 6752112 446014734 566833518 375248672 79817895 104838435 91392935 284689528 219065462 760106024 337252179 205260625 22887650 449406645 557644500 253754398 58833438 584740959 132570080 16665840 177466614 148378825 351475062 511761838 3581050 27336612 20466425 562452550 88172224 129174894 508266330 661156088 42858079 14527596 769364832 9718128 22242500 281533369 134718813 378653184 124481727 220378 5148954 721993104 616464050 398378373 418131780 174095264 598639338 228469360 180755575 43040784 118753830 792515614 484035890 505899000 71454231 526629520 340166201 552889223 87421546 187448895 67973136 26407270 140124050 3866616 571624592 162068768 366366770 673338720 44921184 249261430 599060010 263609640 181278580 16185400 178591545 164576342 27614946 694939296 7663656 291191748 172167818 233533232 141590490 418811904 592873380 37290528 46447737 414518247 483419022 82572249 90546575 307663200 69596496 52305000 23723501 610171596 21416040 95104224 6336000 525082332 191456405 134248620 537510659 78749930 82573621 291526200 1173544 68208863 95880125 311105499 135998007 600065268 334138862 350038208 787540 104123640 156178036 52410995 345592912 473368430 14519856 169912870 746250923 278141760 413746368 177277156 241472016 152188113 99062040 360630336 515830596 306038160 87964800 137810046 44165178 304287618 177376774 174986394 229938922 241794432 517012290 301903200 341611719 872522962 180735360 53072464 307299312 230605180 120213562 106065410 168411960 91323876 282735885 39633000 178124549 563687866 190810466 635990366 773661728 55275670 360535635 575298048 264740256 438562530 242090259 87710590 9594772 53802540 575867352 148358691 101979718 32587527 956162233 89474490 244812393 564375095 94643988 88853142 229474216 152478788 749759500 148717218 173338368 279739460 312370884 185919183 325081950 247339115 83418610 735940384 448754202 501425132 424805576 209999250 56503423 261841752 683297241 417752690 349841072 86968008 327731950 822126820 172370520 522409910 703522646 47047182 529000472 136255460 52540300 72257880 188011912 338791740 243746041 210664300 18523035 486671317 53849180 125683200 599064856 424119306 25317652 905854 673487810 39440290 85749276 142509012 75498056 338424183 823059438 337974860 716356659 2544679 416551185 204228684 75356757 4630052 408087096 39255140 227065928 1478178 234321824 199110978 15859350 10966200 347107464 74868864 317208780 75351375 529066944 257572406 138960315 290751538 191704464 3185385 11570460 319156376 6047388 129348960 109753366 95820306 37182018 624799500 89094712 44201807 363060348 889372682 78328910 200683028 644612122 625196786 759632335 40291218 119087100 224605096 194964510 64163019 54605460 815526476 564219084 398128450 426968632 801990 447644700 339985820 798737188 21884673 82467765 441966699 71369808 626034 106087046 72161859 224819892 135677178 62942560 420776573 352058028 259659282 263916798 117021744 335402829 81316868 26062848 312429403 375487400 71629938 424569924 73309696 95213781 18944384 621391750 717958368 234525795 45959690 108699830 228723575 403446021 130409807 294382285 112896 112177248 161684254 206728210 19358040 81247184 727604725 202984865 186603660 580177576 301953508 262454556 234645844 600696404 29270138 126586736 346594176 2506448 318965472 613668125 790114050 41984157 167766265 307489722 327920816 11109224 261358930 200087235 540816250 147789840 244401210 734317056 18246940 901746021 92276855 224197743 209616108 109925166 60676842 3354564 61682136 27793764 497578196 15621567 80646076 41104580 211200048 136134555 153351042 208100084 119965650 149652360 10944647 407797675 262110212 714512659 59035080 180585636 134631020 190003027 130084528 366990194 243490260 379964256 335493984 887872960 418627339 6295819 56142000 411778472 553162854 184796511 13033775 10645461 536655190 444391038 18633536 93663243 243036216 273449946 186600960 397260450 232905320 629790730 98887419 662461916 663745824 152813831 54595296 83385498 92869854 116640285 20611692 22398088 222683013 338212039 811584744 329005679 40226670 555982928 159319440 210320040 87280380 356133840 567271200 417823448 161521650 103852294 132559168 808344088 551300991 150675638 125508554 535077600 475665164 64410065 786755808 324201440 209700491 452711222 233615826 63021317 702125508 116343810 102132659 75711636 18890328 205140016 233095920 415718544 56276400 591062633 472375728 83410272 264056969 172759796 371784744 780213402 143855592 21761103 303490930 439928185 382593224 880469496 344308371 350409780 130418984 67758841 698332842 521571681 758395872 43380365 97517574 153815580 833395136 628609432 346225680 276183600 333876062 366201440 411671637 20390176 441652069 271838610 84025917 349668984 141701006 116656276 403164027 180854500 432556268 321154452 28256996 142384151 391163136 56542300 71634180 98902287 35776968 178782622 621036601 732559464 675678360 230110662 546141032 199469448 74020694 155263987 57175864 259203315 176416216 85052575 30887262 428696460 161263305 69693976 91283808 816051222 354876096 151429824 502469319 252300776 61179084 3317956 111499277 603774360 336223300 23811456 481972937 411821400 107294688 237352020 36683680 500516142 317251116 117899265 394163273 261741196 46187101 228338432 89092236 794260272 152830170 463491678 444375894 289399752 460857550 27629525 49749336 220597910 351191592 26351865 628325453 15065199 119156328 56215204 527059685 593040864 351808204 15108954 436150302 70909992 263162796 35495764 114406651 116194389 226737665 59471729 56998305 55479450 168319350 107457714 108644687 497580750 32373184 141521940 410047364 249932804 230659110 142618752 92426041 84873204 295585717 482239164 477691456 691692400 1229695 222452649 106083148 683169480 149376906 9231536 196085256 8753319 123425136 163517562 57342885 798904037 324964382 518747291 11310784 74346430 62921494 200132223 447550659 313485536 206175918 356366120 524132658 341008240 138701160 517750821 168014574 585181512 91218949 260189496 113836794 594196283 79787256 281577744 28033740 57540483 371527809 85008690 117205757 18621213 72635484 26178229 140357570 257356503 106870400 654058234 907928580 312305856 52380026 282672635 427489344 111228884 369807415 258877962 80383944 690443904 475461664 333566838 197622040 560166099 66300036 27766064 584319799 544827920 135854598 222988348 153385827 144709240 131273240 170901436 326472475 5966238 278187198 199823247 927706170 755017542 11041947 231561866 5014350 29368530 570808595 14233245 840589941 469319106 23693516 55062513 178537224 62200810 74780827 7424649 227595496 179076775 437486203 26594949 455744710 134316198 289187784 39969216 51663250 333919146 17948073 21723972 333332181 366849478 429138810 21061788 48374568 50340668 231119168 641791308 618674076 82813899 596190056 146581526 328003675 267667820 558737901 427211370 604243708 35181112 509056 696290400 10198970 11444490 51504120 35269836 384643938 82235064 29566432 210083792 2945320 408363848 179511242 50990272 221511420 30635314 163191000 160375815 629936697 578464425 1014411549 44547200 79732000 834844091 22215981 43167808 65336096 102932576 355085727 297796128 28997452 245201990 33218004 156033486 16292430 34076640 257696736 401781370 180148014 141190095 817961718 44760301 608634510 37128668 566750642 494053708 346417449 53700572 1004668070 702422304 332021280 65259760 269208915 27254208 403901246 103628865 248816208 640124331 6169544 198746898 105578332 243285776 48897220 97894140 201896610 258616090 4898868 328003456 287424488 395248488 271612894 232857504 199483864 167291812 676342272 12708522 5695565 838180040 497914392 477769596 101882790 316550640 1933140 395753130 4486130 38588075 29937600 135553716 433732386 242287276 46245888 508308600 563474419 4307354 12858898 44743500 313300324 68930862 53284356 318030240 95993352 385038586 685726350 58113792 12294857 413065412 81186500 506271168 64943320 77695176 369897794 154467705 179394430 728654940 45800013 285217422 219096986 47970600 35341314 735557089 907242762 275507550 630810823 118637190 176840118 302593482 28662480 47110464 45463000 194719208 234063888 279521580 392661720 669529530 541410882 29924154 512274444 542372800 356143056 144568868 257837608 44516160 292154694 250192840 333912160 656117424 143068464 30694870 4634936 55259662 58104153 487419632 38772300 357560195 662721039 695746156 576394819 108450056 29818272 1554504 160375059 832960 317701760 712679695 588832325 346486952 319353045 135575748 74317061 77756091 256859193 576748500 213090999 674657269 90263880 118641920 316110750 284722995 11918232 43832392 73093580 266790546 545221224 25070899 284409433 206954787 44550064 172498896 91363456 305159250 362811756 265695040 294913183 281797360 33316576 195695296 82349451 370430806 154198092 164181360 152200932 727248004 598656658 100101162 327760252 53449462 615126554 245115044 164999626 376338928 109145088 276626346 411840342 74267557 249482172 227683125 163650240 172063429 170351109 687251644 438429294 19119232 286689700 10659792 180034768 749422111 616313325 98930697 203837799 92084472 181826739 404178885 254410794 96576660 132602952 315267484 246889188 380145920 7291760 337062111 107832480 35264460 223572300 1757756 173495360 89698788 115539922 474276684 105930829 211739847 577177052 346121160 329226122 168447201 677520000 137861196 235701957 526875548 16785925 378699490 82368140 10845288 79500465 748294344 203871175 504960187 323864760 587411200 123905922 469789440 4374384 636879978 130648296 51921580 209329110 387751640 903938756 12927016 9135000 251688294 77818639 479791824 23128152 85455544 140804360 298693264 223566264 254095995 299073110 301660630 697350804 307266945 879189214 60051152 783052704 330136742 292235400 102712320 107552976 41813550 285180880 310096684 88426702 265408298 383183388 69277410 250673280 260142670 33879198 56143923 405726090 90790860 796627605 227875939 266794424 218402910 27423522 386198750 479624 97377962 266036108 493379379 560905191 382815412 380091731 229673500 780740166 359214081 237668145 70802510 60133464 810869031 308465655 94824880 558246600 154584625 824117242 6498765 90054628 71991414 636387235 414901066 490445360 138019850 182907984 98439264 437521724 88298460 199299968 96889664 306643415 267405193 29361057 163797760 201948880 65104260 31325112 465126888 19624176 76497057 315483059 129592958 210166509 132546279 242399936 108524948 936939720 103329660 310921128 61727244 657586584 30992000 22634495 13625184 24664950 16917435 152458218 43547075 197319084 117590525 235539080 9172800 275542740 222556268 377835476 850148312 344533574 115914500 3495300 56754390 196683861 11944779 211628658 132867137 166303795 81367773 889788766 195317383 941331483 455678064 239137704 192819572 191894110 159898022 509304906 28131740 177659022 45343800 391948176 499789455 505079971 25906944 108172432 728994000 220639138 109988568 173145816 464834564 150986979 524208810 91311846 223257328 306708930 106492990 155284668 94146912 307166700 598712926 264970888 38953320 284775042 162600736 325703896 553380288 195593037 65416434 858155228 202579164 397443612 718505109 650118430 28305739 609287040 68850936 150381645 85318479 213338272 204314760 84323430 32905426 345962988 15345842 476024035 507964800 489535825 363897826 599553756 98845110 398424090 12826440 88181505 204794112 162773133 293316920 16094950 675113768 192191894 686092000 18249000 407924687 177262789 576974911 64531560 18965205 1037095485 56671384 260433076 2665940 310995180 37207268 801635311 85763106 37569363 127431328 221975744 253217184 799037916 37897800 443518416 8139682 737855352 91892247 101981010 5516716 280174342 532635584 479263372 517160538 373255030 79749090 734700373 159037125 31647220 44343474 457980955 19414143 525181272 55522702 77028147 43331316 473477320 352210064 324330244 57088550 182125247 198440004 147028375 50793678 98743569 174635100 920000625 264763632 618201090 177160620 243828432 740447278 185229616 345736092 839694030 357180384 218565708 32946304 481681170 55840960 338746551 828002994 172020900 344239368 599097720 663911964 206326665 335245020 86575621 3826375 557647490 76596366 369773000 44188134 92538931 441018864 106283598 86016168 42810924 70573165 315389331 353898600 450901308 159729471 462999180 429386882 55658600 277742804 310029390 949635500 266531346 164485536 17799096 33165375 473816420 179167131 217342600 131432015 40819584 392723604 747475358 447138274 88389744 143181064 147027960 572759586 74030715 231615475 583773645 512637822 105784206 59119650 62812794 95690080 610532550 176610416 674040444 178828000 452319006 354293692 107068172 106565008 510200600 426323025 464447879 88315136 233052611 65582940 695350656 145895312 480497984 402464868 179006248 113765945 502446668 294850352 865520202 136320080 975324397 47088824 35646820 167121896 46003152 63379625 118203120 219728070 32880285 220038189 506812006 221729130 159505133 214622940 582550006 71831754 99338688 528160776 261015150 11930490 640497195 304670635 16893008 2866959 400827750 636450340 24289968 856005360 460358328 16257864 221375609 31578741 867512746 611968032 406624085 67307625 102175328 345369100 579771360 648106898 486048422 61549358 333369148 8035950 200541392 707207850 8278998 301460400 17022684 153601434 218807796 415269552 369409040 513441379 693165375 342024588 468408600 101298462 482414056 246621584 288116154 163517515 139188385 171557040 38707482 398824680 405463464 123229600 238288148 7774623 527917881 701827168 71360790 62143584 90697684 216354555 375689127 250638984 69273860 198336468 524280411 412828000 26909596 687039356 101501136 40041715 536037678 332834502 268450848 131488320 212997112 197756495 104709400 119247167 261888935 126746788 255797416 190569600 71540700 106730750 217601181 564274 40978860 38298890 523303695 243692778 395702280 58416000 40190226 176454288 214583967 532066728 630810520 259748712 25219092 228599928 654805388 21035277 44187485 330000818 850772826 7460376 227888416 121408448 278051544 495711304 122593442 320326288 884384622 540283948 372679138 55929198 277042332 189673226 355953474 48949680 557624324 81903276 753286996 57102827 79964192 350083153 399788545 290214144 20741118 325784260 183095157 236552051 461166550 43776460 168519140 453737376 171767232 414606060 145737464 776629112 53061085 172793049 97873028 462168018 52207026 176105589 177402852 149869514 130941360 138609102 615443932 103771048 13777542 325514538 6871185 127278480 219638385 238335545 522572890 382523430 603283250 164885760 30404661 166163655 159037564 1008058536 421798464 85887360 79924944 641357780 20308662 61835355 215466680 6237012 404881938 386941512 59480916 71076725 729666840 198409713 60622335 572884 151303120 371087889 167473755 699959678 175327520 5924409 201421280 107155536 34220096 321035340 95065344 85711140 117160947 248252417 86009600 132883667 467379561 162625985 640259487 366204520 567662004 57521519 350764398 66396024 806895198 310709680 477476790 52229695 554202986 111963870 597635136 5120640 4941414 338343070 146985349 813916645 166381819 88763174 62115090 436474368 517828311 75390168 33733390 40960192 460097738 457121232 88141997 263895264 111571980 508447688 167916336 618015450 56809269 68721900 167377185 363198405 697354536 571954455 549953160 82816992 266650740 6301440 401938744 153925888 777517710 543764725 268674230 39913642 761589118 43913664 329051757 508021454 6603312 148172787 31794048 11383820 310601130 33677096 539134200 213563856 101410116 188920116 267762297 213983796 38189032 759046600 733223971 17439162 461831350 25319088 10743524 418363132 278060772 139219392 79402344 658284545 42797495 867102390 678031536 532089965 257480850 304810534 230630493 228765000 70832880 25849168 389994969 3372824 38680200 542713322 370404683 43562943 397996707 402888285 96740472 2156875 428504764 235336344 1204344 827122461 441683474 119314432 45791812 416327161 121104991 176973230 221233626 175427096 316327284 143237670 807242976 723638674 46159542 77300496 12417867 356523509 590170640 153314565 573897380 313511400 160114306 156713211 98855676 455843995 627753021 776569160 18663190 406756900 318541140 333053758 307295716 328836824 252122009 633226352 377207544 168755340 131594424 248533165 261964395 40300120 211279264 192010476 417228020 86523489 853972860 76909968 368374606 14723387 251382108 43979440 927672720 9604880 466150672 566015429 143574748 769699245 186267484 496834446 66453944 289608384 121067882 142399366 266036331 129282798 71798562 631541442 708713280 142691968 17633873 642305076 545781605 27071724 122445254 357927913 168788284 264889206 237702942 90926110 353270268 82282850 281595504 59891888 230288643 383523084 554122800 147003792 76251486 57460408 495541632 605349400 128213150 296344161 104755140 522707024 366320112 67830070 307951002 764255844 348004620 140519952 390122000 561256047 308509036 57278430 315897556 292612705 146724742 6808545 371032134 652218935 36038457 394470291 19682649 272981814 384073002 56651104 537036426 12954497 534579173 73452912 3599226 350791071 50288216 261535561 331306875 580667328 75627864 55748616 781550000 970055339 168506802 119206594 29025864 308064798 279755721 135577045 296100135 190443918 157912822 22924857 18415348 316206400 249886720 59990578 416529865 319732800 117935106 292097295 745451504 59867480 357009300 337354635 105641665 84996740 243209470 260093559 565460760 624725244 46669655 400219488 649416255 259999371 11140753 441778610 15473080 161794880 170114592 532126920 130951548 214069696 146880452 338434004 68149080 78257022 465349590 62960642 451532172 85995910 45314346 227032144 474590554 287403265 218889264 71382060 333617240 170011492 79315978 581434672 331915019 322661358 849529344 188563980 10348305 214685700 175822231 111441600 644316288 10315123 50057576 473345665 505739379 70535016 27400158 11890395 137789839 336072432 748705493 64780006 694676100 32632095 56573121 1050300 3818865 681913322 741481840 161170100 296691080 80758557 238499562 12873735 361125816 139055968 383919270 277427122 448986780 13857690 547403604 900752904 824781467 281202044 120836352 316997376 176607430 479794688 74485362 680643028 79809624 60317240 342403845 397154 64016845 723596344 673788836 222846910 449835899 246797990 26254620 465441123 2894032 494385276 42799440 308785680 7579392 92914006 151572736 284626320 264607644 496814725 9730468 8430584 149946227 178108583 1657736 288529259 364536946 73036431 380539032 143683116 168340920 263117946 187888631 467757575 673630958 337882325 103131016 490583169 497030394 399086325 286931306 199014083 927088085 372334612 84909968 988379226 528639136 1526918 225730538 38072184 330110456 569534910 63696645 179716230 633350760 144922024 342128896 2656392 124415673 316927663 439542105 701604146 16632420 528741908 758541978 21912682 335282292 107081238 443723751 668851248 255735711 76031220 749572290 640634613 179380090 494991560 18113453 55143969 132570624 292602332 95298902 126442571 838659050 241212078 596051144 62846175 133092825 360409875 8442763 403947880 300271104 494650240 99709560 135536394 512664075 880893648 11751648 121926624 73230536 49326070 480386856 31047400 892658526 70853320 22928250 439596500 22630444 6639840 2263560 489568076 163409184 321532200 40110045 72374688 44824794 210915705 18690750 750528975 504754407 10013848 188087238 413101832 1446480 538986240 106805144 259724464 152331207 418047170 19195809 256672800 238237230 218330262 48963365 14524746 974109156 745774592 919563796 318486816 835244 824491665 140092368 118536223 20464349 158239746 2096834 27193228 611492559 1237642 171988785 439999455 180243112 172086915 647512344 519901200 43827512 315202995 44359402 23555506 14219150 100163841 210909960 71161616 7307391 50770290 172065643 899875680 95778576 464584582 2795301 326852931 58869305 323253619 134110161 857677846 737922510 317618428 564196400 323176500 40050724 541103064 627996422 617746833 65383560 47031040 143668780 363988570 236402460 170393622 726940710 106626051 388335033 551330752 226800490 677177197 322466736 119740170 53600492 81922500 22362752 117417150 133429090 343123584 14495866 918300852 442214113 264578059 137506770 181537512 430126281 123705252 238128555 184030372 720429195 61563019 77971230 56988314 420758874 172688460 202374992 14853686 30820261 101543552 791567352 371682696 118060005 3879450 77352373 234880452 183523806 48049076 384978112 1212860 10396665 14421512 351644700 7658547 75996055 68728824 70266700 206340340 360194094 16339366 327723360 454683790 516554178 406977372 34234398 74980014 286134888 106159593 463984168 1197510 8419986 274441440 626631384 800608 45814989 269958774 270786300 216908416 91298178 156972585 151156281 308045034 26346384 11182095 144387766 181102467 972187500 69963485 402484904 82222668 332269497 134012656 555964464 54224708 180275200 234265623 3974516 212884288 299279844 440986680 102869658 718848 238273468 138050099 3707445 322238230 189913323 60621978 234767744 248243424 98837596 356775090 298511576 168534800 189216753 393195 35650701 24179440 106226750 37133784 152003148 207247198 78578250 505648585 574124582 24346410 250098948 47020640 633471516 73995932 140632344 46274850 67525292 133527622 630052558 185854835 974144784 628964325 38598620 275463240 1664824 379949745 215799244 202411664 47520876 403188916 166000169 69077285 208808688 57249010 654129474 820053234 93207456 218317450 709129590 4835796 94190152 64546504 30413880 492719526 222016782 950481973 498009796 35090078 426299409 230506176 272049672 115161801 600548160 1589805 100404108 845910580 226590735 26014729 145266096 508659092 186976856 319739388 458044230 535306016 431946405 3710236 720610381 161829720 412779332 16274560 64391022 92356880 360408052 236782700 54614370 446724166 302338614 320702976 86654304 155276588 290412486 414873168 835291327 536959290 865870432 39976350 124791337 30036384 180354152 43100300 103224000 55467215 181557168 7646484 460288775 198166392 384759414 591170384 392079792 565244576 310598872 44218524 117853304 870410684 26477949 180644244 305276700 536095847 145224289 868897728 188033600 97404453 422272650 301884608 470171511 7741008 472528641 255124338 228497720 178536890 5155296 463502715 86735030 259315518 133233308 410181057 17156400 229071227 23202129 208953201 232874576 53610710 53420004 469481100 420085459 4829090 132988728 5567840 268439928 253472694 63836198 225970041 731874528 585743510 465306392 391315860 112770525 116662731 82584360 95789070 291866676 90795330 115872738 247629525 395799455 33676260 351736800 12125558 391033607 143256348 46721620 85928504 319159848 488911869 271202805 135544875 19349340 541556546 51306256 43102605 385649964 249427338 1380183 167769969 50423674 315302785 298776279 611801748 169906464 250473652 40722052 47225307 228533085 133720314 97860808 333524880 202468455 32696340 592741240 77815400 275494415 740369100 6740041 122501082 240504000 523651205 719443776 374847048 553122144 24807078 27154729 34035270 1549006 56767097 713431380 190681155 191810915 29323676 222252036 34039666 37531844 160299750 336553709 94861035 334634805 74981364 36288000 290619840 284485480 11222244 53318332 104214435 196695321 181458563 281382740 540434749 37313191 328581571 56866656 50529140 46893228 114521871 334938746 47180448 695238390 93658950 155700132 374851564 415712603 352321823 26982540 606101028 80513820 257432630 377583390 337851708 70125415 80835120 659885410 462404800 24237745 516285175 338031975 9304542 95046974 257694355 325538021 82030440 484476095 826128490 97363500 357486045 257352228 382447899 201830706 504221279 37263800 48874299 706675252 410465412 240148376 349285510 173226457 699642000 14756444 483510324 612400152 14994960 703798940 486343166 44448696 102173830 45548362 128622835 31739196 615430104 354264552 645457533 121980414 444171198 715210578 43275987 10851240 240137632 397312560 23924648 462675528 12633471 364302106 9176450 133568496 448454280 292691560 226440366 475608300 393479163 23821056 11023996 13314376 49415462 73139904 64400121 2443694 123437985 19779957 573553500 685552 359201328 762204455 124729500 149241333 127908306 391231932 268088370 51679416 38241909 498319746 368845169 60692544 142195449 19116864 37682000 512707580 45387776 37517326 125572650 492081255 12960316 336836049 321075414 13848582 141952116 94366545 5196513 29072640 156028380 74584860 46387037 346623263 6039154 291383094 515742264 129658520 503776583 19949475 529464562 10917127 257207329 504153555 438047742 42937290 387525600 249609640 19756560 145694736 329376000 185175522 86658996 1138116 358841592 143850208 288786106 264509300 394218240 258961104 15531455 26602386 724612839 95810114 135105100 437988306 597317256 457712950 41506227 1209225 542576568 593158644 226738939 26548938 10220873 171590496 352582208 100949680 11190018 130077864 946561752 5667206 602527470 239665090 16448220 91964535 706876963 269679540 127825412 346685794 352317264 115753572 147260564 262366074 136681662 49484928 62298153 344919855 186443857 579576624 380255040 80515366 237423164 189458190 416470080 85668039 93571335 234666460 86492189 209280188 117315672 212336852 106501185 562257864 220527120 381604506 762762048 34990332 404902227 229414815 2030164 270673680 73417784 190693629 428658800 721402836 40142180 870107400 239315505 534116506 95087234 576253134 417195520 27646425 240282324 6913738 53695838 34189740 14225089 211842012 184732444 4745930 114458890 678831088 7685329 280431140 749272524 800696421 264097017 77879610 873254941 68565955 216894500 420942522 217158112 187663805 314342270 163702764 167841408 595070880 464266495 307994688 709615672 42565644 60556671 136611178 217204936 555423770 211837080 162901622 141435648 236951353 7670013 397296992 175067239 38106447 51517964 134277488 38750880 378528165 195459264 572484840 198240672 568614672 333095052 64196327 124589232 7985835 36939914 583718779 343851528 626541635 317602848 709915138 752688706 297007068 668336955 307481949 322822884 406652248 261619848 63159264 233599765 40144640 354636828 68632920 444388576 293706444 877579138 921406784 302074470 460780540 38710548 419586720 255878174 728123473 558866128 315285669 21934710 145390268 812349135 99180675 39635610 19055046 248497344 321396868 81945270 944919456 43044669 719395556 388140696 41043508 311209977 1017344412 578170200 13880932 116648532 149798789 236988402 300121864 185252725 124063912 75124700 31713930 124193208 303596209 340369938 258255638 33605363 205067016 11120382 54631740 213879120 296851433 884994 297101610 38387414 24212165 38332296 516865800 193304136 159159813 65624401 68215863 6929952 404883192 74083500 346755232 523221300 100937165 111861488 224153020 251628718 5389020 400089558 180106859 289633250 493853760 21779316 473506480 278985596 645808632 65996433 726951321 503495815 900783378 162631362 117918368 22139156 266235669 116603712 877649952 192360736 89889201 565763633 210239198 59928092 86435613 443254560 298332264 267999680 3985124 354549713 422011926 116586180 550661454 143054649 41392000 623671901 250933760 440163769 3240693 225243968 261421290 745107 176767530 467406828 95847297 35406434 51674112 133268520 28165599 960229900 306692934 721259 158740230 47675078 14802444 65437060 24114030 76729761 457688055 74929998 535026427 14546070 91990650 309473558 206806158 355565366 517968217 93346444 401984550 796466150 81868150 504340122 47244960 551084764 78466740 74654355 235148284 687171210 593529288 359402911 15518850 481684083 343705237 188165676 122709083 216148671 29885324 164557955 55211028 616960124 118247300 483246162 353702832 109908148 605176000 14052609 56132478 68843814 40551435 56834217 492991272 97279008 363768405 122521928 396969012 67094060 248550300 496066968 252472983 622871392 8047392 463192716 220670164 826150 209350658 299670180 190486633 284910002 314158224 201828754 217927000 10981152 68931906 8643492 317680348 71031744 898700205 96465200 188671302 786942 120334608 47669472 650633898 13694382 307834253 265627690 241970211 1953279 122061285 159341280 510524982 116868744 484776929 351802224 173302704 211175448 181285280 554064835 71582440 264837390 35182773 10596930 310203920 608260374 516995568 23594568 76290379 133688030 153861144 40363650 433089426 294279741 343203408 438620091 172135155 420429541 95669690 544910710 116262912 575622957 129323616 127201155 107138304 559301988 67887956 444003520 381341800 974185080 713349410 54498403 26750988 27514079 48863445 348714412 660473940 779621677 626078477 372861352 20016402 123017675 487680836 478351440 260190144 338314725 260832306 716628780 16934360 465701784 49692918 428203944 24822 360953010 382027068 321072588 15272862 386708190 36669544 272458725 132926037 167454704 330972287 477104549 542262292 226531305 201833520 302900450 26039880 41686194 84663026 802193375 565211115 162345376 134102190 197325216 28604962 700796016 274861631 49628 195691904 60212265 454749792 93801710 87447120 821183216 619676112 267853340 121756158 573896180 318957275 565076952 54356646 505996348 587582304 58305060 220906197 134571252 163920878 29743425 195220704 7425488 583873896 383665100 547965475 24996238 573240009 349799592 200463238 87824247 24201504 133303860 212920675 380076060 285049575 402696567 13657609 11041666 179827684 377653500 594457425 70948546 102548940 172037462 637225204 93063420 17420949 302967280 25148292 816883188 276773090 57307736 134615026 36493040 155864215 513984042 129999700 126930716 331288720 106116668 440846703 77508848 56508870 395866560 916162773 56751352 139881819 302618194 83799468 153596646 40563012 49266392 216886362 858724020 35480949 64985943 69259032 543542530 118072920 722265635 28254030 435548976 20932395 55426840 257914580 195879897 40534200 27239094 278364338 571959288 142051436 100581920 71296595 205648608 490135323 26137350 224721954 60601572 347619285 149290512 271830207 12973564 144041252 262710261 221671912 113728439 29135872 837609960 391108122 154783596 23237928 145078560 818808620 834767446 232018618 184698528 438687069 124405548 123170712 98952880 490890570 283887120 6329674 4590248 505106525 39116287 261672384 623367900 428133134 52429245 414484642 615527445 562602420 123880689 159671314 310099536 55709844 710550886 462271105 71487208 679951998 503382920 333328606 311583160 335295225 9976192 155840545 740646842 117708504 181995468 19354524 265702812 57165353 11052045 178891021 40354435 710487770 266156280 376356878 115506225 3768117 699136768 787788000 65005875 334178240 375934860 151906994 359193312 91624672 64517255 159075490 35212320 494819955 162873567 76730346 161703439 348329150 377052445 7907198 248604180 615329484 214150615 5822550 3770052 100220193 41412276 248560365 317560 338326408 541423572 415594368 798417072 63649040 759808236 60259584 750639768 17035872
5000 2066
797300814 211464162 489685176 310900800 178119553 527847552 107193934 28684816 221314242 23544651 32248943 269894856 35906640 168551898 4591983 650241636 506287940 193200210 24348883 96522570 967123620 99479448 698850977 229930053 465911600 242314898 375103134 40251137 42780820 274354224 215671588 14495729 494706800 83730000 170470356 108598540 199900205 177008111 85926810 94056816 178102098 470123286 297562762 288242735 300674916 15990195 651396430 201138974 15603915 913196228 318569090 141915697 444453285 103929354 206216208 73363040 262995180 413462311 173640018 205386852 526255840 524940360 303867696 275412244 127784310 26295705 78498312 17117940 592350832 101193198 54471133 303572958 653591556 27142128 340672980 266584080 467528796 18050760 203429001 377515588 8688680 201468287 140438840 195579144 175652568 91253127 764635088 38649925 304219864 44290048 108775106 320217768 348612770 35594299 450427968 538002784 160748821 18620328 503126052 141655304 11045657 968672060 24883434 105992136 187204996 453451572 94256218 337198596 507181106 42710676 451067694 307306004 471965252 120123744 13336715 710783094 86841940 383161640 337355886 4843639 848203034 32003361 178619850 18257890 204812874 123872017 362073786 356090785 494750000 590611395 339342920 276821733 133698730 162845550 113593599 457955520 61007950 23389965 582707295 198371952 180240174 42250300 863415090 156342374 317959018 291333560 32802132 185919180 42778134 12652178 402464662 177051018 377917386 76026020 133166565 240633648 582508612 501217106 262253680 634846626 481162346 10114400 16628448 314195818 177569478 609239295 619111416 81509792 658233618 585284508 213537430 476469630 78773254 433475424 396817776 768682488 57760116 815912380 481061030 5187788 258854292 227797180 818744899 183946653 163116464 524598122 165508161 505116920 99829737 392116443 25269939 167091688 47661964 214093824 144638550 356661684 979563204 217523379 414316476 71424230 175927635 7558200 96241320 47994870 972846 7381968 749069052 37375728 10170840 169368300 46004300 10579648 160148074 156741540 413514252 239956300 549975586 50748460 144991376 232043280 576027837 90065503 593961968 399276665 431247240 431514830 328637900 38450733 18141618 107947527 51291240 98893487 1034732804 177433870 23230620 43374940 48164238 222224800 132878010 235977588 282383566 99966933 3022250 910427388 763570899 84217698 92376338 704481820 496157914 205084166 549289125 110352645 158653528 514899908 67983600 31346500 373576210 252610488 388852800 398299320 527557360 769441556 165559464 78023817 170899710 248850210 22312071 200576200 192348882 44803330 39832104 147335484 696643056 333840089 733005 721112215 365671202 412819424 547831730 560778300 224084293 217209330 19852458 535641974 591464250 428503240 310475284 384545851 233708586 258428808 321570750 129857535 73197486 167309868 50505640 718174854 528209408 553151270 59379480 329219484 316775725 178978488 753072232 67050080 39074780 136360520 368709040 7957566 22619371 570065338 671420750 181874935 45808080 652812342 220863246 190212750 327189051 165374040 332519129 544084450 210889056 51766337 433643025 4541511 25763856 76543296 84824613 145967220 34777859 195243444 35093520 801660690 69780126 48184602 155587558 246692875 918353025 358596018 80883945 706291184 206820337 103249162 793258359 3090528 248926452 462447440 179991106 418335597 232364616 232246579 128616573 349127235 159875055 534711244 299777922 24231474 525800280 859154868 21561384 398906668 25713480 500829456 884210692 864490704 336042246 381736654 217277730 550717890 448915836 64923815 368859264 406062261 186498004 280839469 626007945 16810420 177340526 120221206 88882886 14122920 989780022 473756049 568042000 153222656 984431648 716790495 239153284 427894200 89708918 28690190 220803070 89438570 263524184 220637979 161856071 418122810 5094180 273757050 21846580 380978086 386915100 347981490 451910745 44156983 224902755 696721027 66177725 75023872 16833756 110818014 239734208 673615168 161545296 114375711 131740297 72187484 589434280 101798776 4279716 507711465 41715555 27512134 17060218 184806027 149710500 106739620 120820392 295510840 83076825 591465 40500000 170258382 285227460 21083720 576204255 256665492 414483804 445113526 471946134 32802006 477641669 2088320 29099488 341784684 71918876 473501911 864419640 168918022 99066480 360940740 278407684 20570830 437068152 609558152 88673156 30340990 320983547 128430960 464088540 407133738 233969668 358485957 12944862 22004511 200887248 113665560 27077960 24689140 345315780 729739584 35110292 53742336 425566680 259095015 183496326 109667415 25119284 62561415 703613180 202756620 134825 273880950 48692840 259472954 279988078 57068940 533334 548717092 145893876 252851130 270400410 135580354 152400682 37058985 90541200 521911782 227242463 166260128 117507886 88455126 396830529 489647072 150317288 79189590 74923191 164098408 307298288 593103924 689343118 360372736 85446585 216512730 471763135 61703952 377057835 818062668 549966690 26153559 156764990 173073999 50810480 4902505 185487327 483974660 639071468 45808824 104703165 163474280 173908380 165594240 545015688 281709328 523416404 279400982 419936176 16664676 370186436 134579232 614331216 259907004 1657306 2393174 278336816 84915384 444623327 415872558 551897957 867987450 525454348 50870852 95663022 21277880 346585350 810608045 955161790 348788181 221776645 470430246 114851880 117397658 422377921 619612775 117505322 245563282 263462738 416008692 177593450 62686641 646574355 13351624 31522392 170812184 306521888 111290192 76442618 578056570 723334990 329207850 106122448 343319758 117541315 141891006 722898630 24409539 152046651 513840560 227359932 118169740 463783320 206263242 20096439 76980675 1955708 829516724 555953547 574519044 10525570 112617057 244441230 11740692 1880325 30740382 107290380 102580698 780729759 31183627 193836651 382549920 9576750 141790412 38462564 2211073 128247492 103581506 329379897 153104076 371279414 395518536 218300742 883440 536472805 223319634 187022836 48971688 4867776 448110740 630501450 701356390 433974397 371532775 315861504 88400160 266474796 523626950 36295484 81065950 45792957 701006201 131445355 37364393 4131790 201274802 248683062 69888504 431322205 17056774 128975760 33938847 670746944 434526032 241262703 1263810 775470546 706230945 274708572 271491192 359816039 138991328 758952516 490125740 415999584 332276845 458255060 25241976 479731378 718508320 353181381 228362085 472376415 388145836 448922780 441417072 349678890 421874401 769815359 109899099 18143840 413561000 674427166 443581706 651496046 53500794 235356594 258416796 128033681 57055306 247319392 11679228 149642991 24589617 195149877 38899870 111158774 31643414 21623580 517706448 3652694 107433915 293878233 46343913 94875260 593161920 8093045 495083214 373522053 207514004 48218548 204610798 87805168 1317954 110461000 312043204 158600188 142923020 90824256 115417092 97135524 818788854 637863600 35594727 69448779 454469931 92976646 41940576 923129165 402217750 125208939 4526883 356146032 376980684 35770680 510908970 606539772 7156303 191622522 29497529 344306703 453090140 381388881 162668784 30202500 5997210 251650165 185461380 486878502 113781015 276261840 662620543 156823545 220606284 796135956 618113456 343323360 103248684 50394570 327499240 70621240 36818838 22420230 76143628 359387976 63394925 363596709 26719954 226399502 605365362 32192134 101393194 7280200 490624680 718600545 27984769 313850124 105405440 425912160 163978188 58438424 117738067 514862071 321998181 530989035 435737203 617353605 450088920 214587642 323238474 199198272 332834480 24543051 43164472 282459625 113327280 370705868 398454582 84546800 56338622 50215824 395015206 531197784 38067423 962872748 97726013 145348850 78762285 114393560 85545560 86424156 264235356 49474660 255035832 121662140 493706733 11504445 603916768 209265066 106142732 207756640 521210490 93025963 34637760 275062104 651558 115661315 436414768 100981794 137401440 108267011 203203195 680941620 198489864 33292424 337699791 436643672 419101620 839684736 343672740 162703226 38919015 20980062 47737565 689573430 123604868 31251672 455533740 564427353 54332356 225187963 476184667 449136575 504800504 623712096 380878848 77809600 61102587 6567732 235218375 73450642 186295221 318259968 441095736 57641490 196071412 277166232 68369495 51057405 65283248 223566672 175395840 56621120 916972740 44535686 51737720 159226469 768854590 372141792 211375080 304995154 250690083 660138309 11274630 12063677 778188736 110923021 167971875 3318912 219227190 199359360 225905190 324498160 3501344 52732620 682021644 3052720 6828780 37474406 195171900 169003050 711906156 365325870 215759668 59605920 386654592 366944482 191342524 601253928 165567301 477464407 10460250 10204400 430248248 21322587 477372360 437705104 402429797 109908096 16966014 112829054 144312120 210971819 630553778 607138802 403165581 94351956 251127030 458360 554054820 347654580 224789822 292904083 826065 423831233 151036032 40667080 702749670 90246916 21807500 15004832 526297152 22861300 255452296 56270249 61723200 534931200 125522370 248855656 30993210 102570288 98815765 66572897 404539270 145306152 338038844 1040919390 90868722 841057100 6513210 233435670 153466956 227560596 597784160 125343288 114932850 799155378 536421303 293261720 9608632 64621658 520625889 788919516 382528560 401364948 441211540 107123136 178460874 703097373 340356303 719178030 110729430 422849046 273952963 12461476 628136656 227588874 143442130 88393131 18044289 692246196 20763633 747183300 292713408 403067786 144265956 39025840 276901868 76489623 322087045 40798555 328115545 234635940 92677829 609703488 559521792 251761406 93281344 124590138 255121769 434135033 439132050 753203550 429952528 469251024 551039494 433404 431553143 125184885 668461960 611987058 8877900 924725034 2736735 511695954 26610271 20159475 304597460 764976816 20078934 421967832 167852275 347708004 93905788 2959275 152294834 526161645 63695970 77782095 306909096 62022375 13389880 622548240 240363880 20569221 248908551 65977527 170547460 628425538 275554202 847852460 509797981 281591767 701205530 241313040 88214720 470805533 835012326 79259525 101895696 216760198 193786290 210051072 19882800 249553000 99435168 65923255 138155595 200118659 109716780 506730066 90248920 54977670 526046708 349265254 523161846 66144950 761863920 136277500 187364562 640560962 175786605 448943565 41682732 311791212 193515372 7544168 141972802 453709620 271184821 691831534 443861040 406868890 216122499 98927730 680982900 162158928 453065184 6439600 65201352 155081070 305912768 49283940 38875906 4723345 12363048 835340 68815315 425945102 2023420 113660664 406761927 131348868 248379168 83395263 298464894 6769620 18650940 758129150 349417695 78791328 113792960 355951762 362308936 607424775 80113040 498620661 611244634 132938694 78250845 12437286 512345148 289494837 63363432 110114194 16680469 513980974 499930800 4700181 55467804 365926295 266239785 720303054 147608956 566348207 9061928 245377688 329587123 3043042 66551702 520805142 120394737 153945949 363591792 80949760 189115225 73654761 51205086 9592926 56536164 341479476 76536351 371863920 422973656 980185881 217879475 30452095 781894970 33229560 181293112 102306231 4880568 64100249 360861444 31301550 680208 27148027 1731584 477485580 515662400 52685120 923720194 7643085 201741672 22340934 199111820 193483976 483315238 18444553 608348898 857245928 172820668 167386086 21126374 281499515 447996510 312221360 543499386 123605934 1631327 125120988 85356643 108581472 607471200 774068325 484756272 165912432 108466368 93639315 399201936 605898200 52824780 280317504 6987741 66200409 3117307 685097427 335639328 340137386 320184540 1772532 235016838 6349365 603678665 100856055 692352798 317129617 87450396 488688805 467584956 355412120 28186466 265756260 526517320 4220293 2387159 276533290 446366550 121283976 146390875 16783104 61264008 261404360 183508440 233432202 357462024 12085722 687564352 240217110 653043972 132095523 101725008 1003691793 468192508 352219840 915453562 485837864 334955390 55543059 306273580 445386204 18515640 48433380 300247500 185401086 274981000 554197830 27651660 69058584 820449063 284127220 640625345 143928800 505477160 132901439 451836945 227429898 345537863 211120992 198227890 22353370 352582851 465485664 325097080 174687148 106276500 168458090 237635572 186202313 382129176 845972615 162511470 137780189 579244545 362742375 83805675 166424363 6146215 160805812 475368600 120403920 580017690 113465286 44360200 558234996 76097679 4404938 7975620 430744 109322811 138157352 934841713 57788660 36930012 465771150 136468395 544478823 329053462 373470960 444509080 48229261 288693219 127278047 479651200 6807855 148934685 749931200 162116640 361646510 376977090 458940438 248353176 204121016 30271824 438872146 6152982 106815040 92483010 41253708 25094195 380310465 38063102 155659431 186842844 568479054 445109445 16400060 302303659 472970127 599942718 378355000 79575080 17396808 731655970 165843846 20031936 504541321 586581224 20784480 469724342 82368433 359869169 413760620 590388779 159787080 99345303 242011761 303618534 2087800 329175000 21453474 171000390 332573008 154539414 230673894 326869840 89751681 16628604 24789760 11048275 85995182 569635671 298792904 39519865 148353065 393349023 97311627 82830670 6640557 22059982 419206172 24048660 136242522 153295380 477720642 134030890 517142420 392960646 53425700 588814674 402004149 919467135 9840348 193653804 495387907 233504905 87783354 104450435 386407230 536889600 125471144 764768900 106310523 72311720 433543314 467588896 18732490 92293945 132522282 223185885 715657449 511675480 13111143 44915283 588075624 700217490 45238670 4052680 138098496 142247700 78390625 396685121 243704313 35722302 871917520 73127100 271902113 362910200 92408976 65442546 14164500 166613200 377491300 116039077 26529710 284589566 22051180 80209560 580789800 210621987 139390796 176404384 239905908 98776740 288853280 441601378 794508060 171301072 32366871 53658902 15504256 49068899 381726891 140844192 44295020 27389753 11886400 1205484 81193910 386760504 37464352 235318408 10131856 945036732 767192626 641526370 551518544 352703716 503241466 16188424 208415402 412621995 840439420 45921600 164658685 15601824 75361420 115064308 414441936 63318368 343340230 891135 535953544 1269160 439075966 62033166 231051460 5568341 535201155 428744460 224684460 351890492 74433418 228393680 381107792 266177016 29976544 23937894 229700375 272266447 171011568 94281087 284624836 218132712 310731252 303629424 154477428 72463675 219624258 146540680 49815792 107390502 323113266 263393950 71461249 296247829 701585729 531172642 201733024 320600376 198328680 257431839 22063212 338023380 158792135 18342093 139021324 67696047 231008412 430710966 925015572 4193266 308994623 439985 147839200 77157220 150957280 92525142 19562850 51252955 517541311 32661923 22108842 261252240 444337806 323042280 48558282 99200010 97260240 709731957 485731778 378179065 169487670 88511920 11696160 35354628 153613810 642920394 7032738 107135692 9040360 137525008 34158333 667001479 667150224 172155816 241641600 77964030 12746244 336379848 569247096 154241010 102007110 602997762 136599078 94207725 680478415 36316722 367221759 6337805 409916024 726821800 59241832 366435300 64772703 11469425 19376900 79032867 54159840 132467236 223125838 816953853 379417545 35654496 77637673 87179520 606969198 673220352 729840540 2234540 248554350 90787527 661340673 61123296 11863500 263158588 1267266 412702652 131712558 242511854 318572922 96083472 42283263 382076205 416641984 237044872 123519533 321991074 445845903 300617460 232466072 692526501 167889084 104937000 218060604 657315160 80768709 846163807 21441520 471428776 89040744 109748720 20846400 126428473 528859580 401891840 200021822 448498682 387380640 13978365 74922256 15790704 222160100 361313986 254467356 186607968 383460966 211098198 54746460 190407600 537904440 93040422 562381400 133834878 665041762 500499000 60139360 50931590 284791140 20323504 4919616 15609874 306741358 4169526 240741504 916445931 151446466 457640925 91410319 846029100 48930630 403046886 205043825 323261304 272618800 1054905879 66937192 168574361 336096896 190280664 372700900 101039970 84219978 363233052 167341053 161690224 25016380 337235184 437007193 853147248 229163787 714777971 903058011 10205064 19211279 289317285 144851925 451046428 3689994 244842220 323003018 63619656 760130476 41079015 912902591 112995620 60414102 194197742 354518997 512656100 222128329 416931690 4945982 167755419 748795277 259193300 5697985 463533532 275564567 722262412 123506394 505711890 667751510 237984453 454168848 744826043 129993820 514565232 618881384 350327406 431927925 462856680 81989040 113478104 169573998 10655112 665252715 250669582 361529742 154350984 285652295 330847513 414914400 170445667 328062630 149601607 246358092 545997952 116189860 136525220 64960995 475760796 325312092 183968518 41943720 475483623 199949308 67564925 646487324 430344640 528279972 58926494 886181562 6594602 649479640 192670248 116251848 62490350 432539580 235569312 10336920 489843620 152266152 211270687 394416672 245788108 369046125 609832512 112050400 270676700 8857944 43889664 66369632 690109992 556164150 62402094 523606224 217940727 55704068 500034687 958392266 231485215 685702666 448266595 574404766 91845138 130005975 47722822 294683136 243088626 303790080 317695960 300521316 51809792 196791174 187136280 219677094 161033472 38997244 158857882 100190610 74118380 312340854 194148080 2511759 13142844 126648522 608163743 43636978 150057311 187871288 384804 34119630 70951062 487392945 227336356 21511858 216650538 289046820 326385136 33918318 107695568 149385384 54295768 214505866 85306998 695656030 242192025 405870780 206757853 63347350 194553774 190301188 415972284 187783475 144108088 10095744 18400092 89640939 31678063 285953204 145240300 653981098 337488770 241083579 385775250 308781592 360038190 751844520 113563484 20460968 110723065 149613856 89045089 1046192 64890810 269306014 276694530 244029852 392078232 208775424 27199564 649839480 634317000 128371848 886727426 42359284 362471466 263031756 653737765 127151395 431578672 556938591 628264090 89407338 461508780 4164762 318765288 12072500 293010215 3987302 561817768 298260920 25765179 66357400 321042436 6824412 86571725 147555936 364210000 112059717 54380170 528308578 72170352 439791950 732996572 11767502 720043375 109990544 65386300 21910608 246547570 398671448 96464610 167382500 16940088 570133280 492487696 29869125 357062902 135079351 268388 413512486 59430987 40699900 10450636 622872469 1760616 26953417 6108744 14489280 115958592 263371388 337913682 324319360 636677860 612662092 104319681 112146600 390800480 808157044 137637045 46152030 183582864 195501306 130839141 185588793 387063675 479354081 516346896 105203340 50759352 333431680 882816414 29292760 650840328 186909228 268255897 94524495 229231314 391557510 181695235 825292080 1316480 525378000 255452508 347205196 186384352 48494934 575807590 374336784 284062500 364914780 249978234 834003144 65983266 202692189 182305728 186366000 105013341 107913564 58708690 403146408 863800446 492841292 79707225 620913888 348584320 1885188 31071885 63065167 558509768 120094000 5775266 66634254 85626803 55113728 311812872 181586384 31572750 32566212 487744212 332851708 150196435 103527432 725354842 436368336 676786761 266580700 57909264 587250905 258602292 152666099 589227892 190341520 684748448 644556874 554463598 603924048 648030670 39764582 178263624 391277600 69439936 244467072 45721900 243432072 60245814 389448972 757666120 66022491 154481220 753281220 100622200 315736686 296078976 298696883 280391832 39046289 383917970 130907544 119943808 163239930 211428555 258466272 199666390 321678276 268911389 164262880 579589460 218247018 56063737 193318046 154372910 258795084 328530414 230114507 214363880 100585086 58088745 568794574 105955115 6394264 304132275 25175650 217627992 7614213 221781456 768964628 346547610 46461264 153835180 41182320 295260856 72879375 287459404 230684523 83493120 1814510 171781848 801885528 123660207 426300000 18262837 3399578 161506868 474823575 298734749 177457144 309990440 267452892 579743792 395808798 729758862 60764579 83829060 268313556 114543872 60122944 46781070 451660992 134673895 181353900 188571734 967382 910672376 130269600 515851572 495789124 10343304 34022910 706814415 347213405 295311456 102410232 51288608 81269748 506741225 88807576 396444928 963103977 189578070 31615155 445701693 679967520 533183232 224788361 180696274 869526616 37233152 522446838 62707560 527000538 223949688 45389968 131786516 568009902 11303485 28689150 150977442 369768405 148988500 849404710 92218698 85484856 208958208 419192114 31362156 13714506 19620864 58440528 6568933 42193536 13780485 195776437 247894374 332033460 64319813 848452920 31508906 265232844 361331568 849415490 29854080 70356482 97665216 52986480 4356720 202588485 118674232 292625655 55788410 208426332 37437066 333803760 203289536 175697275 579175512 168445659 561147216 508765980 306799920 434398797 24854375 148992016 198800568 72598658 5593056 210204303 233829355 230520816 54312139 899285808 319529054 768789210 159155004 114775637 102677058 468780489 238771760 7305015 543615460 18175362 145021120 910427672 5639520 20605806 176268620 51135864 478890840 130665530 30937830 308848710 615270600 625528770 313002742 192473354 47502335 71299323 190572704 135103850 325627260 239675148 27435892 685250871 358636456 15419165 260777695 217825570 371126388 190958184 105621840 171300648 128179200 535960542 157781740 523145925 616083354 198617868 636601424 462794468 160651400 770907984 295053444 6788488 404135242 275233427 337327474 778581908 19519302 35359999 9841440 185021536 187740398 19286090 51386992 6263352 236793072 206260262 152095654 46088854 71525001 287333424 143220132 421088450 13055588 50967007 473560644 58193570 961103878 222674375 1006052097 593253648 210998874 900448320 65139879 496826540 455462889 497758018 178033464 414430528 146816640 297044860 568784496 506973320 111314266 7470033 24257496 24905232 377994265 21402063 19634005 68471928 234645312 268384380 624813780 184587039 346378060 165025836 182629554 68280984 594822921 262129460 13718684 893799250 153249544 127175151 210461027 199827958 186470350 375967904 329859760 47367063 172907928 50058004 110160386 703981824 223686340 27754122 32771130 189649720 509323914 465248784 50193180 46972972 120141504 38525851 52960770 168918165 58748859 86583949 33545664 399897418 30740964 287564112 63487500 497866488 33969394 286060698 262361476 85966824 127225351 228034048 187975750 495834304 27154720 39434538 119982495 459870740 51959066 398553402 4920576 440482708 211705584 666373480 429262288 47998119 56652061 26041650 234050376 140406756 154067739 713454017 253007330 216347638 197053698 149382380 393661312 476122374 293082958 67808986 303826848 44879280 151828530 337058744 249992640 141543500 431801026 391558912 130906048 397253729 654354414 51819836 960346153 69060592 81424260 466186941 261091933 15208520 183106042 59091582 10666616 550076826 81488036 230015725 70296765 179569503 692400640 261122328 7515084 253567270 25232086 794268460 79036602 76811700 300180852 84807270 15534720 7534300 346993317 772851126 53777241 51725940 79454818 314935704 346683198 385685817 32428726 223311693 482592110 5646414 729991577 404662104 194190694 517823658 92409128 366148854 82792320 72027471 331432040 43692836 138550144 3617264 259176645 16931347 742987349 362306700 657290864 43615920 108534608 267377026 168964680 464224425 479218740 177868625 448562880 865104864 661764573 304172164 301125600 502205340 96512020 220679680 328291755 173399360 558601212 122996034 297599821 264838627 32640608 27703200 891245968 232584220 13007340 83323800 206623924 374785128 426123360 23256856 6385200 55319754 246983924 533109594 524778755 71786142 39713490 135887391 61394685 41644160 902551024 156639657 495370404 181989550 443453296 391374516 180251575 18176220 971139670 108556760 64119690 352214552 330572414 654312035 183566215 689142975 106602378 365346687 44648620 831769296 886561120 311416380 117005622 183275418 47302310 48107400 573521914 81909760 64240490 214147100 27240300 53464269 14349006 43179064 269183040 70592536 348657353 171411246 266745944 79032205 163153760 69240843 693473250 749811952 234499161 690150432 132841242 60080930 25915848 31564389 212684450 109244238 350000332 651101802 569695721 86772190 558630123 162006536 98661724 59115420 434517435 47209249 284744240 282984318 471682148 417289074 24127099 47931264 29268374 559589191 716260116 54619905 50675118 20542422 81535284 581610776 79551420 191268667 437137800 443948337 324076480 14594076 468340524 90703575 635986610 1002638110 320452248 755575958 12265712 172649400 21655144 398970093 45490680 42519686 177894676 224463150 149756928 437227686 557459886 90508870 155060360 195612190 23317921 278906730 580999170 162758850 861240458 76480110 213307004 668855168 83306496 430503189 91906335 22428384 404189760 920367768 125100768 358519630 107468052 110701344 27238808 80498096 299322368 209182176 296511110 130739310 146866464 194396581 78453844 11609160 631315545 307122345 149257350 180752136 119558926 17175095 294773106 370766848 61447416 776180678 309217840 6817140 62351845 391870752 12700454 139919718 724011076 365155914 83562888 82894300 264132 534370080 5040934 184618554 686621694 160206200 304034542 12670290 113550628 56667378 81852275 108262932 435158367 15289148 105070914 334148447 232068200 15218112 733365516 617003520 13199941 28655010 146957445 40253220 215017052 181270305 234674419 779505153 668117009 48914292 334049040 192461494 2681716 69765402 437323770 5318944 142117997 617536611 12945408 815892246 23994923 986978256 219035784 568427223 351601453 316955328 15823752 357180180 677042847 225947480 89220480 1266111 215712594 301071330 143718780 33895730 46749878 40300218 400859073 608851542 306040350 113090528 447950947 219379404 275283360 145443010 616243395 66297348 30242330 126133920 232683685 228596976 329770800 68356736 181102740 22678110 232851080 29630601 248070499 2396629 486946950 145525280 513074740 108134688 560564992 364538537 236062680 10075164 508421620 414258754 376730290 429145680 541159623 135476679 16408590 234667746 157731712 22637340 57617964 210552696 39880015 375143109 3838335 441977680 376654941 45766814 91110560 229102680 124647231 257064990 419986357 453143600 236919360 230914236 389400232 39756600 134564990 284313972 129879682 50564052 149471280 27048934 259226883 503080930 597465319 86269480 564495440 98084896 379592252 21717780 273059709 211311616 60339902 135547740 308615332 136900179 44748207 489109816 204658416 232825600 524610 866662839 74523624 635388080 160686000 26340964 140294924 101177736 320930922 704920100 460984097 156128562 165039588 30777390 70214386 206711874 39960576 497063113 92528188 221009760 312347550 304624746 469266264 444219486 59752252 408075012 143572960 383473119 265055922 276226119 26586235 522288144 73388590 396863870 763203571 244251072 473132605 118937700 304423485 490118592 223792893 189949120 411785010 288453030 2008800 20892912 121338484 495676110 410965831 7029504 764428753 201817494 747212946 481695676 444949326 266693525 59813428 290721286 843619994 168564660 353948398 26173452 628969068 151056377 18263213 816804267 198247679 25982026 33561486 433128402 161636754 38406875 198004296 764943831 289664032 173903526 4856258 167159050 189880712 24479820 320393450 841888320 29638325 651696396 755558370 417039104 107457855 312863808 222446642 536716983 309347676 548829428 19518506 171197775 405249160 100262912 70652220 357392124 118292440 11470851 456745010 574582920 427632123 458073876 92108975 189836790 8806768 392746140 75645000 94953400 734566056 261626960 174155048 920885290 133750872 385977720 4314320 18534510 295513928 49529151 207287050 21732120 55288936 10078212 82762955 180493209 182536032 454527472 288991738 184238850 66054580 317956400 124967293 204452647 133767264 820916600 372436480 95484116 44644864 20045256 677296500 836816800 171197684 238639260 223737774 33161856 7160418 175955472 11250190 356283646 80851694 2689458 309600546 798733392 707600580 13303214 168012592 790069410 686562878 190070630 593164858 428941038 29826161 835603956 71268848 64951650 903630348 288876104 466799190 654245179 91201968 60180472 590068973 900439350 60015752 75771080 30282032 295149120 467225528 628167260 399544920 408901356 48729264 397878572 465789210 28718622 520715300 169624416 755362368 341592055 587241831 64908612 394728345 290244364 245230090 98212660 491380800 42688599 782865404 23188810 142506845 871664550 4701060 448024617 58045452 30759427 413469165 285348375 30329364 609034347 821626112 43724260 136596908 2806860 560910220 699939526 6239088 711564288 175020120 88385304 277527432 445125120 516606552 717021291 226949389 5903952 126321936 567391414 88130592 385389594 184503560 48911056 9156348 336205892 83669076 153975580 6808032 200900656 910891008 97063785 210095801 12117504 350827704 91781940 575012352 49757446 639566512 405139032 70895250 39992720 725321824 483031122 189637959 48593526 217048016 226399968 13566630 332304832 607487146 78380028 110171820 116876757 681806928 640534636 217395704 660753100 198467256 537385002 78647950 171331650 559486874 58282367 478670880 90584433 92684955 597435726 20870135 671380710 21090554 47634 218735534 526646257 758718736 152167680 127544625 27971577 26761090 162208250 90318760 125739430 151348176 348076675 268318494 227838600 35419125 48836340 42316560 246987950 426996140 713417166 449595360 811613730 460551450 214601263 500970284 520545456 418766955 48676062 62612258 319210650 579467526 361982605 216139244 270344760 97537452 181054976 390083416 37552770 58751700 316426572 88990110 67505722 96163998 408670992 271401095 232741652 101609010 74559350 119947520 412148765 638178552 245880735 17387059 694970376 77887072 385467635 226809000 107995536 257656878 690314850 96049941 99625344 180051600 52371432 239422876 605812510 14596208 106576535 212780230 245327616 63740292 359228394 194036991 211880825 7871175 751032760 36851520 94421187 73865799 830640135 694012528 44593857 200834550 1048349465 109591503 262292371 473814614 662134500 5508389 491034364 84620160 368898948 321168416 240076692 42844354 213756960 278868454 547349040 586397035 24615592 333958548 85815224 9665096 16692260 168497592 846977040 188447888 275484059 477522395 228175496 104874504 234914395 39915701 13160614 893502640 180667485 68941728 374881704 32641350 263603495 332504812 111008830 108138156 129980546 500592000 330558580 243082828 24062565 2467880 15699570 91948446 15264450 330961662 764828064 71569683 70731617 77312196 533584587 28735424 121657865 564520114 137633748 23528928 392952450 860267732 98316960 510398535 210278722 41460663 17349837 158391926 22758086 218611872 56848960 151938605 150215100 665529137 161980398 27892782 480019715 857638570 414292924 15491238 121627659 114356529 112467114 442754650 16284069 344657450 288615113 248838678 181588768 268653957 90619320 47417300 107003414 868220100 945435675 257126016 45772360 333009878 504902592 157053936 307528650 2148832 517255020 14728028 694999028 116861792 255364604 163158065 366130182 247082350 94465312 580784442 303183136 485333280 155479324 204932385 307534450 462821130 59156622 24585510 60322150 112232640 118112832 81515280 38254125 16970020 552711250 237149460 67240125 488106 922563488 127354928 137470852 402251136 296950400 38028440 11111800 84501360 751181805 522594781 421262205 528033910 689559269 329067630 96243360 146376780 470369277 126621757 73914066 618877142 43580160 100009980 150311922 791562618 73605128 520154264 10768086 357535647 531275424 436234568 47213100 9527752 279850020 376710432 185651308 143262821 39801466 529527590 2554227 490410635 70345548 264366393 4502449 228508344 929709450 355471853 72556582 942678 53488248 122165468 362616672 65065230 309794625 16190042 146157104 741146736 144534519 13327509 31012040 444245773 838303816 54045216 20006830 117518940 25331020 119727749 266913804 23237280 10014008 430618306 617279436 210348934 468180640 106802360 80480400 159039540 13965696 279817425 504897314 34649157 201977375 108333705 77790822 92138688 377113086 21268750 459167952 242688102 453207797 182438760 699514368 1512466 26194938 38221040 390442645 564941900 776831772 864874336 393298706 33604364 90208670 449089550 21748545 96391688 452218368 325469675 120669092 360652926 531604281 224073090 310081425 10008145 9337464 283280690 302541862 844317714 51993396 289470250 189783111 265143614 178195010 394175387 34162496 250376064 244698128 43660641 61641756 352424517 830538162 39255 341285728 258622780 22026700 715508036 41907456 156657312 452056028 398536234 220976140 9048210 20779388 502425820 9352336 103718885 94465020 313903976 228813800 18331236 156996083 577960604 72120960 480328664 94478904 202694128 733426206 201465156 928840042 669147714 542729499 278070364 775161732 132639045 270943020 721073936 32036764 356282080 99544056 405238517 740354934 51400180 32569845 8862310 75756480 332797491 588140978 438066088 911321530 209896200 51736736 119300880 74318352 641693115 53130428 16556412 175044869 384743356 434483478 287155739 103226648 648870075 31036315 4573408 454779104 24737008 658451349 88875920 419364100 228073851 710208240 455564032 195919827 10327590 732482703 110625354 255380202 214111736 185947689 376143880 219948876 377799744 121297878 112872806 45685944 276722496 521003268 66217918 83277315 71749800 347014719 129030824 481975641 720442360 232639740 97318759 488103084 326045514 607348830 352151572 478709190 76444236 21628800 80139015 850720428 961624640 105117798 65906500 225929622 3789522 575075899 151627476 226677921 12938748 373393116 189568128 7548629 437201904 160833888 14311750 62883072 534060800 27556971 152762134 30892032 290804224 720354936 447906600 99962005 495547940 323015352 15895380 152050992 12840448 306932460 106926680 716204741 107174436 305202212 415220586 16734915 132882498 410080245 297805065 14867210 279689675 842197527 268836230 689048682 225033959 46805362 130131218 177005290 228921056 2521728 73504992 287373240 777612 15786809 192281748 258609915 263961873 253224720 241706679 132803580 75576130 322952975 25403084 8322 160140448 391015128 1035503898 45611500 576085510 269814825 569605047 302165952 116919698 309172486 426586310 668181664 100383360 262465383 13535270 107757900 240860637 329946835 351842964 394348734 187542256 504966660 201861240 376447956 274468472 204976950 461311977 48484068 109643017 400250620 11058510 99421440 54048491 392420348 326880097 220984479 8845692 110301477 861419966 221559228 4397220 195212081 25439400 632847024 922858472 173097450 553972320 283164228 8016516 383075110 272053470 30246591 6219108 522787400 586050134 276759264 63377472 664358745 94680250 34678956 185081949 753983785 570198144 1922496 190024634 322714900 81098008 394509872 274050579 221205336 105094881 140212524 71912125 240320635 85516776 16127436 76567356 118325238 319989293 6308280 180535095 79444833 6187706 67941156 94396729 137535660 47648714 34270776 161631168 165732152 20712960 89068687 394702992 88076805 92342316 497596128 116708508 979104 12520718 500798551 484415120 26249432 28743184 432853710 124430460 197571538 73237131 266594400 443100954 2209727 61730522 863811281 129113880 435134357 1870989 42831620 140249298 16407040 292403544 146208258 155043950 209712726 109377260 345962706 373938672 271884704 13250573 697909954 320006015 119237332 368204700 385513861 302189746 340605496 369240590 192964155 859852000 9104976 46826693 176912050 143343420 37977849 6618702 196457040 485049796 27322988 166532996 13002759 211182252 530827205 130201045 484624260 44134632 32486598 104951740 554537544 478955280 1086480 31100223 296581327 410160480 321837542 112963005 192509460 341057290 18692960 19078128 611772255 69957556 68033191 143248896 430807064 719630210 22135074 3266995 238392092 302760250 467629041 542196775 477932826 2665881 73347198 143453072 25984426 212962859 401833285 153218339 87802345 146927538 141083028 24939275 614466006 161591496 65973739 414478386 211953455 275363049 469909594 109844956 78698743 13577354 1860924 224208048 29470320 595207723 388174276 27102075 134390664 527421780 158809664 379941618 103125186 231792270 607901184 7499340 642692775 284284966 734373302 254776520 316291863 765991740 38893305 609168756 15895365 62055210 132619890 396381141 76075894 92703519 36085959 351877176 269864676 546942030 422794372 23070436 8554030 106956520 333605365 650570027 346669110 88763188 300598526 126115227 187117308 15174900 502622224 273146805 189332724 977834858 186751428 27995220 268822884 174671959 8410995 88558372 287654278 186372225 72626580 562696596 108881244 146469870 535471110 78484708 796040742 204898174 255804221 176409560 235528370 413191205 61458120 999252590 26048610 375630850 39161433 83594053 24256136 169766246 95774000 110461374 25333561 267865080 559838680 354335123 110976768 86456435 86349612 609891951 249673416 304304560 2628534 215975641 222686870 313599780 61351626 33039495 353561010 89524683 452892 772783917 734732973 3428010 89594046 171860022 759758013 47260332 46267398 574111428 139008941 593589501 45264688 571873771 142340613 83599587 289234800 2309136 887362554 688331696 103405305 91282226 34376400 500884554 737875635 458240426 92523500 43683224 269031340 20076654 28596852 313817184 29936589 615968844 109619664 298371688 14106722 740123800 874376360 65540468 3275802 7503166 230638185 722981530 122228470 1257235 227873016 56776104 74261621 668479 303198903 262840704 164576037 346156706 337198060 661007928 47736360 627993849 860805610 587692050 463809014 14980836 383454374 296259000 21757155 188656608 44389712 610839085 39379768 213068400 13091804 55628352 300324840 501745008 145139328 59671140 7930840 85223488 139554497 262490767 772815038 409725820 441354598 17089046 535394608 335101726 132467966 58498784 98455810 40838904 731090232 301649964 722457600 234477732 677522373 267459896 184598920 673626699 272886694 85026300 16236640 283744195 191903164 213532039 365003075 512117340 25020450 604065150 38217912 536991750 191121658 659387817 932032627 269707731 213130104 251966693 24242736 55111415 21904211 13361124 236579625 136806901 152726105 168004845 307388034 218272935 97470786 164701812 147104166 232104690 570761776 153483330 24159450 78687946 164226108 121452474 256154496 157179792 98351795 143321193 259699865 185753170 347394900 25719484 20235304 521336574 85483370 79219872 86254704 395373880 432877902 554184207 392211235 356473568 674435260 21369732 63978180 172926420 189069002 233079441 100558944 55685245 316884152 263774550 18636210 77242032 380138379 656219641 21517750 478205811 13970244 46530900 153464046 43451936 565411730 36846267 255751392 66185550 30961935 2483088 474292953 5230830 39361965 340759248 274747683 226771349 62968986 87035408 63968080 512949568 134604838 462411477 352995830 408506560 280076559 108437945 83103576 6158640 659689467 272169576 8393616 124066736 117972672 5846048 262033440 28984860 533632176 211860000 914095544 92535636 833239638 88145528 560911455 178731390 38750607 334312380 536845374 786383127 258562408 201583200 686266908 543283246 606351336 929240 14135175 58337625 49370247 5059080 195001075 586207125 93307266 316084912 469764666 954078400 429237536 171695436 199889844 36858016 103519136 75292382 527479158 591837376 343490280 11744450 514501596 158342976 133851438 455689311 617436864 238370097 494176125 568886163 238035140 635116800 301548512 35837721 543305760 725374851 636361060 410879646 108639660 161165250 112062519 7825444 440220690 111409956 202648470 160328768 173535739 28631176 139611276 928132874 10596744 18962460 19313928 69592180 605848049 60013980 978286288 79259156 299026194 220352061 1012572 7836150 185843075 581130162 317409600 54899796 34761944 55866139 532284360 163438344 201011013 44923000 155420226 66257408 497325608 665753132 360482514 505021572 17553497 202604560 115860465 57123348 453802998 440661845 324794688 718769040 26650437 76005102 48804580 293232537 348494200 83136825 125705610 126514538 176673634 210152880 785840860 286302450 429394604 71709172 356675101 220833200 564422859 88214948 656673 12807900 310212408 1051155756 410963938 173961876 485628000 9902361 606302400 376560000 302788304 448869120 312592620 440711256 244026216 70175459 67372635 15020091 272620798 331878944 494112220 29418257 185045413 626955534 315929768 220725904 38196620 26154004 379653645 27049448 190369425 196376154 122267550 734511275 247849050 328907502 580911430 521361225 164735848 211085666 248147790 238059976 209118348 39527410 223874112 55508755 26316752 12726366 357579480 304122942 398032273 78072205 850560494 505302576 333493770 212387740 216051624 92458317 109832324 608558768 72409342 26236695 217516940 413609328 764517270 512475786 71104086 487656771 96887625 21520520 72087870 228176399 207356799 408366336 125124234 299374488 362591740 354014850 102931540 91738241 258973110 137575640 22983688 603365308 317715762 300486056 55233150 9952725 418980001 67949698 186632160 48897312 419181910 59065397 161574474 53480300 343759032 87259617 18907140 253561104 683706900 4538568 550977996 145271112 424358388 106701900 15609726 223441761 110571614 7557264 26203769 172385405 156839922 308845824 354404160 74880597 130031480 705899964 652972104 720465984 451796326 228073142 34445007 302702316 789380840 34555248 870762210 8905348 64253352 628253100 27462897 42974975 402484344 34050592 3727710 207364270 135606432 196331472 37645245 272829005 341359872 369296928 122099091 245290656 500929863 87649812 44168220 65434939 6462329 187181715 105483248 212449272 542078444 118783522 688729160 224046092 167840184 5281031 110559368 223125140 19819585 94377792 118295882 147480741 913281204 76410 26946220 639209358 294224106 160939850 78107337 236197808 244969296 96248097 227794572 732233528 74750625 115181976 208586403 26618601 117408648 30843780 603692 12987080 197428680 504594440 110936520 378977140 329889144 352965803 260194068 653877471 62416112 106407441 123831029 790258014 1016361927 334493604 239105493 292722269 225176058 494126944 56563750 363344275 333228475 695170029 145519953 304199588 495437440 51208629 93727426 224224245 500070963 4460610 16167473 125867840 447485118 111789402 9035415 23567841 82718449 2300442 685860224 257905648 313941130 180725972 154372550 399659684 90004586 75465516 161563050 300750084 16385611 239287050 20584350 374875920 102506040 375304648 184013669 148362785 244113551 45713612 656907625 639401529 370808656 231844995 662317000 3410064 47969546 105896171 818002557 239374704 299329470 134305850 466158168 557508835 390636380 148843464 413416812 52176774 97591668 68758950 255296639 676383010 20362414 81284380 71210777 98341100 82402397 499596630 78987016 452303775 474438147 417624126 162630036 820902000 625992052 589938684 314570264 191399187 132766231 345953520 428896620 250294896 34206612 142165441 180440364 153649545 387250602 40127767 35332912 183538138 343926555 1352098 7282639 79379685 777417589 653560828 601624314 33420528 11562257 366726360 1027044720 51662226 298970980 6983122 107524880 86956037 173082052 559993566 159621032 115588506 212897214 53020352 147028370 121121112 388204449 43715268 57033368 45066658 207214282 258645 112383624 15424416 965141214 175506500 233545492 331426500 358371900 201974416 469435428 132767058 139356440 82838460 40100736 279437393 772997040 324470475 796346412 92988000 603898668 710275623 51741000 223452037 277860795 15429964 155157282 194706666 162248718 416867472 54164140 14059902 485132634 42703089 53887002 297404391 98012568 228425870 4717310 656971667 484630232 772013880 555842170 265790018 932965358 24449040 328914393 377991885 809691200 691677555 331529700 625895701 245044254 159352369 36493189 232759971 312554548 24152464 585033072 14865771 83751051 278532096 177186230 688884460 713747464 45436160 188589375 418996584 243580764 339451 20535857 500235261 190046208 208949734 193573365 16054740 289878700 38894875 607693007 343931913 131954975 677897040 131767714 18734247 106445586 63354373 97106009 637466382 698580399 420366023 345111941 4391328 533883770 262451508 450667047 765465392 148128384 167083960 435492904 105619230 291128442 74589840 23880542 804992167 68273700 509248589 332693866 114477856 11097933 882074619 527550140 53311896 351427665 144274238 181086975 185842305 257492820 171018168 906712157 586907984 937278144 17951340 180913152 29108664 85857799 83102048 13510998 318042658 7560819 132398905 245123312 32051148 374208317 512419107 6454584 74435843 617584290 586396350 343679180 221129100 213504615 211438026 135897630 246141983 873710550 123020100 286081578 525047125 514340148 880839533 241680024 512298482 336975991 293472410 180986522 60108312 339550860 204962835 466700661 357841400 96405804 388041220 650215404 660831686 373843449 324505142 225091232 232249590 336015510 813661695 19533540 190977444 117360465 113775264 527116933 197483660 11384019 28599705 102292320 606530041 290324489 643483152 406326726 13028695 142059834 449852568 92564282 148927874 612671400 200328660 84162495 667174360 773431626 422603780 15602142 288340234 156318848 899285787 324394 283618584 25818650 5507509 781672010 268698654 682557477 241344312 17253896 413895300 389994507 604203600 426952962 68031912 176946728 313216628 41819284 171065076 116138022 1005745740 386296542 574978284 89093880 318864898 436874705 46049920 85674782 657133542 448653460 812819904 36847932 198597640 437671474 196142640 40877808 24007968 121199008 42793029 201361281 375556605 191682960 380074602 379886352 33489984 26891106 779595485 238184416 280370322 287402526 296808216 160645490 35801007 110421222 58907145 161738784 341046200 125330782 796918122 125839072 460588765 47163694 74614535 46814379 514017287 15310600 298425686 50160066 178758144 64102395 22290700 54065744 331718380 78237882 108317616 489450600 359790920 18496280 568273420 761424084 678298400 355193100 228023520 547628736 74250942 26313962 79359450 161606912 810399840 6162424 7399840 111140410 44100780 28238775 255014424 445695278 952125549 480957570 284072001 427972725 201057157 22397985 172273500 66331173 946996296 19247865 72993840 478863456 701907440 877776100 385648341 10003430 2129438 767699107 378207966 20522052 52940720 118895922 436893625 81224430 304266144 709417652 176966162 373067805 275784832 54662400 40553163 583002528 41996163 176714955 242059948 127206583 18907465 397150592 132534480 163671520 425838594 17648514 128811465 684536248 105125526 426955342 697551387 78181575 547760944 494104932 1304880 123222505 198525236 196461044 547473800 96782482 121047936 416217200 410510820 934095321 20240228 48158774 243287904 230530144 14246579 140438560 251450550 172754628 70200408 2428663 106071144 231165181 50393394 161630700 370151632 126707241 25569514 96212536 77163604 48887666 30363084 364249296 324160272 662614200 175103160 242651064 503994645 89524500 21847896 684111570 741024 114167648 552561217 855703786 418492961 218727746 137386427 453808388 20305880 25409112 11603690 433615 246656128 152650292 394213330 864394492 229686435 268221902 7003965 695831136 957382813 13977065 31055976 44368716 381078630 38174136 473078340 379739364 126550080 396279134 16987520 348489540 112796901 155369608 76836234 39459105 47255730 212583244 280791840 308822992 67809760 11354420 150408996 469716596 28214875 621504345 284504940 47015333 153868304 75612940 650094624 545995902 519157881 143779970 358321344 417716675 92982330 33997722 61820281 164169600 46778298 77686440 632606 599449312 227495562 363754050 789706880 201281470 157708440 364732298 672088132 66621840 448722849 43649348 757250088 785613195 704669361 480273948 82880952 215380242 201005504 641119640 286301125 26793420 199283592 106672308 568718800 445075512 210201018 248400824 4658863 482259380 217631999 167506035 103011311 404336672 35354792 215165522 171023112 848892072 102005568 593045036 551263720 6386016 121619688 105778900 257681792 575791800 171990375
5000 2475
363172612 414996572 330675720 440862408 660104783 75692100 107050047 336260680 634077114 739846680 789267303 45923908 74178462 410258070 2453370 154095672 255985192 210952300 165444813 194444323 52306645 306976311 315110994 693114604 1289656 1061470074 178802176 653858370 436921680 5364051 563086875 222092896 148056191 79012528 332935200 437060605 95696184 556870864 241829376 576066780 20467923 495806980 8533680 93585700 272102238 91047650 198589120 71485868 365849182 216467212 5843101 481473091 223057692 56228420 329353543 37312068 504811652 405360765 472245936 393844661 452931969 401353986 273551668 890960 103827328 23790888 779708358 35996290 31164657 115398260 402433900 26761955 619373689 402671016 102040302 203289030 668225141 630439448 359487396 165186544 1573350 373189916 387800199 642138030 240463050 112622580 2877854 983911236 231429268 991720852 68015962 894061245 484907082 48694569 500390410 71121018 167020126 287883072 416285831 190919358 330115800 472178077 91189332 366065748 33420824 84888 19796931 117693200 1025641386 46832418 55568880 103623197 66456429 115032260 235843584 247611264 744473004 311451799 30255672 80157399 63926866 122119726 96095445 90595719 264834240 355480776 230478624 400284315 1008168 451025542 86855952 92758470 29319328 456614416 385460505 731746572 10574784 56528156 557935380 257917335 419508480 58239780 130588800 165096693 114114000 210489520 184635724 704214786 273060426 137371410 26429760 244111044 209029364 564406425 494167730 244926810 1337051 409640421 67285248 1007326245 51845902 125135802 22538997 613977758 29332586 239541328 149382497 346873968 5766100 365024904 80221875 150904707 275664024 7003747 443774608 257016528 132608734 407161383 5773998 105338826 860450976 76893544 106229331 137395200 546923630 919838790 880895250 463823708 141974256 109863488 95079325 390593696 206242442 471241344 16849818 511718977 84458906 129791736 248423271 478224999 588922647 135689940 81499775 239532924 173457153 93663031 139822060 697308027 26245179 593077380 74582376 400565880 80696793 86530180 113240715 217308960 31575014 449299396 99174300 5477409 8128554 44512776 429204285 284154225 208624590 157802260 244393464 648263057 476684184 283580202 41282752 158502250 272057240 101215227 786383960 404741500 535442940 174530163 174325198 4269476 224623016 882407880 787589591 96724617 313143632 30582666 101506790 893100889 191414664 175482441 536804378 160134832 80475363 847598980 586324548 387436644 50521856 71662500 343905000 182684736 556195170 19837688 55150050 105767946 523322662 826525080 20971693 152946390 30144588 91977708 195118260 426368940 9746352 160583769 420593784 90413118 665863950 209059328 913913345 532874 400575240 342024408 612640568 724561502 226673750 478479950 26027064 547138988 227001333 370113186 43581404 335413307 260356802 619077364 129575658 299019290 38272976 254836440 21504234 446872418 317930592 144111399 379210006 333973431 228337547 74770865 966884 881652261 171168855 31837624 515948940 376982382 187840590 264986358 235437930 344215837 25786530 128474928 179815866 563919918 431379500 209018988 138648778 178137972 895296798 369911584 45555902 269991195 81885888 355344948 739104425 266642530 74738773 313728868 36209354 354832038 445201920 563086046 340786800 230382970 280843327 506374080 270905976 914204154 142851380 94913808 855543258 95272650 296147766 850127628 382803470 145031120 25059895 16183830 49476267 35465736 146765760 96531975 368416587 459128310 29374790 268068690 155537185 380846251 235950621 48466635 537196050 279763 209431548 208807872 2962257 55930197 180154320 94069500 679230909 266666078 474231660 746536300 196926499 691655176 34037292 817571006 158386602 272672045 360373140 131936854 44079600 399450747 747928368 66984800 446156810 460691516 135501680 466528523 654673511 667472904 550618440 64804740 269450020 112430706 27183506 378529071 334388266 42399724 10714137 279626316 15275106 228198205 158929520 6935962 339013535 38665758 250821570 25803943 585761605 343961235 317634944 249688960 508973101 200541809 71886304 83855516 330831959 861995282 157998357 103135681 6006210 161448225 353738515 190683656 9805482 40289959 480126608 26206040 406490764 396514569 238000650 67155006 138969404 835712541 417104268 101057866 641657049 19064948 30143215 238765685 440637960 400982880 96462864 336767100 216655782 204029910 36967216 146681128 11733932 257470704 6839000 727838436 90654948 801153336 138516678 609507022 213025098 87420014 131111001 40576114 622340576 572550768 319659750 246188928 163522300 353900880 15206878 353283161 308897263 233249660 8587620 17440864 103380816 205476080 245662285 225857358 746777064 117579714 263909424 1026940513 230495122 687511584 74111174 350943793 101990850 22831025 588116640 7508715 233439492 102023015 113874684 20636550 110368440 33378248 24550765 612524100 309088169 35243340 156564822 72749375 697483800 46713198 173367208 151557490 171883976 22176810 284962964 77093660 503000494 104291390 78155433 123762943 514955173 179505730 291392684 249339932 41507110 829786178 519530970 401976720 307863610 916469302 354751704 373575136 981822160 322250240 111847660 934603040 37240344 486056562 338974848 485420754 148342039 194442058 849886574 189329553 198789704 242464390 689490560 284729420 113916192 845548312 153430433 437157846 90785712 1520240 143441047 731910837 12608232 219653946 247131040 752392460 3156253 322697060 208071420 193933280 7357600 156183912 187393365 182701728 443814048 1709939 745623615 48866000 20151999 120027400 859533688 507402714 140244552 73047180 284548312 270535200 587707486 716327172 142561095 281575980 96297723 160230420 421285505 210120950 12728430 182435200 459690390 82471857 280260926 28711736 13720075 821539194 110084931 79132720 50444765 2812400 695221989 145824784 69636900 286402149 634914020 394121178 43931910 406478226 593147255 149015850 12780768 790426532 213518039 640586133 308536400 446524470 303287481 13251568 132812862 686672050 700410370 474243952 65670796 343867108 28810056 80248500 687352740 502025382 257520284 349401932 565879770 285481581 6113598 401616476 210824789 38596118 8827392 339484530 852313 136128816 3077206 96975772 45628650 220493910 75219525 111332604 353537892 94071538 76513512 866132124 146956136 5344650 173296361 434857800 184917271 411031635 179512291 593024118 10691613 442256392 585722652 338214535 63845496 270650310 567467650 91880356 410861160 340628364 251929808 301864632 226840348 744009520 184933203 29257524 340503016 908980446 22385613 252524979 55625445 184171009 3147210 146477763 209836032 40525632 298128696 695060172 370677186 23846004 207354784 779900730 148064256 920613555 339449060 376892208 349025480 208996450 114548972 263051268 698885376 347825598 192837480 17051898 10542805 14090926 35836700 221298768 408383470 273255080 11958018 353165318 304763202 270986220 72464798 829756620 242869470 38513520 515810424 3952062 237150250 5035888 162235318 63709548 7019678 644257306 20116329 177673817 30696363 181104276 652207252 501351210 441661990 72916644 139167201 166347480 844727222 93723200 496970826 50531668 428988002 328565216 905265280 249369300 8048096 106404435 203628952 32277116 492511700 163797352 80282796 206703168 273810942 147207684 8850243 473088204 579026664 100588014 82421875 382692687 210585683 478444890 634659660 123258240 87266528 626412608 141125562 475665932 212568642 450835218 531750303 782199145 624522525 527036996 41837145 51279848 385711640 209947182 19864824 223668844 62564460 5190031 539596031 52061268 75036831 831260640 32238459 548199041 294201622 369017441 75445010 37611990 34403837 7638400 15999856 39006002 782492984 590180643 112646434 629089880 134262432 49211136 75388 44837710 152913372 3472110 116475114 93944165 561210672 121863591 459225720 12544848 2518530 462207 412441777 148188680 184715796 141574281 4192141 167258817 907943528 8212153 19516743 19306868 790756142 101783426 281802840 489769120 222849144 100465932 679726336 871289650 935462384 45028224 78747200 496683840 370451652 540448068 14966658 137850352 23260160 10068940 8381936 264810600 257880412 431312661 12830172 34934901 88965519 51238914 187909232 28474215 499619250 328186320 193093600 6245058 445447926 32675263 36450780 823236288 31612900 52175127 101999333 615532616 28062954 21280248 1221000 37147635 135789832 229622442 484358754 121359162 317778720 343414797 627175854 9078181 8457312 26191546 829310300 203087466 97058208 19565952 137495064 780221134 159946578 62225430 71017500 106753236 74232864 316647784 70832255 340627140 582999500 59588788 303830026 3354900 69807691 446526150 28186776 383110242 483179801 126981894 216077709 101270316 424918671 66007368 202990065 143532496 171204363 619799952 360428712 432507870 591057215 321041838 25778843 21969024 43165815 171187611 181563969 692723878 390074370 118716976 45715285 57300984 35220960 13078304 888555064 239530624 487961172 397390572 767151000 19408560 282855025 244644372 385302368 279505670 60209898 276406680 302091433 1476223 667532661 125858940 8071338 333432750 468635520 722610101 644851900 126198960 413957925 36350040 288803286 829305334 351844812 129972960 226454448 114754218 452837502 531163386 585568060 673735800 240781110 166217034 25523912 468660480 150058066 534346500 338155950 166053297 255021717 122920652 42486543 695193920 8587140 152674130 833776722 610447080 64913659 667954950 14513688 159073474 705377736 348875100 423737650 84658860 85464120 125839738 128570520 36916830 65660222 41553324 335646522 306615914 219366664 39963344 17280562 480814002 21783195 218244234 38642010 472179108 626767827 161323270 543717060 109070208 325958149 498377916 788318220 464898024 343690443 15978810 839238 4545674 356146721 177658016 666380968 46022412 248913490 231566643 414718746 146992043 32764710 110149200 103999231 25729260 218017792 485670835 408615944 369335968 110210472 204479132 71099809 199781036 235840528 8581230 109501338 778127868 804202630 106256010 15320604 494076096 313122932 56143962 320562764 340033608 14579433 181597500 24927390 40578076 475268782 111379616 545096044 299228250 119535920 130883364 4045320 5762400 95656626 53722776 185779217 106631665 27300203 101568456 263755140 91695731 398652639 111176141 152568 429092584 118634670 55035640 341610315 725602275 823474350 145838350 53503522 748430200 208914196 886905180 32129816 497774384 71413515 384544245 52037640 156520375 3198042 625830765 615398541 694500387 169414971 87489906 167926113 954625030 11043687 149254872 210930998 250817166 339264870 229645365 306937946 337468128 454871970 351208746 616811792 280667478 1281336 287090904 514350852 388853002 351177952 39631552 657155470 131904630 601375767 77460850 469895055 124999299 49134264 528599120 15383016 662687972 118024609 401409822 71966400 278547160 223805897 357121000 196698320 1036324720 12153519 105238260 440345895 291182485 77417208 128105926 21833568 517209412 282143170 416261824 520440728 90613744 84408480 44622000 58881224 509228370 270367904 216485016 355034496 130689909 229031598 42273000 32696314 52699605 374363784 13512612 19683855 85625974 349059686 504993510 567744565 5245287 22840396 25331090 722491770 983280 279454968 149171746 831726620 161723022 486609990 659567244 107952946 480602070 116302740 95670344 552226560 937324256 146629185 305586842 121820300 7319232 7776216 228555129 547248 313723656 154333750 266096640 444731394 138952254 28832472 93815650 429293550 41961960 627371388 42543711 260141931 112157994 136600660 310977810 54466440 47288340 88922410 649296 267411320 24622362 146930355 713753191 85686129 52979900 10081648 1516050 81635932 628677612 50528436 27734784 49734351 107679040 4633144 294644170 190349444 603466560 123906860 148183440 205320373 154278195 166670730 125488846 569890664 49561148 192105108 437752278 861987412 153136542 264043520 136256448 21171528 11786712 190429800 103935000 611798276 275413500 179894538 5764582 10818337 191713104 124953504 844927902 170814116 38533242 209031774 357891634 578494627 93829824 983808 138691340 72011596 78816 281229390 297465748 13184512 584402670 213084240 297140943 365363325 416211615 106026540 158829056 13696704 88489962 147143840 209402172 220787976 239559606 557296381 261424152 21697884 67104912 251737340 268026913 108482400 883684800 107310525 875731248 7055526 245175420 694774678 300551076 473771721 77220744 372481340 482151699 378467709 49376908 144186138 398760240 212059944 8218719 217929852 121880000 127383956 222230784 144196646 195955665 323520600 9350075 259931628 142724109 489421139 134465344 137271912 141382184 960367950 14924770 41561502 20018440 788968691 271109384 152237502 184369690 475607830 8394760 268369068 572164190 729265140 555766156 129728020 82791488 1024275024 94241586 98459532 218136256 676621880 11313588 69818958 840122601 30826835 261537375 1994125 29518764 28098160 604049729 16290324 372690988 429313664 38121167 1548865 320133375 100670538 144185874 105394170 150335964 229097649 350016144 79635528 109164874 8398195 688643684 120323644 834615360 204187513 29923300 294348880 263268412 36896501 775065500 13451940 269496618 926231526 9284221 41711184 38733661 604273956 126434512 143074136 336502328 233366288 464225292 374489056 232353873 5697825 55981528 362843338 391518750 118669110 545506920 38495574 232992848 751630041 205609050 25185507 20464668 8349066 484432861 474155916 129078368 524445581 766538325 106075956 343048980 96073470 279981000 56339088 457108920 114810792 59378452 27134600 488944742 29735398 37720069 362141160 118585992 350893800 207230400 857944620 108813942 5695165 91090229 202119597 459315744 528198680 84427920 118816335 393459327 10392522 65185176 557330230 330622254 342833106 502781085 8599338 15808623 274063801 141326304 277694640 28714505 325596 838104530 73199952 85872480 671273812 12060114 440371735 260391000 165490440 80067312 509316620 110747400 231628628 22097595 77639728 102122121 173407676 237345808 630552104 184013457 463895688 133311220 146862060 7103028 423634896 432175812 287449518 120676608 11029152 605435428 450402120 664520964 357452624 713753755 205452514 5214196 25965290 84553726 268147800 493363120 707815325 494215824 283492148 526705740 655469509 218391540 610222635 371747200 64546658 108275440 116243118 26637450 550979592 129811305 312438144 280014600 204634585 502745187 447408432 721668654 405079920 509216504 116710099 6293233 643942474 282964500 638265920 741739328 456521600 366668890 31579528 536040983 125983008 495846266 149939760 189122342 187006678 181283776 4574050 47097120 549987984 221260395 113293589 354397505 981274 23515352 182291625 723418560 819345054 263418942 90044536 180634971 653101350 5066600 38697775 129923161 20721726 388637920 649868202 94656587 152339550 170515842 645327995 810263412 89665210 213673782 485007030 107862748 55032145 211542320 899697996 412672280 212063312 158272310 16356065 315767010 20625264 51712232 234754305 487203295 72857925 843966620 19624860 73890404 104237667 4783982 191871734 101047796 517598760 1172961 39636192 165636848 32429430 711321030 10700768 229168440 609107688 584314980 225111341 583815972 46936288 34459598 254595906 199437327 5674008 176958745 61639188 836973788 81649640 46687104 90210399 484530420 289236960 8089440 178812144 190502016 134096422 295014042 315154840 211623543 1985859 654099712 272948582 7414484 182016180 383475330 4131398 96940162 837949374 212554048 156554832 117620560 87079201 58438368 266713641 33238200 27986724 280762480 517158432 49358568 540518055 127607740 87220608 28728700 21541269 145195368 77690623 641660910 101868120 344444128 136222482 646775165 11103012 840797730 334833816 4305365 148106016 208107312 15969824 453424180 65254330 398873103 70880700 32110092 632346708 261711464 424668366 471390212 513127872 588925928 220281192 509849684 13628760 88822384 233134260 113730000 206342680 127699194 32399235 95570402 18174302 149244125 40387868 521333610 47411280 820607202 94856346 2059044 501229355 321638304 636298726 706038363 537189660 159402420 347065402 15348278 312761253 802435626 311923304 3152220 532203945 849088100 288831024 815845988 458176524 112997608 52014325 353483512 22848705 691016554 33202 38439024 888785100 160234248 357650920 18791226 490312746 535016664 162090312 299199712 564169683 366443657 153980680 364536843 519721965 215019504 147702003 4144454 73617362 106120094 124609828 46790688 11568921 52529988 102192244 136767870 409919013 46735040 175994720 422284752 660277254 65335755 63756640 34013763 658532985 757212785 453582336 361135584 582110087 238847224 85639112 29522060 339007137 96135529 263973063 90348882 103831988 72635152 84968136 408368952 66137045 27860425 17425536 335589233 162383319 187514196 830890610 1886598 866441853 107325600 164454840 254179373 431015481 54806098 249305340 537562494 163643448 387633192 627967620 58284724 2887775 24142866 21368448 279703858 194310 222461244 621962320 410169253 65950976 737212100 48119229 732362904 889272 149000600 80477320 378160600 5874384 5043255 55867882 727508400 478265700 80283990 19826073 77001693 101519528 282120139 397832818 103551448 622399716 234371625 150040652 103138316 584312520 108658388 889200 67779180 638658345 8506155 203031784 4765950 299253424 212118520 2713744 41974724 189775545 473827040 27705255 28411320 159322722 495421486 373972160 169957371 26887707 283984470 382851500 452267475 537354072 135398452 468559168 26072384 151800340 50608404 195762708 365811515 84650657 168425660 47357300 383913575 377987200 240465885 166071220 72064425 504420008 66882217 163492938 575267366 614719522 161082027 248826146 975823200 102970686 254295145 226109070 142767259 215956688 280733245 54434835 934604320 602259258 143136494 50440865 699973953 78937542 161090501 44326791 488948 297953870 30283092 413712 112541910 345568215 244580688 239427340 135709665 433483078 114931470 15668730 45737524 151388881 18774133 151743256 394941006 169983900 79885880 532217070 60749109 18731748 172078992 46885692 629331840 102365298 44621500 193840560 240830444 293549508 417312060 409332495 205846200 72481120 161660268 119229432 637371123 374989301 293075280 14054964 446245335 516919055 558183157 237702420 515458674 93197012 14680064 532913976 52603776 193611 37187104 70130151 149927160 403283976 349571880 288090880 38859585 761807670 268299495 201776205 178223546 236505719 88105710 297981070 713695375 90556982 27909375 126709284 786414850 445929840 711776 2310145 276298290 161959500 223134858 89942713 375207078 467158850 879362106 471521570 146809299 700442138 464511444 539301307 41078326 460211738 405385451 677954440 598085550 536344986 85878870 350488782 93671595 69128258 15906255 11938788 323609083 823708800 18048910 14877984 63969498 547965090 233968770 156625006 62340236 294673524 210955480 246783448 250621020 120869232 372909904 235204050 62960084 388904775 463048768 10990296 526288256 224186443 783631755 251099464 115546832 102317425 345101660 159172078 61047376 163375900 551424120 378182145 423314577 677888742 86047839 365625894 378231480 666029570 139270401 127252853 130601856 380633366 204266240 137085680 336514132 754252005 388801268 359910790 592861674 6567912 80031888 6280645 66158092 88907907 201905 797771980 37935270 6004398 376735448 934101927 3349992 870641975 2792785 189186270 179864790 727095600 107739072 9359584 232644456 637975305 4348844 23185552 287423298 131965101 460141128 337507215 499711266 35382282 154846920 212040694 188617056 430915590 1494603 601896288 44400960 215915556 62762238 87273300 25777306 130348536 451800832 169766064 17536335 93703645 44180430 685144176 148866960 554312441 900112521 554364558 158759856 494702670 393086967 106856850 73036080 247228067 487564220 727949493 36847580 38248020 770878051 188541810 7680610 103538613 604947647 661351530 199594660 252868389 218845980 83574312 6608952 495697712 31823913 804400441 53951526 280116732 241493472 242298056 804027587 130778136 264145668 571956936 583290038 52697724 17478266 588749112 447774343 333031270 212739615 278275920 35171424 661607310 61138728 109136076 82634420 152869248 23896161 162765666 678928026 106119850 476468490 564484968 491181600 827988048 143164497 10030595 48058956 178762464 210093536 501521532 102385920 183683745 473515654 517638610 53256581 7951216 139703844 574080056 63175788 706922604 155084895 477740538 205180808 970294465 579095630 282265347 60710400 358045170 541564560 123230790 8986032 124691260 133978680 942000 225728370 94390102 688253055 196741358 898480132 370643210 43312314 267043140 549140970 526259549 951495600 529140984 226892148 303330060 334501488 373229100 4583760 732402528 299764094 37523552 460906512 360880 126774756 274248058 403662600 181279329 17529120 309589440 14255580 18274977 261263555 118938030 101482136 193533675 14816412 465894400 382285116 12103000 521313975 78354955 160725904 175189525 5542800 198755942 384660363 611962456 10982536 589511091 8017788 628823954 357225762 191195774 46360134 126524370 47396492 180761472 25277790 247445592 708488599 533342088 307379664 535381003 200569200 17033800 346966592 408829600 323489600 359040 286359424 602502444 219232442 274299488 146253660 335433707 35747050 194533916 225239105 6205584 310301238 803626322 452333637 99874344 944722292 212164536 611653770 13541120 470009558 53679045 129931480 140801670 792508806 248657979 170184196 777688418 930627600 24148593 146510408 84426873 24550125 475841100 218749767 166323036 99484476 301684550 202060694 605303710 79517160 317315772 16451298 860255072 803151937 681713730 228441222 231763272 148560181 284135099 38026144 390289653 38967500 481495736 10095150 148002052 6193704 905472000 75354624 454611280 10290078 334917792 65767075 798236987 57866424 32856297 25641292 508621344 15080870 264246747 475328194 25318570 232352083 408678368 10773984 37137848 4746078 51659526 549853254 678848726 554567084 142201284 299784324 667401164 16165248 31246236 172161192 111322800 84945528 44435904 97902475 120033030 226683105 245841896 35052103 554330088 17396376 93459068 13738336 70725168 351428960 154176094 798720960 167242634 127208780 121563460 441840026 558656471 110553074 43600440 21173995 267037742 221697218 285369988 58742436 337612860 203685258 19907537 62232312 41415000 490634792 159074874 159033712 294547700 366729593 635778100 341859817 657626480 890976632 116954103 404606070 6741198 158929600 87088190 33509588 229827738 864414120 281028268 59510880 766557000 176531622 3053948 433222764 251883321 398443500 119109795 85445906 647426080 849843856 348576553 150115250 40288672 294484110 581505856 373202960 242791560 927479898 39023908 255202003 957615204 663390168 234475884 149565633 267777684 194819418 89397348 20934906 520865640 9923154 348825708 27596682 120140440 584386344 20238435 220849902 131173361 80664816 51126036 737002060 695230570 319348262 80776815 5891454 156405520 35727144 391107528 350911860 239809592 690241556 111943698 45063150 13120415 518216470 211260380 654851350 231695860 68632550 223984670 344583668 147752470 1037209334 488480706 56522184 622862098 191969876 22634073 22218240 6326432 312028206 480399400 340686246 202408902 285941160 660522342 151996611 307350986 773252350 1062097491 734482126 122443958 527554500 75906578 559904303 6914964 103116384 109310720 263453960 253347315 476284224 343050036 3179022 57163140 345802824 191048195 315711240 171061605 507244980 233252296 353713308 564482362 33496452 100163856 539731350 451610610 111671808 164321547 142739334 590365377 620702082 461716230 322170684 875705025 32283295 779090510 344388978 364972288 624533078 1059477 255091023 68985664 341946156 158261740 1865920 95049970 107072000 275444712 516120000 544252230 7433370 877204224 231984947 361336570 165526550 544884756 473058320 24942150 419869580 224229688 161339360 542820465 545353116 36083880 39034569 413854728 4868220 66659508 32441178 529427610 466050544 55231080 91055432 731882844 60267360 52623398 5728164 363008568 35531220 433932588 298551750 850936727 79016748 260589348 279893237 207708774 785125575 879146982 796130076 106708104 247305320 16412005 32277753 885314134 71689024 149951253 355642200 72391840 72748512 437203542 4095900 112038340 457974192 487802920 25992074 94636755 324383310 118227168 118688220 37737344 515590544 44741632 11932970 233415180 420517662 20685264 655653816 50777720 800035 130164228 754412670 227428070 888098268 292896810 916100745 16992036 638252250 568851306 14151225 651857032 105883776 32993286 671558735 536843306 131695560 345637759 796648875 637634262 35179596 655363144 138209004 556067024 25876873 147206280 256091391 113906184 654453572 324934533 1760064 470171072 16774290 21393920 335695260 313117492 77262438 199437304 86140146 504844730 58523112 113342564 380139205 378497690 252756210 99078516 314523532 172723464 91298008 116812884 277905808 74619204 182555910 279323460 229322114 258640320 251376246 297038112 199728886 497260956 309002855 1257732 17428374 59420032 501954648 472846813 128302460 78535850 149988960 535842006 79594992 115902332 24472008 538769145 995757490 319382697 520598040 24402084 145299798 114236520 421805354 350157648 425550784 313047042 388211460 62149824 633681320 102609342 372078352 378370173 35102720 121013752 246625742 6876161 362361780 571485112 92315313 456151688 28926848 213996248 365419725 31964768 465218940 17842940 38422272 351676791 174674178 236934144 402869861 682608773 722496033 1735560 892694192 264210748 3746306 342681696 38990325 354638375 559334502 850952843 168390570 546338589 373527981 550200068 412081943 215081838 979118400 97309697 96850080 286326635 284202996 472837716 39325040 64668859 220077052 70295543 209940500 139842714 363016576 21590652 72401550 551947944 68815094 444878740 1051489013 315517190 225030078 993833704 333864308 68100516 41431280 54633150 575324800 229348719 290229688 158273346 181326522 260483328 147399120 84953400 372750350 153363708 316059414 322395682 89788896 272285842 366487056 295363178 279994330 128545502 357635046 356695512 234317700 354454150 651806775 312239422 72279098 67449656 46243960 83030238 344921192 196961604 416037352 296212653 79488829 197971332 24585756 17930754 302347859 259507675 312020240 821373112 122271205 45005596 22867758 104499812 139961616 5478555 2482140 221634987 623314954 581801727 119755812 135876482 34333545 11526570 121659174 240999480 3220672 265137540 621565555 484813848 214415875 91289297 77641272 849074490 8162349 224329664 698748546 643492114 93244950 59649408 358995456 355458048 230938890 18572872 399695560 129085488 587883630 262618060 132558720 74980000 875402220 209344932 44174020 714936652 311380440 14510265 658846020 741007776 93820331 107346428 548548226 31195440 280813344 379989090 335162175 256400274 145127136 83547769 675119144 981055790 39495807 42728670 511707636 95169528 184027142 345362325 396523728 211935000 555769176 330210303 651015 341977572 554874516 66096318 339717600 513835392 64711296 46852288 242395248 135810297 247938961 209422785 754151376 56266050 77590304 46513742 171844568 480815456 234109624 372071376 219174576 566046744 261318670 278342163 579467700 143631336 36774364 457516020 42373188 12648636 286466175 10936664 351500812 214632397 151174584 648493320 91302159 52857414 247428850 61650880 498333664 377538472 385324940 23898900 819016916 275022405 17278778 267887466 114885168 597770375 185712560 281655332 260612755 320901935 71430975 226366690 208196604 31899448 544683638 525305280 35738846 586375788 549304896 771466476 118954378 944356116 180613563 220724220 534628383 43634483 219330107 29661432 628092977 155200243 829276812 84948428 208097385 272555565 412065060 148222688 145708845 35827100 708354335 173285885 95550664 114113636 25820396 472543610 26890956 262558240 295754151 399636048 370226724 414741120 103051112 4722378 177601754 152146110 124762612 474773688 461252733 55690400 106644240 379354437 779964801 412219280 89595904 85667896 346206120 254819800 214112640 456752520 175357099 423398448 373117496 19697205 325418295 120376004 617221346 4160034 126396960 16539030 187953928 198501980 192951738 272955930 8317936 45876904 243101981 503930001 71623860 660863478 301975326 166567092 243062050 740679093 179359420 59853800 103893580 538555500 670992894 305680599 418306336 5724919 75635280 253592340 625118466 29771427 578518776 152756370 29075520 439637190 407691752 302693990 253505285 708422858 18193734 7253730 384851422 673607101 53970600 369990696 382552485 403607600 457465836 177336864 6771864 160508628 10558536 19581036 641380338 59001840 7325019 145568358 237555400 231696192 245124352 66905528 195714324 577134576 473556791 631954575 222963579 21236976 685908054 381298741 21838264 344250 426608676 121316250 226197510 3435460 29376122 12154856 221603616 533819472 923537388 158183664 23704356 235261127 86929893 93681852 128763831 165256443 146883304 144311055 109268590 434859040 359317788 322974262 129491740 153838108 110247326 319318560 728369855 248621247 359463104 555792240 221730925 432709322 225286308 554333080 522218720 657944287 20111250 225366900 2410056 729693261 28265454 273931200 468281304 277356500 165911200 189600 113990150 82506330 34593300 154379412 475570846 30075142 40388780 20337492 229113858 598887729 605891334 22420580 304231800 121702020 263426229 192334572 738206658 45240876 145890106 13311010 482793696 103704700 518508900 79793208 262640225 75677212 69968300 138965181 176014727 245786940 287312564 29721110 80004855 576858156 551758703 652600728 4595745 488849472 203121415 76058640 323052600 437311680 319369400 41687065 131960745 492437000 412284791 19556754 107258067 478083333 29157404 82568007 303437556 143209036 760405024 103002000 771115089 2579032 1491972 264666760 533581427 669578712 201710640 103743360 654054940 697415672 147889570 535501824 340369560 316227094 430511264 220820198 305602854 134673336 10656816 179727522 375702327 24926994 63171360 58451359 70190176 250771978 55920760 453478566 826191744 129579904 265597317 177344464 162516087 211935785 157445028 555951800 994052360 416531872 32465137 598152202 240523231 132897398 430356956 95293968 782805397 514700688 693752165 206947367 342323960 131826405 275461829 21029295 45408704 469648272 246328929 480615324 543793936 97929520 31071032 4081960 76288212 168151440 85170645 262069544 68274057 859276312 1837150 707611761 393454894 614316780 93258726 111530880 412704036 419992468 249027816 38472042 23971700 244839012 70631260 44142930 62208 296469037 63347968 243903645 584052210 114293850 70387419 61427828 473235180 197664000 671914936 23272920 659787468 254518920 331702555 794519820 104853504 485836953 447549267 110160518 528270413 470068221 62442666 258281194 99240715 148672998 274114152 849859248 8756125 385165398 255549228 110462394 567487620 671667423 241274255 278166312 5476324 259468681 131574617 79547954 210791250 11696017 76376230 508330607 259893816 544884405 60772212 303517113 153695997 81580572 79910950 694537020 402245220 193364515 5365646 5166538 264522950 76894624 10204760 260025552 77827434 652418540 203277144 558405972 52375884 668934700 43741425 701592452 166266656 121275064 213479604 152590980 399051180 327523289 497089330 454584960 826140 108729204 25736635 120185457 75363384 266158836 37018974 33029064 701406860 302831256 295417980 295219014 27996150 45922500 5348551 16046128 463157881 235452003 198395892 443933219 259184400 520390400 176136172 35913762 60798227 384633685 477170508 40190085 43830015 305904950 203339952 188630208 859236344 17095332 367716120 238304346 246784813 2931120 65064329 580574246 518758772 583482328 139038674 309935824 410876564 52891188 86891552 102710804 142539390 435448520 181505313 86864283 31206777 13278153 205205130 554388978 389474640 791937205 408680004 649492557 700048575 131202055 365875068 213431159 512281200 130777328 205988185 435935232 214242553 813628536 405564975 38469190 27438600 27515268 175722300 54048236 575850044 222801376 278815272 92408184 157897944 3241296 99339394 359798896 2191111 355188120 24265200 709286130 403087465 238416338 584238704 151736559 11776569 349419120 248642724 363012975 222315500 571243059 213053095 98524962 302726025 52829735 134697560 64712852 365777344 550853115 15970860 18694984 225265956 95702688 77353306 224548821 544528296 472708788 90120789 484021481 148099710 162231952 5500800 172784430 374582760 105628600 33707642 426123870 613190792 497151303 608480138 343287169 125880168 587213220 271879920 149692786 181789644 49702752 218482248 42447768 109164544 351111558 586677600 1809405 13583689 300074662 157270329 423369405 114832848 822236910 207709090 863416863 2428272 23539957 135383200 405402045 390854718 452825600 416900840 495320716 23525790 15914607 676090300 133985232 191658317 217929609 106064316 116480572 73460748 77888742 935996880 510181035 671576882 56480075 458617247 150836180 570381751 288216819 359014050 45995739 43159860 5865274 88494469 670640 59288075 740100229 505970624 608557406 219012210 638146950 22208025 521196664 389745754 361340457 343602350 474653256 22513480 52092632 584133984 560423275 103877774 410892000 255767400 46221516 26210368 614096032 141679160 13995608 73775940 117102187 414809500 141728048 472597659 162604689 42993150 120893024 241203325 322196835 195879250 765031872 279000028 104553371 432934138 721631844 292750551 802960830 40036278 130326951 120603540 77569704 149265974 603937002 626394549 683341250 277025734 32593990 77775114 232254267 799646288 275598639 207763584 455326837 537671631 28805567 274916715 280116148 526110000 395037604 196148052 540533600 294666792 76884696 29193164 538729128 110488220 38256088 289499637 1761656 274959000 218948404 41163808 7786350 310154913 245337687 239183970 269757810 53684841 73053021 469593456 520293436 30138560 415906656 15184341 66287200 14693424 569592378 555397560 27554505 334420368 378214840 411818206 352289580 111441600 572762240 651023234 32097780 3795012 135343902 30925890 372530184 299838700 284598184 668059200 278475708 222466044 26862360 424119580 728511732 198283086 29848525 546446316 48033567 886817418 62971916 67346288 1565626 187682950 372293774 178990126 81314556 181783105 404850103 998698512 5748417 173670268 121534244 279854537 426939324 403178307 15824874 292878201 4599774 616918870 374841707 87144057 531195368 80142492 271313370 55339930 197369735 439036185 61370452 155083010 258806895 266733720 257517275 103435486 14478750 51952539 181514370 135111735 258239940 358352537 49051505 119036856 278404760 471161691 278986140 343848088 243997680 339091158 300794264 25338142 173716950 513200988 76092503 895855459 699472376 513899442 154189125 310988577 94379040 40373613 409313751 18593568 640335331 359527464 262675527 621566665 511622982 848839516 116385060 639136876 831699730 167210442 921024480 442027264 32449408 810573540 55516554 462941040 178378887 40330654 297670062 619018992 409255560 92106580 298270161 44764960 257694246 111399355 266697072 917410956 703645569 175604208 369573120 99832325 455471829 14525490 78160077 14327648 210593278 65988000 716758868 446635904 212130800 165531090 531380196 416107521 114669 359292500 218335128 85993765 136305771 605267312 296106345 204889263 482846718 268531376 274470378 107951139 1029886380 818173740 200280634 251375960 667419966 312109892 163594770 69480915 568882230 76860320 608787664 317472178 350262925 410173366 34620920 140383472 109858616 63904950 315884605 100846850 530011325 143787501 649553904 19612173 95933817 275508918 700101523 80755920 509509220 13617500 682846472 63200259 188918400 58172958 715980969 633642279 423450625 258777440 628858180 110217024 397211836 90545750 37121400 622076614 29838893 391603770 4185 634520452 48719979 154674960 131509917 67277936 224090991 209659792 662033045 515297475 630676584 66933135 146206952 125198469 351900 74632950 602754719 262793064 343464658 837223920 260303880 107972800 524323044 92302864 712208824 199826232 664348464 64428560 760776567 110401350 129326904 397765664 844147196 556117392 230088672 775724496 130154255 23800038 36402464 129815360 106320124 969504288 360349890 223198271 222032295 131876763 74907840 285169302 14437232 223426566 5605308 503507290 353183650 109964349 148564650 48573234 88965475 244567443 2093000 119528054 628321628 95764200 256164078 565163843 601188840 282570714 313879698 355006314 191397240 118065303 666200416 468003744 472403100 573669216 491534144 516271800 497052288 635865320 787165368 516285120 243161842 101694012 387477504 319531545 379122590 129491248 190549710 132993052 218344719 402965961 90131286 655391925 91330320 408069648 674728475 22720806 25684450 117132590 285019018 317808640 83023136 496918428 387453081 3653510 306226752 70196161 628831962 269556525 609275436 152749968 72026544 152089224 141012263 247692060 126699848 54084576 271867752 220318360 326972688 845291000 168534784 289533194 99825530 150257085 151389495 303428664 105006580 724122984 726395688 207730460 53629828 380376392 365196976 58166742 293801472 447438810 23530460 53247240 553528621 34068276 94049130 683069803 16870246 552292292 185327487 83748753 206221905 65422500 247490680 10706330 81628771 10715339 335400261 93460730 10640742 204087303 200269503 213054859 157891025 50971912 454604462 600074250 39325950 831955423 475439916 429902753 31462992 166789543 741719242 120055936 49521346 327113721 198210656 562254108 139749765 240804630 68230665 179149072 74629505 224972349 24209768 247082400 442339410 21515 147583194 204785954 459309638 119148732 63278750 305467512 56936187 726598705 923960565 38270400 403696260 234761920 37045360 14872492 38224269 27316695 26052192 762588645 883651265 152568385 743795868 354281216 917110632 125813600 288076638 174485370 18837931 168763760 295518912 14429940 202315456 24454381 264564162 127486470 189096820 48436060 189467850 8137172 763620600 441051396 360697215 20000876 725236590 466378136 73939320 2560842 440440917 139792116 292265080 115078981 586470016 155651830 29937825 41261156 777910400 495321218 451943856 777620565 736394860 104584932 358536390 410378075 4957532 529991980 60184033 94040379 522263070 263724657 21749120 618253350 61843096 377165026 697958316 23529330 401167600 15432875 595686890 65471960 42993458 417147542 137935415 16497215 469011336 362302440 358090224 483641046 415631778 58962150 521212375 112738328 270172672 47365575 723290385 495544200 89047165 342875722 141539319 451843200 433625200 21360872 18087300 54263026 182873030 634934187 437564672 59893680 190956124 837521727 903685232 299330296 274875648 246771987 267770043 111304152 338890855 202633290 69556632 522953956 629421055 586177900 219825012 945347994 273156997 377492874 28607705 225191533 222114684 391913408 652230130 243529536 187140210 455390964 4363404 129364974 175151295 1039807008 38186960 210624462 659239983 82441857 654539688 81792720 4746434 59217324 63724257 527152764 292337000 496032423 79769598 523797678 646607808 149095984 42551294 30463048 217268160 46493124 462174542 450719835 133873810 10159352 311385796 129495868 38332428 349400820 6771438 672291630 435694052 166726197 202677321 30693600 318167312 636300028 489305334 52366719 23108049 905484 753285195 87229145 507510252 583668976 95491152 377595836 433734725 337620690 351200875 65594295 577412160 566003474 70477732 413068824 399062387 22344192 161752122 96379281 251346480 510942600 251948448 170836145 79820330 10439471 753083995 136589102 494296896 67741080 109451615 69872446 125431362 614285672 58063808 484559648 290411134 217125948 495535826 701304569 97611864 366523228 15494247 432707338 63935214 143756200 78945818 341612458 27307280 403152512 301907226 697226062 79758697 190846530 39627486 146306300 296818347 28509630 329333180 239469735 379752164 579308708 203350076 730269372 82591488 375415186 60447507 527583916 441017500 761026147 47868840 439661250 92630832 218215440 95569257 186373440 396797612 106420288 940701664 592866876 37630040 145422870 108643080 14590602 27373515 216867132 324842576 143999040 4380160 186836118 2128296 279280071 626336340 119787570 289767480 524237666 214951400 12676909 841101547 467393741 442668460 80223660 245269242 325132360 20581262 657907488 160759170 458026933 343418732 534171060 829312190 171327799 581773408 469369140 177168090 675051140 617232900 795764788 847874725 468019992 450989140 79569260 256362576 334815405 398939238 384269256 7953263 291022956 494896688 4097780 450787194 696090024 155752956 544045824 91114636 56418075 226455570 51928800 60829440 277433268 107395416 63053400 439685095 33215319 423258840 238996775 145350426 60927120 347958336 203995894 52620949 906773238 34866800 81566772 32417753 134994104 1525425 138724194 409212156 105569379 99469800 19460155 346148916 83041200 88113142 145460832 190167995 239154024 21318561 110591494 597032916 134099248 244695843 623686100 562164250 148776448 480232392 316283172 288056449 224817571 483382845 280333430 328761764 15613205 757404714 569461968 15979150 400474236 270421684 11439820 57507461 371337450 187974144 113786761 350269062 79601676 314296664 20087629 97672536 171948772 7868234 523205466 56764800 601234512 196036206 159305480 529037067 520185477 96386760 212245952 24719480 304561598 410717160 210071722 524142303 60324650 463286432 865734375 843282 929257464 239564457 543237420 216092352 134180115 43144308 152568350 38611456 8651592 73850839 347428892 66061556 233212564 102354324 671901696 145912954 561610538 35451333 126165900 293870672 338319331 21938400 344556089 112788720 593359002 89624698 95714706 384407105 554814602 459214696 453980784 568588768 240942430 147554718 406577056 24393048 15357152 38356578 627532188 131075937 107797010 113610176 113445420 67172183 279308106 265767075 409819124 95427319 344240409 116373355 687055356 779752917 13235520 2234128 140122811 293611668 289080160 127888297 585492024 639548590 30768470 305988806 66234000 288240968 37761704 3654162 77333598 35715596 957800025 588655548 70827246 365114512 116555894 50174344 352586175 494701700 5560010 104153645 36937124 131380620 172461135 174898482 131707424 278850973 207176832 938847815 497807336 54685128 889070504 563141950 512005257 233088573 606738804 268966892 201429726 324974100 115737336 370497834 171562640 116273472 73848480 5606288 11781000 83841408 10047720 381020872 546633096 3906279 200916513 597204420 516255106 376992049 78277880 1012676375 681936920 114029470 429878844 13320651 138161060 388599105 5413100 521574375 60033127 308141780 408858435 58990192 903873780 98428622 351388950 97217960 24955300 324706392 475603920 303761902 263676888 62692794 143181396 199102212 880236 95540272 97490140 107093238 672505984 1935702 527086658 63189400 497533956 327357030 199130671 567055745 575833428 306068268 441540925 747749638 6302912 395454501 77283216 339790238 51688143 30560075 419536234 15403008 8464400 1457700 363095733 717364872 235817826 121303405 416571480 183352 29895324 430779440 65915200 737708472 348030774 237546266 54673627 192406951 18696018 148902166 286402752 449471452 30285290 645124732 82555266 475264132 91974267 209419848 577158327 173168298 40594640 203269728 314487285 30384807 428236680 606528144 448503048 386229558 87875396 185333172 544181274 23747441 66489762 98481936 382567045 302274270 12584150 85983600 529205103 727345610 18889776 532798072 142294850 39619146 271708920 34977776 17867458 15022792 184813000 45675225 591956932 419367234 170890223 89960124 273208950 555573072 2255834 73891600 679403462 441407776 352540280 43478550 206973792 407183418 265336080 80044500 635484986 545245360 813755040 981965778 863332950 240054520 114871500 493699016 4973152 190080100 398262641 396550506 463655025 9266400 684135339 310650994 445533512 323959964 197291100 42333390 324208897 462949212 231901755 328100292 88374053 152016830 723966690 2613484 381990174 745834357 385670045 332956285 24452184 24676947 554593840 316003430 258255204 281047080 251349129 25117690 219187147 3146840 89791596 522370974 37419362 436567214 35680722 52524449 109103008 29362720 123702453 478295658 383707318 323059230 23494176 94343289 73564875 568347650 552871656 533230428 64435770 286784613 79453880 134051309 367389200 105717760 3833774 153511680 5436832 958745790 159789401 286502976 82820430 244895303 552061409 174826500 74484329 162093230 5307547 61837048 124479475 73069857 8810283 841598863 108824305 629841296 251559264 539072074 57608928 304875438 130100600 16362555 58620116 272019330 45633590 67405379 357043968 95912532 13995036 560243964 447963000 340410256 128074812 244880272 88227080 347077364 116131320 51125096 518949116 98365688 306915550 343593474 485915652 89906496 7264200 247255830 255439382 60507783 8828108 469802380 259132756 290823368 110657210 76667472 473685368 371585888 582355280 389212550 196189332 162877647 266303660 148342632 1015210944 104398730 210673008 519945370 32991322 605112912 436166038 181165083 235515155 26561038 30163848 397881278 23030842 19658100 22372108 81613147 74522165 97718016 16373244 21317784 28947672 50319148 35037648 735022421 710314702 10904904 23185334 88014990 411531776 349984440 101686400 452930010 143280640 115641120 106036710 371628504 160551495 716110332 2699694 417959256 2790180 88344162 123184810 619518652 90419250 374466988 243486720 408932008 92340036 562966770 137561088 88295720 3327390 94833680 518338197 331910458 694284624 26678712 31733398 613763280 179027968 447733770 104561220 19974028 1086453 574722990 44328042 40847264 85477106 537626250 199055400 761735384 122054598 327976012 10537571 197426406 49811968 304703309 19486038 57144654 40598118 407418690 978564042 270387700 41961150 632153180 846814224 871736868 809321148 4336080 17398680 45543394 597225120 214604040 639267286 440865360 731456174 499876725 100953003 749351241 595464594 626801510 174882018 479559852 873314330 6568952 27282051 203961964 118266816 643192020 56869736 510444385 42166355 276542073 756530418 127461222 73689264 550963512 10913868 28153066 545966824 45560470 142967704 325621829 113214976 447545714 19874686 12052908 133476759 134684160 86498370 407698188 34674978 797563133 719855991 110301384 63318948 179680960 465766848 217234257 52220197 679198092 35977986 317946080 170019360 789796035 193628022 4275495 84751344 72991072 280515558 715433355 279463020 405293700 244689274 19194444 8710638 351717842 11787456 178461122 91896640 51551511 140375970 107243570 149543174 825851290 269304672 663029226 229845546 27051480 321770624 341466280 209634024 41515711 543427300 187596266 66160753 258455960 70057275 291632144 426019824 4594642 200909644 730547038 294933744 179527914 364959056 531821732 243507618 160098482 82269632 76500934 271197062 47990313 43545187 221840500 773956500 442715512 515416568 166894845 57801231 45950080 32352958 158383560 153813276 57490864 741286560 17124048 293248187 414408140 20922511 955254200 19593057 40340568 744768940 717464732 4832700 153873144 146912126 273233352 170992596 96136192 620386884 440792940 7241216 231302876 81714750 276729890 209791296 444271446 304036655 380531088 10522255 160392 6414408 61996200 417343265 389916930 493067740 334231074 339413392 145206250 7425096 319921625 218996850 351455540 187498403 45911680 32759328 24958875 797444000 248844990 136139272 51021805 46963918 715727766 236446021 92387164 51344000 297823343 456742800 438169695 174045000 345158288 733528584 46914816 662057740 219865344 784729505 387541791 9095166 320316144 466389768 205887773 69370541 12604011 294777912 640040802 96970531 434269752 420074955 26620243 478942272 290062092 384425784 282048564 18400800 412003420 841568850 4422964 605863440 153805986 50200698 359974769 50636421 172625425 517544528 11767464 766695185 23273328 542631075 581627250 18231675 184574910 31893960 170232546 12373098 709801576 854522026 8337480 38696746 92877780 126960690 228703169 565190824 318952875 593373191 274390183 188159690 38862486 21249360 77532718 200428245 250139294 114129660 635716674 871016226 337340466 21834237 474341075 41749600 287627795 141371028 41595546 116720230 34643622 150561263 561071526 604122528 18324594 979290 861065370 255419356 106925700 72284589 27629544 49171783 13760398 267630000 81865428 50450310 164183600 113374842 650763528 585246000 249099386 73071186
5000 708
718025680 318493901 677747400 155539980 52527423 330111412 365644948 13297160 44814105 115026876 106019928 27006836 103281894 197713360 232575060 517966003 151090485 704109063 70677968 475355720 16665847 3641880 151120084 13089048 176108576 200278008 202531536 404594360 408621276 830560434 398164050 249992600 160216704 69821400 549628650 335772780 282966850 496088295 330056164 268314610 31423594 47490382 178869680 120440047 642335824 257762512 632617806 287289746 173325534 174687257 579323080 100280324 149510088 697924140 634175520 4771580 293589504 213356248 73169970 3477422 182983998 148646400 403074350 132318222 374465214 196177700 519945131 281930894 323077824 34151829 177034928 423403543 397347069 172310692 186118829 980055960 1004985030 229592610 21542157 10959104 25908118 88398794 161260544 50816700 42187931 234143289 314801168 294810620 191044678 175208865 389254444 323531306 97153752 479900597 311186110 48436058 476133820 928892100 407770272 768734896 487912170 808539272 272930640 152092256 87310788 90194891 984891008 38633028 21390035 29881317 534482892 420822486 221709978 76130656 352792728 21369204 35486169 129182796 44188840 145013024 26772005 860950584 207569570 457082028 408337690 613467387 103037000 8281880 174740378 180210240 747418640 595340928 869066938 473377558 275300844 38807948 269591178 4196808 52695412 291042889 44327060 556833295 476262827 106914276 35424081 74929988 532442432 465533016 840519910 296997120 98310380 207590526 561315552 16238871 58063700 204180850 77942251 705599536 811307058 97796160 205152192 461673940 7350642 34022464 844381993 328596570 1037401156 577336854 195409150 445216449 309083290 457534690 322327521 96524142 449338998 1046366597 46461584 316777496 159312296 69524239 126564575 4412620 7605080 4378000 31764048 21621944 107737562 428201620 51317370 690691869 353312418 462321600 145416024 910923039 246590176 97615053 207134445 239762604 211663307 117102177 25049794 735162272 185226915 170654160 454257958 48289176 126089527 195214803 53054144 378270200 107734530 150732790 533949642 24418725 112299655 290136060 64929256 329060160 312716934 30226830 624447132 595471817 24832352 59175041 107162020 382855664 409048812 20967012 359669704 28401941 641632248 431823708 453786976 102283165 254227008 102508800 218568864 789443715 98673869 10583040 275511600 284462603 438731825 144504129 144750592 77492680 393081633 56106296 428483202 243571000 422051484 45685092 47202059 306491472 66309628 320798166 240404131 391131440 26392292 877969340 60834305 531425440 22649710 48576882 131867526 296681484 615027082 4121672 251115825 508063021 1302 503903866 214000421 681444405 154617500 429567373 38331684 2815008 117209010 138571412 425798020 976874064 94697741 360919933 341039890 148279534 248431144 334664687 77234234 290118372 625372134 43154325 123127524 653204370 47085000 14823510 6004864 34217386 117341888 280105848 395131044 66918929 70775250 228753945 136595160 420722510 6147279 395908400 286016850 62194986 187730544 480756780 271662640 360462816 638224044 179403048 239551785 335382738 345882540 8065272 557235390 535228239 133880188 448892080 480713076 83714022 149113455 444313056 332440440 385814928 245603272 590011387 475417602 63637630 125474356 91667485 28800980 75125475 112444800 444741369 221900292 107402708 641450844 1750770 785549752 208002505 696133032 91909422 190814008 434793830 160438680 59302188 331149209 189977200 66033230 388111540 555521550 25791150 277720245 321039531 77497208 292341950 500164372 647641214 104344047 201100820 256591580 195392634 60990420 146139735 159384407 467273364 351731192 271142144 514576968 115010140 202726867 404507080 434278154 7119354 3030312 4167384 110192640 21250508 523586944 138389706 235964801 684469090 753604224 475938722 270567630 662525292 175845367 24781092 44742565 414168923 592770773 36122570 22890000 352534143 656707212 387615663 19247760 315515265 263078125 133904943 128625651 47904336 3880210 46086779 571165868 243952905 928967424 95511944 57078252 207663926 217021938 137203750 158266560 100571436 58727508 544074904 370436850 49555748 698114245 2485184 773543025 686064946 403454193 292286976 196716268 131507776 340996200 390013650 3966966 439113598 557535780 165411753 188800356 35466564 293347472 383987296 303030244 226174978 593411616 373664664 111419172 489073890 76743168 58773760 8980713 28713234 44945059 523524822 206698602 183289560 383913136 370757439 110653176 123304181 31994730 166302963 291035936 1954746 1879200 401821329 120630446 244283874 137223730 238383082 670218228 100456566 188486000 92181098 356945935 774277594 139447594 537656350 103364750 210035856 679650083 181892928 237442491 561954835 364645700 232046100 33042554 160618177 445035820 106893072 475956204 86949380 16216200 147687228 749456000 77872256 468901950 634705470 2390540 116092400 224690700 351678195 206902606 685409460 565430625 153810024 699123096 154103670 83031634 427139124 230445420 136219204 222524752 369972564 84744085 104771896 1714788 133741260 561955069 469035357 26290283 62249718 152577920 375516150 58541225 60413962 65092178 229752432 2328696 43149568 45897728 573038686 385021860 57081819 411763008 204513210 142074637 701680728 483063669 174251413 335656629 841154391 954152100 278341450 866888286 67420751 252357105 51588971 408313080 615190884 303621920 329603092 21553647 477441328 51782959 147850923 1114624 62733420 275090560 214992414 5581184 87935488 537015677 94740593 104743800 18485760 31770831 45095367 225407880 8165160 445559180 119772314 877915040 37604508 258289868 528325650 179681235 210184286 78437973 1746049 393402527 275295048 166533078 14740947 538377826 485583430 116787768 6306272 114984526 327860028 34522590 894106171 406668900 216636184 350325648 132089400 617615894 311163775 552866028 123145472 401857766 96730380 52877360 480120130 16188605 47340826 357992475 47595504 81846432 304003805 8296776 217977340 233470080 117311380 147948687 78009912 524475665 471663324 78368288 8518916 588286182 438993555 91994342 423393329 908649102 190019218 892535292 100559862 36775620 43244480 56256979 488069872 328094424 131465336 292112370 130732992 73206320 349007758 407218944 10848 34267557 362667250 156968304 707553827 57465746 469563700 640375316 27772635 539678780 274355725 133759584 969237192 239786253 333784800 105249215 396560785 302697864 501651642 105434823 334561955 38520552 7262119 62273910 385358393 332225132 6194318 83249491 136192833 164840703 315628055 160254465 271874928 691696615 534821812 39451412 490652124 510620000 54361167 163900341 662599477 226615072 922435161 897678776 427547984 68796288 326511078 131841000 20513220 33623898 313884318 267354944 376119000 591958128 759042938 19804842 864428095 129738224 377837064 339730996 262009160 78614802 106758359 498974420 238468034 151672281 431694144 131513216 2881788 583285268 474996390 598761352 7666450 560802528 555614136 9213505 780987394 43175550 135364548 175083203 54930241 114828939 83762055 66697332 294880104 176698944 40859983 186490788 61598726 48771675 30906420 142435488 599706625 524768930 974171424 330386040 107958555 486484780 162569470 671506263 5063825 710371788 641949280 116222625 677191320 594761940 1761965 38405232 368149490 2459604 54163404 62877405 79735500 119848900 436491936 59092512 498502882 64783485 438101114 106218816 277662272 5568059 63728184 362570544 628302240 164171768 55703700 222529628 277804914 678508044 806013299 246581190 25278972 619771040 90241032 319014855 208229744 47183840 716112090 251445180 157754142 50106689 296870067 671737192 24094875 682621260 593630208 535871394 178479420 29673276 393313158 612078268 68361984 707982842 66267810 76547472 194845965 122131888 38386575 255675600 815369708 424529253 103208370 91944320 603003258 167631220 5807480 11598031 1004416455 349720574 26411520 548188653 921507048 381155046 42725502 224028280 431701335 489370 68954136 575293614 598368771 24760715 48737146 31933629 21901583 282136608 637559216 318974978 146431841 137918833 54193920 116983372 3184819 326248328 56962912 428110848 11569866 538182 194258050 221319710 16266648 130589556 433496742 477226620 252302175 60204820 317835952 2161900 871845248 612269515 958553208 161379504 131284372 384913789 21905724 58663584 228286204 48164904 415355850 14299181 109832445 796970612 2417896 15298439 55801653 20651920 18324379 74911870 175739408 203350098 279182449 235846126 28592674 501296026 2383060 306597873 38075285 263671848 561053480 477662346 375516515 306615960 133501770 193333101 235089181 394909394 225700002 175612518 401605160 211134525 19448520 232384050 385241288 642507000 29738001 354938880 2487843 248082150 485153448 3510591 633251192 293305131 18584278 822362330 324355652 858783952 447196800 481244286 359475743 19427685 509069090 55302424 60693688 715475175 685288616 84694932 569211552 391737950 89977610 155004736 88876452 355986540 26884332 120143407 348089049 13016106 572923350 59282505 962030507 39440024 59020806 147101500 831373248 228851028 402460425 214144854 175454100 882266200 730776492 36650735 405691848 105704826 522047268 656387135 836308988 335449653 143029228 48467100 12792240 136923102 602791696 42111705 233742615 70935816 644750600 328274 379128196 55938398 229623435 174044964 493489647 398316226 330199600 344827656 133087485 121435992 774637552 80434494 382992592 235364400 95666155 109979982 132728904 52990550 101201561 40086528 105208587 189160179 71195872 62166266 240798660 91236633 187083120 224758845 56482608 215610930 124253334 18237180 44130818 447579108 967737600 447203312 46618076 4233216 34552162 146068832 736056250 681758514 457653178 101404050 306962960 63569064 183212820 117316028 843233664 91727658 46926178 672550788 259796260 19300643 346646010 344927682 562725376 541468200 321205500 512411380 176924968 15254642 274346024 441134331 44246075 155158840 9640960 59235148 306519336 172849500 80595541 187773127 127241483 308771190 324749656 400918336 386702173 106504720 216106008 76852985 11306496 114959481 54950150 353216952 314576317 171921195 24704784 8020539 112122176 595731648 17631225 147676995 269762150 98130850 264339108 428443560 804154725 267829188 20424736 15641220 377930312 5803140 64935728 46778060 206562770 16361088 593891808 121495753 376156008 310319505 48109626 62261658 343984680 29408244 632009542 167790810 146042569 516402432 450332033 343278243 354857178 126715484 636006714 5684568 398083092 269545100 189515556 758690551 294237089 163418902 177962481 602928172 488744652 134170804 327532530 221790492 848359812 524143969 25035730 20021778 639160704 74157622 316760208 451263150 953576625 49911878 284930451 119809188 61666325 389945027 9482256 205988736 160487056 40166 21476556 133484364 131255450 554994520 143430720 62580744 506892350 194358725 362485392 57071419 261861534 45811080 144760704 603029364 173014872 496251867 2647935 93633720 7042500 481997775 508487238 102549895 3546752 328218882 58283388 169481832 24813332 830961472 107007870 309179739 112152480 124178802 807447792 161442008 596058480 216760171 49966392 713807235 200911480 555030747 32248800 689845888 108767534 43124632 191305713 183838540 45246630 718815797 281475636 626565910 58564600 163101240 64971741 934407548 219584256 339311709 373678278 419339899 556406519 322600975 76483386 784750926 237900696 8446323 81379461 99228778 216639918 570540224 58925026 226685350 428538896 283329254 842543490 306465913 11483406 36172658 79503279 359932820 97308753 74711088 747988276 436433460 58228632 420821060 75898585 69447816 683282938 534405612 631189 907027632 301848250 834120005 254379966 142356476 375456021 115867640 45859660 590673398 165061050 314645248 407724156 168933332 102351760 98515348 112477872 437605140 194198448 767436120 277475820 72416504 10412699 887739690 624098850 726781055 154816655 2961434 635493560 268178976 194722680 25761170 10927098 332232887 11638290 147450058 966534976 155216112 692021403 363120714 243284380 59010420 316952140 135297830 369926480 772021764 592360758 567651040 5364384 353620944 14879700 789710445 154388246 299214494 275953020 127123116 11236912 230723148 949590439 64109484 730164965 130123557 357647286 402069688 362605880 711688824 564625744 563402847 43649775 809240064 7486372 239411326 35859274 190275372 176879120 76136921 118016440 137151987 75590087 125723988 249593643 12050620 17139253 774534545 88865712 393110080 36898842 275294040 384220017 241626510 18966730 549615480 52774160 498284844 271782805 672224404 614536448 77902209 207903820 9478819 454264917 153077724 80663560 263862171 676578942 178638516 437142839 58967685 877139358 40266478 620914186 383559870 143034160 852257280 87613864 519737992 22526506 146971826 280423770 156053604 632420880 85185440 201679904 755234928 686829087 321863438 301686528 77514202 49433746 7875270 542094696 222809548 175528962 43747797 1010477424 84114576 162155301 27642146 216140892 177458880 5571392 319315724 302030857 311095950 240157929 343858284 391416036 51241054 249554955 821525632 8858652 689647731 463680 70842264 593480790 330595116 751245284 65216949 131505024 464490 326177826 58595814 655286179 59436168 342226580 109844160 96851083 163335719 335691054 41195736 446798709 141909540 483548974 23954398 118166490 75391120 331219856 49161975 163964275 184129227 463696464 396796799 115583055 418085200 774230766 510204234 124571000 527395200 4881618 15568800 747387813 251052084 496196028 113105184 26344996 41348792 44774260 39858990 900298740 32213169 2643711 151304845 327205929 553434128 205859400 30554964 987162960 26563752 675898960 52271856 671012825 499584722 387387520 564545500 368890875 429316920 170533790 154653057 146346684 232451640 209583492 202196196 51353466 196992918 101357514 28062280 817704993 53127954 196262507 84766831 280233270 164860320 163751856 179371540 319998240 187120206 117255600 2861564 438207456 499619516 338655330 104146385 91227829 584346994 115366992 106312821 549541907 72847200 886145315 343613956 292010774 343952895 566771968 312190432 26507107 1914134 301251975 716682075 698737728 164701245 388900864 18476976 377747127 17606871 517474284 330063660 949767258 80414100 640147072 511878232 36516004 663731412 3801598 872287140 649525608 382171440 30486690 257892960 190080 49269120 22151052 31137505 88855956 121863385 17597800 82845750 331752535 286346718 23873592 144074952 192214425 232407658 20108505 10072260 290408856 937150560 11752488 578793748 335869152 697977511 784328226 129903664 119255034 73383091 20094580 77589720 648932172 368388682 332872130 297317400 623889128 958004683 45670200 534510856 616779100 25947597 245359296 90767556 500394870 333516862 71978879 169113500 61398074 54540640 171657520 59154576 35694985 21661800 534945312 20489716 60195669 798810051 351144040 65788478 927445275 236292210 8241786 799729350 530488002 373082500 227736400 353723392 114007644 306859804 461056298 751007453 2146080 124449 12055074 47989643 102605498 143364044 269292918 138687756 367810659 53373844 466630280 533155974 271647021 214648758 21969872 506869168 93674475 898092 311003856 107651456 21064146 361053192 255397104 592237956 99562599 247092603 673626107 55750464 143534080 359065661 19803166 93678908 34301777 55433868 175747880 5177480 372063636 14377944 327317809 278035385 405227292 636257480 209384220 520271928 137933576 76693806 286011572 363521627 78182529 94163040 35862060 443248617 99245529 255264720 194190780 37408524 124614000 516703044 99035008 13876143 313140896 517961280 23551526 444985608 779730230 74383765 294423170 182378504 222354441 129897950 505945797 85452690 464722960 8679088 609297714 699971550 409671753 119566080 998956416 22615105 531544581 439208450 337617748 97507099 15878384 435422870 35100100 93090939 201772560 297632817 203056173 234237510 463725669 100820342 439083177 233283915 287625975 48747034 95472664 468876650 288228402 505089545 374090350 131302738 17486543 120256682 128388260 359604973 644156420 116279912 312526938 142916151 283225305 22007349 2519672 90075924 262661016 369675775 42451810 178159488 99525002 978936296 364347648 67951986 89759520 32572032 70441293 288009330 131913873 36662400 14831829 57568885 65314704 193602198 1639785 239708895 62184348 7524924 361601745 514843784 15239673 110281964 222318294 211549723 447033728 71954880 4859030 89689825 23751936 567156492 58317688 289571217 485598240 646320177 96365808 192532522 161597268 383131006 1033574 471999528 175083263 133420012 491546945 325375540 489800760 983198871 702191490 114300000 372506810 273753048 280179704 487729320 413836490 291827490 581803104 775760316 735556725 11145600 364667668 178535005 32001584 239236965 313831896 362452 552910648 184604355 52270002 802779075 570696380 267240204 649941020 484994096 108733592 444841208 167319678 486780280 122170776 9597159 379311786 175041792 11011651 148195273 337926051 428515109 426386356 40993128 284697962 207310734 74134332 40418804 398121164 175122528 467844040 71950080 69628450 305381320 596981809 53727058 410702264 177843038 299360048 15581722 348405288 730891041 6027978 50787738 9261434 188730528 537703776 70893072 9773873 244521690 5930700 333652242 115194744 502437128 289317600 573028060 164656690 3608815 46477125 311399250 121899960 707055094 45097910 370138324 722577765 14303166 79531860 447452530 157613927 21837648 18117139 35629207 466240088 120928750 119321830 597950692 9849375 125649244 113334928 448396340 563024472 838247649 108355277 149023620 296107956 264618387 79804912 152863480 438096666 46033736 494287334 61593720 29509498 59246804 305505130 87029127 373228896 491087184 74845566 97970796 237243852 525747570 251350200 81703364 20893920 576792214 410951426 416358444 291872395 77545027 113917146 186284120 337522824 566895240 497531937 819920646 96563536 345653247 575011185 29518172 47726808 34151436 277679625 429550968 493638376 643761625 192372102 470367144 73671875 562563596 68129460 1769068 194899152 451797975 35636000 117968400 3281350 308276172 285189947 69832430 396544074 88696520 309933510 194789115 855925140 451102344 361893293 516296165 446062421 161820812 52547720 123018764 539406945 227895087 372331638 388791072 1547634 22782448 86752360 49574250 152597774 98075527 345863290 333266252 1054182 21435408 133244254 58048515 346729920 24637776 17477592 741813984 689065400 783298732 453581646 644792257 170083935 64321950 375467014 170338384 6403544 263259144 173884270 39204544 61824768 554895616 609745068 152343171 428608584 9626760 620172589 354450978 221214240 11040000 91151756 217373725 806926802 129834504 551888350 591796982 20527980 162937344 35818160 426990515 175538480 677153676 309658752 37955526 223374816 18762912 81410703 138900062 468929400 266787529 842586255 122301800 15823060 339941714 736221876 607831014 486151380 53052160 458788071 463084444 208497630 434597625 46514912 228566988 443671856 199786530 158193945 43369905 346931548 197124816 421765590 120667533 5776572 739768410 860107095 182669067 61995228 261861855 325088844 24464250 66906765 30420122 26783036 153567576 14236516 94101945 477511965 697029712 427165752 353328170 59450083 33132500 644865312 608804004 254962061 99057546 173343790 14700582 370152680 392144757 134529099 494988536 244024409 288346590 330706782 499376009 370978707 337514031 982726044 403462457 17386140 242901089 210111706 31244040 9812328 32911734 149713533 139469382 368128440 3131700 148036878 80211729 89981472 29351030 1046342 197928800 836830850 119643960 463946028 31787232 326624960 225315384 138671910 96871015 190398396 358182550 534967206 273422550 521161184 154951524 132492052 456974802 83327816 106803765 106076544 46226492 453633738 641487189 242310132 12833486 107599728 259529265 80822568 293961654 8739840 68267920 405729333 94986150 327826224 223659468 586379626 207743445 123889950 257364305 7804537 106832250 29752236 118792095 92070040 544668444 595785711 336549708 510404202 715775072 363952120 64172766 6619338 494563592 5569470 324073930 59959052 307221255 234722600 364462949 338199260 532404759 148808991 516569328 468991944 41009060 17070601 422058758 338995314 16799302 430830388 237885362 183443491 65270265 97408734 56043195 485303400 19834685 603562084 43913320 489290816 31608590 711506730 94816878 130723665 544097050 484649979 105475923 168269090 281689570 38253169 101425912 547560052 80098146 30731288 409925124 110331039 127334764 346506720 455517232 368887337 456915330 262342808 466420500 12262204 271758599 204972696 25887728 297348892 522222012 54610600 689677299 416993776 326344104 930338080 340782845 70378750 28023721 150551082 128362365 161441026 243634304 84279096 256316346 267245640 568608180 13305120 5983080 8967653 317736411 27170000 258311226 570841700 61047114 22467683 827725920 384011136 95373005 232539091 217899625 272189778 248975958 15059943 465162273 35903280 151143076 82393762 86931090 59729540 195667704 102214661 603225090 61114158 423517752 21500400 633419960 519113784 300420032 267607757 305128372 638028895 897987312 150072670 206320500 28863945 352013305 233850984 7413224 406773451 239301552 119210598 2523966 107610101 213402751 558408556 436462502 604617662 36932075 448366257 466099946 36810912 47427255 612976140 338475696 202767806 385105440 7311530 628190472 355458218 475638072 357949086 236339209 424600270 120171337 528845540 146919800 402960219 67007376 522560415 571690060 631607768 75802355 304031956 82781160 610782865 82989299 62934714 104284935 55109376 652682232 438734660 46857734 22534092 624895002 536136040 292426701 55439505 207609688 210492320 4963720 109196780 26525814 329549775 296732349 64090909 155274516 250271064 561150044 17236498 277097025 522763600 203303915 39948226 54364699 630302618 313453692 375639784 99834166 161768586 49802391 845253409 84110380 884614326 114248976 15912752 545812722 208609296 509950593 490173600 46311538 330102990 952171643 3024040 86759841 318832248 85044921 53189233 831532128 34639474 115039978 388728420 774205939 164479602 420344298 21614549 879351016 61352236 739150400 28874328 12807990 371543625 123153408 191810775 73396260 735221536 77009658 67426491 144444633 388694912 483101784 858155515 208575600 83790396 10790859 476800056 213622824 373910236 808602950 435616800 596153598 27384652 25104298 749959676 582240429 98477480 93872552 12785498 195927656 1505845 101968380 138267470 203714313 53479096 1907895 41019229 346842345 84150795 424273042 145946781 115296533 98751972 363073854 452306007 39604614 143515010 284309622 90128950 48529992 66000420 36729820 599854764 172013760 243171760 244210148 545338904 338658985 90766116 454210029 890484045 192029894 584775816 2723700 122537695 380573396 51895144 84071520 266199516 255915870 203345090 47160204 305773560 61853940 327782622 93485770 529749888 122223024 27683208 68411328 240884688 43026660 127411136 718963848 430923744 45233964 39577095 677267487 565408047 13851285 135669492 6598860 59257215 175731258 166504908 335149568 246541016 665411574 106451476 17038155 121858448 377160146 577424000 437075512 81272100 5620694 154202678 31769056 203852610 567660830 74929855 448248340 52997270 79825200 462203334 16353904 650126325 600103735 214108677 29753800 85118292 11244240 31148005 631025712 18368056 112882560 491467500 389525284 361747590 474909435 29500654 149582825 102580 358531569 220943107 16226760 81019638 820572 179381232 312921930 683156120 11615949 41310879 884508557 573101256 39247600 114478677 3630528 30383523 55189200 279893928 440344740 94414366 121731974 397014504 71589716 297948405 300606873 342366615 108643002 74484868 150384 24994689 787000663 116476888 313037008 493718928 192771408 695031375 363643308 96641790 280194495 317217195 32314212 119352284 6055324 136423512 422202780 308259446 7778592 132294390 505061825 8466495 214901167 583077957 673593540 1950156 303120570 61778808 18013901 583680669 180895770 17764320 327035500 719425260 411867339 48563724 123023563 55897296 222794664 129935220 2395903 669791349 613581396 255264905 151633664 461795520 359861688 15016496 521027372 16968180 340785984 614228861 276987986 158470523 580400100 52158135 77250264 151849664 73721538 29240848 239038438 481423368 536655034 213469692 318850096 558438528 302647839 121582279 7819705 64217874 217793520 286037706 138833581 707083335 608285671 15290115 30772162 143745750 472789614 18165594 798868802 25909494 557121024 56098756 310642056 397614240 104808357 305596704 140139090 350907553 320032678 977192671 794689392 9606795 283029270 201343759 438851213 875323372 446730148 407417920 6657904 544496014 266969928 22762762 421054875 8908020 234630036 240052670 182636034 112933659 254062498 639270504 353858186 516451092 121930055 77322970 91184198 247077050 490666665 593915570 38217060 274145074 4798155 366780018 276686650 238106516 72690210 158616900 371564848 767263056 465024810 14521196 175699420 37852061 672019096 244745302 297953526 209866032 8507271 35907836 163392092 94665032 336561094 139581640 75680646 358315732 73941594 132235020 21220 579434492 356117349 336488334 209212080 513927330 12711030 512437020 830357940 93259215 564642225 341530128 376751396 9715416 855848768 344874528 390232216 123876705 108050353 16407768 373178360 279216780 264854744 253724770 461977488 135444872 96182772 910013436 351449296 334390446 695125398 10228790 266291106 296113190 14521640 930246636 4264512 106671396 245712592 102492570 304636248 277796710 56890944 672265566 205178782 455566890 70023683 915324274 48969190 319631712 215042424 207501812 944521876 54234535 762275382 280766808 626871945 372843990 540345168 273105180 101845370 229183114 529815671 254897128 55677275 384610016 526532679 31962021 13637426 53260680 161124480 144035996 165479568 106521590 651987083 35771124 21109578 235777084 2018844 19111986 460338060 904520976 589435455 110298800 474425364 130179172 587301417 37598766 9442316 215938743 63554715 516429432 269496000 330078420 347059260 17185232 99109920 13228465 477557199 18980300 152179155 121785904 469306131 793535696 68970774 238120934 173706120 17970237 65026420 5879232 527639320 60457950 214781230 121967175 16975080 147492153 851498230 255758124 715481682 123499680 589092815 75498930 277262148 283603486 418298396 336041822 33564336 338070675 421309108 135958860 593299168 332690544 156402412 34834384 84015018 278431360 271869256 462240060 91097856 145448905 368558316 331471352 132732606 588064635 455199864 291041750 257777316 120235962 518613849 169641855 14682932 717789600 21657675 16693290 9552000 130109700 434655232 613929382 119218416 368032500 283311246 274294518 75309524 793712780 533233664 98806045 262815624 338171875 44902374 43635552 318173084 93766010 163801550 19826373 1571908 15800952 295330752 11853036 42693182 572297319 2619560 285268050 102217500 193024884 345210624 239043740 520106714 95931108 352617415 191837970 416984449 21468816 403354476 585558072 80392512 85350636 155356544 5708886 445656424 303594888 69962532 191665352 126054090 3861296 389005596 450743590 512090492 459895456 128964438 154464552 580441216 59749176 998452092 559573233 17354944 194239392 162959883 345137923 187829481 7399542 41028858 140757330 21060160 302497212 427352062 92137365 211532896 185538370 8499915 268883174 294388970 218201742 82036080 80596704 521839872 272803700 338938467 399215878 670819690 180392266 308475033 401930100 194790864 24597804 386113880 211190005 127966433 167199912 369008622 186238178 41244525 608004050 55979517 890825392 678552050 107114859 262760372 805950396 728061831 5306510 140596468 574105653 121287156 135228159 80043776 95980672 406361136 681996315 101251704 703479 273847989 166516281 171040220 652696740 139829089 20850810 630913536 296163296 160481321 147045834 599010958 9887220 579399984 365989368 81101664 427332116 286506318 237668112 8960550 484364262 21406686 28084392 15820806 423643242 6924265 78720733 537325154 646828820 150250318 135239310 590520015 245364504 395457636 35429706 21759160 700860168 8542548 51490269 220061745 232298881 292069188 104840512 330781806 22087520 8471016 783747738 148104 281968638 110088936 27747246 296251850 185682471 88742792 472201484 235064256 691361232 6960840 643313832 235494000 320989812 219149740 233469500 216893720 129304372 98453616 103585024 146577585 17187416 46319299 55763790 154493040 9026100 142665336 77627748 353126922 80182895 689868880 18670820 263424920 6651446 355518582 987652809 385186912 724050250 259659640 206972735 132103104 225150024 572726565 379979116 188191692 173634246 160082030 3953280 18884229 168371416 647462976 213064665 501785894 143650881 217324818 207270256 9445502 101536281 71767006 56539725 38842384 48870563 153714010 238617148 29991136 140703372 648085927 20767115 30490394 225295122 514034630 320047674 415495580 527706582 323246274 96393390 389104980 793049448 200512827 323191660 721290530 182997234 477331968 242805084 710744528 167363856 147002896 513835829 479243396 476550 3705870 331773260 674167770 55041330 735009740 201528424 119741104 20252688 727472130 659239311 469536346 101005264 189296107 64391880 21008706 427463040 210097170 305673630 119229902 33573955 2134377 57222210 49801128 6664196 44454696 318589146 123709985 265312040 154118966 389497892 34600851 329090526 947334486 285612740 332876976 886116441 24385815 306713350 375645739 201217950 9487900 9066162 105703486 240595641 342493092 314376696 621719810 184886055 11530745 816802957 327409059 656572543 79194381 125527899 418844144 684519608 12389235 23556016 13360502 105534 367011216 242011898 76061625 193102320 302715036 44679942 621420352 107238036 125608659 872592966 697937646 60799496 666752547 188044164 393574566 6130080 4324258 247636148 92021220 96802440 528526880 181308348 7848084 222563480 234463633 207739966 136229096 460832374 331881626 75779088 459207808 12557715 274015917 791236524 12962498 224317754 58693248 49091609 79383636 255628200 959617688 138862228 10154144 568948688 13514500 5152170 244127998 68238595 615682704 661165396 22205340 7640687 318583530 60032134 655314656 110546592 75116566 335413536 96527676 473528864 602903365 779332015 367714378 667536320 273147964 110743440 641413168 367972337 227059312 613218276 20425845 51474852 143153472 133767876 4341480 332273298 296664705 63311560 17005050 338846040 143706109 108898377 484791924 333475017 62859275 104891751 85463203 414995724 450474325 251157303 473920312 42833703 100640000 198538263 34435779 203848704 169868964 200797611 64987326 26467584 84379456 20287752 386915434 42775460 45981342 639585232 384942413 48852258 368539155 287114938 22313040 869343540 23991008 279986544 403164647 172261738 38030234 29388270 199254589 740880036 489818776 7912958 328352128 34853605 246060640 222481395 347026944 742501311 510238116 373254043 42822842 273421494 158840288 29522615 140708218 366209676 7124421 221623676 5616792 218628144 410419108 646664265 20815632 265276800 440458592 648687753 54568800 269401368 151463876 167538756 19692620 462020160 62959262 379687085 159260328 13960375 126028224 273984960 48939800 363663252 487149729 154859292 54060544 647143875 72959034 668068008 99094952 36375535 82308288 600305394 619310263 210877980 27977208 3067512 90214488 15418536 18467708 566176175 263439981 793492256 96841068 836453728 67383446 663194280 174809922 507533130 61242836 1431414 252233756 124104981 556853230 106205310 44709610 767828375 77812035 4748432 177448448 330652 44892920 20643818 104661424 299600988 779229640 32055666 387349534 88052675 471298230 4809650 15886648 68555424 331840860 10613070 89786112 786561932 168635100 609739186 9992470 133214004 182464884 358218300 666672444 57205632 112417468 186059458 635802924 87064008 229394709 350511056 359130948 168585950 25477549 431507129 125615840 153416064 915308220 87331676 162851432 385616700 86521448 24348394 164656954 33176385 265811040 886639849 236542551 30662142 843186890 415528056 382991868 235331120 495374100 877300372 162069055 254830478 88120842 160766632 212234526 328366959 756479735 175988386 542611405 530623512 408470080 4643268 138479586 153669702 955918870 55260880 249772734 36451631 140881086 226716602 213850482 103158594 27425658 63984074 138655260 130729482 296387373 50510040 366925290 939867138 398349276 270657024 235658940 18360900 17092944 677545517 569144349 655059720 38217690 376749240 58705584 2591792 39640047 506201280 21565260 265157198 160319720 233724400 3630093 26102250 305558272 735837300 814334840 469367470 91140000 97418952 2965482 57612500 57404100 254494905 727341440 78594879 274021045 35621802 144377085 20980560 191260418 159617993 95272254 422282070 345084630 395542995 391911104 534188725 302901030 550334400 344736000 255703392 57332492 92700768 739010304 207965745 303847710 662952962 102880932 45417030 508210563 40170144 13964412 287769192 609879480 415299632 174584472 7522680 472671244 520588890 77157900 414297800 170574408 570901968 405254160 884911104 559559147 3973112 351393893 460970208 53449928 277136720 131537960 74126718 129124981 733338996 246459378 817124 83192270 188010480 650027065 38083214 601095018 539057232 22472996 42851980 736638135 3326751 80126640 13924314 51515760 96066900 285290232 221571749 682753561 10519026 252913718 433553248 13091760 122423181 133725858 30958027 291456880 120685100 365367603 35752260 102548719 138576511 527328780 66850192 140136880 630468800 357823908 72708552 170008884 4988002 16809375 45499120 601986006 29366577 199102167 65660452 204318855 123288928 119040768 111877194 107937636 145650975 215098641 315749070 818796922 894966912 171714100 271118880 1016315216 662916675 623329690 154639488 136733910 133373100 152477875 754429764 268091822 544920306 19211456 272020496 231855922 126892008 169821694 49595799 86238181 38917623 576630448 819679124 266273855 669578420 303600960 127761238 239860278 196504 100713184 119964240 295181873 105821280 131958029 442698400 64448622 200651300 111649168 794437344 369782567 4533749 337213695 770740800 569113587 334343130 172659678 1282227 66156063 40258125 409429768 123766032 138764000 503878428 148919540 150957360 15330799 2634940 59478144 346175760 318986609 17506492 48888316 92008 194071040 134245860 708074562 721273112 166809423 47131140 92487000 739057170 226931392 94328722 15774388 630633180 160763050 311926263 409372743 189691215 501991210 704487700 158962284 50573840 7791168 247651190 254782248 226149455 26288616 153237172 219583315 34486507 136411210 601790384 16868208 51210084 182811294 500135104 26355100 280656838 391103865 162577446 387097217 9697270 63715071 639484824 477633012 5116419 176225504 61388740 12560818 14372592 14673024 718651263 223961220 96431944 147326216 17560092 505436603 360539424 41332396 34082381 82330380 739345005 224449263 526331584 803442366 51564876 26883168 103663248 30875396 120212180 42558582 181233344 23088733 1132096 35380062 45815952 164330388 781938586 511913978 508195161 25683336 587876164 174267370 92208725 574265598 33756260 999122295 477879842 321467951 400932504 95426470 146899038 175985796 48985066 25397028 396578070 371542758 606562466 704756000 381814290 290573310 12787434 691902164 144829280 469436520 117794508 704811058 456178764 15197337 204489065 489273167 6853078 53906418 711875472 23808075 221358334 300087009 307299768 15398504 636289575 86618598 260384403 89675502 460134400 5125256 109721800 33615399 21608160 232764720 2046120 168221442 438588756 84126642 767735793 130528524 12257850 69565166 167134820 389529250 318080074 82463488 254623110 478212 105581580 770821724 299924726 548902656 278956420 517420959 142434201 21021012 29293264 27238185 116801392 19667895 150152061 177246450 133556576 358617500 19941126 5815680 80974080 323266242 77487840 29477266 676080 28915458 232494122 33413208 498780348 269886695 144060675 80127310 121544920 783378816 222480720 130123821 701113728 214066408 335244308 19356130 175761036 36625628 49835478 3587304 17045573 742265812 697820275 36053568 268595576 31907946 483933649 582682758 13931721 207883162 23558652 154929875 191849700 339382827 91958916 743228420 149339430 393540140 80248794 6039864 4327140 826844252 18047288 531597027 17308824 538461090 379056433 591702881 242990121 52225050 106998630 71771224 317578120 203306026 557046639 234115482 777449136 232586440 166082020 163449468 538164650 209677542 54975637 246237979 323665727 356590646 30503828 164969568 26255348 72709230 356598461 71511462 32038890 23703291 18739063 553869545 139398094 182802340 314763732 32912477 274956712 853242444 575973228 241488192 96024342 278214048 17576454 22315841 1035647 153008160 370139000 594362650 765640836 375427704 35886779 149640827 7942269 55404132 220773438 227622843 801807996 168077642 233600614 530358474 408517802 114919364 89560256 45686242 147490400 64511876 1608160 111962250 59091570 15422810 747889660 152113940 435805272 18642717 93432664 77968818 134111416 94275940 820845140 15992410 314026320 344476865 514558484 52469700 453415088 559579488 49156690 321450843 100809942 7575128 220005000 818860548 895611450 398626272 38964731 693678258 78085488 25888005 15260980 100580961 22744140 279589700 65988702 522496 154223608 473015652 360418980 469166812 344893472 82294680 116383995 133934290 409136875 401273678 904558848 159725562 52084160 181741336 497799830 469844050 90184618 301112568 384104620 3520453 275545520 42612780 965381120 362873085 181525255 373912086 508815076 124107160 181145960 128486425 297936726 310725586 260163915 42255895 177348012 802104030 883884540 43187040 191951190 472775048 46463244 712410878 11977048 357780640 544034634 197427811 700431788 98018784 121310728 693094558 30366080 491090796 884313488 8004871 2542659 39995648 703631924 39077184 290054918 38462436 571613356 325437504 276214456 510302772 92402280 373897814 28851225 9413037 274223508 10952512 315474688 189242559 105189901 38188044 249524555 115897160 220799961 665668780 288599880 255534048 8325954 2392515 211952214 23406405 343985994 158454450 630224829 79978746 451482458 374882134 87343227 39564954 492102455 122810728 191905296 367819350 326401632 3549484 195561280 14560560 163126912 160743209 108103875 690522210 239427500 488527760 398904900 197224385 463635042 134783519 476711950 547031133 284830308 551203206 243167439 786944675 11333250 286889344 795059826 983065356 301010955 308968985 136070655 14055120 1170134 59655420 3681648 28944716 10107504 365992740 145335864 354461184 332570844 750131850 280341672 188463890 31008670 14718024 324023418 19446588 247960128 7389178 439621278 207649260 35901732 792564841 460226114 343630164 172287720 68466594 245317320 13986720 129178320 325056896 715462423 14000278 27601800 74999808 13314500 176478660 66418758 411408704 733641536 444497704 109703814 637258180 583636484 98081586 145099077 872720079 475432551 512096648 65736846 627712252 52703875 111928168 459375000 40456749 196254125 95658084 198885492 537120355 23417436 228542160 277019640 166626369 274572036 49378995 130632840 219070707 172559860 8948140 754889670 207804662 4618032 410351976 176504418 54832204 776032994 776510663 564212502 178197184 138690532 78611808 88915470 110545956 77577072 599104650 88098430 475101752 245143735 722070536 650688792 369947254 30775914 161074500 237698160 507314955 11336654 7014335 150355088 196059228 31818800 181372204 198784747 22427562 556187814 370950580 8565004 43923192 113666778 53712855 196583112 93287376 275653113 15429311 293014755 1015496524 412516270 511203474 43711590 916465264 63878496 377935812 132731885 324443840 6596309 482676000 532710 12333 201258810 423264892 91789545 186224760 100547125 229640796 112169706 12857115 126987190 626361260 5501951 430951083 37486205 436442175 332322742 245043412 252753445 333751905 95377880 23714460 8759380 48593610 871598944 60108004 135812700 55682000 448790064 110109142 408435334 7490900 233796318 28317825 151931604 169456725 174064000 188832088 736952072 216338681 91948920 483766864 838468485 118293552 463047750 14108507 721059481 10882220 289981582 435684748 51914680 669051145 635609088 205812525 96512339 821710236 269803540 600084017 389003262 583503606 541570379 143708895 12916704 578434035 135395700 268976125 37534574 588342300 492589440 3383058 123566766 271830963 272857815 40440615 56061900 349801564 52641288 136719475 513751872 938908615 225229455 81834150 22165857 82341476 266863816 795292344 596913116 200870888 93859535 83964879 64761475 167538692 246953620 416538520 172242378 669838752 3055962 165058200 75953429 272069064 322320550 12836250 60947568 9710895 320190409 5199545 201502296 399746150 117979312 62292832 118990956 243074792 178371423 107303430 36661924 76412122 379940464 89552164 355530872 85017035 79859565 419005386 522106430 1005942080 202306496 130071264 530907161 19672560 2382897 622801460 882760122 146923140 192273580 33258054 78104510 7600320 28423218 529124864 338026144 452410728 76523913 361074724 393521175 80078523 2485440 187603790 325299745 46931400 15918903 72331996 158516896 80447400 747704925 25168905 144803738 374339862 11147484 759244992 573163565 46990824 621378219 235186868 44038738 11792320 25772235 146337640 319436325 455708674 2486510 426440 337352795 97924750 385349076 70052170 341197778 302650509 432954258 131166536 46106802 20167818 976898049 742265169 293240811 640124800 383722444 837798141 441096800 705439980 366312424 455298347 439729128 149722650 499924269 22294296 77308350 349310610 429948416 351160758 631895862 800758662 383899680 212819552 203720363 164572612 120138874 94523466 5560716 508307148 146199345 215538624 43059744 42188220 134788863 409685925 665263536 831044590 17383024 72813105 72101967 302451551 482877868 85312896 8160880 917059341 163742665 281710974 321551128 53321112 61953912 251722836 3495747 212557968 104018600 380516200 296021374 402943310 842667606 580523174 10883488 41357195 371144610 367281552 314068896 58073548 559978575 134761146 128199600 322843001 5921249 78704160 352791522 735844022 194457901 523824640 36315094 131086425 526078749 250990938 496797815 185211843 118968996 603422005 215965952 19258864 155605590 22450980 157649911 369391326 177605892 31557000 26663208 604570295 162019160 142122600 63735164 38465840 82457347 89848235 139218090 86688245 774387900 81014095 400578940 264229888 15047998 655307064 501738624 14441504 2640600 89437872 188789040 122379530 9027834 494157244 60392274 2052120 591489855 799934974 151362038 263979450 294829027 886032 75509184 76711360 517856128 76246716 36789745 476039311 19902234 727976664 9968331 112756128 297262064 340705980 92610627 360195056 18273735 66996951 85419152 759198056 85398012 512586984 710426844 271743472 758482476 387054082 179414725 235198040 7953344 194791944 116654452 315977424 11733887 708385440 729933096 269835514 206027396 586882338 46202976 773184960 74402727 493530108 23973306 58695436 613182531 858144068 10438155 122522397 408553805 335086198 494023118 480470271 607429872 362523990 316145728 630765990 200455169 716063235 242103290 2500800 671903548 409942492 108025650 147397460 400639680 430588950 44099692 108470520 190242285 229239829 283021134 148671552 61344522 116479272 43297504 602666064 238477941 43497666 71687632 1482663 278922263 297283360 368049360 262729672 43209096 76460527 626267772 457294556 407061333 300980988 367981376 53931468 358046226 21124020 171827394 71179680 416150460 17100928 160520358 139809571 583266936 168209778 18393215 4044816 375028174 91139726 600695194 353036230 100471125 198182360 151467992 122996434 49142444 259674870 29786896 837559476 113630202 453204876 394786705 603815985 114833538 404220960 70935156 291021215 121527968 40929504 149845024 339556364 297363549 526750074 251822080 622628589 434789524 300332544 421927380 628808040 1650440 652462596 87666020 421792068 67644560 747606960 14293056 139171422 376871645 3853395 90268920 230340144 25114647 318736912 547985550 36046613 339911616 46969920 52587864 664657825 684266704 497438788 122019520 33916816 810624 689902290 672263976 696284316 68729262 71383680 39237216 4507305 15710696 631469420 278722450 778263975 237213072 287527041 30464135 92859184 44384529 708781986 27587521 167545528 566040270 23626944 24804396 230770320 463452640 68546345 76302528 188213 735542319 4905834 26279785 217658637 232272768 669541390 113978914 713224938 653972902 641728 159026922 425782080 53972968 809600262 325052376 30782146 90986409 698469600 23505225 1530984 6072528 372533280 51319872 119413930 310746646 71526679 149664736 644120289 440515950 42452400 181724010 191769193 24178844 38231292 698421816 326683950 36836436 754126735 198711966 128747008 85794980 494218911 335141226 259026222 130867110 331989968 269292920 546332004 3310560 168479843 793137928 487427787 107936354 73324690 463143495 8182335 161007820 57854316 74266326 205593840 115579464 396357635 274693033 202817544 487844214 648420885 295932054 479419083 610360146 361791903 918378692 505438394 15785940 70933863 186963698 68269980 252207855 373313072 568785390 167804064 534058896 130434080 274244271 454037652 247223136 68467620 5962152 247638528 439785266 151694536 36027970 16085982 46120064 631714994 2658540 420246845 329383683 278443500 193440160 116315892 174522600 102177959 854612480 151131890 327466464 635221980 54335934 114020597 93919356 651541800 14441805 78791706 531688575 53511588 255889779 111696364 314524509 149616908 403595200 63011260 558158088 26696316 11459063 25141074 365579352 155208872 566662980 697328190 703605625 3351810 431257056 335105388 133378125 182299714 922649551 292004616 283770680 31325887 289555765 291618327 112913960 13138157 221422134 122234216 492797149 83427080 248428100 545305464 469345995 188511680 121467870 261914754 319014542 278555772 361450566 142807344 38743886 98243820 11926636 583694820 311118508 208349999 177178905 194136040 18990315 400525 243754840 679004672 636446081 621672 412884540 526026240 492217789 152587184 450054792 3624416 374328565 174084884 37774100 439810536 87224852 574013316 202650046 459007521 413576500 61127444 63103547 164617036 508422300 384552960 608148904 471600640 452733052 555124115 40780782 1043213976 421320660 69543540 278795682 652938566 105070740 127774854 152464792 112675725 220135292 398352480 1267556 261420768 519202624 557192950 456859112 173540 262405661 246698676 26472336 299304247 99445440 8443236 864045140 648132906 508479127 441491868 664926207 68105244 174505557 236464951 20581904 195198696 603826896 636108228 237531890 374402665 41317452 141089200 437078784 267941660 101031360 396815780 10252800 427807404 788592664 26231502 198761311 290443500 6476478 460320156 90073940 683485660 101342460 163689654 12094144 996551640 20414182 84174303 80809920 374650246 383323680 183290964 58054112 508231269 554435399 20255952 780951780 146177748 351389550 223830540 152159808 763730468 242670002 274154478 116148733 252728700 21932625 286548768 91292553 70222260 196594130 37431200 8379456 433365084 626765892 786905488 10743920 563249576 161678305 19377200 689338707 238132120 351500828 7144848 212551875 21788430 606136960 109035040 301451878 127577200 684712655 110232738 34190980 998152767 120460401 830665256 361524675 379294720 39648780 251937966 355859314 19393536 577931970 281017976 362725330 1036994526 166743315 323012140 17491824 141261960 801627675 53978409 1009159008 254304124 421362932 112800720 21647120 62128983 3521769 718223400 393891194 736709376 11696153 69192949 435779190 238401666 544496804 586129479 642784710 125704392 353536512 341990378 306309411 290189207 255123050 113350496 1045931817 52009958 96277790 980400 797655810 950949027 139829690 94994046 90720378 178593528 123477120 53961684 29419062 698930160 211969605 116323509 206114832 230015445 238330758 274801158 21201066 191233308 332978234 378504025 106853997 113469136 20485187 201995838 934734480 639814542 498667650 203559853 42871950 8882400 291254480 14867439 109347581 208969800 20317136 252671146 243027200 2237928 238784032 726868219 12428850 391098976 539885290 308877800 235018908 518463750 47652930 712970128 223599600 213522890 2167802 359827723 89345353 336849128 114052389 98853294 98406592 140420456 136657400 301809728 204296988 173712533 170652798 7133326 765578250 175255968 41226087 322622806 266192460
5000 4995
1598304 44557277 357415380 154122240 368526139 94915326 77538402 51439008 3326192 358264143 780860962 358023867 248469690 494268787 75252870 38824484 248445414 205414750 144001339 513040204 482309509 362191941 210310668 41392260 45510004 123233747 250705000 61444980 96627968 905964 13977810 502948520 208384058 106282720 338114526 369163440 81248660 396248216 544744305 547637175 349902672 727320324 207873840 475768755 147792726 198336850 127277346 386640660 86815200 88651112 592024420 17506097 189255493 106539840 139459560 62438400 59279896 20044272 123014276 36344640 13579104 970365 130290520 594617814 387204246 20884530 433668920 219505832 300450910 617052237 42561024 9528838 479973200 458446072 67535360 481829722 83079768 2972970 199743434 814971352 548881074 54249804 452716668 53157852 56788151 10265580 259518226 468586170 533881152 449501220 253563730 95951843 76916456 629921976 338589104 773178270 152065865 126437395 307794693 426504793 620343151 342442245 598789584 577703357 229627293 234894084 32852804 52141736 762217584 28596966 102095975 373321785 67577830 100245184 557209547 284000496 59971836 18092430 42864640 181467935 181132870 59910144 151336283 35822592 240760600 4203009 95422340 582661239 439073166 519132264 863698746 27643430 89556276 9259731 240114600 559306672 498935875 870191384 21011382 420852948 757840824 224140752 243868885 5124993 135779484 63123040 248698313 131865030 622386359 107180046 55839312 146792685 258207300 17778160 518437632 133726257 490060164 585254362 234196525 8590813 222505661 491883115 65015265 136248297 51185160 96636204 649373074 34635736 57942600 600115880 81315364 32044700 388568474 135732445 66459534 264741250 254199088 48291880 386044902 100513344 40845860 158959962 12037620 227408370 446552158 359025912 8732698 135150696 376065165 132723369 194855640 962620564 569790853 3524290 14752730 867634668 127551710 622712860 8714790 533215136 66772251 324905064 85097562 23559322 149615748 827804421 286766889 81714555 57952226 371251440 312650430 306781800 354123800 361822979 161825755 222849653 399883136 50259389 463188940 370440200 39164901 6115656 164200608 2450745 3380175 290067650 131271690 847878298 9629790 339408888 158867710 203415072 492812440 595249185 192271764 306948885 405916290 565999530 13288506 203147176 221258296 434173826 252783174 128098860 656491407 50689776 10059810 773251476 122345308 110297880 88031636 107740774 655177455 280629085 271232689 675921953 52740486 520597444 282338 98594040 89661796 681122 71716729 146095704 481005030 779919638 251544375 308447328 220411548 149228864 495444456 408420235 610484000 886077712 2943108 876259768 346688718 470666259 57799465 34591060 453561930 450210744 28856520 4570470 10040832 70401590 942824080 885850680 145156846 263048084 122385740 5743312 531765080 211871660 10092396 325292236 364134288 43535030 452834166 3109102 7302592 21339900 756020991 531451207 244656288 561049456 458557220 14983024 389720760 137124847 124417748 352837809 186032000 117227105 348898149 240932820 166149196 21067384 664850520 688994856 162881586 346699392 397608900 395196552 174557796 4106466 107517116 26613510 122336402 869941 215921160 115152780 22300560 591869766 243698352 67663417 44011344 260329106 189022525 48173856 207527992 228993656 302056440 503158264 28697383 429189974 38347920 640071698 452580777 85591062 46345920 567248040 175868288 304456032 112465446 157195775 49510728 637669514 198476421 266025540 128194059 307426932 132251082 20538855 716607174 940964700 2052589 887590822 141477870 153464571 77359620 170921214 424571022 287051580 498121120 373956440 279029815 578814900 567310222 159303336 815905160 1000320600 78630124 173804020 45978270 350511952 161209971 89136220 447185536 47846906 516370400 391278920 175926438 58990248 370981971 626929812 554902530 50005429 581631435 29005768 216754122 13062406 191586675 514061316 79726785 348052544 622919332 65505296 872545928 879893128 9101889 420848080 15979008 409826968 799844664 469254115 525395840 432389408 3329648 168275200 406888030 53015248 316001304 58730490 775336716 634643814 1629870 556679384 59730894 63570390 159063592 208645500 17305600 475237840 55912470 141870718 465401372 438695112 272498808 228283070 22872481 706507726 36196776 111601745 125517940 506284484 76458850 404005260 585474096 119734046 1015071337 390501504 12802716 441929988 115142768 50265936 402702400 206746750 389396079 59519034 27545997 488849392 169188768 876273096 320338500 232511418 304876200 475396040 339037888 80367285 582365223 412902580 597191738 438278344 434492550 421735622 210298466 315306824 218773240 42448276 59821344 799707846 10967467 35392176 312296480 439960999 517830670 621155166 76322960 56529030 251147358 92410820 123809067 447210288 664450059 119255542 263094216 191449355 152345368 101489241 28878026 246971312 508249818 10018580 66284446 639258228 53511288 223676422 17542230 217787374 12765348 139589346 1027003670 548805765 873600476 506992795 311314394 303215392 134379520 1023133712 97738749 20389928 719547151 12791450 186535976 126534828 358485820 5156406 544594568 106923945 161567485 386247654 76942487 46979534 8639001 9315358 387107349 24335000 167470719 604387992 276273440 51092096 12213214 55182890 273935164 184473461 33217030 102258288 762676016 480211776 251381425 357976542 65300552 433491941 751679796 123676812 238561750 223994078 364008348 306301674 58496256 257106360 604464760 125501259 253047744 616038486 96173744 231812994 8937378 80984587 117297108 567101317 393916596 55776588 203786586 48897540 53992840 123472008 732262828 426729248 127477874 62734675 13548242 74389560 180826358 404708954 604872430 473055014 338768620 204221439 106462212 131480002 42664777 88164000 736129238 12198556 57534480 30866440 1030468272 23544375 632669037 106433532 47191896 328808 405097896 1015040355 119928 313349428 373821489 677008254 361643295 223680906 256603554 314503956 135431595 492524774 100911824 48616568 631816128 5105430 299148177 720832500 568901490 396285420 77141606 591769315 645480996 336490704 117807390 6438570 198946960 517774139 219185088 67695070 23134086 511647232 143510514 75271680 119667240 211512912 155340504 64150603 50586544 124397041 124455576 878253173 419657796 148118048 23993952 536368368 349072955 172087608 525381444 187489211 161711394 79963660 2614051 168013328 447369378 373806405 160796256 604544360 170646720 861941949 454851068 340434301 292658670 171378515 409562772 115340953 31189620 96913674 317639181 250047000 176010120 349794027 621970458 167611836 2204475 262611424 98490870 45309572 126138063 24889647 85544670 275838030 418366354 207327652 129873712 620481912 8000289 638600 98134057 244739803 509582664 313789140 343306950 113988637 41082450 251382481 60141375 32823392 313156480 298365262 709797349 148911412 8384900 18920792 168893991 82767000 265300632 458894016 441275824 361726560 133195476 235571994 84190860 576121874 231904851 3152160 246231876 403800639 335381865 817344 446609440 424566576 238632891 670329517 248538264 782637908 927054275 148613120 150633074 175865096 26016153 4147876 109482667 73171380 552414464 42789240 30990134 832796124 80698753 325134900 50834420 769250636 56962745 55907880 674861232 591357779 10544337 15344918 15220296 61526211 731261324 30746769 10034442 5488640 525471279 34849697 4531076 74620439 106882263 652984156 445280745 401670720 591629312 2775564 251124080 54174080 23578498 7996624 372016496 342203186 119795466 582631112 99741304 34563222 37119623 582277182 469241454 547184988 216376664 364789373 35813176 589082417 42320851 103654425 96286622 789472005 270358449 149755074 214277890 707887712 5646240 159010064 36886523 22021076 25722060 240879506 171997252 118603520 480373124 112158557 9997677 84724364 90880116 786733896 568505904 130199328 236859472 629937240 493993922 652129996 736560720 285241136 523066368 452226880 373327422 682383858 353777684 258762748 3111160 20696642 111581042 53748730 5835928 61001950 42073944 13932579 216281688 55660831 94228344 832818152 407986544 206541972 235556739 451270400 50458914 183655976 389023740 279733504 77153406 461080460 560110929 8728280 45637611 929791868 523281641 323752 687486736 53999640 15740816 116792928 142736360 630726224 348983776 524281428 277529357 280222621 47874567 752494175 239074836 129587955 305859068 492461609 8377600 56082598 6578736 262501680 247116600 120061568 60565208 251389197 27814020 554344217 242819280 723982306 762228540 589251983 160796622 353196747 205811511 141765859 355493151 99145638 28568135 532640232 207990288 132779296 604251648 380993184 11361020 81471600 26227341 65135102 23746716 213421066 406967786 21097011 235372800 352346760 695665772 76483896 252944330 27111685 27944100 69527244 14424864 403734496 37505244 92886355 519720095 503183908 3607825 217300966 721044324 203191087 585155014 655776666 766991223 611034307 72541898 29546559 446109950 559815753 130033680 82252184 351520900 599852570 158700960 391529992 5942656 575971080 8122842 212132158 440187649 260303400 449433699 929880 184689600 18842830 247996372 499834408 45567680 43416976 429006083 505269405 409471128 45966550 200185248 180118740 59052096 68426127 36136018 47249874 301678314 100452687 245139675 119427000 172860548 473919204 127891360 360028600 315563240 528851121 66591383 342579600 158540265 263501952 172317548 285176685 15546459 261898626 89905130 71468237 65847552 187244259 603453672 8706075 84105780 678540210 69596400 184467136 377930614 40772368 259153880 63442700 595896567 256379114 426655708 30585998 119747088 827564712 151795300 242893859 32652891 77641578 145481856 727547106 113796115 366028824 56874265 795450183 259139500 29656398 591288390 772205008 212568376 124433659 382325424 343364832 937604808 669603200 262558900 762966060 733961008 84303189 481773864 13169546 78281402 50534946 439591658 265853512 117794804 838304264 693123983 619693461 263453696 533797110 19815290 819616896 4700740 639151590 36157580 180133664 222735042 307452225 645191745 724453106 58900240 425818593 83877300 32793724 583532868 140305480 350995950 135963936 61816400 108334586 538214868 2341784 6501330 87349500 122232039 272394009 72234790 54226773 204261051 123329226 169213341 87085492 632820060 84008650 55792330 192218564 477986800 186829064 89061390 1019437937 41124720 31032810 542392480 437730484 409675728 38219652 831874340 300606695 150888080 88162860 517370038 40921098 336808064 637933946 20923441 628146702 626908170 441976797 104703714 512465835 375970413 9041392 614175408 12488014 72625692 99632120 25661430 56940524 493179134 56829850 32559750 169216000 682925760 299838300 406394417 150050264 771523948 8771415 245101104 40916081 453163494 120023971 357088468 82436705 37135956 656133870 944586678 158618438 379784675 666704181 848589697 544616320 408064280 34689200 69509146 233867772 745771774 182751314 349529700 77857495 236602140 267850368 487214627 127813475 273644973 100620569 405442214 278692659 392652117 809385998 13178196 829159148 152374494 285058175 41120937 463459703 252512280 437085215 20155 700886976 225307134 391095738 655194186 61910618 147810216 167252358 212290760 2312980 631702740 143403870 17001335 313131 143903408 391184560 264350615 106456910 185093538 84657264 364564515 203920704 412980251 183684256 226888440 2852430 689754780 244372100 254989902 14136722 236263168 238076796 51862970 38244960 88315810 189884242 3421957 206312470 462955371 433883484 112623930 72526223 425040704 18628308 769236590 464768297 102038090 62784436 318027966 19539630 200986816 343903392 274385072 133281564 177065540 460191500 4472776 1031374540 40651000 149480685 61373304 255807460 9955200 630862950 545451456 16550894 30199965 348850215 287161325 709390350 10580290 760347060 689663313 178627146 171295872 283493440 113547423 443997330 878501169 99653400 8665125 343824939 791172432 268094607 276650244 343693903 90152768 402294158 287914656 394435692 231847538 511141202 99545943 17514090 920868396 388317060 736766800 57247857 550054167 401624964 85284591 360593535 222700752 42815350 42184364 667896840 649440697 293069736 17336954 220251528 1420760 467427664 915411750 25189320 9192120 236393685 224389656 146023731 160277984 190546572 502863152 289620912 615712820 672166128 402282774 132045858 26510022 305565975 527416912 94422018 21801578 117369057 931493890 1081730 776941616 219377235 130836909 33937953 6667348 3812222 681206155 286847939 864367424 459071095 767431481 139215787 330955548 28629712 56436560 267235065 101938850 234236930 221895066 144404800 120248424 317019416 108820116 54246530 888811053 61639314 82674849 74503275 46670756 505035507 183642882 267742774 65070936 73969658 72890052 516083715 864597504 254045220 111480282 258636155 701781957 513197819 332770257 1822944 59513312 348005130 93479904 202320504 826849184 55437594 42936992 242446698 192737772 97045216 55339716 80222930 273783570 289901799 849338457 100059396 744567948 12925194 760689318 1566584 572508486 81553188 460259573 45239032 511036380 15008040 52285248 457480926 43026165 182111608 18857883 155448150 776703840 569149360 284287969 154168560 113556768 91582350 462273435 54189630 240295964 215116176 20596563 341109320 8439870 85180320 94954860 401856000 132096500 414817764 454338400 216079217 104136165 192010280 3672500 66591954 4247890 277832092 195454287 298960404 56868819 334087944 388965466 480896280 797139302 42314974 519195502 328695290 65790018 137697021 240499424 120656466 299190966 146158112 141261523 270149009 19526250 94107975 426632102 72121224 313397586 60150980 417748034 50863604 297649770 638478585 32580744 359855348 160632061 275656250 330760360 366328042 31077408 288765350 742193478 264936420 368994112 619215240 587207151 480028068 172853434 88605760 187333440 457424786 319394250 183001583 281326656 164138616 429115575 600727068 224886293 515616 289020213 49813608 242010032 328277548 515723130 368264468 89911320 103747230 139902741 366711138 11539840 61269096 484415488 562810584 302211812 292650501 340806354 18124635 334263552 409047128 16726745 289330119 81463161 146743619 405652536 47940900 275949417 301332672 1097697 477174531 37870506 267067500 95056560 66992942 503474688 47523100 767925090 106023008 27950705 848806671 94001290 331850064 308772972 368834521 512654985 269080548 24191120 72245472 442791874 153386852 36321040 137087555 81050364 747064562 112932105 45761332 404452940 198679014 528041324 1294500 431457000 429302103 547936116 81866510 79105260 217930860 28052200 292644816 65158569 33597850 35207289 97448076 342487398 530003142 621461120 237004148 106940008 402593917 338743434 532445336 12267864 344149156 171821160 492594000 518281600 282683628 75414812 17478528 557244996 21374892 144887084 19267824 112765380 519575700 10132674 411657876 451515801 313197495 38035194 536779014 53719350 70950000 410447626 129794945 64662416 334731810 217643589 188660916 400699684 251745390 758798187 511967280 198633120 302297091 706773816 767087545 13057515 224193788 104710800 23133348 77136666 244446876 17965989 29797857 445143020 122324580 102424417 227136390 6228689 335080096 705148152 73657552 639394789 1895301 162042300 165944394 16931915 42244374 646998 176979750 232099141 774358672 29543040 7493128 221458976 385926660 163398848 639639084 31500400 19927280 282412314 2252040 222042240 756917758 257717460 34273068 154580 118376020 696431700 150605172 41570775 672410360 52043684 51974191 270655154 515585680 23668194 121770702 8433846 372558648 884921040 135407224 285925581 238757696 122787392 535323906 342970679 105061824 935262393 48392880 53748240 10875870 160719768 563547238 31853684 295130487 391799541 343531836 779262975 320336196 97184802 319189970 101155638 122542800 689856057 767974982 694548800 929735660 82725150 3677413 465306800 185288606 835751778 35678272 615068399 650537855 588756844 295414502 626385920 45277776 425483430 528823492 196122795 64341600 6269811 170190830 10020510 244104092 29542140 37455968 405440640 392699790 85195428 294012672 574421596 669593645 97284324 6776224 318731259 66866460 614209752 130616583 42136064 4969894 39236104 710346 434119548 88093586 4236237 518914525 722930050 765240348 325751875 864489360 726516 226245248 71510076 567394435 223650592 7331808 342119610 165954474 670194616 330400244 449045480 415151226 255965264 285327828 206342821 302345340 299452160 299592994 284347616 590174277 134662074 42872232 23138391 60947580 1015032284 197170260 38179290 73390704 436239118 121714934 21168560 14927172 7936271 94884756 728082300 53340802 364780404 56414325 478290420 159625046 724291434 72194848 92420820 668758770 81879462 1675584 150964893 892469480 323060945 162287284 405469752 391468480 171429240 553240666 410715240 80637400 924241025 236453464 119293916 150529792 374382556 74969868 366277860 224822378 430552272 739491990 475788687 21579584 20897441 23573764 105918736 278171316 440276265 151929970 114538892 122216004 133928568 263708319 15283611 449652795 193009320 398528591 229039824 24048913 644194072 95095000 422744234 439875499 553564320 124158420 137543715 590595360 539901560 304235776 418015656 150816384 148764434 4869147 18352666 201947749 340052985 110079746 40887186 211031200 505849212 172262988 172030400 134438850 35523972 489783560 117919804 236566516 446507152 7123389 57541671 18505480 47018532 5228310 305185496 685902872 1728240 852580260 206858694 133559580 31064409 15469965 48694280 29099886 111383188 119220326 151082100 41815602 153266407 572222265 49323648 284438971 239743176 256545850 729560 448005684 98366040 30897672 8688680 104648991 54659976 215846436 284477892 72012550 254364704 17710005 214515470 525513373 238330349 123945228 77439714 675684948 283117976 684615960 629456960 119157456 208914884 648529233 250941972 735056127 382325489 257330982 21491925 851241160 824828022 183493632 404830211 26050086 42763990 311452848 199588028 133575856 911277808 119986328 130076208 292850532 13856328 443391220 449863902 695708310 11195756 43505616 92785900 72013815 342292522 47573515 654187897 79692258 307562952 428824872 37734749 621827073 130392192 38365880 466848000 4437896 145541736 4899910 179849880 424097164 189798720 47493330 12627628 903474104 478303827 4099788 23022855 612522600 29203456 282912315 156468720 2052069 539022096 449445286 458841292 345963042 42657084 319389180 179222222 88803988 270779621 18405720 3325920 3441774 238551173 400134784 185594368 129312556 188507623 296596654 102519326 557258700 191329824 466120564 58208400 44644625 144648868 105966542 164768695 486075432 404118730 367285410 415343040 120155814 527811856 295810896 99671476 910674340 231899788 40788956 419444575 345784614 149320899 226304464 233021490 616153200 7979160 290066171 109890147 39265416 264041800 68372238 167552280 433154400 84315322 265854248 532278788 296503740 396677430 150871360 225392537 289078632 943798346 271882156 520663817 10454715 57264480 431950855 37303525 158359712 121955568 654720552 191593152 7000032 219225132 56617860 995021092 159023200 14417893 348193152 10479260 326691330 211807596 425946560 598754260 117437342 115178348 205831980 328619940 138975428 6458604 31682529 656409768 458482874 97295808 119850785 137570889 60738314 137124358 63239036 563805144 480864293 839551176 46723525 54626880 65483352 397247680 20529232 31555352 63182046 541919481 106459404 328560540 28464125 209324748 928832457 142088504 599217059 964229193 164016985 260578472 11612000 54776175 604198848 55954008 134996150 738963875 185109320 10343511 83575052 502652150 53969000 11883216 39179007 50910912 207221807 572289368 167348224 225035586 42603900 26996130 287658387 532472337 164397330 153656594 111291712 56613330 622788105 60014730 81841371 70046668 10417320 142400808 609815468 19310718 399181770 1759508 755798850 56991944 475587674 24259200 484499676 238827852 118925892 477708660 738939930 4181895 468648400 427178240 248121940 653021538 776646840 361871853 375444768 85922012 557936736 85570452 119100496 752162654 55151571 463653918 665050893 4263456 12556240 128902578 885627240 496322820 6140199 636641280 177613312 224641598 53661773 550958700 152448562 59842300 110922092 35283024 241324160 190051600 34398000 437326176 30490980 159343494 677429172 282593293 638426734 125961432 60429968 476316540 73869345 490967125 198308880 139554012 579394890 78302000 171907088 296494798 179345340 77919114 153690831 18894588 108972535 85605823 68297165 463486980 300467412 204206940 115941130 40051742 323234416 758565158 343480348 364968161 287239604 186918760 42172970 196377555 251690800 115673670 37447956 182823760 320141250 61335780 76695808 19938472 264263640 578650005 298986480 28642649 15797588 345808660 51866352 229490668 24961674 365250037 190902775 11332170 220236152 176121018 684740289 639274272 28191220 169114320 106400554 185904230 37159332 165584432 604025630 6354678 82166001 446742493 8381214 94947897 152728766 218635060 188856954 131884536 1017943995 458903637 44403840 191452070 888285852 691134678 33398625 293781654 212486301 27585054 119102510 144569491 155633130 150503400 374626014 160070304 403725168 295211940 182978610 38025603 82712784 568460290 450478182 267163299 562572528 120815186 164358176 91006656 636989692 657317177 435966400 529900266 216843900 479428900 439145227 239517165 166753385 251875788 149651106 590284870 605448586 351949428 151625600 130587000 793876464 213282710 608883040 633540844 41963862 650420098 79590682 591350320 66332400 348373704 311356992 677691894 144812811 547965000 25350373 779122106 5172804 485702168 494216260 3232845 468288104 56257475 1487075 760473845 452774490 162535300 141920730 281684832 241548640 185825926 35719721 137279142 219609522 168638382 83533005 162038704 14070070 108542592 518062020 37375204 593135550 12332000 51056082 53917977 485064688 439051586 34965086 269650755 267284112 300464489 536431617 9243253 51353519 488994582 856569824 439656570 42767428 196857490 330422205 3057428 105258492 44180082 104387616 121068292 163665880 186684692 86300271 270042516 55574700 13024340 107377893 15065336 74315328 557498670 545304209 62160795 37393200 14283529 9969960 103452280 669446568 1006691210 641845700 23572171 2679075 154746284 131379300 28401872 340107768 160063012 552182720 24519600 339181920 89452 42508782 917834975 251654343 471044080 102202338 270600832 418582825 464820510 51336754 10030944 84450898 379000644 768734473 316675408 60630810 151268844 85065201 61746664 378127080 614534887 168619311 123099324 740312165 65317611 45055959 12756150 140510427 101519280 219237333 74259594 159481650 368074617 623673101 597697100 210157584 113567446 114013900 106663788 144328617 14455696 581538624 302436640 344660256 179093277 521504403 181941650 1544292 322172100 32262087 195117744 486461303 188127360 42005232 309030720 381320760 182351942 140413536 61665466 68444296 499767605 101605493 484049280 216963638 33684672 294675957 172929627 168505299 535530008 496326300 14217016 355836096 662003979 217078000 837259185 334221342 65074176 217062868 263916072 58201996 11050743 1763937 6601831 520226080 855413084 45654580 51497065 226740696 503003202 42257306 644173024 318313914 183650610 1024650 651741882 730406916 108402852 790244219 292035899 7710175 932764316 373541376 456931640 70310760 431107536 273956145 82669038 88612980 297012360 137663280 349325692 402220595 421478772 36807830 747394839 10568880 435597552 25569528 442481240 57425075 50634870 143440328 214464646 428508321 154527600 60760900 137865130 104719216 168776508 98442058 511997330 347854551 514563952 6678990 49607604 39105558 485582592 43266057 887666415 199313522 744519720 57799981 49866281 38399263 126746061 193139418 588159162 15343317 405460860 241921670 154496804 215974504 884662779 190146404 253699200 496174432 334429335 6662040 591964087 152225668 232318371 52045980 264463388 259469190 29880900 693136644 27665464 597053160 812130251 377585190 306067456 172316992 201458318 385837560 760744800 40658270 155595324 94827844 103828825 975144885 617905596 11662504 106732602 835219440 557039550 537231528 385594480 44860335 398209980 101665355 1015725248 352858857 1239070 380672721 5590528 176671296 55682820 645614550 25467005 255317760 124353254 549166471 6549648 274633308 140826612 296675802 779791100 379773030 357193512 4172634 21143430 349690340 229483499 47174310 17085504 138132816 217094139 97383200 417643560 16161890 119981632 601457731 339373804 697948032 8144236 168866208 394965528 1016285265 151806922 236362936 352004598 491917146 382851768 22829232 158472200 18708160 730728239 1254624 264033336 40577805 169840286 85159459 266471010 715084731 145877723 11250072 8769096 414579660 366075120 193689600 489067971 220825535 314003995 163221317 128535540 724216695 585802105 333688274 366359925 134628338 109545816 29348475 1312344 9765216 151382252 57095175 186110568 317407400 623843856 125883402 93325683 99488592 416130144 129763788 515508125 710996832 544545072 438548058 15114780 96114300 136169966 488929650 120728148 575150766 534943423 650280214 159737994 147733250 68504800 188192181 20897932 861930307 53787195 724143395 42251345 213066502 108921193 95197391 419886720 478604224 52757736 348935772 122123230 474411063 63582848 164897428 340235310 704147328 281856101 1913064 605745870 733804728 313784560 185710371 907574112 52099950 335173846 65382570 676653388 101852100 25599924 9834045 180387346 592432365 738298134 16175118 114473095 220041 1018137504 157145529 20858025 793417184 369460 514030643 344403018 361302521 6550379 70633980 43936613 289788576 137143165 464859780 274033110 418923117 93590016 401630990 187505136 11998602 51458760 13141920 352857652 740979630 203961422 551968775 246184860 264142788 443140285 6265672 612094250 729244336 12350352 398166846 57084390 1125252 245952054 936373211 276032880 167194382 81200508 34098184 797522492 367767414 274295590 303485784 339426288 25729962 572404274 961527805 565768704 176181120 406023598 7456326 804364626 67837014 187160610 100253430 116987288 314294608 409971320 324427056 360375168 202546500 616191381 531387272 330410467 363506764 69751738 168516852 90229890 411226090 44633821 567072540 158653920 1179867 252414146 81983169 56074806 55529383 215284588 348385528 279063005 161135809 207522836 535511660 911232 854655675 56371032 46858176 88805795 123026292 227047352 97333572 47654880 199328710 89824928 292247960 3959344 93425904 190482208 245252934 347381606 785659524 355053888 492338574 674162250 416089500 589679640 125082456 7917232 786262377 675657780 180474630 226528757 444744952 206056992 530415777 280593859 127360500 358060347 327591321 407620612 46117577 54042900 289593414 444477462 233684088 218834742 717319174 617514756 224576172 461399136 48773079 3847592 574968816 104375784 119729955 352210800 85429820 619873200 327152 376226656 801526764 397184928 1809402 266415424 637012820 469197465 184670658 555777699 636399076 784508528 206893064 206824968 490107464 205204384 261697640 68964448 58085886 285044928 86996854 259085320 851459136 848772812 110584518 244571652 680608859 315963054 806475144 459539784 885996669 202209360 381620700 124451505 488539620 31336225 3511146 52253360 812956758 166452661 452605482 436559000 3871150 629937216 242455428 531175968 6280966 612858688 16989588 51444855 43103424 420587378 549653856 831990616 94171000 605882072 192861480 33718853 302583912 347862108 770901969 176443143 240457434 598408650 98097488 142947119 530272800 64070657 19620610 6434220 159127446 145556957 209524891 380900725 582212247 768637660 42655749 40038420 578732198 314787079 413529688 345068172 601231682 173352155 94758958 38196864 47695104 100311860 105844376 31414558 371007842 99692839 8184008 50218965 72990312 30637350 375293182 49795696 124139717 103287855 358657365 421513632 4194126 379327130 185700775 323695438 210258160 288949410 521291301 25967344 603870618 67423902 206931900 302707185 156404590 29970360 154701372 107370633 118749318 36267400 403325227 37268052 973868826 333441703 228319665 102606600 176639073 360885316 28384944 523689571 109989880 329098660 137661525 637198738 70061583 141032957 250877536 911253880 132857884 296920583 317053659 266107730 174219240 255346845 49341911 325551634 714584328 157357332 480808284 968486094 194522990 880037928 251941270 856442859 354772761 336366248 802245780 204852632 189450891 309764805 77548590 560814810 218786449 10563216 40515983 7346349 538871696 477871632 298007721 333669544 455261328 509220000 339261804 625364638 363320856 25854336 194858984 309157037 32108197 739600836 656168544 4614815 38486588 156083500 514899886 223303274 309887361 303715797 675340632 522083246 540532306 99234400 3976578 162746051 268665046 351068534 45428466 849294372 249043116 34316337 143330792 8938380 100252896 296833239 42332076 117070137 164887020 508561200 583683680 658758420 340215732 334647733 54004584 497575104 27770880 4748694 21864216 163112250 67103539 203393475 415332900 18561824 11766720 481640268 16034122 514000920 15258825 423208922 124014616 706455396 714935627 179807472 175761630 517416930 402828075 290803400 296277249 136903185 15253680 99185460 3742830 242353215 86232816 390558594 217773504 86540288 543545372 209074580 3180892 9867430 379092724 67536784 61408160 135850 741491278 12098280 323179416 68399155 950698056 34794928 310395144 85143906 41098365 68313290 422063405 146443887 863156646 222016617 139549080 179749955 238601724 607890 458612004 240883902 85780612 522827712 147483270 234401912 69196512 122622228 782497120 84137286 4173576 240352360 383699319 65250460 6416064 521589263 136028268 286544244 55557789 265018356 136159209 318611703 742940330 174165240 332772160 513146284 188741833 244308870 673077972 105768356 32460080 546851956 142227302 464809680 3161431 90920288 35653365 268837232 288858850 339246540 260612448 43494784 769696776 51123500 948758664 135600448 332483434 50282277 1533510 554500068 95417386 4984664 4157966 123126750 552217272 819630560 516581901 150972388 245978788 856671270 232138685 261342774 109553552 493004590 178855404 539041308 136854882 641915582 196066632 242885664 330462688 257682429 230127312 379205120 203826704 36754655 19344998 34274922 230886380 45110852 15450645 583605540 455915109 219687554 247747968 809057370 166275429 590667792 195832956 101232450 127980720 78483285 456275757 28218234 287127432 430376692 56002450 958322976 477819492 132048300 82000864 162556433 265812744 209424976 724763820 846335904 233693599 234534312 53437152 38688948 15796656 31412901 260297310 405188363 312284822 146089008 421930032 1405566 73127792 69108078 86175936 57835864 115344493 229862952 711845175 645113816 97624277 677673918 430156038 418636647 927704448 68130560 464180236 211607846 758141046 74188070 58120821 53943266 480701355 308185430 913577365 228464208 21483000 650518000 2770230 293017295 3441906 212447322 218589690 397237460 253991894 384567183 261141756 648749025 412265070 475706952 19819692 304207767 520784572 114241644 41379984 23116499 788401684 27362448 522443775 54538083 106123462 35387928 113630020 66964920 159092931 16825296 12198510 795700122 46131336 62311407 210945072 53285652 30596580 81005400 13532127 80152437 326992996 489061656 77152728 102850860 442858468 76065213 565494048 322410840 491180115 951764601 348506367 72523812 291452477 620169875 232011808 838797744 87085924 522907616 377423775 29001390 51396202 727287211 608284900 256820004 143897880 299172185 20354985 594672180 613302630 36682184 809876552 511316125 82776200 295564225 127977395 333254889 237244876 22289951 563171721 160884348 118083360 125271520 175243254 505940430 44874501 6595831 454883445 131049796 401003538 183087120 175425096 534277692 476477796 327388614 23403575 100870935 215897760 445818660 146610492 9658854 524395690 685185060 16785198 1038869550 126466368 9811875 100432191 39649174 29673625 72676780 550516200 529206838 106415870 528778547 241760904 126583756 555146163 184312153 215928152 627222232 52911600 144463059 324691038 933503184 78294357 556262124 52214288 582112130 101197974 363224642 307160192 112386656 902910400 732523108 37987803 11921400 738922856 25199466 323207341 480732525 81152816 331446790 89252804 5285147 540672330 90610293 470138722 173076081 47922178 11123458 14964408 206772720 96804000 549001264 43390600 166940144 187123332 226713162 647928882 361217472 445493785 129995888 47122608 8616024 27514704 91837562 577948896 545415178 5533492 10991794 839209824 1028640426 409270024 192528330 807248358 324976870 293059130 85390848 13942128 670259857 212162790 124855633 556547390 963833952 37573947 221774355 239870913 60803470 280244367 134125879 625163022 58181572 465044928 23921064 2599125 320414465 74339726 780000204 45825268 6984302 231647920 207180034 47529446 227115525 322350413 215342100 517638357 930567071 217045812 819502948 55134400 47237996 513482184 140345946 216427450 542537217 207147490 649756848 717792348 482748750 113718681 32462010 153877737 49377320 10034076 344681568 164363725 181840032 631697035 407158965 4353280 190486356 754463691 174643220 24212732 15308580 80176558 647390220 206725610 434444494 360289204 526751360 517170870 4976320 27241630 251148859 201661825 662900590 63016174 2963488 377412528 40008290 126546942 78791910 148686692 686545155 403424448 40011840 606742500 242629283 5716080 133671485 264271870 581489877 250090438 189089714 633255744 102164998 22879422 206522148 439500 759422820 74099440 8327088 50471400 833332556 252020000 899045 863482690 336792687 190010120 394008698 557643034 120919932 56481404 323106066 607127870 155484860 295988322 226761000 64647387 121974573 673292025 168597568 105905708 122209776 216419260 134213100 10799520 156385584 815649828 7184324 51988230 429892320 173524545 465498225 256632040 485031423 220681188 72552120 130462724 25401600 71321727 114748764 48295460 356466641 73702456 84031546 133124206 60747633 7159200 110743584 419724320 5962788 367783794 30356619 761808 402732928 253837455 658162932 106113840 327404425 60944792 604766910 181866408 17571068 279501640 410862720 21489045 28552020 292630234 2190552 95407427 930492048 785637120 3239496 164399000 383160384 158729992 42731500 1992520 64546440 91152776 22351146 81944992 291183684 7554600 60171496 120533506 349650756 292195514 700334688 101546172 941001244 329734188 81280425 371068490 230774616 12084960 455197103 120728919 151481388 397198440 546159900 267608662 175705768 677552880 69862065 175983843 683378718 117001906 81967908 572364147 407139136 6421338 630471790 21226520 661691112 16772608 449993916 5396156 159247635 129424128 96681000 426315892 324433048 19179412 67590960 106681428 582346125 469647035 309617096 262426972 121417455 36128050 190422940 224742372 318363672 142589046 64309128 133610904 12775232 38701528 323895936 913381935 82100733 25003555 18258680 224952160 339684177 138046948 7497324 293226312 627168080 179486250 357538580 106757847 719418546 494721320 146595120 180947140 160509930 204632176 37659700 834241248 160684716 157420809 289793427 512916678 127248960 125516499 479632090 175274022 254243500 346337862 154791630 206526793 310868400 326954754 252815424 72481200 144582178 20013023 937720 109620450 227797180 65103430 326502222 179968287 26011824 108658152 911915308 738837918 7694012 54857262 224610324 145196470 127147320 102120875 236337808 366371368 813487897 441704916 487156749 3476160 292433958 105142076 446852772 87392730 168167613 7774140 2001280 119005 112554180 11236407 181857780 8699254 105707700 359246784 182873960 320086712 194448100 80408175 235789124 532562816 11514750 174911152 75675160 226047808 120512832 292443534 678569085 119959422 58097190 562078038 206043336 26788360 1091511 471285729 190700390 22158344 327024270 407606304 44409595 371350715 332605910 601588624 23872766 191690990 488568080 125005760 3007620 293002080 575242619 460659693 316880541 50935500 294346440 105157182 250408980 49187460 518848605 484708431 128972019 110369952 518157315 137239874 936529750 157333104 163301682 258766497 214454988 19038888 82551150 12546576 288738507 285653466 252687230 53293929 506274823 123649120 421785525 135940056 229998496 78024102 105283537 191179264 3274293 5713800 362819863 257647880 150290833 31519732 6984432 39130266 392057638 464156787 294498480 30247815 607801544 61173040 437548720 104816315 689705030 296290 952220616 330109092 6749142 251639188 2237670 106817971 820165970 542426836 1828845 349236576 505970092 312441106 498792136 36108816 112300890 60484440 449635470 57912390 599997132 437692976 521261370 399504804 173347344 15080768 177052068 77315238 132564551 49016880 449717867 111660672 17833116 205230387 38382520 198335805 648367020 582937762 9208302 616013322 382191783 542433465 349444676 195420838 541191820 9735888 505993104 485859946 324780763 846842340 79433742 73507425 792683763 85726960 517940071 503129500 396726759 241697972 165092712 168183136 632650130 133005148 24928020 9955504 448972108 434653120 111568038 274246992 287124640 118992419 133935378 22681440 177551920 654562984 256037800 250066301 764582931 5685344 698066115 298154460 169882654 27578500 102844496 346268428 47962180 103021575 722381768 231822816 33522780 88114383 7372072 30029220 261680804 386560970 601504256 123167790 8027520 717965976 855786387 5384664 224737926 8987756 343070208 469298488 40013040 30414441 228773072 827309685 843701859 415682100 171669120 472163328 13236615 29475738 93982018 250905464 247231116 271075371 976818368 36052224 187233390 48675816 936058560 88200651 226300613 228904455 424395380 168812556 424137010 747256800 50194941 89259849 147970168 228613539 505254327 229937920 279680644 413069040 88717860 123392626 465700965 6072144 161915070 87307647 59864035 149583126 526439144 914634621 158318250 529557980 125025888 252616425 17446132 794584450 44615193 290278814 55517184 481721340 121356405 390192483 41961957 377454428 1011260244 150948062 67510344 179803122 664954728 640797718 782674011 152437317 26058046 271255023 119011000 89434587 121914755 20639232 318003462 58861998 24144692 93093942 35453700 90311400 96419490 47618928 412038484 466104096 233934 23070766 530107440 36404100 188930880 332757956 793289220 102017840 892198104 43944768 219981504 348678675 158477445 176255366 97650210 19067412 147623909 85159460 15202104 101928384 296550867 524958400 766584368 137256174 917486180 205895862 232438248 149687218 409729460 162908884 136153710 533885274 203667039 325566900 301411496 187203173 468350520 620552495 81247415 13991005 59559780 76311340 63117713 94280384 436332904 80345060 47134982 57781920 320496356 489815895 70480035 21606046 159905625 314311300 96605300 330665250 142913937 172836356 372405000 189869792 301045837 101079164 748173915 176947490 21449920 210366639 816897610 714320104 79651136 89226406 57763524 277871200 840508122 782029170 601725438 25550535 232097206 115079120 121037904 160314175 191056836 160321962 86760112 59379835 2800790 265644553 93005616 406804216 171476289 193953760 26407084 122093440 261735312 79702800 233082795 276839706 163959360 130051780 530575521 683254272 29539550 440314490 217519488 62538840 434247840 480354200 242384985 78757875 215242728 306645465 108733020 336224376 103688910 485208252 12861472 307413630 1023389856 111325500 524207376 375630582 920164311 108822439 660481892 539392344 556194678 40057053 387027865 40993280 545056408 62950528 441493375 11628521 208473012 879225533 3155552 1027061620 215895502 265818366 344333716 81428043 460752760 546477200 133305480 353142174 526130455 333931572 35030578 348738218 214734334 151410771 13243912 20133762 282378160 14108064 695712395 75100560 198673622 89365360 41069536 770313405 112953440 126136828 36263172 9108345 370272765 195031040 632242280 156026827 220117844 155416536 55707791 863694373 368974116 32699219 118328985 252485439 766564778 71433200 191939700 64029924 72326514 233116280 130161512 390566952 999099520 11430485 341410050 347362912 200274802 818638132 528748752 372028932 278296800 6090531 396348735 16819860 143191293 341155335 129768892 22736305 44080512 139911275 409819124 278788146 107664524 251385232 650359335 91821966 30826374 483726008 174906232 216058258 18262402 723560580 752320984 724370686 546258520 571733256 520692530 73792960 42902412 616322268 755641452 239891175 158816705 473923931 94103163 93064608 122821527 322188321 404913717 137704744 541978880 239841844 319823504 566343030 953599400 326847104 993597130 3193038 98789778 366970580 318475245 476627252 101993054 14409288 10539060 274290100 129712910 196680400 202681578 326584943 104788728 392160471 187638243 755171988 32148710 364160200 202666882 82005135 215966232 176128446 408443956 377727570 100746870 100292602 252784850 358978152 177109824 23444974 139708080 807507404 95540660 182414088 681385596 109099872 12781440 617106560 162357358 21130626 527720644 218963928 422392831 312044502 461569584 3134372 68743645 105957600 4030915 366005917 217158410 97320410 14351927 31527910 494643986 54394340 33665244 638626125 211543052 84540186 738506808 69039000 266744421 16342002 445471645 92342976 739585 131082094 104485356 206974152 274232560 615948436 487504224 691895655 667763778 409470460 174745702 655122432 873253632 273018592 321439536 124231671 31681440 8089029 127093744 281985660 329916054 541403227 22208438 1037807925 751311 30481962 36493685 70841280 26443704 121246593 3959525 94734 175354296 417096876 131191788 231940422 226200929 359068424 196641978 68800026 3877875 16454204 16184610 167265615 64680434 62613845 15277604 645260184 21013164 498764700 104433673 11651016 300392322 96451032 11812563 455982228 358877832 15831640 282133026 309486870 172244310 171391360 747570306 238475932 378547393 45581640 68345394 663933550 573485343 793211328 1869840 121100448 203060302 83353140 208194308 18455822 40602648 355878666 75193272 486566368 245144777 95533872 520492751 677459258 914660000 438521916 8717364 306012135 21928154 134930246 252752655 316710144 167652468 733116438 442411200 679690885 452281968 15158340 252789988 208533780 89495804 559124147 62422591 11014680 160750755 207386400 7049484 206757823 726609457 248666584 567334656 310669792 621817560 449817720 57217402 395658800 852658212 121207208 129206784 122423664 8030880 333859420 23900184 55122490 15848832 244810658 130213118 303421685 628810581 94150728 214586148 90749715 407148576 24951342 100249000 949620672 335423088 180197676 255928400 180651870 15576750 341753896 79643040 557452763 193199160 34406652 10970260 5875482 54945198 265819740 205043200 118633150 691135861 48614436 938489244 923413120 78002750 667896879 250351554 160071015 18147084 557946423 181762180 335740424 823095 24974550 239693643 744817732 88157928 602827185 895249930 604314256 292608216 171198016 391743185 337722055 228175213 488777487 363832842 56147670 50486838 590039710 34270970 438954684 457222210 64498128 21901329 135144938 568204296 89556490 373104720 96300708 7895816 335709700 60447429 571139280 772847325 5998290 628623108 550998981 112896040 852354230 354132383 114364054 329781341 202453498 282005486 183186536 420288246 61314900 459484050 369525705 36749988 315916430 650189975 340678116 385105580 19781912 177453448 83503836 260879242 66419925 12473565 314110568 43047543 860050368 100057500 126865364 572071458 145559175 60346910 481277270 872467335 661575992 703963150 17929412 563364110 38415708 109503087 373012317 85763958 43045695 623435065 503208617 16399152 58558965 484336422 48805235 568887690 32806620 336218160 356634454 259505928 517120440 135296000 5231634 471693320 314620241 149815939 740639095 100798470 393816222 86365644 299567658 256872135 66002199 132899832 410057245 67170192 2030182 449894400 85917535 50236272 35967186 284975820 321462435 715156986 312768400 547953978 81623086 139439062 615773676 64547357 109182304 579580196 363620664 397978416 194525292 147992985 248855670 66191706 61257135 414389542 7593480 30531936 77920796 890666070 272088648 47467285 445248869 84732480 126260358 44704016 127090800 46492303 70747227 563933395 78093012 341295075 858741630 56690290 75555960 261672840 522649382 312945605 595223020 65972936 566771862 312908032 188514790 459161208 1382254 184504376 118641960 450612708 303599841 95720000 187459218 122351601 430424840 220723500 290460975 128890918 655563117 913886280 418879712 629326896 154841310 121435854 657538472 78343132 675800478 532377542 18506957 207109728 311722401 532470946 241805360 165894924 159275160 133444611 247481388 143895384 191460030 915144438 160903865 12174284 282223147 893443725 289398640 197990811 474203864 67806000 152484378 52944408 65334104 493790280 17577612 285139020 212237718 621249015 27948620 549336033 429854348 835624645 29868842 276329339 119169863 35702016 489608536 13456200 74528496 179812332 92710564 132768496 144015646 138656820 49284774 253542825 7368952 145388781 224131122 514552280 283534561 720785 712796160 50933564 1187804 422512244 48255606 938643138 7813020 161595268 12623448 10544970 71031681 14055915 365087742 904307588 463465940 948865104 255488156 21829776 46261316 293658552 127389640 33728660 18449652 49143115 495602696 51624176 31244830 261406926 451846850 100926904 146789742 228456019 231446240 12821400 631755696 16687113 23341563 40436284 357014038 69688620 298775343 121005280 7005470 710403837 205363233 301768660 22936356 290466540 447706500 442814461 279354112 457105944 616131577 143967547 35123495 479184174 163913373 2294208 8971776 611867400 383496035 283955316 81958734 311493024 28853300 650791000 261392356 496638310 129394600 674706482 347919165 28653640 17216052 353720034 318491400 58040712 130946407 226502325 580954325 17391190 99297714 35495878 601932435 23329216 30886878 186642358 124766208 123807144 263910092 55936224 221625615 68127738 680866431 638580058 363104035 3770558 143607285 414205808 57000697 685425315 272368325 188554072 507815088 306605132 124793379 358702388 166823280 218475364 465571074 142374960 1775664 66851840 4747680 103072676 624169909 52077613 337606680 70594538 38231064 93887100 1798158 622863 597026531 622680828 478336873 31421403 77139440 725964042 49661706 326937560 179479738 217736068 64551138 130228105 569765131 31492740 118015250 317983566 295279128 5054062 43632420 104751288 15283398 202291062 127917524 266608179 645513430 17813637 33541284 62350662 384561315 314803015 194965780 28417830 555955320 543712640 486069800 305751758 152560005 388898120 32169620 167474362 59675803 361422020 35662000 663625985 96294594 322794968 411019752 200608719 171911140 441659880 549565986 494276279 286102537 19259190 14846523 489495921 2438689 464467944 373367808 478251516 611466432 892047255 38985 217556658 390002313 78475964 145358070 301144129 12575871 506927928 932960 117075033 156258696 637461960 672705792 221026716 350699424 283691502 798026437 132228980 69458874 52354476 161250102 401268515 752834406 277317456 341120583 146814668 58095065 257284672 104105820 114491508 311344962 603517608 192842496 7924729 13292163 317366632 407841911 78900690 49829070 129048515 479895570 136862100 459906251 136874360 671394624 36982279 758680732 7539109 10627204 61729857 368658158 615946887 228487042 245180413 351573963 228339216 347523405 930752640 140420326 822114708 129233949 68153680 26687184 295203557 197609025 242564700 73556820 485022360 963291615 68187640 143266628 335880062 295008306 244659344 347601143 324717120 338350410 466288020 470253336 53695445 354132639 19570070 522608832 238261069 457727070 180544910 135242778 145305560 252049200 103204880 177995656 152879688 1201811 443087694 634442660 511493416 365531829 97899132 52537430 60604232 655329708 184532280 3836840 157082681 321886691 130539375 462151137 349853225 218163639 391578282 105865518 163838400 513081553 100249272 240166920 447033498 388371480 649568149 568280080 462044900 253443512 645295102 491629170 14724490 801559244 198180292 259196310 22159144 145152805 494853360 280960878 137978046 430505920 211045716 19227072 649701500 14929772 299065044 50114086 385713614 159822088 180871427 128908026 559779506 90318030 26080786 834976359 172014528 548936914 129012814 494098248 126689536 550113335 161346077 270855360 183144125 750126078 52447296 679664304 73587000 458913195 447549102 240014775
5000 1162
171893125 16400152 4299300 415997119 310112775 191376479 491072400 13053314 44259399 54300645 395588060 138611556 227231352 2839552 4073112 195437382 482356828 321006004 49356160 74661710 26309346 200686418 220730385 71645786 496354170 16031184 265583038 53133276 54447488 101132416 182549490 915280860 4429138 183046680 124570086 17548136 233005364 142038512 293782200 393969504 21247175 606038220 8233848 203606304 291720352 600434256 165450800 455307624 144391524 172127646 45205590 22445742 352014784 766905502 462750106 63381396 449424657 702738654 79386440 23602642 347901864 133240251 226866871 261892575 298939699 7523705 18438450 291206198 127936835 1617704 267883152 624734672 6697152 92942080 26151634 18028645 198474240 174445290 417480195 170371462 442389444 573802320 34495461 189864920 728114961 261249139 10737714 667000750 517138227 247484850 98518200 890657550 544728926 156457868 26000345 253485806 13402695 281142344 411320296 847787017 256090472 377719224 63317596 369718544 115561659 249588626 147377762 186574295 107172440 369694779 528088673 275416400 81299960 150652128 25315654 91404264 558017053 26658072 770434041 262825508 20382330 66586765 466498732 896997348 24146486 381992244 183500865 417585030 263250748 439705119 114611098 37500022 558981612 55906824 101798515 243012204 82701456 556374492 148806190 188428262 213195438 17317432 220512805 239055336 512129780 671090460 172084284 26132744 48849130 48018565 163527139 451780476 767029104 176170680 3427320 450649874 386278724 149078916 42098100 109462078 15943110 282203560 180214133 47728890 41398950 932162690 582578326 71121960 48788595 201220292 727785426 270713614 57127316 102277480 517486420 10717376 29599332 60463900 550481182 41284215 380381800 305968728 10281612 263857540 822616 258269550 2371149 91069434 783686700 151851276 153467545 76997799 89382865 13806438 103663095 299334828 704552290 575927750 413260113 387471290 265245733 447205823 344449406 41458120 34361760 8435364 117340568 74484100 447990780 346095400 597313576 370557595 128373120 74171790 705458644 101751416 1527989 33976624 316858745 100210198 678790875 103805444 791809500 185847620 148780226 21420513 62535935 114574882 146006162 32961249 291036756 41275980 378852531 111146880 323843150 214828288 15913863 118548075 220605150 249417384 515840400 494917444 340550804 710234070 83119042 69732810 435893662 567783464 439218310 205984554 361662784 154634480 15376357 162580344 17831063 685154079 76607808 530507742 1565096 34458273 336173260 40351630 13528016 223232922 38145339 26115485 348952516 26248683 80060432 52654102 229050906 18286356 274248795 103253724 76616280 140883309 544130648 13048115 582324768 199307689 544634838 98573259 219392975 711864502 56420650 48601548 468909759 73349990 72376480 47628288 138309284 151746561 350024571 11143860 12012000 49286844 270446271 248963692 793256042 42595540 452438129 586841864 139999080 487716867 41146800 347573908 224607180 91301152 364515228 196010760 12130452 877428467 54756156 174282528 78702840 765313654 12473988 209186584 121270186 128894727 359450784 332345946 199788471 310274804 86092416 708053468 99880228 2571400 267092700 134428850 532522502 300570880 7128976 33429924 345494352 203972132 15173604 4366791 669762432 43376622 17616248 856206400 902061704 169560783 59887872 193106268 32330784 89271804 840829440 658479137 219877707 108202032 558526293 41949966 436458420 536778888 156591414 54009246 61997276 127352680 504399283 44091594 24598728 169916136 205080416 74572771 185592000 125496066 729505299 38406956 204415920 161262576 32715930 456142438 506348576 490485936 231297100 450362418 138283938 136429146 69206920 43954528 151400314 195610059 199671786 14172008 186007528 227530314 209370669 196197947 578021135 361858040 55102816 738095155 409245561 570144436 465327450 374523282 11208128 761720844 234952718 112360077 76132208 206776270 547770938 354417240 171727848 139209018 62145600 601411294 914761148 588039008 387894870 138412496 194684952 96743317 180607210 527614515 515677410 116570828 650966074 430187682 13284532 201421440 275634171 39520710 42179096 454214970 353490480 622150624 776651904 45963030 340224880 708542138 924140894 57778800 740139015 191126510 267256025 282856254 113491875 133255161 244470080 394333590 365330799 215348078 87940615 314054559 93620384 77883165 138723750 39888222 123564468 4218372 3191454 198546942 818813549 214873120 46848378 102933595 123772016 173855058 120164209 124921349 225156756 224687232 112209692 48060318 446275830 2798488 626771080 63069029 189490224 144273110 441880340 29967560 90282240 628477280 259761810 157138651 112626206 302365847 619777793 194833350 360531756 58621164 252672726 712273176 233174651 245611512 505549080 322233324 271027636 141934275 733732560 424316385 451633470 600635282 112803668 488000487 298765993 501130672 720794780 58978400 54482260 303290208 172675996 551061408 788902964 191159095 507063717 78466455 344068096 403487982 46971117 575027800 96827577 21543496 374787966 831423573 114070775 539790056 1396325 13526424 48005416 59559300 71313147 737748 184876233 9605672 1724421 332651460 161737771 492539913 58972968 77536584 64453532 161309005 93147312 672491331 218725788 61411203 251193385 38980896 63693432 316173650 13450224 209924810 58283190 69627875 251188896 38726496 334002519 444204866 128680596 375195090 362785302 20522880 308066968 62615028 151681136 57134499 57760008 72229752 71209278 621379730 51282640 335066000 598679480 653269046 746474123 458889354 211343988 27362319 115149517 73578006 130245320 264893915 254872793 470366000 231249000 746213052 298805000 617576796 282840384 644339685 155008458 145766850 293251256 25060854 389364930 734798879 273239580 675710490 116811156 299185920 474623568 581007592 44117759 307570208 535137591 148707993 283402578 152435100 166979880 263396000 39147668 506367344 405225928 244124544 158715668 246919740 1703760 279287695 228033426 3008128 271501995 246463435 173454182 221165443 73689560 178001931 428339350 353886124 242900170 20713848 91162090 57836274 478360311 149935002 69676534 634693332 114767544 112321916 995751339 184607586 805067550 315826182 328726059 5630835 119193366 529673862 379690401 96816238 65188344 110643090 2946870 9491254 822780120 93131807 488326833 50767164 31158744 461883812 310851296 183651440 199391472 237473394 360903492 559139521 798340 259421140 64019480 291062463 480718809 57427275 323328110 125994400 676525910 491233638 734137518 184760005 85434488 22469337 182402590 8710568 684161280 687381672 218375940 261777316 202191075 185240706 273207414 398382837 943305742 400807000 90753237 521105026 557451485 22041183 114599482 10774349 570293880 138086775 345101174 74161425 31909960 74641924 191066402 681938000 272885360 8271120 234209684 9135672 9191232 352630260 595961874 224039812 266101270 233406804 454438032 543380775 693904029 20461132 410899910 328480040 809215900 727585464 188579130 97360460 53583945 15132474 200156115 320031816 358665165 625034080 472614673 314510060 277140885 497137454 331093584 215032557 648200770 17221398 209207856 198732807 143554278 192184218 164935738 8261901 200825128 167526058 437821842 28340802 345946819 724578699 157669050 443225266 134022810 573768603 465287424 274171260 911348453 341846736 266033640 383901881 977532912 210857746 65901924 26002900 92250908 825222825 170710098 8419104 41567994 225678528 45768030 230712300 118856115 138132344 472536846 205509660 479723832 446914172 41765420 162094164 570458811 171281448 212247453 54909711 864274656 519712394 39121568 123632895 565262136 52466940 640617579 34164594 500737549 119446184 335228738 855122912 739925740 359778432 27155387 755044239 40474425 181000904 117621036 934224908 850905625 7902024 231827057 424986390 39764037 484268613 523563699 61010720 21574031 63832935 468056886 250360560 74112556 520316856 219076260 66779376 354865896 292816892 285851537 297080736 459146659 2143064 957766823 248787565 109865892 486903860 26883864 79768000 554740774 470013824 22331439 658895278 6645144 354864257 168702744 96111645 807112320 382015992 4395438 606235338 14939820 183254748 650843093 709413398 593599098 357451168 83969760 409119488 100733700 63720624 957311652 448554680 84925240 284181200 333197418 509076582 78364536 24940467 342292740 294524928 197951040 153357225 630491860 585018044 412919370 153591968 20019703 32380348 515856903 143234048 782223750 169501424 99423267 323139635 2459016 180090828 40173788 759072819 43295410 332745646 1733004 234979142 360998022 33567792 19239605 201278913 278552031 646837900 281608990 16679022 87370976 126881594 414574897 338171782 914361265 934720320 666754106 550364958 855056355 512820228 43144776 406206372 367012680 828295072 87204152 528799050 24561993 181855404 101416104 103457710 248573700 455787577 428557236 43132354 20293852 153472860 82123984 401901914 813530125 97339144 405461356 171714928 38075940 324796200 22413006 28038758 452879152 257705370 279969378 303378970 413235256 178961309 129353196 97670521 547513003 444530080 235815723 540532212 511288144 138042752 283923792 152007120 240539420 67671703 207961135 111916236 59948724 71423275 166523202 33510628 512408628 392042820 191555623 106477784 1108742 73866072 198253830 330117564 23568769 316131992 8958198 503386779 258540744 319835970 145792952 258826453 154897850 76801692 127990389 255878880 346230729 206471874 307264970 346070934 439021050 14526888 176224152 273082100 743929953 486050690 393011959 865406272 452006730 111448623 242282372 234217893 182771567 182216285 451764750 11607750 102846378 26602576 414755775 339872793 392823394 271515666 144810912 19106766 222042366 517513468 113522955 70957507 6079383 31933650 20892357 617127795 318486448 884222760 79071464 443539669 290370204 579164300 27075580 263647325 628993796 266464327 22400574 284803190 30845469 359898864 297345840 94607731 505983999 34652416 20141061 105662570 437363820 253725944 8129160 322613915 794193570 191711632 202684359 872485050 165600437 586095792 146565496 696746856 287086000 566058480 306942084 37074870 154452514 55782270 509744592 33264000 371334627 673616380 119111654 364626080 520204230 199701859 272044595 27013287 206726856 238910316 529538552 298897620 388807374 127738476 252986520 164037456 117879819 424362600 130892391 69977628 164831641 85117086 552165155 443282864 579900375 372790610 30198847 624202685 127504530 2402620 48121600 225347520 91518642 279293448 178484634 13445549 358808450 386656200 363385455 645536331 18380154 111364845 456314823 84812434 766218852 135037050 446252130 383603932 551046762 395532720 112735200 179068322 209047230 121392724 28511478 19428450 812248965 121097920 1726624 126153720 435510400 278862976 184169644 70559559 63168384 153467670 37673315 460550570 226694925 104170092 1267615 132547930 27831015 132655978 589653955 123669012 677023197 84403540 275856042 135684800 30719544 987542824 544841883 68274492 9058464 54821586 52696864 70333915 470562588 898017405 207906710 483002921 137236240 42990530 129799460 697063158 208152766 511205539 40784094 457847680 6472575 865779810 516739600 4116861 146270958 21437760 539707515 17267248 115649760 11592315 568580384 169190406 535215234 23109438 406935232 211529232 717603777 207093761 90886630 325278448 96921167 384358252 34321750 44756608 32110928 515595660 128992064 98730192 5962244 378454230 381961753 147150924 944281012 125631000 73589005 414253808 338195910 3766452 520498500 94942607 82544240 133407495 211577379 474287688 184271283 7314000 53289171 81098520 439725060 106318597 378922560 26370556 240585467 9632880 4462128 5583825 62365485 78213924 643350015 151841232 283624524 258999290 413134368 542481392 200965684 210812064 197795136 429371730 106135471 429777993 831812953 93527260 37651502 414814291 47292693 16516396 916103650 383979948 56655285 109198040 47508766 62278713 10328177 572639916 67008 297054648 228495840 8863275 535398930 220015246 571315000 212610897 315152192 503279172 486328989 541324336 482191500 955697013 330124536 628441616 214028860 223775650 193971076 423194756 926283520 31372368 90978241 526600098 197287008 183818360 895243987 293083894 20655915 205322600 80399640 100936395 254498750 210381115 828154932 283536370 534434123 194811680 288219052 1054058370 248135877 39555010 281942298 447254127 234385424 207645536 607971156 29277360 72133813 699584196 323517744 11740482 657357120 754902534 107587892 54152728 174472720 40674965 330654555 71318320 763348374 329098180 19378480 278227550 478594380 7336792 410725375 45482785 152209293 109413414 278435591 546561972 89226774 239406155 140118698 691925568 210241724 442399743 48537474 2722368 4181249 232956026 94056620 37939672 531359290 164212912 810407808 57230580 4624227 95215000 465167583 45631833 221474185 10735134 89522172 228540468 619012674 134270546 818839034 318906792 142610140 147810930 33083045 152118180 71072804 33238220 156898170 137207310 166459401 59338320 267105020 275360592 244366794 42105525 441448378 135864522 402047712 695156040 93355185 151673960 13930272 83956370 344000412 473415707 27601098 355976796 138609397 3890172 63259720 183839865 151296957 824395320 133141120 364457736 648297288 132198946 509542560 1692417 1154266 156855552 68978416 263681952 289756173 85757560 175595814 457575744 249626232 134386772 75120 8909841 15023592 328490597 401388000 25941312 239828115 579369888 22737568 286538322 175715775 11554947 245779625 258530048 377765478 322167260 293114190 110331091 429106622 153182016 762516198 244823924 371689024 300607965 3142314 399353504 313662123 16596624 109101059 198855288 406616340 322040730 884561256 14511056 472364080 44101400 726415796 124113552 30728970 85732041 83434068 126171456 252548374 67511466 118729628 67192128 193520324 129124530 169766454 43101450 66291338 922567590 556357946 401147488 395036928 432954390 11047952 576016560 320468724 34914032 2826960 388258848 538163700 786011688 235449621 70602878 359884200 227007264 271118016 621357912 27797979 146649261 359404032 389712036 12158237 253286880 701830820 110957636 216281548 710765096 622576942 30738480 139837124 265318656 55861083 43829100 453310227 135110206 271853516 272660520 334991076 786573746 4627584 241052625 865086675 97204240 727312859 111187840 384146750 102261780 641200380 171482843 463314012 881670680 400935378 506992640 527631713 553393137 335123250 22241583 363107110 319863502 22410815 1422840 108866997 13532443 315544803 202787908 501140864 220345040 128143802 484228085 795190583 78990484 296945944 284695088 110539440 61884612 273211527 144471843 773421692 92649354 30035912 48102714 649250715 854786942 609734471 350887851 651590560 109112355 175963725 47692944 274320435 453156543 589377394 27897702 693534528 12169430 53037000 37652250 27137040 403492614 224922285 188963610 7568757 184844247 247126458 140052280 29928468 105893696 243896940 73239777 694313620 201626584 76078774 167021118 301329700 686888622 63643950 599940906 753698196 99289707 22109724 62893536 36543650 12534480 500216487 181629076 70272834 77952705 231568700 33219648 488470872 31470128 61774700 196230342 127436144 553258675 658944862 709968522 240405000 152381984 125158800 506364705 475048942 708679344 20040050 226956800 368631 357528393 24725025 354835880 103804740 80129424 262316834 482002235 362163240 56834200 460232257 718330785 16521803 16737704 25984704 295351056 662694180 402787840 332296704 206175320 271763244 233409984 80815830 36883364 132470448 194567550 75092555 6810164 268291296 59327145 449167965 785727740 15352964 95518464 226338336 287658767 751029484 176015684 475875895 473100570 149898795 437466933 646696303 122807895 465230094 184672152 3267957 800905768 295815080 841477824 382836124 324668942 28113426 1472752 254741010 318973210 10443960 172495568 582106036 67278264 259813240 89748427 411971854 505996400 480903819 110253216 43455048 311212832 12702578 341816747 65568262 217782410 360823260 6857903 493320059 329524125 90772026 181595820 303394008 543920894 39023125 2435646 414529870 9847968 808186960 705333389 132358625 30023924 337613400 109890700 417535110 627959560 38839311 193578115 98941752 271827036 685694700 30954200 30700420 10601640 23376894 184131672 436941549 280056219 550014374 441733890 315766803 345358530 238878904 16520175 132391668 91430830 23561025 261558760 212939155 420594130 625200 599961206 70673076 99685818 280424618 11037508 59331510 19271736 112084401 431756835 455765648 69995224 819465283 124555210 12334980 383592558 219025230 633810100 45427214 62893401 117078493 218614088 251403152 97350990 59094590 22991587 143119432 192354174 4476384 166337265 622622295 175448942 541680327 45661884 70079328 351254848 424006812 396270340 687041800 108093700 61719350 355570638 968458380 9848118 225029658 46084569 559524840 145351105 33163196 301613745 18348906 210814254 325710426 277992000 32572016 813548538 34048638 23446380 281915158 75242880 203828429 38384980 283158450 46120800 409269126 181307378 131643888 394679346 211565340 533802425 27869769 122444822 242724771 289923 4431861 6810540 315624675 209845342 929861796 74707256 687509914 594728955 151797080 309802948 325588221 275387312 62331332 16271576 325713300 573319308 29394360 183811296 15768960 204816672 573164139 254803890 101921112 1479240 347015943 281686652 21633930 345898758 252969165 152270536 787645675 174786044 505598031 171110142 798343450 737816391 430631830 68897770 10201635 42219143 466536403 285921413 133113904 66091628 123454528 296338874 151544378 140464360 637563465 516649401 129864720 1015626437 158361534 69715728 327448800 534385440 405327230 206009400 20336857 24545180 78385608 158245171 65963536 14498114 109303130 342803364 52349103 148221522 507258836 3474780 619562982 23870364 447050752 13257664 874987110 397811520 7293000 11960139 407108024 119471274 322793220 288896231 329574520 170597158 429606193 130371650 350471172 229665293 8272500 438508504 3475846 165389260 719781270 163906560 371685151 548482392 26535685 572182080 202714182 13184020 713217048 311324208 339933792 267271488 354031476 539483702 333606912 189577164 9535125 186862850 483683904 286913822 167065358 20126816 702087056 586213992 808388550 73039395 87380391 644195682 148920651 231548843 172323424 64965823 777581700 402425772 48124020 45433636 73193457 169596024 840063747 4769296 36420780 369874176 540477072 59338963 542435740 535693774 142346025 12659004 656405880 864151720 157341140 6731865 506998377 99971184 7131636 131730555 469040300 633950128 91804268 309491156 309373490 8055040 28097784 524656440 223414873 49575636 232405130 133459830 72902592 340471740 439939398 412040928 148087940 558456063 82807155 117619568 487485096 213662870 404403327 219514708 24355260 121212300 22690351 267892725 361847915 19183308 530375676 664945303 298210176 509654625 541113100 252045306 259630668 729767600 104857632 197069266 429218538 521057520 291613102 476157057 44807957 535046400 77422230 64064630 917575980 860760012 14633475 146977144 606649680 353459150 7565040 531655488 34331444 4687760 702189726 111975510 464500750 207790128 224103271 167023395 250988160 143958210 188302974 34194000 60164944 84595792 450938688 222599364 401290660 613023841 103887 18823662 171394080 195953650 125921040 122582768 303831616 107883130 38602774 612049113 415989705 8073780 100293310 71443152 636297536 159210087 40276704 153295392 218549136 140827005 142633764 162422976 175458105 324280320 34809984 13200330 552304254 105559800 13421915 251070940 93507306 791427406 183552550 820883616 657222885 318124664 71071275 9586360 553473148 183144111 101306832 521572563 252764230 399563052 128238712 6372240 480795667 16548588 32828292 359778310 41423508 805998190 340517322 15080345 678230280 39624410 231258951 274912470 81263429 29758368 916977325 61469380 314284384 10796170 313716570 115555455 10396755 824510717 77603304 105928668 257856711 659216484 135125131 40325227 3277940 275063726 38310762 132669548 707927688 26781301 3269128 238597452 46760160 51042040 313028850 181726914 408089862 531149220 233731752 227547815 314122305 379595249 508443484 309408429 462426993 327220482 18822102 419008860 431394873 6953424 419199998 469906116 794451776 149586129 2345728 489183320 255296854 220446512 69823403 269550704 30356736 55046080 502638570 46574168 200880738 32802 494358870 158545068 588458778 308519582 24243200 35772660 134443634 552517758 495967086 307066762 48685992 7292285 216756012 633399872 44879637 92314464 222813024 15395404 198916816 26009291 238118 310184004 437821176 484252856 256872000 203336271 7220950 427002940 696866897 391718820 512114400 233833660 100625970 304789375 251925978 7573599 257212696 101261934 539772368 49188087 128842266 1946700 604045679 17377339 525321765 81205586 363101249 713548160 307756155 296481600 738997 520937058 74263337 609860475 306674624 101852110 202818332 687416870 123523398 127714016 271937790 196148007 400867020 152166821 73660733 106510274 79730217 400309005 706299380 6093509 218596539 32643000 138211071 187131755 155199860 157606288 172932046 32669736 293632774 484996226 23452248 6833560 127300423 674310648 58282200 442386864 22048530 46542304 53952352 24524325 576150505 180583620 449186185 398608920 843368436 340663787 669231185 35391654 539288182 91191217 7959168 277037384 176075370 490076500 213455156 256114488 179300892 236682832 44037834 341017680 387076077 15155548 842831290 247180764 114149139 158958772 46192303 33746220 141321006 13464052 46228254 39026603 313528560 273141760 17018304 618836486 196726905 2459281 434489970 49426200 546971250 723558 605752662 16561230 367123520 189710112 67473289 16005424 165005064 281473148 290204160 172072890 583664990 528574039 42851070 35864262 520336152 366149580 162728170 104644905 374833575 48814701 738852730 229091916 208853472 4028004 652880250 529960466 107912448 726700806 40589605 421483781 313523712 109355400 67154604 666520880 5920488 461321280 161209902 287431072 193282506 61629018 577837512 790977600 8902506 674027970 418783475 346454466 14888096 414253000 61737156 136725316 175139172 78271145 202280128 25645412 329569666 50012511 239196672 706161072 197909166 516044330 30137166 492106170 398257135 343866369 266187012 263398914 640310182 679000984 516815558 107378180 30463406 407882007 92810385 722079754 4895046 201127680 90863310 165236874 908664120 5825413 823558530 77999703 45223497 407106864 79700299 787795632 11248684 541907646 4854528 92975526 372628768 207480026 89265975 295038654 262926568 595340864 265392591 220255848 160545224 342038241 865716000 433158930 784734314 59601600 717446806 150520266 96133361 500411136 638757178 109829520 85670832 951776892 55195105 201301956 554571914 337948389 460340160 118262175 445863600 534415112 240321418 220025322 94253712 90009117 661074334 370097672 103019300 114897802 176538679 509538645 320982494 266696766 36799868 191309550 319657402 22672484 222131100 343806710 70613426 291519142 391810194 155353926 641253704 238158806 24132820 874499088 72410664 418948546 314745165 293384526 49061667 43813647 299825631 345951556 293488839 27259092 468650798 113919372 355629438 239537315 49054146 150285492 104249992 170286258 557169282 119878725 895687621 448062540 208788020 196198134 1567714 220332816 408562547 464953960 72292517 70078206 306597816 891355858 216935796 414401186 100868000 615499248 784005840 34538622 300364 30720140 114311720 97259162 53905744 35514320 1447292 36378021 65570940 39926208 11913169 175694849 83414217 580763386 30107532 136497751 80301 203512372 218431524 739680 102869090 457125804 905090450 13977243 359630768 206105172 163566696 398511904 162462768 62177418 731876863 470982673 250116260 57280176 222506496 19537870 26794848 868656160 388534470 232219113 517153245 98435712 753811584 260752104 142091622 812329020 75709480 85028255 30365040 95139356 307680997 335131600 48318670 119370240 540127215 549527187 586021604 75469520 745098471 3996616 47787054 486403299 176372560 30504789 437473610 468302310 42495264 696383954 120014370 187866392 282521757 13967450 444971524 103432854 253984640 778563704 92088407 188478524 392054012 821650478 329166240 157783698 129725612 723289800 838921124 26166455 169692574 36594632 392859516 504045954 96044448 613200236 311007200 1685737 38666138 30214738 141378480 182476239 158593809 702527819 46011760 98871810 169915041 780063236 344943192 185204789 571420526 406229208 28765248 14636834 361387136 311606256 71101952 36045537 364796470 474695900 834959547 402660882 18161164 864406722 510866895 58337284 20472795 494560804 884476215 122043912 89876536 307049737 439364289 92957520 503464525 218563091 785764972 8935143 722672576 801988025 592295236 45202824 209787823 167039093 70382160 230226967 334651684 185306448 82774656 44589160 368475624 286264740 584348940 69546373 52089336 150663460 36699450 190706494 294060832 264706839 79518300 268663068 29000004 592382424 16029200 4347426 537912370 334582848 202292888 227021080 39273875 92937390 832421916 746268396 11492364 128124256 93941206 333163611 223094718 24570808 87426317 271956004 74668352 52031344 324443046 945975712 66152404 49529025 86760881 41409504 478212291 474606918 410009160 615011490 553547676 391653552 163614000 3936955 7390139 55540272 25781552 110512939 397083960 33847814 42222060 684324880 9609284 4357940 932808541 109104060 116309830 594747396 49608210 21653025 177873156 212155000 118311068 2547504 72683850 136628752 77129348 330336534 85680957 259918729 143851710 70821660 185134005 25259970 781527150 60156189 924678398 483610196 668212260 595934438 340909818 162264536 297355110 202878676 110820407 164232012 262812730 114059827 75493096 640113448 303794847 636620530 44806998 26394840 569244267 217762192 98215230 848321140 186685072 84160986 266246966 87326720 211800790 244758105 79990368 280857240 1273638 392104 63714835 11064631 189329805 181247370 323857625 74600669 323449971 493159205 522710086 30480593 405525744 937660736 177414286 77176866 37001736 874326519 175843770 46734386 29734820 574442624 170701514 80950344 546630268 711004102 46298475 40369305 224110320 559127250 14482026 73168550 485483011 135639243 628638597 274504572 128177737 83577516 450532368 22980210 154268970 173187522 1546218 12964182 92679501 367365768 396784245 204946770 200388796 329549111 103266904 32082064 30465490 267943408 888239664 741393620 393298280 138871652 225923880 48409275 329620706 193689762 141418168 15666771 29768050 16448132 975031250 550654848 835957692 14907774 777840 179390892 328370280 161490800 76291200 952709760 449165472 152864408 26561735 62641564 972714912 19036160 88903188 637835792 286345410 71716848 392419914 545502030 403589334 204185400 24577410 45591696 112187556 357303816 7420944 870744128 496572024 58710708 154346062 4338672 53083206 866200 4565500 30029274 347211291 702905220 172066840 42193446 172411308 42016736 1041487 596913915 429778232 51924375 33012079 60435352 349714179 142888086 610229600 431110550 33887412 13636148 607046856 454701808 437706734 74578637 650795610 158793088 116728866 24489901 549869056 380298884 53570803 151023698 662542596 85004945 691768896 631734984 144708949 298368741 569869004 91687570 321147474 328458528 40736920 57350850 49307550 852926285 163782626 139157976 15849800 268544941 63164402 85467780 414953142 265912182 81718480 95542070 535867200 610786021 59834350 268322670 50779 103750319 90151699 497389410 245228256 196399580 156636337 196067334 806796585 372153426 124948481 80906309 668134444 14532300 60290600 42711820 158173200 8623880 372695106 83739240 48010642 764061120 56465658 347767980 170997428 72786384 394698881 416933741 252938784 92584620 10102734 426458277 761797768 601650 386209260 30437760 146011187 764768290 284602869 3989509 223818056 232541188 177583644 39673818 226290855 596303106 223214712 1019737502 134865704 505007622 40724030 14423877 413047374 275293893 310743054 19644400 82239218 668845920 515514660 653679104 678052180 56562264 659602377 86263595 83237108 300048177 23082164 337800620 248167360 280704690 33118580 2736494 352182354 109950129 10317662 139258974 284346788 22398904 94985046 17146620 547158659 61753536 68340195 194335344 115833240 155160159 222991224 174173650 2784033 122211765 309034705 391761 65597184 770617092 25026141 123127641 32127768 865491536 634580820 300010490 99361820 926870837 155381681 357389652 123518291 62808816 341438268 1865331 182673468 52602256 526059474 72140796 172308132 582171084 783626846 111434375 89807532 532996020 35055608 662323440 51335650 982300743 7496203 500401152 275767712 171887088 63868982 277749 127261620 542061504 557203500 43040778 189440825 170891012 92520692 734151470 244487100 403744264 270818886 402895944 219163802 20812148 93327068 5788152 590690696 690040240 268929222 413548408 207580242 28028574 107223098 447401448 190683220 56489454 48317702 72054873 475183772 234433958 61901080 3879024 312582800 637954080 76145696 53949950 42596253 22474318 407910239 3755911 410919872 7928800 429839000 592723920 344884098 419661480 73292318 125326080 284051090 262337243 22769688 445322956 67175398 581377968 935708466 277608998 23388288 388319880 1022358540 997402275 291576750 805441824 243657832 212443560 129633400 101683218 156227058 46787306 289825250 177406952 416149841 402812605 327352928 175723020 349691871 276545600 61897905 155821653 31393734 396384860 443523159 184832602 33055563 50195431 122601646 71452944 1012822554 54713428 192071845 31596180 34083312 500255424 342258462 748402915 1019453568 680960564 498145869 528738084 41636616 293145600 253423170 232215049 2964684 151784226 124475682 7643860 240467325 245546424 870101 168413472 346994726 576767952 138032640 596553818 151931024 690535664 156739584 330658776 151722432 479736674 9210240 80527444 670807800 80358681 228460869 58422848 356560128 867272219 291597278 332913934 8911560 4418725 181648983 539448546 322074942 149797290 33499562 37340226 19335594 158922956 301913760 906087195 129685296 842241645 409550790 349684512 747098638 190149420 402137512 35191420 3898935 104775720 172442556 48423000 528594815 319968480 241799778 161082632 585952948 359956504 29223936 689143348 849066930 17081830 399609360 503322854 291386222 161466900 320513046 378507978 26160512 43227756 154447560 88849740 1855017 297227106 437307018 665234440 398232120 18623357 558533250 587547828 366426064 218435490 304670534 244955304 176698060 69621216 362572368 392996558 108345600 1494400 386864784 125298250 114734718 130327930 88566192 184618980 91784187 3555948 60059638 1811376 13990164 26096661 255432372 717535644 349194076 652961708 12070747 2168400 630212699 315903263 196278858 10107744 416545740 593487930 371850332 515431278 77895818 675383618 16012656 569804200 452465028 64904632 12319788 331090560 509742597 248762755 135974160 304368106 210456204 147904200 478408833 24631068 167385771 525262590 215040185 120279250 662347380 387717232 152289370 78642540 156373200 301566650 35273628 746786126 351322424 137655570 301234704 167813928 50101557 827555778 255056270 142899768 436975950 174878508 454767642 402983880 186060329 91780459 124550998 121393486 435262394 191412452 586665684 152610432 405344192 286461036 130370342 378184504 851452960 375256710 110526564 16684680 215174058 509489690 91839916 635520690 301451000 8466268 74397664 212220 156577095 335857712 475244616 847039200 246699 61776380 129150647 242280416 425063982 247966875 642588010 51387258 567462054 108373624 25130336 59941555 99945216 36224133 988467598 445105073 242588709 608007125 387177000 563842194 336112998 99822524 221438578 47855143 235863840 2159884 88689601 155380400 150509400 64872010 302728327 338437152 74373076 393048000 64285179 217591920 74757392 160082564 541812652 205206510 5377354 14923648 246022372 57192138 119138040 111587592 525382282 202501406 533216040 16228616 41047263 339909900 119427859 6016015 53997300 4810240 87985101 701296992 377532316 156377930 261548350 52972611 661887192 53194794 335905161 72434484 252973422 38726144 440314380 303920010 417383610 165320624 14251748 354490870 758633975 632991000 85279260 128538863 269982570 382949696 437892700 15170055 293117624 436292930 516722262 410437226 74574400 116644000 357104142 509785112 118820663 451000976 96532990 162518368 422840847 558261424 37966915 172079040 161707436 297437937 994638295 41383644 187956312 328743168 34317600 256998648 211542450 411710100 63739566 758957783 651793905 678768716 954502790 14926032 511547718 5664972 671717898 101451778 302696790 674517714 664155435 122742400 27857152 85217479 832497500 338869640 11188345 2501481 137974980 375952096 503653630 19903107 341220450 43590896 318398663 101730426 327324720 98534685 572555988 153920835 411518438 945683326 872481888 237084741 41773342 156418000 26450800 566267032 1353546 178985478 106230564 349115325 98117340 628281836 138205440 42563394 411549957 371199877 205264050 3396778 210075008 63542920 227257173 267397330 578015522 486476243 357365645 150482990 125299362 411965190 21750123 4870608 78219636 117757640 13534119 551176867 225012762 248400312 12080640 7957448 15331923 142905687 103954995 56053803 884692160 41698756 603918666 89006148 5555260 136769075 156654160 27064589 23918158 225611184 54605916 279202328 776021760 41069382 48878775 91938346 312165424 6779727 77864490 135542319 753331833 54035985 46930654 379962570 309082730 255276124 319009563 167713120 606705978 145251200 71289228 112595490 101762500 314986860 188436414 279908282 164647824 500926250 199122624 425765964 86901384 134264900 61417596 726584646 399016800 191925452 9005938 33660816 233900436 188908292 3741408 725317461 372719424 27574102 574801136 67635324 132379449 10352384 352417036 126316800 459634302 465714990 361620045 23788445 367912325 861447168 75975220 469733200 649557240 10615410 757005990 359618790 345905146 147764475 171296136 843931530 134403782 123316088 8972712 229939510 158266321 210997795 15536224 44221275 86812803 795457230 443023280 471352206 335512380 121977822 115085481 533483334 209558124 723426678 18847500 451473624 584412305 73498794 349934700 502819933 267984460 185656372 339963993 270120368 343183925 520080468 122029490 287924861 195221495 2019021 697106560 980304 86158050 14016877 171915722 507514623 577919160 563423532 136805154 25788530 191207403 633574513 999680000 731365976 182823387 8544816 683629144 147268150 20786712 9205248 838231568 144001185 34479510 265870420 55594162 332473248 508642002 266170464 12835720 7528484 49475790 164653806 263522160 2718232 980488093 431169700 42231013 168702051 313498998 181385710 223436648 362558955 124904087 593450466 201053592 59747141 54091380 281191824 275394560 33183555 446642310 8315110 150308274 3437154 306138814 408877300 373265680 505178584 45367501 84098560 110016865 72401616 90243680 416281875 146907662 226116968 10762482 338403600 245296377 211219596 769153880 397322838 263857878 17075364 271051504 679943088 45590326 237673024 62205750 310945934 120669120 16198226 158665500 55493312 717840513 253477238 259574480 145277818 356826120 431447939 110759103 450049519 122077510 74450332 435276764 169059248 50133369 22438107 21569142 649596416 128943912 131847872 139993229 744227961 27058248 395554055 431098435 180619260 66036 297349828 491486772 933044675 120700130 364989864 27174525 148035955 117179478 98540811 50791972 340581560 360755296 593326084 469718744 239093325 769798330 215929920 153616960 164965094 22110580 278521841 92732688 175451578 451901548 40345512 74789160 46281480 33929805 166895785 32768864 73444352 386106688 49059456 419087430 202564974 535379967 110868576 78483831 343582740 80054828 580673607 48106511 449179936 69328384 112129892 16151877 415179042 4413057 212072085 402612645 181702400 136108200 221245210 62904400 516766592 348298400 16131447 495023792 739489499 397621056 450099195 45957243 96351910 786422871 4354350 133849052 6727665 499860398 507815824 277732532 101610793 114360400 731415786 327846948 5937020 33949720 53043328 228863256 593772078 305244531 21938239 78786801 7711100 528046024 267224763 10992022 54803151 253431046 152177645 176733453 697197760 30090528 225989975 48188449 16567740 73767408 389300820 308979522 2670941 671504541 644205120 100271325 988942896 648961412 116212272 378744016 53972204 562721565 49898992 25772760 461513710 49469160 67258297 268878024 541308560 807849744 249413919 369212755 533177960 26499200 90267042 341721230 533132748 107856450 8670528 36739731 487557172 483547625 257907111 127868650 393440112 6889878 376320840 90817569 163650432 408120755 157152420 107063144 220817080 698041868 413336891 34498431 37385910 41625468 3719752 173909640 8364456 67757736 216074756 698170824 646030884 260034624 627417315 46933444 541221905 1043410368 134529552 203139946 310140646 73186960 65142658 219875312 47218496 845211440 550612230 154451920 413988064 461668004 377339904 438112840 422974500 428259167 10366668 38000171 24633621 642557730 66944040 27599690 417783039 4726085 773187504 718539732 11452044 544727544 289762875 33302326 735502565 86155024 33227154 611844032 603810720 45942368 818057740 825881642 315884868 71684440 225847440 4010538 238440560 309529441 242672379 206037588 293371772 133209413 359439108 48464364 65592256 98718840 587878972 540986499 568575000 62417690 58196088 867868844 758639378 26134084 495622656 542190930 22921188 157791858 4025378 70702302 735041871 31110940 746175840 735565458 58405569 327253340 107602043 35766120 187487392 483467160 124794890 758019025 1623636 434507766 52288200 359488530 117384890 419679299 179162101 276966400 538601427 187634624 188490707 698592492 26275104 164006910 56253480 722310943 206130532 82776356 86118736 3264804 738966540 105316224 451032930 146611638 68344863 102611134 566098666 604914486 110613279 318665874 787597950 84095600 267022967 22753188 14839874 133030492 15164239 26129400 168969834 988747128 593319825 129930389 182126385 657385316 65296168 103083036 43478696 536400911 257721716 148093392 651734000 99748818 96202035 634631800 105366448 6243718 22166466 22695123 8245718 134714106 370305060 320578590 104308800 20639585 36022680 278692700 171235351 287315536 105052304 494660672 194016720 217527124 418104390 644325086 733132090 282045120 526116283 17819596 88087740 254112000 65022450 814412 116530629 159574932 602886822 416276202 143508800 270354166 215740092 14984838 154307985 595930364 463341025 72273395 49189985 194453055 36175965 760802936 77153148 198989760 492467010 6631380 268334588 26080764 294598458 450571311 414134711 823099183 17839584 35966448 99036288 18307507 529573479 9911445 79496116 259058008 54994306 97223760 148283136 28953078 163124397 686591829 37214877 750427530 255967040 191650707 2384259 334944132 6588855 9269788 502628672 481357507 191354064 453671361 363812680 6733076 35209916 27121346 406547911 43760376 230794535 238035168 314698098 306080920 97544253 128654459 121738944 486436500 68482820 516346152 518391252 8089760 553927161 1211370 515037425 342335126 151803448 560414844 241424106 871235937 80992200 264785083 283278702 205381800 491570793 122510784 151428047 592024419 106512840 35070980 233271808 324098750 48295237 337243410 222221322 67331915 40505283 70634711 484036280 34675200 189281400 325868264 218700476 29598792 169008232 323972784 228333328 455809746 21299328 137207850 31806218 895891806 217680750 602018604 604414980 113844582 357128244 518349944 370700487 47275488 62400625 9737150 135876600 262813716 143573262 541085928 348261540 235496184 447819156 20988880 323894754 96683756 5925500 53671464 350495640 499833016 284271519 530009400 134982375 792681775 681944276 614834616 979160 261924654 206222952 245559491 276329728 224820639 943584303 190752840 167294252 419126880 8553516 263576064 208273520 60065745 184667678 131111856 596998110 298848 425434604 32399480 259344688 37981126 57431149 227608716 419414200 76096286 295609260 8252608 583714542 566289754 313850400 107891095 145152324 449327770 217120995 162069193 59283873 248208400 207873258 272581368 221929600 212093035 19210272 109856513 306031275 320569152 61881898 24428196 223107093 324983556 545394534 75263883 396316872 840667872 152282144 955124838 2228448 455565968 148052004 100927275 138119926 112798708 412102035 98594013 736481548 66886726 101856594 46098580 680932467 141258216 524902426 368153775 287363514 27927658 225299296 145131788 23184345 31307336 400265712 59819175 29791512 682992886 280855300 338129156 963420168 403778280 37273236 416179452 226890952 995385430 151537370 44551023 87583990 6348408 93040500 599326520 184394448 566314304 23410128 495395615 105550597 172021620 547158220 538896082 54712371 334028653 317291878 1175796 28138695 152597953 35411552 155574576 5948380 180591912 55361448 640266570 248138880 79859557 364334800 145905900 710715910 93716168 30149280 200183886 364429900 246830463 30011265 171336670 234961696 212251280 93244914 604045239 117568713 26488350 127044090 159918720 372570250 129983330 26318856 636321688 789657979 780098310 351297195 416449935 824863938 544283060 930089257 242356366 350576000 382426320 38904489 748089879 297461840 192518298 481417968 18403110 783503316 171074843 67838000 115679402 5203856 274138419 352008111 391999714 240145341 91676694 153541594 170617250 64017390 5022346 732202398 443499672 340167951 825546816 8027712 28786800 28202769 15982086 290278094 605489364 77992144 215749890 21473181 247664466 17001684 719557454 299279321 304867607 150515548 11147856 47486168 306530400 14299516 46688575 790171833 142148598 44795952 99586221 299729731 107104790 352884740 78470952 317835224 474240906 90791172 31438969 567181548 8673255 665054164 40885002 946052308 112368825 175511437 72284322 187970460 153606404 128598840 211307184 56306416 136823412 144773187 313110000 804411744 96803917 259601359 175276684 21687144 57462594 70794905 66280188 729202896 323271333 44601710 118950640 640306944 70131384 327534495 241636384 604750588 238159020 569956020 664764570 185788928 403670085 199996270 80985240 12692771 584300990 132725925 153019230 405713475 86277000 502652 201791700 42720000 38713608 469998830 626229204 73759724 27614644 27481238 426093430 68979985 627417650 235931835 243141655 14298285 118189644 357175440 303346092 621144916 398193342 4789044 413929040 13116184 2154104 332726499 12187125 102824904 162124311 150386296 59373018 391189232 310927194 89420688 120687944 24526656 672311466 154309464 197626208 399919616 240709814 476256240 382761639 17945550 241374708 223453952 646247376 488918262 81015132 14249571 112066035 49978526 175537064 61178733 121110576 60123665 36190610 124589938 8712316 96002060 15343844 19603418 261814146 702704800 329975955 173286828 24194880 76151439 213565275 618423297 24220798 184295768 5283045 31844484 182762382 570388224 226380194 509289417 69080758 670277700 16132500 68945065 282633687 38701746 7815852 18931638 281507760 7191968 23428900 228847500 588608855 390280328 474965040 77177920 80365878 328879000 273288698 309267392 96699825 39226482 205608513 207953108 263643072 679652857 154440882 93333760 160643772 609399882 12361615 21223828 46266192 25855114 369197220 174333292 97373934 181608399 130085468 86689826 118553937 515275068 344794369 12286120 612162672 121186650 841928062 89896808 385549714 122628240 26368902 437863374 522634386 583864137 777645 852005544 59174808 143295922 263439450 31117800 245607296 33056839 309926493 102468040 664673988 266866311 289098187 1952070 212106741 592571728 80022813 339130259 29311328 237481488 247385554 10432086 622938764 238719486 81791727 25894728 224959278 814936038 41443368 49006398 314419335 55296 158015134 209521122 211839018 243777840 380907990 428194555 7560993 62174175 36633320 221794044 150345226 276179475 46083835 317476599 121131020 72372115 79252992 323461065 473317719 403708975 300045712 501663657 148906002 653660660 365305266 308444667 304568500 118593714 44896943 4262337 232635040 76972064 68228192 328278363 137880128 6211020 4222152 185149587 75934110 203668572 114187367 103315080 273127543 35657808 247656892 128089292 2194732 17121946 446367852 573079698 9833530 426198241 432871322 387362110 562812400 20798180 169740704 244991930 37738152 697349936 84093737 45650160 2031092 5104000 29336400 494270850 150642432 2352813 721971735 131932548 907154738 842043506 72457604 42083670 185098970 10362030 218140503 1032353486 759057648 68519241 200871328 153167850 104849439 664073940 303639660 316030220 899236776 103205700 672396788 74663382 899758428 1788978 594667920 176460312 3352580 540370740 636367314 240678690 17409480 341486985 593781664 793298709 1517670 821465172 30953555 188815300 295335880 381848718 748876362 4178034 196191730 174920148 202417488 98189956 490320450 92486592 143628273 59594124 328498093 52170794 32048927 36390592 18677190 512778026 99849555 123954204 29326305 50388480 286087968 196278591 96795552 498868037 57792860 874583964 243901176 540940220 490559190 540052992 182416911 101902544 237789744 526882920 580507456 55131484 158553622 837646154 555857765 231255180 840980992 34998052 631244328 102179416 168546608 10177780 181556556 213581802 313947483 15033032 53790192 58882515 367335552 281039024 208369330 396432648 121071192 630103768 22320192 487708670 86692824 91974420 263463420 269130000 660506982 131156090 74394541 131537934 3431760 228867120 53968126 118874770 198451231 128647110 468576370 267731453 130815144 29818544 359924390 697368950 99178752 57732881 147428600 89890 588388800 415956181 14705963 53548449 88753284 116425620 22325040 249301865 114071658 238259626 19815005 148131165 179467596 160363476 215836956 34538088 333377200 281244030 8433180 366744672 293388480 435321920 139879740 93745892 144240864 872732572 485500820 232654434 18621344 344301139 140560550 209285241 476503840 100412175 400056000 180287488 309833985 126704142 277495 500621328 938529018 249282250 440172432 138705801 145983340 308076384 857453808 414762991 444507534 59147792 255912501 37483435 296656308 67880856 16559100 25818156 449010183 117442360 651012018 212451338 168630424 150831204 5304916 181319600 177085920 209344041 21930480 219931657 697926198 506313606 95892328 119326185 1985456 262507434 42437236 168404856 10442826 110256300 167679558 402607713 159469440 432262272 185660904 86351125 41508480 995674680 416367808 394866420 391464204 92958670 84041874 768155727 584245095 712062208 561184 297856720 416794865 279790572 442434528 1002491 56553708 31853450 120270864 615081280 750167600 256401992 461118448 67138365 27827505 34015779 8568159 110589570 48729053 57582732 398452554 252528431 581351658 42472154 160497370 255135660 324625800 92160620 658665904 110620216 82888337 262378695 48455511 88040760 293195154 9626554 353288586 2871654 3295244 303798715 913279774 50392160 77518404 417259656 101805054 72625938 752604960 9582078 273644205 288456000 362504688 263709870 606993608 284443368 639100634 350082183 173102160 122088720 53728330 116315238 643649010 972827405 271288230 24741614 517722268 88730544 455728707 305082805 40282110 389629745 107380590 66780012 20873780 19737900 30135990 260358225 254382483 497180175 190884162 423147205 6514200 12183990 166665948 585756666 238106152 192342106 637724178 552242448 173370990 650768370 217183180 126821940 204978146 388694748 243076463 290115250 468526641 14564960 1112622 29461912 220044216 661718520 32220666 1057609512 332760320 433261980 227336612 303191239 1960200 326522664 589341060 585964516 428982750 897680196 909844020 531494600 30771755 987404935 468716750 371798763 724222345 721512929 159622078 350560656 271237806 204345288 568803459 4845335 4288984 332536095 927040254 22759880 67618242 6598740 134492247 308929100 274029561 235191870 534112128 1005042924 9073888 708034808 13525100 348229952 257044670 148524708 580639354 324893854 659844171 342867920 111369973 1007088321 800922112 55040055 34446576 704334168 110386470 581859566 68433860 22833054 205378326 196789890 294061664 423094500 507532505 147101888 308605127 226278228 446125076 75829342 162971018 114218664 61365146 337680 172238609 206865836 852970006 213085323 246181560 91550936 346421740 35790300 437365820 460356094 420546000 145945275 884152224 270016228
5000 2678
112761508 909063120 76639680 104392852 212897223 107973320 23227608 156333411 897195450 235066083 206029371 574918481 299796210 2201992 206002590 43455216 944565900 401205 122422740 451071268 43941040 45102540 135309650 260593256 155705445 5430430 678662644 637446089 157243848 475882953 166398992 259699408 420402444 535492164 194267160 290298192 456348696 43279728 91486348 23494965 48478096 867373572 419105766 120098106 1756080 355302850 103942623 87733596 170115496 1028475392 153775632 91280864 142002770 19995894 474236448 173239104 113650134 117951360 23420514 205936191 511251962 68702634 55841212 7207929 753540501 101190789 739540620 804493080 33640146 234151524 46441504 824556432 565851105 840688794 102622912 130446186 232406730 16365501 83848707 428695575 117207867 380577320 66595228 43708398 361461191 379728524 311191054 191655240 51922320 653127484 367763520 674819924 672778980 30969240 325189340 145779432 444733016 136841804 67399080 53572194 273029248 11830770 188589896 520241232 152755499 46320750 618779536 813233106 6692076 187345764 225325802 127127140 296960970 20005575 473518008 1323022 756592725 183269925 577638672 157981536 479086672 203998872 112523962 458578256 770593920 303263045 467396147 28737375 48036375 202738515 184866578 98728440 174797260 704056266 24393000 551810880 165156786 200199424 2424600 180660708 39292350 132734228 13817968 529092740 34060800 8570072 258163050 140027832 1724840 110126565 32910300 557676306 273054332 48633692 8554500 14882658 361345221 692524500 490861960 7103272 355654740 346654950 39030852 321146 469427728 75583332 35006046 84397934 556124160 150694887 916846150 466460526 32561760 151071375 25838100 154990050 315012671 77207585 794410854 287052480 225270376 29092764 57413128 1467180 187685740 448052088 57991284 23014846 396839085 101131464 304218717 11654720 50538670 804673884 178970200 428451968 805804501 110174148 72381108 90923040 116079589 786141615 131136057 79147692 384582796 64941734 859359562 129219190 327839181 317702895 258639480 631780578 411492490 118918780 728877820 16226839 226050624 416000266 44794480 271871952 291264520 4460232 761447952 561640912 64461114 119328840 40720611 126721616 173562970 176491056 673684544 240558580 8761896 400726927 391307280 409680412 408867280 108431136 18584552 291762679 28092532 240470048 186888400 414665808 208485376 865946200 376298832 240755256 22149582 485714736 821633659 61771500 558244212 563788404 215122714 71422592 6555296 12771637 52355776 462331666 71773888 411030458 53951770 168428590 10751978 463795200 788084375 983842064 345251888 742298560 40213782 52110195 130434722 11624704 58336740 997011240 182184996 10210911 61204396 612118192 157903464 3339819 122795918 260583862 409300150 169101907 11287770 78434988 145804428 92082120 615589113 631056730 286290556 50508780 38609298 137045558 32060740 124768749 38739858 471023215 304464016 771893064 216252981 218960046 106908894 97045630 41193675 550768592 578061187 728539548 187880544 218402885 181417908 371172186 102600554 229952313 184856782 23423664 639592740 116283489 223020582 261539538 5381280 84922067 69924808 81762996 425402951 419965151 173987664 229437488 78100350 58127896 93876708 44118570 69655485 18820512 189907744 77082251 20240748 719351844 531210240 18619206 530031144 21753576 70083261 684372045 113605449 113107880 102583206 431355285 215411065 145545288 44777680 552382428 212343620 208951922 60508584 239751642 482389227 404907298 717832752 50855880 1333584 255977604 63539494 200481984 78292806 380358766 423303132 788544098 58847330 427207210 11124702 460016084 424209480 463383296 2266152 216680992 634264092 6079430 238965797 257377206 224124552 337872515 267592344 107748126 9781464 44627040 120158736 205948320 721758550 446412192 14246408 212280 105345450 47770224 145475360 109145043 93678678 4223917 8388646 104267394 15620241 529389051 46769312 49589760 211959466 157115718 24190467 68682952 20202749 133628208 155272572 120204810 51032400 268873580 648457860 58082065 342540828 58257057 354136860 29715840 76263268 1019745 26545800 856299510 427795290 382312118 248531528 502997088 175151431 637140938 78019800 519277218 505722884 95117568 87604569 339748310 42989320 2664630 4255008 944192648 122026890 46638375 222214160 345420608 58435087 912874980 49157900 42920705 436502880 44430537 82634790 610478305 133216501 82827075 448314480 9496200 193415022 377944824 2627819 82478851 168256248 218865562 21354548 426945500 388708246 237246336 5937772 438334112 332582250 178494096 52924970 452884000 1009419736 152417524 84646976 362808823 42174398 496857936 10499034 88685118 324126320 253134654 405769236 40752705 287898145 477420240 213648414 420693000 622944288 81493860 214092956 129938086 515346985 770385808 331763358 160417168 118031100 215754316 417123135 496670538 9751496 597182495 695258630 13117900 310751584 432061764 225379840 603419580 768974544 148072928 43517526 685883475 296041250 70746000 269829045 278524503 590238774 142927880 725869650 53204636 525363828 27550874 223079181 34159867 54506115 448780704 73801682 424083456 84947666 140878032 139138500 406962864 148427422 733258763 267905070 291947255 367770184 14278442 292846796 144404634 488637210 202706264 64776362 630101550 808958380 423706608 521423296 619381497 40451490 560466864 196392672 272905044 741596152 137888092 150071940 152398946 350747334 507736620 9391460 776063826 112472318 585392808 56743424 74003640 764433344 25524492 104238440 322197282 192653580 748090480 92563143 458408340 16405440 118482993 94905096 116590916 311045324 2965476 475149980 672679040 92989000 8872430 249412572 233737344 26292575 124583816 537035032 967337151 660963944 271884483 88352703 89769316 434795231 17326166 250499744 135975460 71855738 384612624 852589192 184684045 131415975 121661163 207666122 482564736 72264766 346918344 25056504 236418951 39853252 218117039 305078400 831692205 24664536 405862250 122164944 19964949 749413344 723273096 64849223 399258612 12754344 454152450 715762264 151234460 131816652 510876898 45894870 538665456 168118080 283340475 164889772 3172716 19832868 448737003 353940867 161044950 478824920 384397551 362469234 176539113 396293157 43068972 29645490 50929272 72082699 305345705 227701474 2174346 74193345 12408110 5917564 124424616 152049700 318565584 647491538 112491052 497212092 70399778 572012844 213302700 97158448 429759162 74726809 107447872 375312504 166613370 71359800 35356635 132316667 196568640 95033259 313334976 37086304 731439076 61263440 503348541 11802224 9006662 190269112 45246208 546849472 185199117 263417556 20696542 41765666 390857740 703397115 475127378 141395039 21984427 743274952 210367146 618285096 204718643 271856780 242664744 366157740 249170125 624635466 2437083 170069380 14163600 2125218 21924750 26509780 121853879 758121675 137675769 101352180 283794225 314177400 250001082 376174206 557771748 32423655 191534304 352731654 229576328 42036028 972346 9923200 525606975 189492366 29592935 58418928 793208 4366552 122561730 875824964 427317694 511224376 617129505 717762500 285824112 139477674 532169496 48683217 415020725 693900030 64128825 411733190 106356141 13960562 113033483 297413390 274975767 726303375 76416174 288611095 135972291 780334708 771805515 510165852 142439880 689207646 60584634 873702784 188607718 429543755 448692832 48114954 396675825 488746396 644462576 112283619 401094120 228112228 546651456 680035513 446726724 657622075 338421083 215967756 280591734 103187651 368577797 6521408 257995166 54230085 378967329 80329728 415125143 215063356 96142655 41346560 122056549 40873035 36099636 103249896 18854805 135687120 231547686 500238750 125120065 42692320 146132988 363546100 296786388 92501271 95866640 160644987 452035430 611728988 172137348 70402652 844079940 195579114 231252630 612904560 3985388 3385616 28229571 133894068 137042353 445806645 282376325 68982780 128572930 133614 57027099 713863616 71137316 135857106 304619060 80108433 349351428 222984 315490044 188421336 411651625 380941890 477830789 81543808 13629597 80460464 290474558 139060611 99233920 605244076 46564725 20952240 738888129 687077568 109921968 61443648 187050528 90829240 53331330 429739326 280815096 905685088 101357205 100653124 408064279 222741888 2118094 274621824 140544498 77965764 663290595 434258496 125458920 113563472 615013237 313671384 91930560 150749664 267682213 451328730 522377004 123056320 80435762 99549800 730375344 682546095 40856292 611581285 116657280 178733982 677183832 1005988230 9359480 554190000 317267472 248715852 137998809 64787074 84261240 267502680 511480 512609192 33792381 37481892 153450723 529679236 412220315 237978930 183956890 353904352 653038210 164002944 769710639 688032144 82820715 732566830 328128500 856597952 188470749 449993440 51224990 131406000 278684127 56564795 289021024 520937375 96307890 220335150 1494560 33478400 67927257 86734222 8090739 215912876 207736956 178723590 86994340 23600115 216188500 912119373 11503822 180661416 537344340 641284605 11836524 227181596 346403985 49792673 503630392 121002336 4576752 523130104 192016432 12955272 650495520 849876032 56393870 401753475 649837028 77458920 307321780 50483625 272706720 85391050 271756100 547384546 82496145 513855380 2222596 84424752 582836760 206445484 393359804 875969613 15708330 108870534 82536208 110032445 262062890 340349592 372393000 76974712 132957976 1671007 165848800 367460748 128400288 22664304 182942947 106244928 71523860 20292558 501335800 90028121 80124515 264649197 293151706 478949964 225793316 549912576 449156784 334866730 289954704 262079496 491391132 368462666 59966865 340434248 152755251 190569376 466337148 1037762622 247369446 80964114 904655113 474892704 582301680 492218653 5390874 22954736 446350548 90371585 211696704 295224052 29465856 160011072 668685645 404066542 596699543 114453745 27238006 290255805 450273240 511939850 171165885 199574496 182054325 257919242 88894854 183566817 907530736 295256 255148516 214330186 721867612 88565328 111940640 463819104 627659550 589994741 696170622 306415330 151244510 153025834 893702745 247948106 383755512 386146548 145789056 57963681 139129472 21691881 507157458 404442280 13667616 31195247 543020000 54508876 229853421 407818040 368804880 517350240 60047733 152096505 827947008 215862101 341554112 186495746 696334900 522575812 382280960 226179492 117579028 40403800 30143014 310767480 70139976 801531430 370358226 118279685 1921924 183705500 497032200 280530432 51060240 397810987 181766921 150186644 463955832 149340095 314842347 313821800 43623239 59052888 443709510 32171697 32481050 83186974 232267110 253128414 48021712 410665278 32741463 212971435 121288149 130153305 161397782 142853557 468800640 22491567 64780482 160559346 36633312 138422934 149415102 43451135 171459125 833181180 420768040 941722200 247443482 666239475 120475440 714716000 151786877 209113290 27138222 439247608 489197446 180476800 226784610 465642312 145625760 4003920 379886920 587393550 3098264 327745170 155341577 4298958 384968250 4766888 22573072 150869194 7026012 156245999 285333885 93154698 333368975 47257514 115783327 56115470 559536822 89673906 235499275 60085456 239692765 11352159 386887020 75019468 333734776 101976095 333293874 240716047 604464632 522562668 5878662 167171523 289940000 18016905 439295890 150814298 611284759 32826816 205277996 216816696 116834641 66689688 249534718 197161872 223628328 95925768 427035032 153178779 235886441 72654278 6639500 82753672 133514024 190803332 84126952 958355034 97402396 377256481 781329222 43124510 530398086 628277500 130828035 526837584 240237060 53073696 6810617 512212140 406742280 12108316 90379256 455514588 61955168 46752516 167189418 165853875 523264576 202219125 167833600 421380214 807985984 14606667 222612761 2886472 569684408 162199106 260723260 536035896 155797796 700826700 11831352 129610876 49779912 46997649 59467330 283805126 180141713 310817100 470247696 115833249 531849834 994904680 19337850 60073159 454737855 779562375 410979675 51355458 245912842 257091570 477074832 98945080 851922080 563199850 46033687 96422116 159717762 115904708 114076268 190479302 68834060 251951980 327731140 56149962 220097870 61502172 829540215 351010496 589229440 526428900 81117685 602174000 389047609 79242360 138773902 58365128 364993588 2757456 170974928 28854595 541937280 707821664 837250800 135387272 12939339 715449710 76657120 416480373 38171168 468472620 32353560 343220696 843211278 82135080 561269655 316286984 258601550 23871348 154583804 145943460 244592301 167569096 625779244 495740785 608753660 86230469 691600580 626136813 643329588 474024936 537225190 598259726 53797260 190732304 268687932 180551271 60852512 24721320 206968992 145095192 132728812 54662032 272823516 316771467 27971730 27685442 445333000 9496845 531502566 558645384 998880505 365302630 26056848 860743080 4787829 119214909 490318598 14891469 430710813 26293696 1381012 306144348 389887520 594077142 644553624 115941980 24608145 366127294 48249920 13263318 702825016 347363424 234028795 31093274 594427995 669380580 484423296 92616069 208937547 299639501 461996941 267082260 144775176 18507870 669637306 138172035 34475520 36175005 133619832 36289011 296376048 824404600 49055960 6260608 199340524 30052336 93122084 213005450 383206920 440052384 30088571 499833426 47172762 772805720 497876560 440030388 281745888 862525650 50737775 4965384 113523300 318327416 207385836 396481200 155253690 231930864 123659106 104468412 341134110 98558295 930825864 382506836 113804460 58232928 338364000 402874432 601225156 7942608 199004400 91141930 356130915 9739125 369951736 14720220 734608913 495109008 172828365 617925000 36949528 306340920 20787631 106098099 16104891 440372458 99201300 210599355 333129384 176321152 68045985 15638526 182977416 40082634 646446792 114044172 94736580 11623335 896251889 22459598 298546325 168774741 119157452 21175914 799235100 89828259 647462079 130299435 116679948 361204004 263515532 1384869 150253185 13122373 216347112 43649550 59259350 24672921 10058196 210282291 62298720 291818832 119356665 153258536 296819289 271618604 249111206 65286793 871955404 99914950 317389144 666264576 39650272 818176320 73887738 163194588 240097054 275993000 275133048 238924242 171412638 27897527 677436600 113910664 610952791 13133460 252378720 66894208 59311563 356089000 345205017 76265000 127248462 183149450 37153578 320343892 89270489 291424770 245723018 209192 227171210 466357056 396867555 816873120 208029648 183119918 144966625 627751621 186190480 37631336 487836314 237985440 497657430 59775758 246747026 755046234 490278336 35656935 273497820 551886026 155896930 24050637 126753088 507475824 89725880 114105021 645561000 105165604 87173880 288422988 91629356 585871884 368068218 480925716 184664592 235840860 45956010 853336440 35987916 912890842 113943608 123308220 296287200 367448444 145461291 687693367 109305980 59880481 3256726 277046352 728596048 25620792 466394032 607295206 237240300 4805367 123080084 972934045 269256152 87507060 164713660 606888032 547983870 85871709 93385135 714611640 32991220 316081554 131141340 590413520 802862632 145423440 178049576 431177215 47063332 140099744 348916072 205988827 548860983 233496675 9857540 396552678 142625070 91631566 379372214 4461069 871592800 708718284 81676412 140509683 162906660 108223360 42084940 297744820 135091520 23548965 225374066 274730820 166372070 810576456 94534644 22589850 137737119 226830176 10487034 85232931 786811532 309694389 18850758 99313830 16115319 326232648 80127000 7531340 125486775 226506280 688856883 38919606 367922140 218518510 116863955 665783986 259971415 322488408 454104194 434797604 214762835 384999615 187302110 236679270 3926772 435334081 55500240 60353800 626354586 281735540 225958152 212736560 92134341 605946869 285520600 218577408 71102448 705557944 75704220 532606860 79367352 286796135 735416995 2150921 687473605 128528784 433389110 791230999 232417590 27389142 445691043 772671200 53011710 54104400 154587615 124327874 428253012 572599566 80833368 25242701 620826894 155353785 190129500 110256909 135698787 68700240 288610266 193769340 292601765 193122600 44532489 533250259 518540721 116038510 521416984 528133992 33652191 213686948 524082468 725762624 102458520 36532135 435099984 131002544 139163139 1938528 184883432 55510438 11698336 39177405 216172424 459896564 108720080 233453078 461530416 3101963 602789434 468547815 60333768 27678770 36371139 24823040 1919700 24056550 311045364 220614098 1037178864 277517724 120522948 576874441 76257319 50923018 308511258 3280200 227937312 524419960 31378264 26786625 520243095 6480204 299817720 4440212 98918010 347786880 679803652 705360884 377680820 282553960 159213600 568853102 87751600 136512045 105644448 88486328 48161473 358451720 186086945 94981250 31675230 268136074 71896020 22962688 5285540 76661880 158247819 485999184 4405464 39347984 494902305 175307088 53235644 29921598 27235284 280947560 1485380 720052216 367232208 928665584 1576240 51070584 117335616 371748951 391945430 197246250 32034800 300788423 565516 188214429 191040786 262613583 177097440 9255750 476934318 61696192 245447187 1023860340 540954852 374721936 522701339 60313580 259463316 852513200 93886128 315743100 26458059 355269096 565978764 374994432 11344905 12719943 220530870 19307232 143587350 212990810 401935149 152559084 497019996 312824480 647294100 249843402 18102875 233942440 395845396 3189224 11693847 230115294 334971910 145904640 102759318 441268632 668186964 49466522 73890468 146978205 748491453 52220740 182414218 125349840 251543598 312164090 566511130 250248495 45687780 10112055 186620344 282343225 285115845 769164081 371733679 95389290 344019582 81923974 20568016 540819295 9922969 326545572 15322062 276669939 446807145 544663184 24452500 673010452 182080402 132807495 409255197 131761245 286518960 115928486 784819310 283741440 439202330 156825119 68255010 158365641 3168472 12714975 341803904 193015074 314304868 71819696 791236432 305647104 176057840 5728929 739031150 258745416 163995936 256722060 27750003 110951578 184538200 142056585 209013840 176669769 399492255 23037254 216691056 256851 947324147 27938291 1856218 249845055 241576499 30966960 98269190 280505790 83257512 144761760 163311152 72333912 722236503 4080680 461400906 741925110 272933054 430168487 117230328 288275471 132840735 366051576 1373463 199722789 415619356 56398100 219369000 368562194 415489339 64339197 124501234 361598876 486327801 16547935 94892655 81898722 95051370 286660907 239047248 347458584 362928868 105782413 272593150 584754660 295000371 14277816 116659712 390097710 251814619 22931284 379331264 742672960 746995165 391093017 45002002 601265712 259168026 332056154 410506208 405430249 261514497 188967966 63295234 280731772 115322290 104101665 183550202 104197236 272672048 732375330 100518600 64986152 2032340 51191900 205682985 108659700 788532328 457548927 336213163 36619317 1019508000 337266948 344222523 228655595 116425044 12972280 793420810 414760434 618155064 19366238 11485090 208546960 540791250 8004192 46884251 13814745 74147710 1624332 182090835 111174330 656768045 194679485 34643688 653233070 18986803 960845776 673944260 37387120 222810058 94382946 599386750 334171442 75468012 201877125 583127402 256652331 40044564 286909128 150950286 70877430 462649572 392107616 410279936 348624090 319387296 163055200 603015840 263120672 593368262 79853026 94765374 34381140 141621438 92253475 100926860 395460 32445168 102455016 420370614 73845342 199041020 161232884 242874288 12233624 374889207 591929982 221210364 30904484 233254362 427384880 777517950 296539182 97093096 183076734 367641834 228111100 268312942 418492107 146548320 118417252 115426120 141771090 302454243 25829076 661567032 739526750 107883162 116006840 814516721 56643660 3062211 159532664 457043136 68875485 58688378 332192393 212001430 807416770 20309568 212630706 32179425 211888340 242628004 46043558 740382066 104193005 237485444 81724320 148633200 10559100 364189540 114754885 21365424 217576415 974084888 608364751 371605185 681999452 171256062 618999134 100949104 269432604 306337005 383918990 403175060 380208238 403248967 73015930 94153949 421667990 619764693 181978272 25440800 51097288 2944064 823469245 242568096 467785815 376967800 208218384 725942118 347877780 184043250 134589941 51410540 47303808 273164804 253126761 34415931 730780512 214934974 36741012 40886696 196079715 65384624 52683136 169595880 18741996 157731906 318390345 91187940 115516856 292407188 51080670 681078684 266736447 168800180 91374621 51855415 645888800 100022424 367460079 320187096 91231908 127544130 116202735 5539300 13825424 20167192 27398800 741377394 339071150 974613232 242246684 144415080 186401136 146275568 156415908 328125000 77631776 136846362 46809486 239503284 368675434 867164022 1962950 824114828 26498400 110257140 26836943 122461900 435775808 23186784 404153516 264410144 596332000 222379136 39156640 279684776 178237164 429500855 19714360 110752026 515388600 114035700 143631488 135784256 654481973 100951984 650980362 134520456 108885414 118230210 139271790 223098624 544735800 273911184 137695798 298601501 360113225 611186757 590068886 141882026 108652590 26597587 64390424 54448710 178464498 42321664 447520 778531950 561142800 118014871 107298954 87631012 777633340 215831100 19959576 406843656 809929464 100768750 260736216 488324648 190499325 265913075 203009698 123725706 815986600 310467852 51521504 93502584 26172687 15581832 388338628 691642483 101545785 407793792 54861996 221415852 91315290 296118900 681494225 273296 298681145 142750530 120459500 388150144 498623398 653858080 52024400 8652287 276516768 637251936 3038490 401874780 196205867 427135364 552790040 532384320 16223580 694654272 533918320 500834686 698163824 537024510 802161353 447222958 41469255 143429832 588731888 867913304 121421680 520175257 914390232 708821800 9064406 263993665 245693925 279386800 156296610 393073406 192569510 368701264 302678072 680153695 23082297 73734568 663237294 4424680 396505395 423550614 21117308 710910528 228793740 107630620 168495040 144947025 350919585 10141847 237401924 13721807 67625532 525812820 196277524 45733142 404099136 55913164 708560046 787068763 64661940 201922955 308869401 165133914 154198210 10261385 743037504 214323760 697737513 142418072 174577275 159994800 95548860 181433706 514789642 106891695 138806976 623145624 78758000 780808545 524163906 60002040 10051470 111382427 27746032 16095882 172909647 41395344 183123221 97574400 52474932 110718824 240819873 39178656 131429897 242766120 589147944 288460 530700000 58080168 361638399 117089264 476667155 32193922 21902388 118117290 17622684 96685674 63158672 191243643 55886955 558604640 111352488 128880385 19129384 451963540 206612100 733903380 3593796 32582550 137638509 108309085 298138918 29068116 601562 359115121 145134240 92808675 477883328 724072416 273576815 681936216 65896726 219542682 662926836 12951820 286177612 90451647 55784092 544324624 563240664 235487928 4572774 65258718 576213864 271588368 69095313 482621528 190756650 77032061 575197938 415660950 15742675 783826848 404793630 535281684 94793166 157232250 335597907 480511332 868829612 78081480 353205334 86253518 167014452 604036108 827060064 196928602 245350560 116473670 484319160 448327374 186125709 144325973 82799656 564630352 510037710 154451878 368043830 555069116 63439129 73891916 577668942 708310629 219508800 865073216 19832644 340628590 305574627 939520421 5913250 212943896 735085695 329766244 65956933 43382478 96659821 216628524 239618912 316097532 243602376 219367928 26551530 4505578 136235496 41351424 190751568 427311984 211074975 342584308 253434844 321149346 54955355 484416495 102176059 628639981 252817420 382487625 238013600 221671787 445002656 88380420 588853090 755280996 151738496 51792332 86184356 110831200 10517000 28733185 397241878 98881146 769253982 25886665 139448250 64949010 411552672 369475920 63462726 553473258 643627084 79813816 273074208 314670858 152155344 57039422 621336039 43161628 950373545 423550282 645852190 261930618 426921450 86239875 418976568 48441390 818880293 19902675 79713688 123228672 274224378 124389064 708595125 108112770 819186915 542886350 25329052 505611587 15780369 23728216 521366592 336903688 823567570 287788450 161078760 23555193 209195352 588179158 75679450 280518655 70662840 301633324 30827071 312237489 125424815 24077430 236701388 262581912 249421144 52810704 820419145 191275748 15559209 20917560 336684410 39451792 53273528 516198232 349760772 70442439 607932337 103901562 543829002 10797856 220759318 67897728 426560660 18855880 110103300 85827678 814558689 102326040 593971056 187530128 541611728 3192582 10688722 473656250 31669344 615815785 83975104 25303369 174794748 102763472 79953489 33242800 308408870 56816192 285865844 4984432 240858155 414666484 69282831 135831360 149993194 368983916 200847544 699669432 769197520 182113512 161960390 260544258 264187860 181031203 157572301 226209915 71293342 525278024 461218860 655055640 116557100 27804562 104416750 263621624 20147700 306244692 279040800 906614250 392537745 96746694 209167160 31653384 234137200 670942488 65404800 348132842 318535218 239407706 27352116 152075628 375608547 87357736 18322272 209182435 89533840 105627799 183234885 514556736 154386540 49699540 814947054 758929890 212940145 119732949 485241570 151015488 644652558 65512356 272615050 539306450 136750304 125816741 347676777 69349930 814887664 11272293 243132820 95863320 412388352 136530576 340087600 658860675 178044482 2948165 292527585 247562568 53833760 64949044 69253183 67116116 41456317 7084404 115953408 36342527 62531216 149489322 446323041 288769608 725896093 218991384 428060295 61162827 113931392 699923364 591626224 140934262 92915804 293265720 105103194 11770892 208474224 352510884 82269810 488704522 343855980 22849502 228166899 59327112 71718736 25397412 123027840 57401579 54856428 301971146 192265502 428401647 110150496 98855490 129806010 140276112 6741720 684022108 50121776 350038258 354524040 175935687 177107484 12659409 160004424 442863294 179314120 265820412 500196896 141283482 201548120 66411800 194679684 60605457 599224689 130195296 1034316 114683586 384504000 614215230 480913615 217266590 919347715 204532640 295238500 208768590 768931188 19924256 604068448 82990838 11110925 203284278 338290631 44523780 816150820 44403120 87622646 26905257 32646688 692556333 168856940 338819936 292539096 146056935 161821998 52361674 121526076 264103439 99086736 159146046 366017505 210955875 94489248 513945 50930004 106264640 72369048 454457912 29945443 378379119 4138686 267367320 124952175 433096531 77640884 665106720 267624 1254969 611819901 800657430 46263121 163567250 48459801 370174857 26671582 93345120 717832675 150057060 457873875 289938315 110132617 2252336 25342336 21428542 94310304 31060172 781578224 82363885 147228300 268221932 64258390 13127664 671963553 256907772 744383064 133731650 88381124 236154080 38627655 882679434 467588600 181052762 306355980 217149891 3839706 280422560 17171756 311188995 100458702 244946862 411130941 46584616 654634800 58727822 549194240 26160226 356104857 45847722 146918298 3238353 26688968 307558835 79584900 725784177 94600012 41343120 12250662 37993728 216103853 227653832 201312540 209707290 522120000 160550100 10396755 349327364 604470518 591311136 74407104 305628370 266599095 127827365 13134770 117707165 490658625 422508800 227708866 50865933 97615500 348223317 91654470 26598752 479118876 474405015 518342550 808121076 40173912 92336941 718473150 17113200 147609594 171395852 182100025 720826336 463419753 452383568 92226612 315221280 451802708 522113592 293822406 145910721 41102844 55376788 79366712 28751644 693158309 42671160 314251804 608827812 120202752 321871165 92199838 58334618 361905558 30129820 2967030 75169160 720048588 78532608 481671427 63805013 517558144 46863477 365675968 222025800 457659633 106230324 170914416 990905 510861970 371166950 268189922 49450032 106687812 228388480 104325760 246207456 163571445 32034576 303615858 80448375 218860850 12462571 554329945 579362576 131341250 109436850 138079518 32366952 399740085 107928750 271475344 204116030 169253208 14916660 142622830 153856248 247515282 35965680 794869064 231690024 85982880 350931885 166055226 650455640 440481993 271114779 31346858 295756600 699518195 103946452 320752736 338558465 305759720 86968540 125438968 200462598 67866645 260071648 635235088 945022468 15005510 576963760 283295058 179060840 31425716 237342075 150855242 442930415 828238572 76815544 38271324 135672768 15391562 46178436 424605636 70581814 255744940 24870048 375834236 40984188 36469764 10771930 140802170 90060960 582978142 165103200 322454909 835096188 386690304 287068901 117290131 507083012 228772140 18172352 237768642 50827752 883983453 13894474 312235924 745487868 1244256 268853312 85248980 954271133 139114732 46297411 94606320 360317664 7946478 245328993 17443200 16552336 166314924 707398377 202489622 115698752 348409100 70800769 26378422 60353280 615565648 49671282 466155264 223184787 10238080 16638444 105290828 183263106 417629799 310214730 504505863 108175210 311616640 80960880 230550096 32510253 379943556 670120110 140758600 1044396936 824611032 32621303 107643558 178348716 93164472 92403963 983604930 737560380 267228968 575774696 206823720 24765804 66912078 423124122 418389012 100618544 71362841 341541315 390963186 355897638 181018974 262144064 73491968 18077283 651923220 68647870 536936 141372648 278000388 127962342 58891696 461904256 31607634 110125584 144852211 328685250 482040790 48418638 265139184 52218322 329534051 53358270 13863000 327833475 37094831 84750080 751490383 320332865 87624190 230679680 662544372 453047976 166774215 129879940 364601672 69154224 165444200 460313406 353602116 674983392 318087140 102390267 370405809 161689958 229043160 278458572 23137650 567544924 14690004 155064204 528222768 39304806 555843860 162727381 73886104 63590028 138193664 31487940 485313048 29204672 142524009 173281626 155045880 292560965 47573163 646445442 150317292 658418432 19694951 110667180 374536800 363741786 313587854 460380778 59858900 58068192 423036962 63062780 854446504 8647584 235010622 201263235 574034308 321596526 100105810 646858245 80136042 8791000 246435140 32305244 62750842 239235192 176549890 198407860 270966644 62269967 21700058 226006286 428442134 156843882 491524264 28272600 570829627 28873740 228122444 45177775 136848093 126336951 96684464 30358515 797059880 209461812 518368122 28796085 494853800 917780654 293097979 402975639 16143255 260895600 134395206 301810516 207538720 437541800 6369005 109845784 363309533 308265386 281931392 83859844 120704418 456370530 695963700 10526035 76766664 281815376 385506868 295451362 98479348 362228464 580604608 346706300 48049729 148425585 851303286 158594388 549317600 174805800 304172931 4790486 210685176 126733728 317335748 34027812 174158530 37141248 290875020 119091278 80595508 339676878 548542540 22342324 993884965 930537468 484014888 150285831 244388345 560298480 271804636 133378740 307243860 785605998 957141441 10944102 860932108 3474900 735542176 35419980 148718604 457373400 491577144 41029820 699068160 686472276 508376772 1342575 8247666 2316664 181601973 258310780 87375939 210071630 221875914 107187278 783999054 341858619 279377805 505705538 493670160 203416836 174752006 53227845 138245215 16142979 280377192 176776740 738484440 57024985 127323400 580286900 757841030 724410000 5880482 648033865 247191296 397698880 199232221 25842159 173866242 153687295 383748442 4290176 155548048 255774025 503848741 557466259 177758496 177435692 184169700 439578048 563835168 109111422 382841074 8991147 51114720 346862340 383346000 147852 195497802 809863866 6842615 682224830 518622780 165338750 177812961 73541872 78611330 479197647 210082047 60272618 122517504 330900240 167139889 16392902 25278400 608847875 395482554 108524128 76150074 943225960 58997371 568107580 318808340 81867662 166984882 98387070 52203041 351546122 61324032 101319406 47235108 868152854 10490368 154270112 411672384 5268978 318187980 121173690 35739990 20644336 181255350 26099094 263327757 360692217 227982312 648339360 109351296 7502138 118958200 785738289 144671135 771729700 309726768 260975640 238650510 5998212 44849805 119762350 318739967 93742740 126732515 231479696 286527493 51219215 367061520 724469009 537650454 238786148 244231511 639894525 123685623 13381860 218187256 45253057 160149716 115538012 12213625 396013050 420146536 448973130 90786708 309070590 90359577 284720800 83368992 714033012 786191930 73315812 660361842 117747588 588898122 116224425 328835458 170132760 793984828 3328173 457583347 69410502 342616860 409985797 402952397 853259750 280498473 686937900 584519160 70786410 119184807 236320720 190337392 5324088 63973692 407642150 202185016 790165360 77329398 192094219 142597240 425546735 62985798 52782516 174572440 6060416 15049122 753705400 757798 264975700 397701468 190810004 35621300 53807956 746974326 42290424 383987280 342275531 463368000 47445330 191488752 436932158 354468180 223293320 532718277 579461496 90881310 182150856 145939176 71380590 53083920 786657620 390945330 987128912 698958750 66077492 330677595 183733102 415326608 103085106 155375025 269067534 20981320 684007348 232469645 36849438 301159488 634362300 525413478 266310330 318257946 152280240 21744360 78852501 26108720 445175492 66237674 439024172 71556534 319946673 547928320 110033044 434318640 396965184 57987435 30692970 294860072 20031039 362170940 112208021 70556766 9996000 25848800 690283020 31106250 325150000 707857220 111615403 270855222 230850945 230160846 68694684 179391606 549085565 270018242 99829062 262658240 244168828 239569029 77498568 291934208 754371200 268242351 322621122 712799218 401637177 10643568 94796970 243876633 258125604 353849250 244251936 114069305 147674544 60091171 24900000 131368600 51393914 179771216 404931648 698337318 140312033 189279729 114699176 12223782 74664720 793137114 240521016 488694821 35504499 725127436 211152828 262146060 2539675 86454654 70000767 406071059 47332160 513227924 59011761 61096898 635733151 582575567 9881792 714621920 326489085 180600910 209143314 42372895 17039512 3652092 380405096 946731054 426809718 48295402 826194510 139569405 109112550 467879712 59054508 323956682 472215312 510262377 5572314 116764623 123976164 76562644 143791088 207069230 76299160 69663093 214645212 28483700 186855596 272743107 530599097 388608306 581416766 255748858 1618279 28770885 243047550 444335870 47694009 286307316 65988750 139765752 137738502 605692626 41197428 17499105 171782040 352143240 85765337 297236554 171348072 247519100 199334175 7372197 176844465 14196192 19447677 433460426 855653580 139998240 107996987 137632229 568438065 50777070 12797820 141084230 509976103 11283948 91385250 136733124 16265088 840177716 248104740 367335229 395781408 687646305 246023646 51372945 355816959 46837000 291715784 318278025 317039445 21841369 111059830 41642262 223787690 13097568 423774594 343657332 286429668 146084517 107754744 697185320 130849791 630240655 286722300 135871740 567652421 16371232 221686920 278721040 405063006 152665700 57501814 44143440 132695734 991763536 263123465 5726019 67534320 10876960 43401296 59083990 274584492 516503520 385450245 184821084 328750920 141982400 39794724 127937313 612502450 269856716 147001911 279256656 706033900 293303318 20360403 836156230 216331936 7975916 3443880 110300528 418236856 883159068 9905973 102643296 34043250 248413878 613823770 308542124 192054429 10068250 322254216 29833332 217111216 363091446 301484296 40947072 80740638 182842328 2789880 386109227 271756983 47272950 452750164 269906835 1915824 76068909 598887550 169227260 106280096 143100210 168627879 6565808 268433088 98731475 896991 46403272 287665152 46334367 296102576 57505175 210265834 19450548 755269008 614462400 329114016 61263432 167210868 486548090 250964736 384863493 79345665 294539908 248910656 327434190 327849690 368903968 76887440 546291408 22033580 242504745 297813047 73534560 760939993 498916960 363805464 12969912 401006268 540379296 92977602 7053096 13300660 122727916 52027248 337391222 494994960 686267925 3873450 445788630 152592174 102371580 167175880 174528320 167487568 292250448 124266908 424447065 864572100 155685424 279456702 456237168 486844999 101844448 184908906 530353828 73382008 667047385 328804615 104839286 44378775 199419750 237930000 146400520 100445807 313370316 41314560 288821630 6580399 81272953 158388937 274938864 36546720 104185515 3997491 820789088 548999577 384322405 18878268 215290240 245555072 326555856 26717040 610554915 50874992 336777188 76497408 472948464 517893720 35171258 871076700 14176984 214351720 233975340 3912876 532349847 147234516 254873190 23143083 368241357 427113648 285455534 3333423 449999550 63398520 207015070 140416179 110596092 553579440 345331016 726090970 56431488 178985664 29152331 24374992 128494860 520647868 38627792 41175700 46008550 9873135 548914866 234757900 18168943 147128828 90657248 56628848 717293836 528606912 11201024 533656060 159909344 505688097 186848350 213011440 16333974 102180285 267985627 62117337 34722795 145696520 32553034 108010784 130934160 56757870 365814540 863576 453673720 74536254 35465430 40618298 24454263 111246912 332564732 333768916 77109578 289682565 460006064 196642026 19108544 163163676 570053420 615107956 672279724 88737540 211074969 58476495 458466226 263264805 30903971 279378624 648724577 342275946 161937920 374978149 949756005 229538945 459687200 531000782 93917400 415604665 190798704 45263598 76002431 123469472 18538050 173930256 47554780 133975296 277644070 8984528 11250392 272441988 126058641 22411602 736756800 212686008 562283748 495675 219033916 329706864 368556440 621135240 271610836 8625032 218358048 12841608 336419853 25848972 115363286 33504000 157291836 173128104 885263175 296865741 40709520 13859259 384479132 57233711 208675460 427673763 466244653 30264660 218332400 32520503 86751000 95356490 271163844 292201512 461934564 114834650 15593524 206070300 6119904 1001359755 570575130 226219192 403925660 44184700 52082996 38515915 288654594 53608716 93732355 215865396 59215478 209836630 228049225 441956463 39280248 902815914 187951419 225799665 173969306 3561160 227302292 651245516 59614240 362618354 52405705 62935460 18728256 157438750 278030420 128495367 451269120 36267870 13350788 135101547 48529800 24101105 7719415 18367389 13897782 154567800 93145437 322412274 451506876 318955780 428724090 66178769 216461375 248110863 389867415 348727148 104739383 709516512 132506075 223219076 195207698 35849863 45390954 92672052 198189925 264613024 496968440 20899116 356534094 60551424 415230315 551154432 255208240 59095952 39015900 49738560 286080060 18799836 195123260 64113704 2930343 106282018 164963630 64484808 27246534 2803320 125493750 617092572 32108828 807730550 555615280 482109885 127296624 466701235 37369806 6210675 241882648 355382040 717633180 848334564 66948762 988977132 434967972 152054480 565671288 56297784 211725260 70276608 326061228 46449249 56087465 692362749 20688925 729803513 132463245 446126116 184027720 166313417 27514969 14500442 17126684 197580450 357659360 311643108 932678882 452000865 6570760 921039216 267558230 163856873 344658657 222740895 45792618 429673722 377938116 506440311 301860594 815620960 516959016 104989280 98508060 447052368 203929812 149468900 509828912 588375794 101529972 248445648 636722281 136364352 248673927 591393348 88771296 874803384 177967152 330278718 136708152 53063032 36267 129864977 2777040 621975440 2843801 156345266 810023200 210248550 159342640 342286692 369636050 90659639 647155080 417093721 350103168 12282012 76439930 178941690 232728672 237408285 31609429 706320034 470242899 59976086 115360400 802191468 345833444 97299891 303628458 87417825 61639014 662776890 270716375 484203024 28594492 326506840 253559943 11289600 830371400 368731160 246633660 685736206 126512288 52224384 41036580 48668270 107421301 652208592 409656000 114188480 669831685 96079186 136970925 846121264 1390096 47100744 71181828 738987480 6525470 91484640 459543084 116279775 633117996 7730620 411434513 828612040 882317962 277075845 244475968 81169760 247947612 19674330 13679250 608739800 80118332 49920168 749171365 462435510 62656005 596574837 45123942 279183063 4545800 344069586 523775098 511838250 211617250 396334528 114479104 663705600 448017742 56645445 369986961 81678520 527125627 75363407 99929830 197726184 2386980 444510144 149026660 85436497 17640416 623527100 668441027 26712504 9283656 157469400 143312083 168660910 386871282 791614005 479563920 1010997684 253681080 419343875 123356016 409849596 261536212 302732469 88395395 98601360 269563206 126626256 5441306 8947536 41661984 436356109 583551200 13718336 222148134 246371090 104250141 157450617 321433200 234673140 706693005 66319456 91715970 595751546 414075924 526944445 139272507 506545088 99099735 43701202 8973180 108840472 133998696 422707260 6523750 278830005 932782542 3298922 66869857 14225648 133509181 105832974 245757780 59135694 60243540 381846248 164892028 514908992 409277846 373400574 15740215 37877880 1714216 22484591 5440317 41861820 339750592 255923946 146026969 165988235 178437966 562697523 55974744 934707561 260305419 502590080 775731999 66506675 533731110 377184504 182354058 4208774 72822192 101001450 420712839 46463209 131689220 469757055 98959938 603778047 93355260 418252000 154828800 178982142 60950109 566131712 271758800 127349739 704463608 623003448 129757416 586130208 473406254 245281860 12800560 81689514 609520691 277398582 36222105 306369900 776183724 210684028 103476240 410168384 13535640 270798008 100524592 129681630 351608660 343757008 234833742 89238672 73018128 169186344 826388388 28350234 568372390 45244386 291197774 331875915 1370187 216090 357739309 518629900 143521512 192392982 448612293 450464904 243970605 809197896 3796980 1345340 160586559 98372352 86206575 383747382 433614832 460745215 523668663 463168170 149375226 539200233 943560250 173185680 1076556 279333318 329657914 35821792 186230160 482153542 11209491 18606840 47660202 460034668 248856090 177824999 63273920 432853456 20236804 740480 67927230 4534936 21048930 754125426 431557720 272689648 147576662 426809055 732048288 161630130 252128100 465116967 160766892 369266412 558075120 2358565 92504160 454461102 24679362 529161328 107619638 125219262 982579630 36739890 317481307 752593428 60262293 4154422 235317488 84956401 43766900 247267856 488184510 109867072 530059125 390790634 267968348 31292949 174726720 196942280 257350700 86503761 124268256 72222464 221049990 12837440 100071720 435350664 104631735 243643100 291723120 191431968 724700200 4210751 691314180 24809813 16492700 19464886 224092406 263836764 253032960 385552640 149187843 517319407 116564512 92982085 427575285 71614976 111678350 343417592 70574756 648577685 41295919 864497268 469280340 116569565 417737100 410151752 299808180 19424916 53727375 382192334 114158616 127727444 618776952 714301931 801600832 411384500 582762219 73665709 23035945 279849834 145357200 613740894 63420708 512100128 40090730 127795030 48293175 210493136 4032171 475633044 406337440 678675270 11982502 346786533 74486100 47874615 100081020 53600420 83773924 183440944 553441510 133764000 86246823 531028962 349951488 125737968 806104304 517761846 7485324 22597496 72505972 127676759 117712896 24002412 586386715 875564044 292558476 604539288 622931558 25762676 193430792 41028321 510933144 553749832 46194460 547938048 102800357 937154928 740035116 230975532 80999424 260946796 162256500 63452553 223223400 94462830 381537592 245311697 167645160 911624 203604367 445081880 29421945 30075006 122264112 233848136 501452755 407214588 53032905 36580656 115397504 224342460 285664803 3895985 628914369 33873894 446657598 39557814 265050621 28285446 125242040 194467475 264005380 206475945 495636291 319108888 16920234 767380456 51084708 634903450 270211005 491643570 81085823 66243744 548409290 182794455 383667660 446222565 613940110 569096835 153573618 236005492 780929622 194201865 174357630 617012840 89523729 366490418 392084970 608617248 491964771 334586595 112962246 327253072 85850646 401657460 243339300 99904090 35141614 387359370 35916738 156167808 382731192 291852000 360520755 144899064 99226360 622392680 369408128 562818226 378430468 314040018 204035590 4240728 233186800 324042147 603830935 3268980 271495308 142624826 246412752 112928984 84918078 40414080 20474604 48504553 63936220 200067000 88867250 846572920 817103028 163631250 8277930 59294949 263021024 126697220 28161309 415840880 154497644 242751600 838712064 263592160 647132564 78985602 96392619 522542748 449044462 79982640 22546854 36809406 235691950 176216010 303460031 213327776 193841770 115196928 166121472 461168280 116664 258366436 100795570 55603212 124007675 118526550 100868416 515889444 861850049 9114294 458112414 60283360 256487238 806691704 268402491 565044012 129735140 235200202 2976855 44668967 456612080 188184710 21261123 42423060 328069445 158586624 362451089 132319008 93605584 10469984 782200332 328419040 228667262 119983859 165143439 617541952 53911737 225860062 227898143 12866565 296149809 741040740 11213064 310917520 37890060 160611028 706099431 214688451 261828056 697325040 28004000 173236184 820094776 520863000 47077428 69790965 274397676 168362910 316696336 369183818 118017310 259386750 131555820 418121416 417272596 236874387 575906184 156048399 1118720 100523964 444191319 755762210 372296431 294884370 509291984 160997430 154379890 19868382 173719836 34807186 56953626 3716650 62421425 129003264 169314676 40881445 36626611 155505339 731061456 99963170 368837940 506057115 174849381 673626176 41818707 663664144 222478010 27152574 300181960 63666528 643191002 517945680 345405885 41989785 125270460 558134168 113167012 287618226 215993721 262449110 800255960 15444960 8907512 585458496 492610464 1104940 69918072 225211250 471586778 71741026 202406862 406226313 316712530 3293053 5975328 89658426 271828920 176596992 201876648 97486742 611056782 385146032 39633570 185797818 95172498 391586584 214268318 105807660 382180654 75377412 593414250 334814700 391688990 153344583 44224362 42878412 448595730 247511387 958126 30620460 9947659 13791283 852194934 4344844 92721464 189797960 525321540 26224450 21833877 383276655 940028446 171514700 755042834 225666400 45295092 506357761 224688357 193524102 550796808 41116812 444691630 15012976 79997544 15748092 290707236 4298112 216565210 604513880 71819997 272619327 314925494 561626643 101344328 315524666 216933075 594863163 431352245 523101150 173935520 59645793 572234832 13169520 234961710 231679434 326714220 62169720 311532935 761363457 22551113 268139646 620019130 9620520 212502486 370024407 60455184 140459969 84659950 114122008 6143645 64260592 155540340 505633648 9772854 88839484 45277839 50129790 211981432 20443829 22911880 375713625 324260118 239938320 488888766 300727377 56098550 62061066 327559356 179622756 228398200 333365615 37909598 567085662 102076056 40131645 248611594 544777298 93804900 271408233 644124628 108641610 636405725 150251924 155560845 671810877 234035536 420374575 54258988 412778277 487777045 42182544 28957665 29783138 582048705 254699216 42372850 32890900 167109440 253847220 382720896 439120100 113522220 453033369 221568980 790947100 383065675 39195 460699380 668756412 411684986 93653175 10830621 128176209 337428196 322719789 259894408 619290654 16265095 727914159 16956411 86482116 33607252 528233152 371885644 967176920 98799259 75933847 85967576 200691304 762366540 12620325 108514346 281861301 139286422 43813392 519490352 98362288 39728988 163590550 505723162 68920794 208290583 88498354 338595741 103597248 524021650 113891400 67174704 291118128 633288330 114462117 24092210 124969079 113882568 131037760 667963086 218749608 245799810 600211936 203509865 156274920 123348371 14872680 75489573 489314628 132670505 303875901 51857792 921397512 192825230 10416648 64343664 58673160 435213472 247780864 248193352 471382704 1899291 76046056 125804200 284416266 583592517 447926130 8104347 143886470 245406720 175477425 370699875 159902408 5369295 92390770 28675044 208924100 125669608 94262511 211619968 194442000 267599750 96420600 110864358 345711951
5000 752
113084161 749766186 77010070 86785725 68528625 95702180 75014100 343523542 184499535 191438164 27584856 44388834 270801876 402797641 222390112 332150380 653986989 123442466 313132080 39639765 624067464 9143050 15232992 63575800 116714316 29605899 735596112 323092911 21819105 204342846 237728430 222795242 212185917 22393158 335522214 552614391 242097570 224345237 259535150 1836936 460336624 291832338 160631015 27285304 102265444 583689645 736638804 104283712 285681630 261026710 45406452 739367794 249411216 435321284 520984775 177401033 622714350 4883626 339623952 9483426 121091010 850001264 277382576 447562278 367297056 3723255 378914052 27713214 291577728 198078405 257877074 517332763 331925440 633405510 72807265 2964456 158299962 537314148 78332608 83138670 951082986 140453589 256405302 30761795 71774640 315273075 131267376 226756422 17172194 68426880 76793288 313647516 646418157 840503880 288901980 109595591 403433778 249667047 96389811 118980360 745713390 247628976 270343736 36253700 391020 164661609 728000715 31183596 417934064 270465255 303118815 85267290 1034569187 738100220 278424630 366452560 15019764 213683184 674814080 176579491 307595315 321430842 186032025 136276686 320224440 30895020 127501704 36137360 44932608 603740843 187191978 62010000 174711424 494914610 206297541 747244456 362050732 750333432 87999843 351458676 17701170 9150770 36176965 899668420 79474192 651632056 28463616 306225472 15597220 202005216 3104192 400168492 570414614 626530088 145799541 4383600 72365293 540210052 107134931 142788744 161159326 14217268 96931704 7630553 24330159 227416704 51260000 220492792 274176537 68556180 382256403 24099849 44675000 140935918 213733982 199101400 236583936 387207912 71324748 198173480 303714334 654986297 20489040 94806580 44409024 388032734 603963321 28110066 38879495 210947562 286253094 31123512 77664579 53556060 821435252 484417102 201445308 14129240 488276975 87454984 353412388 650903772 48591508 89931930 193174740 928752 553247094 476550594 383526360 81012672 24566295 114150392 295962249 422256567 565974588 225223548 7924224 220591952 135655200 241572389 76567145 460480933 258788294 773209488 406939368 55413462 703792962 161214870 565955040 395846586 4569255 630135072 2678956 198423042 677058115 334806900 123889914 75743080 68424356 12783408 140547732 459080420 438392500 729472032 637807881 180168040 363921408 443340224 101118176 263651304 477677116 529598304 54652269 480728700 150771680 209523606 288555850 166644608 253807668 368572494 288061528 267985921 36126430 344213650 3730709 58918752 384521368 290467410 360239670 26813952 293090618 53930196 62037216 417446055 352016470 306241125 64912512 367637050 136515672 165139308 269191362 212540580 342817452 500488736 332488353 2984254 139709765 35115454 364998960 150518750 45872889 10644528 152791947 155845448 334010952 20134432 139229592 695380644 171904095 14789775 44810626 359931843 184272588 201411096 199498320 181426060 64355490 466596840 581064748 76155604 82942758 913658073 492321597 83249166 546041016 237714421 363718832 281261255 205570902 127574654 223273680 264156309 154340871 130690048 708500910 180527760 7662818 395744672 41840361 289875900 375780225 584927420 47613504 377212788 380226924 37596000 128246301 134832744 94518606 53352908 288950060 288109280 89122568 3054734 729711675 7128142 189282844 363559203 190715109 156002850 19055284 777850825 262604859 421104542 62678709 84852224 537176232 414067329 6826035 157841418 67174327 166341564 424061226 167913196 221928455 404167977 311500 301024665 49033490 81578410 613263624 48276270 61626798 258342087 153515980 200831839 784603183 12300218 156726304 161923617 86394652 87809469 317304000 411328275 70227682 23234916 283811970 393294398 134250792 9030010 56813064 668441379 78451471 470322721 138177999 776499525 583042680 332183040 17953878 165105764 353103872 47555445 515476426 537314118 170052960 320246520 104601168 392433480 650699250 127882118 51142416 337264421 14692589 33521034 92302920 565474221 826104800 1540086 631546986 579369444 176070636 98262135 274367158 324392207 247081314 395890805 70556507 1734264 411449643 200070225 17157849 313619332 109424872 306765815 36938376 776898590 335205588 509700633 19493096 456561280 6315452 5007242 779072160 264398433 183519275 194992050 341334640 486831513 84029146 111612984 15713442 229588944 117450320 15006978 418489444 256880592 396817160 807304030 320626800 91951960 42210189 64493770 286859312 77507250 760614652 758185023 766387557 199327200 53109378 1611008 29204152 253947260 501674907 229588882 587048279 418972248 481518785 152694056 806454038 717212125 693427875 562682268 161189424 206031834 24664413 198446811 119233190 144821034 815796609 81903276 806549300 146922228 295543864 10000675 156003892 102237667 530170575 78498030 482602296 347609258 33173712 328636464 350713818 242868408 396101412 53207925 150139050 244937004 8830597 132173475 227531346 321993000 738734976 117875688 253791204 53572860 458833804 193751404 391469435 504677880 253072014 80528207 354256342 241478334 797582178 49900708 193485600 635704657 351334295 135266628 620829927 105016780 716931135 275277548 292327480 160844960 77302016 310277574 414836370 16177084 411853729 734540104 106702812 124739910 493596934 138356748 615332011 62908980 127515560 311702310 38134272 342743362 18543842 355315200 196695415 875905120 223898784 147107324 37094421 673913925 105054460 172233783 5395460 894126705 48411825 75664128 234918410 122803665 52102800 538791298 248028231 272769669 498333696 166581300 77664713 62384220 493682054 523552298 146115882 47981673 253523403 880769106 433411641 718241103 631695111 21228700 6099002 120069804 367757280 116938431 861023034 236620126 321852015 7967220 266907744 140038308 1007531155 20051904 225808960 115353126 34638435 65323908 319234636 435419935 56673085 113350680 219391860 389881392 624884704 97365856 64896876 11512104 172419562 366367132 94889652 650015658 761467080 18373608 56282034 347713275 689423496 100976568 296089612 762955002 185566088 482744624 636612822 81948834 742783326 748811 28678033 72947427 439941710 63345889 766838320 235998750 298329504 65535272 210571946 51391890 3183530 754618497 513742482 690098409 157820304 9245544 671699444 572659320 24729152 447553270 191665072 76659647 101311587 327389698 160037504 59499573 36075490 16619842 390177060 845436690 986753790 423446528 174997032 89208888 80194644 75087420 502444132 974829632 349806957 275294376 17896086 32421323 97165066 164931526 3642015 9520000 449011024 98983380 65285116 325550080 248390648 121608784 58064146 653769664 619703672 127152646 247741425 207157710 826409472 704100694 951737 35375725 806556180 140539745 73432008 247586388 341629212 39403782 320577345 414753048 8668055 823517001 7900523 699747330 5059236 156907904 376071927 340851282 357535465 726651970 314930928 159471325 310190925 157305800 355607675 32869431 709509776 657166076 245191685 14298426 420719228 410904650 423995780 781762170 252075804 425528112 4452282 23554892 131213862 342535020 219612120 175108752 94577785 330795570 273969246 390405564 8847540 52289900 18013710 76130492 59021382 10018990 464117678 610379382 283996840 46020240 439649380 167583504 457043824 465707909 3944710 80328501 2867410 49274445 29951328 231904380 5736348 44986896 701165364 492168152 358702950 975283949 62261938 240491355 34439493 785772852 98375646 970283004 569677108 189009653 147573381 42111768 873213915 386428258 33599916 9153320 17036762 293559944 378605733 24196193 207040120 265684577 634058480 33943500 592523645 556008112 1466112 17865900 499655349 115769148 208623168 294323400 55841900 19982496 108964386 23906868 453937121 93595914 63053522 648634160 97426788 10605010 299591712 431090976 57747852 41809320 787447880 163938510 430855821 150742715 94482234 213882597 39171240 639280308 711197165 855621527 21784113 124708780 11887101 361432230 12111360 232211910 153044315 107725937 192313158 99961350 124555192 997943588 339814712 160852800 713369344 285067692 25241419 220345588 385988500 465613895 440745580 794920379 261578956 81959880 81193372 55184797 853951296 173676534 212805306 944694230 59543380 54194403 51084868 26167188 13434335 77547744 191473044 239789040 798519600 237106830 24437476 190993266 30433218 185441330 208039797 358151904 456908221 429410644 580176640 824156914 107529552 343774032 115883936 198158961 723174114 102715972 684987204 638175131 236070378 97419033 175502547 115509375 670088010 337851360 129177675 312054721 389306102 20453972 63407800 264637380 218055018 252701295 114165961 3523065 422614423 254933595 424675628 374436978 89383983 3194280 83128709 46832604 801908372 75505648 384858216 583520458 427842996 35098030 742399008 108565578 96081468 208398822 22865640 612077732 202380852 220521288 111576 257239475 383231606 4910620 150195969 369854976 55933944 43791968 481709592 305115530 584848110 483357790 267626349 732179877 393092161 391117508 109822956 357661154 478445060 51747236 16617696 34926848 22089375 223262635 446050770 138937950 270915990 7293660 205809791 795573548 336111044 312858585 444764688 206438741 856709214 209949420 48728333 77394258 16975070 296416624 23845920 232587985 967318110 190400106 275241483 707276492 294074400 159183900 6917848 36214291 727285020 20869200 331397847 149046729 406989496 470079540 243783594 49677628 193798647 376500025 110147250 441542920 195926328 289060408 282483400 24930298 120478400 292705095 251184384 42024856 49360876 539561880 2634606 743811771 489960771 119371098 461837800 91064868 231950494 14946304 163299182 24908056 260128719 284624001 136890516 164611146 96890040 62934300 189445115 13507156 361290692 7798500 492842553 20662516 29506250 388893648 774899928 261180350 288935171 202916799 870329683 188430918 342108404 20685408 375047424 30199621 136842420 74992899 35399661 155988153 65710925 239539307 637547196 441383915 268672318 324744192 116726897 132180440 268656150 81508418 247314016 159220270 92382525 264204828 669892760 40563810 244021750 223397468 592635362 260992113 362444394 146502900 906366960 12160652 9285015 247555568 294469705 114378425 241083465 135389664 457933665 34389662 371970240 494317180 53191350 199451937 691176048 77926536 152135400 275174755 53852110 400407825 16944951 614867480 544656150 661847690 77679738 291519876 405681120 62326530 671050480 360946168 417389055 417208950 475900524 256583940 365963400 42546041 69635643 771003373 225043299 371999298 155859480 170215608 9862308 553427036 11024727 56395212 185942670 249919142 545576192 96724440 153732580 228639915 142176510 722793380 107507016 169837479 129514350 139216818 55137778 365175125 382677445 223877815 355453641 283413816 33820752 208393028 176123416 79314248 188315328 20160560 6446264 624320625 674548330 542775160 15610632 314995667 169855760 184223646 42557050 265164632 75175360 507235780 319486456 237015352 1967085 5470872 934016244 429928828 411216712 530656377 236566582 126844964 35755206 469277682 19935747 36076307 174589746 480962174 82114026 415811 89602129 184449265 753154136 113249448 115571456 190204632 614968200 222139134 279633780 47610460 241861697 62704539 128748275 159169101 8963703 71060376 571526688 439314328 348798400 648820208 51933735 276694724 269512350 131601792 94644434 304065944 137404875 811905105 477132370 85641535 8843000 694894920 298098045 588301056 338029032 94826403 7737837 192392670 29362736 471933416 15916215 305310444 54346989 395300200 445449771 246469950 34940772 60296432 41366700 300431274 21428618 65099970 156267552 72686562 143189080 84436014 409844149 229314600 55064488 309838539 54979284 104065588 244221528 523015572 279110000 133935670 200741952 329873038 175693895 182982924 877136464 172179196 167789592 177996465 68196080 895565912 8702912 263618148 13848597 495955573 879851048 32917500 9058491 209618500 819761250 163280304 72873560 240250028 152651658 67548130 145157508 148196939 4834592 195740292 373166904 582190168 53132230 481962775 149757386 112268112 610053672 391231451 552528864 8463650 153580536 287117028 200715345 172235000 76179840 291837312 133540490 810673020 147119000 426451525 652428480 449240508 444347484 892263435 591852440 36172660 279520647 110477943 978428430 67200775 355852972 438952500 147000888 285289872 327726234 137032786 143326365 30970250 790319805 421246400 185353712 504755961 14101800 3103050 276096600 680828274 225230178 51649736 28051296 286784358 450658230 226365090 292308669 6366360 196287985 43892266 135365865 393063582 292915051 54137454 772934180 180417056 297553662 74761519 948970274 363105048 48827961 7089265 38047488 20999712 22658081 59012195 94524075 320941096 11283395 345337050 66773084 354066440 477251530 11202996 491927533 3252200 170191392 406100604 279118242 363300264 23041270 703490416 44422560 117347328 127522986 531359028 522999408 484009011 119390040 138882816 524896904 1009452969 178026800 80588970 34458346 239986020 112858720 124042941 691693614 705965348 124686210 62825840 59670458 26946225 30020692 656753990 702862444 166926744 108279292 637612325 267812536 152550936 21777564 369525651 885810451 385750112 15455330 325927140 6772446 298823580 224652069 511007176 40034688 22299112 46214520 184376088 165467880 665296230 43951010 837763290 241134120 538214670 234581600 99929360 298864384 47862157 125859801 52636608 35535069 77265894 4475736 635981951 339420708 497060088 20632647 488138700 610563800 333540977 446416425 123662624 13967013 395361120 12352172 799538952 167866065 74029215 667101776 363384 128352771 360112016 456667740 16703195 26392994 581988848 912819868 959448416 238294134 2254785 6430706 132796800 402781928 45861152 87354398 499266743 113151500 21818160 38574144 127114680 878968320 88428486 322390296 327994160 92278192 478123674 48092508 120633975 153005787 449387248 77866026 634352420 8577582 710115984 57499117 127470804 91029170 674635829 181073620 371666909 266678035 21595032 200139126 13262106 125906777 177528495 79497936 349983168 966108910 111290465 299024480 419376966 206830770 161429948 102970234 217644478 43773660 29024100 44693380 132198716 294520030 103467648 96927297 3147738 336115340 86038012 356899083 498404826 1205725 111123305 157300218 118854378 218018040 585529728 89679864 345875160 515311338 228631104 53731258 236356728 344263546 739130895 10655276 83978750 7201480 529572792 234294528 355998720 115506 731465900 178514904 340032704 10515970 24209400 322282950 369017019 10847976 16834467 180387896 904239292 705268905 678695325 664368300 839948180 21255780 105767946 202722050 215449365 85883382 613366 403744204 74258880 414036000 28676693 8073 60157013 109925200 108772423 100796254 510962496 443056070 41834448 7912256 2628450 747382838 480765096 554936215 37128762 92076660 58241930 298766325 45707046 130728312 354360600 77302284 63556701 138041820 820035960 96167456 368719272 354564158 87543988 217793205 557495280 100982434 128964856 56805058 62281569 203602545 419101697 583745840 65440223 46680810 905328011 281484990 370848471 14937328 49208640 95255810 682723345 195931089 516350689 378324513 644725536 325309936 336789772 671013800 885955252 85593948 459130096 150774072 517560588 388993500 654566334 592179000 441684225 740185054 225860778 579017980 332929976 213447296 488249934 156994025 562563648 109336136 225802304 320227825 435895374 344127735 116880321 877553300 1967350 313037952 17049204 174053328 116938458 237221379 135981508 28033640 139490176 41842920 102458232 25671240 53885650 73826480 79628847 125712482 440995392 6500664 42671012 596086500 85384800 420784111 34759452 157790808 122040688 197084862 122579914 933846375 369215864 452377168 250445160 122744160 181988712 214436850 202553592 480545834 292973769 7501772 33768760 630215945 762862710 321501348 13294674 192242160 38042812 599126070 640396206 97464991 560385110 963059860 162144720 369920560 148252599 178175280 1674072 222354067 3919160 752220952 80314885 546162763 312129890 269618220 420393411 79458600 181784120 159251960 428827716 345183360 42968082 93064154 377915220 124579666 157731502 13960320 431451690 156747280 189278276 92927533 144869825 18431907 114448200 242308180 316726200 166435155 9856270 456864292 115090260 121059764 327919893 891332294 307825518 133840303 343968750 460790886 33739608 336002358 425516304 209823290 45423972 316651117 152460960 44728768 212551775 154801385 28761686 695222740 226784071 136758720 191193615 68441128 5888456 633109575 553622400 319093793 126743067 29463913 245833308 667158362 709995896 47291920 84643099 586988320 539569620 392494302 226379406 9275840 475786740 4556772 973487272 146303010 31603410 368047383 423252624 8911302 506871808 129601863 40413087 821201000 446081540 460373953 34603655 78315643 231557685 8194738 35726942 210548604 339082224 259429296 170296840 288140256 123180827 429890985 129631175 108774701 174500760 707123935 247081640 100150812 11705848 421452360 519697255 100545760 12697830 7996056 625267917 27173260 103896640 114551869 503101770 20958688 170612505 2102100 636227502 52779747 222230250 78659665 105780864 623762496 298376746 650486048 302172112 45635317 35025725 997984 53925948 394491114 84200385 340390848 220565072 51181744 548762856 15663056 489649650 330763125 485904530 11344853 325434240 305812515 434230368 17868521 792242183 158537744 24047010 39014340 99183908 39469640 247161420 486097368 16903845 587583652 46914400 2125500 779361660 69165290 285043658 570893456 37137840 615098575 898265234 98670096 75874480 51555999 902894440 151431524 10791290 76237532 511860860 307520353 234211016 83232000 414369615 277361973 140491857 327497614 54522726 588538050 230302629 490787790 17964478 6648714 27125280 337982982 164181424 493396332 77028012 389328320 624255443 214831352 444146187 65761930 89558588 104235144 562141620 145148194 64714881 463252680 2121768 245408069 116394850 29673000 68834787 311357970 723291750 169637160 98528262 132903990 101189328 409129190 39977285 572762640 881742864 146979627 215327320 22971438 431275554 20636902 597501224 138449738 863829591 279342854 158063476 686897376 194417371 222396048 22241344 102215736 802323016 370856592 36495462 432036963 4137670 489099650 706375752 282887254 54412226 123858320 575203707 368984315 346684896 590087084 488515170 432243255 889456624 676418172 232090306 272330436 591773904 960306468 62592585 550705593 284663434 57777720 485853576 5807868 311702556 93455349 35988728 505018176 552531951 123553140 13557960 64048740 536881576 228799660 583100728 303984009 437588038 348079360 744925984 461031704 437703156 870598484 22395962 636992176 309883420 139932936 653627491 289639658 112849683 69788544 717346640 205876 104110686 9342555 7892118 415370632 128111840 106382577 132519150 145984412 207538304 470677068 183130710 18520560 226624632 63108205 91340904 475430223 32149376 404321596 150923080 173050056 322799568 122595150 391091136 631902892 299137307 168028520 152093175 428255150 208086480 621936748 95389824 798388140 857834569 78259437 305444472 703045025 18381546 24290534 650567904 883603248 632752 27688490 301024768 104799960 324146974 207622955 548457409 462500990 259810560 525318171 154870105 256670640 18273197 127293763 624333840 128106880 125209332 420981925 100100750 248931350 68302920 7668366 468806862 352103472 120525746 835864687 282468170 37157352 37835024 105813898 99966776 634466520 275666904 741320250 163551712 501991460 228661524 56187336 406834992 876862800 365762100 409453934 40120236 884357222 170724360 153968604 218511612 259674456 465978040 83708460 368033403 247302816 114435636 87627905 124714579 864165 372442568 297446508 943647341 174393548 285871920 72550230 204795483 250887694 226089360 226783470 18624250 593749392 323219952 819028125 172789543 78637580 92039343 1061034 21097936 790412400 353610381 289939993 674604201 14504655 67938382 193860608 43451826 514140510 240154057 298873344 996360 256317364 81785536 322688790 2920584 243514656 213931245 446529069 744687080 335518470 25440912 91606800 1664080 190207290 273019626 214253892 980956152 66015510 690240630 29271400 382978566 465941793 318435011 396405075 125906618 142991524 328724424 578864922 61555782 59565450 60158940 15633702 193126032 141631104 233426116 71481735 228733382 24883980 12763240 197483968 333187757 269794846 75949225 50143152 11071200 441459204 538292060 230971176 583230400 276487820 49480093 306632196 35923781 68398875 31786136 180900005 512880480 623046105 63767259 240919478 13682170 811207388 72330704 116536793 321818351 133140260 555807174 460831488 124677380 182666360 97761735 47545028 105824817 105329088 422056200 5068112 202608837 787361064 403590880 14905130 314668566 601158181 359638714 22207767 8504912 113265701 148026725 826371000 187258665 848640 512706060 381751380 277862760 6228630 75576681 24962080 84937584 177211497 69471510 187745688 737858745 378082492 86853712 210511728 56318376 119909113 359992675 210014300 432496575 158332662 90530568 485020704 494895896 180867036 34068500 221562082 103363236 608267276 152509808 358531383 454908735 200734518 31859025 53120188 94431080 358034712 351670480 25596647 185844230 638246610 10889074 119760393 405311451 364159010 53139046 7575984 118012350 387019187 4630120 62668800 211151775 205861488 487151280 418362708 51109432 224123772 212893240 588396144 322805197 114302594 75741866 123957596 204233580 993115296 259818888 363153802 308881672 38788202 630777036 16974665 284758518 458293148 37397703 19123402 487685205 120016808 230610240 288222765 892620204 337740428 262008180 254348487 141106264 159279375 30979620 2244615 151620 80660256 632895630 900495270 169228752 64098880 114592151 13788630 829557438 382065582 205231901 48858320 123032385 343675656 138811864 97323622 702965592 42098430 791347176 508169298 212022314 489652584 195189764 73904440 662168493 1792602 94377240 32368234 523831724 175646210 303866005 28858440 270824352 20377683 63051539 72946575 17681555 71846456 10650279 298507586 293056775 509168552 149134272 3732243 478533408 229051276 853746480 238424844 234937445 484101630 464819472 39164400 56346320 239022655 152431300 4462462 61706151 43952400 633101280 81915821 300839175 745209248 232332014 890074765 561936210 590958574 99322706 504162750 176007896 630539112 6252000 92074672 83913308 160109290 212396250 435722784 41249234 547816976 120393730 170558382 774382729 321232947 883086048 41650272 128216433 142170992 159144204 50836188 773519505 118894956 375557560 51917536 486234056 98930892 632176663 102214728 536470137 497243382 142005648 167200232 329025888 15591555 59806872 204576756 40379580 52897930 57002428 173502447 143170062 110567422 200583051 415267082 382067112 121123072 28091280 28076481 31870206 12114579 791900902 79202270 40167189 59453403 207264008 327876984 128209112 41980061 450246744 253545352 525104222 3428289 259926075 397726098 215286478 134451468 81656172 671729058 9921104 676800990 145599430 199949084 103540752 22216194 491016075 184193184 597536450 424330214 468875080 828533376 340589103 439652369 487430 285046452 78997921 171562512 59795496 452857288 630162141 304358327 503041932 122949282 880309852 51310080 221511920 76651470 165637934 430780680 465446788 111272601 220404800 30830420 340843556 596659672 836354065 577677342 2765070 19836950 93155727 490236750 181724400 389040540 5690340 1289442 23431436 309502244 47129088 14056326 67451670 362995776 27063070 380433922 45580140 173942290 282127660 594173784 640967558 205924674 312357177 66176000 459710976 1021056621 410222776 164859792 732398720 41633886 340077450 774834462 16174277 575833554 442013872 471934518 324609936 136656438 509526780 508367651 10343795 91447872 430935781 604886802 5072656 622475568 269443043 23944357 37247000 151603472 82766952 70925400 57300005 175036652 112577400 409482752 59132607 309412000 167465650 76499611 101979631 61499388 16778564 445770454 262140844 397987296 110848908 561172838 90040832 24454743 569888424 265106610 506931245 442638226 118307244 1456154 2099112 504696884 335794096 378050880 533456785 677864494 145303075 64684926 164612242 225408488 101018496 174178571 234867352 38148152 154559470 650311704 131133264 103768168 130249920 22944029 329855742 474939608 85031856 302860620 222693030 347525201 302119114 188901070 895897478 628425481 535502941 700423500 631219000 707306622 401232864 88473372 721722888 190119576 131412480 593536800 520373573 395234688 721068186 18849852 587090724 292268240 28071576 19257672 51555426 66698148 302894991 581631564 72857920 904225 93508604 71588802 655459884 594845500 15544795 785050968 356160 114031972 355910412 23084788 77702394 409190320 164582028 95466043 298003926 115139652 86206065 11591540 160820400 2604364 262433700 25829908 493357863 297327002 63293130 169829588 9386000 183474864 186064396 30853215 15918684 211420390 570464398 212889870 174311193 604282884 255985290 102336480 355407476 77639488 99543449 399462855 647415264 356228904 611859432 63820040 172985952 527442300 48189596 499492355 464725050 17061200 447468360 157290732 677598306 403733736 223014000 115297000 118319482 36767664 300885312 131432792 490617848 347718000 51979844 55489127 202770660 472236336 620076874 529548980 95474889 127995993 512456404 598446900 467402390 63931101 861022170 93981140 58837725 154796010 721383338 191657484 102982144 194313331 42725475 52931130 180979720 296548468 467484195 158931270 648814628 151974144 116446770 587888000 48397789 326574065 633691542 904518992 560499754 37306700 20287740 68264760 180324900 142187664 242741500 35997416 116257832 230603912 322168000 36910512 823108715 335578986 66380274 340558842 534444033 421185612 520987475 228159495 938584038 212491076 356364498 99525648 538420101 5026996 257532716 170414838 67156788 147051366 819326873 49953418 53775326 687610944 212863846 452134125 940431360 38682943 24377158 2644110 12430676 99065463 405893670 448351136 119979300 25654244 44257827 282345495 788902590 237752333 172896991 91472802 27788730 327686632 57139250 86395155 59463369 404807920 997774194 371839608 265043700 281641898 247667684 891236820 139719210 39360951 67755752 219948352 128673828 249583083 508633677 152754608 109335160 450559848 752732146 343454436 427363461 287030844 378462483 537954030 23502420 249954432 356582352 41213816 347998300 517199228 226818060 619490862 141463344 195128240 522192069 346370208 143339770 276184593 296093680 6701823 333476712 93837450 25842508 54448026 173337418 51428736 346027314 186525360 487382874 5954812 155727250 949997748 94182561 60606500 90495900 754002645 136933926 308279040 150099778 95372230 171596885 126056830 366383817 267781509 276783661 601984680 85727641 1814445 9107091 211675524 9302244 188014154 59901039 291792339 318698880 296764722 26085840 487970987 133222232 902209048 4398520 332534199 19418022 407794640 41216472 202832696 230358830 43975980 135104480 31000080 980295836 126964071 415210080 122601540 672043152 624181040 75459838 13617100 564197292 376705500 215746085 94678304 265425403 22289975 24549229 3999600 55430756 216534176 48947328 297864294 30152694 887812380 537116700 190402200 87570284 24758208 272246882 92387274 156615800 571921357 673686762 6221772 197458404 325269232 859677 112393126 11273720 129355560 485554192 296837885 177223011 131851251 439719318 841385160 615792510 667224512 641966558 238229292 39544119 10672494 732966660 25956834 502688658 42048890 26401654 833834124 1954600 884943335 46546524 197270240 404658407 57453368 255298155 405135015 227741380 633329856 252335979 485438976 59227455 189747909 205904610 202298728 66769404 202533280 159147458 578598395 64226736 140025999 305795248 367971900 595465340 123451046 11244172 56319678 162489726 136092940 204267612 545861925 177396846 30939734 36375066 22944036 363948893 707033332 241200 144967152 75931141 729269091 180789358 49314576 449597304 76495968 984018140 248468844 101237670 5452940 302936760 8093292 422766739 70604352 881398056 335466628 426170472 544072638 6634896 409012315 151067280 915650176 522549128 77168079 3588562 203818140 36417268 328703746 397778732 87713043 66979864 755276442 17400152 271797846 494952018 453882740 16322330 322572861 150769008 483256743 109441038 20368798 570030910 269799024 36520356 428890867 158203 27901852 368895006 72714832 139566735 33410520 844704324 140690121 72031786 201904638 378357950 279701465 376810396 318555566 156533166 445608136 12192048 80761868 354118450 90557337 323851480 103907856 63060437 69071678 61972812 613576191 313737856 237485352 50889352 26579980 175140140 268083285 311802844 73684860 834551925 69824160 192014937 186642030 423013400 285916523 14225518 1003002 233628428 6676317 105360748 716514776 493779462 30759978 373356410 644049131 57248048 46711797 300698065 166488300 434293636 160913265 427861035 233319983 296013312 117428840 67245699 361390012 85682070 23826000 458816865 110260932 159125140 189883872 160023330 363098160 488399184 352170514 84774116 818641944 263459646 188710193 817113090 297337362 13949496 648856688 2598642 147951300 159413184 93519256 151715550 154516582 471894696 41458716 993791060 427072176 416313254 240768997 12104568 599905908 65696714 362061159 312433940 398251644 3715983 14614485 537958387 533632320 22975092 576150850 107998744 75249055 77976140 27565758 512341736 440314536 160262373 110870396 272737872 542444112 209416194 339490209 233767900 180829534 30141780 20831972 253043700 147893200 529710168 505003964 163770894 101130672 65160174 134535375 224581292 558871320 318216162 155220464 433566875 55571484 201636405 52262274 111303990 184276566 414635024 166405775 282284055 423650856 5631320 590190431 632159899 922496336 32331120 179764886 571281930 121437648 349087311 144305936 265410810 173275450 33152904 94111055 303896700 2965620 70605081 259217100 182613388 627441080 39330252 1907415 229035200 307737677 242133184 391287960 555227778 245238290 84009750 361861500 34360984 790506552 26813260 8866620 774460960 954616751 158403840 122589532 1018781352 162172791 395093906 801264882 147716052 298348228 153888163 263436264 585611136 254754368 144988920 510648326 128620846 129329460 26201511 914605925 122181215 115482570 358382370 857781319 53331226 52035402 22647218 311355490 287628110 50545910 128378348 370186768 445578349 350238820 735985772 459941072 315896512 804257325 368294490 425398326 111564174 277269783 77460964 195843168 397918320 133821617 87834300 60985800 40356552 325878168 334556900 14542920 112343400 26934518 17274231 556601840 48693960 317802870 397347068 437326768 455794298 532302058 309163257 21285350 343038560 11585288 420746832 508605800 167697140 232020558 56614194 83318620 112756549 48519712 555575715 784773048 190914400 922963860 477884978 123264635 571469360 280838880 1487304 38972346 148094254 50887736 250054462 1122360 27944920 855755572 19538300 138271932 45735671 24810672 996061 88328646 381545200 635732204 375709545 59484600 70011370 657053420 210531072 679994429 187513641 344000406 56233216 63752832 421644122 427559704 182457290 199276429 247281660 95357680 218477050 270413468 271410050 65525424 310680120 372592654 959366530 45862190 9322398 568954672 544579418 191767464 307535130 530594615 392809866 179630122 135293604 473681307 39287318 31774358 213102100 41455512 19232544 499361720 269148693 13831664 579947040 6057153 39873596 187913328 248515251 241941150 502383794 27547121 188172108 125890909 339731760 16279340 561298950 30682114 89804890 221887260 304859572 396580536 201093552 444679200 303175240 596535998 434193676 4113294 183072786 185996432 74626704 274125423 19257445 166406565 125187390 96816005 284425692 3481088 600649920 648723771 9565488 56524641 514168410 23789992 266098802 95601080 36433619 598300668 189516760 381391560 120517290 758967759 155799540 162962823 314428860 6675105 790831143 867082605 303834070 70466312 739495548 58541493 332238645 104139783 746481060 439438688 242387742 290229382 703220803 283952295 102778032 376205024 371366100 7778280 173288900 11119260 5114574 431531711 703772870 232790400 93126024 837091584 81468144 60335196 211992239 288915358 100044588 132543488 178212780 683271372 32152406 66053381 647916440 199275020 24655800 741674266 93665039 990711 650197335 28410291 46426874 141894410 102025944 136187428 364908804 13819800 19903840 15420600 58279890 41372896 26388096 680048655 182710814 46233729 104293852 325952538 254581608 453557168 418150650 258923013 624884064 660085470 49710036 637583340 461691090 388660322 361169620 113264572 9791536 536021682 788667048 112815920 428881976 243968799 101950668 619442318 163618317 581007840 137225400 769295406 489429180 31031208 22201436 489876222 11272592 307308771 154819092 4957656 263873804 6184736 11504416 33017544 456039510 580278708 131306832 547081128 708022833 52885027 328246470 685629798 340290522 252491400 35445840 304039356 38885040 468973920 154686652 906425362 431283844 314959178 116745012 77425632 475745709 17509928 522603375 598022568 26080360 194987030 696687870 172106028 53949481 2794623 250710264 389774242 16582842 194217777 78895384 193812340 402097830 85574868 141928570 172101795 816696420 222772740 83185896 430956444 364532025 73675570 189405642 366317344 87711312 195919176 431130969 9930635 677719602 3394872 576442588 828621972 58241694 598375705 402856524 339298806 38209282 644253738 148401024 41943724 547600560 134702274 180103110 588537918 168459273 168622013 132128820 211305984 36194688 467102496 553729626 140386010 632130564 881388270 268482240 181510108 202840437 375062046 9827 42042110 33360990 283702090 218822590 20154164 189765094 247045645 313951501 945540820 706057275 459521600 608371544 23982560 28237302 15230145 16065664 172847290 22942224 532737024 10637587 31502730 368787060 79504466 241145614 440343864 681939180 73452800 332052800 272796633 282800364 156967250 46678653 342693450 148399152 246368070 628987326 204621336 5074560 652513352 151781564 67200705 228241832 25737430 377133489 137649222 57570908 18069375 135693415 57352050 334226490 121597713 70754783 119830276 483720960 769818510 181132608 213578352 9663390 127584870 1008306 373509210 55168 216067500 6519114 3415968 20474676 507081105 128081563 224743288 557300856 159841792 128896768 21944208 418778224 478850767 347600862 478864500 136026450 136359525 344562088 94891899 342894944 430549791 260631340 430191154 77304942 158225760 320241549 275630558 23399530 68547432 253882794 38755920 476630518 300962320 323945370 102904835 174282185 18807993 523313416 476110626 828469330 891165380 10140240 141591072 281063692 12206700 479341907 744732192 693031920 707368113 378298415 381237900 26088480 15123107 638903636 173792715 112228904 128688200 147619048 271160300 11735499 66235128 111394764 220645458 378886809 304322717 129499928 124351672 315904914 92064212 309411600 184018302 339917642 631248849 61623164 72493090 58502248 134113320 743356944 11525978 571260793 483417621 584793769 228549568 273238722 118502528 634987224 222188272 129573334 997292007 508358210 89473950 11323843 2456440 202366288 262550533 579381282 758996700 13155168 90235500 216725726 147134780 49080804 160785810 195999870 174023311 35818250 54427184 550170048 69366114 790916020 1003917321 46375524 71423280 415890042 234222676 435273791 119427588 5433285 47917025 425168736 120622865 159056597 964321208 39707824 201208089 716112100 440000120 30516768 80485548 109402215 43794873 97388568 547992694 13993095 199684416 184744168 156515706 399156355 15926094 106826616 29483703 204280188 526555200 23635577 964221510 53092872 69474720 87428664 739837618 141829452 480240052 160294445 1085812 386560087 387024684 257675418 262833066 67173744 699151552 8920640 115087383 17621006 456214572 630827381 714324650 254985711 46037761 11859132 39063408 276616860 9740923 215619754 65434972 115768856 148582824 305974459 294178048 5848288 450392670 124399380 71400204 17761938 97114464 281165681 223914196 68644878 96230625 362648653 46621614 57272775 24395118 21335400 35284080 34566480 51172059 806092596 41976716 105050710 394320387 39977370 467522013 97012773 167549382 85176960 8612120 535262238 206736812 669894490 259054848 279700094 298416605 677333490 589866 289437288 33345900 40663730 952840448 52244148 70058558 192217334 728677976 561392550 131472417 781569320 202459380 669616528 211009440 37527620 223685700 71385921 52698800 373450770 50452833 395076246 54482688 707712512 229165356 90226390 525156687 35597940 198471276 101792329 439856832 69992752 555151500 285787476 26492180 187523586 483534160 463159794 167491296 679858720 197695302 113881839 120971204 206209707 719598784 237704098 52400214 241265064 21113508 84983652 126750010 167449464 154858608 62416000 379140475 10047835 230578519 613322964 305300016 82982760 380784140 190746010 18236538 986389649 524952960 59747104 83004362 224047439 152453457 166297728 576289350 12814320 788221779 204746954 10031472 68917189 86410206 602583687 17959305 936402984 537255080 435717144 201645900 13980372 235561231 480720084 192521310 376492908 598055634 139829976 878884696 787591448 117417370 101870040 132592500 25686032 215914593 74796401 209078288 632037147 85757826 55684370 284088612 16881102 83251863 24659570 60306640 233373060 80935942 276575094 66003465 906297237 599574339 453978896 336358260 731553030 590619484 789620672 51961268 99015393 447341472 98194590 8720932 602772975 179340232 166398960 496326825 2401696 80026798 2597956 33813940 24996006 77900064 647985 514434330 440396190 137944107 187662376 420017325 661817860 413340516 483163800 132671616 24892310 613009593 616925504 180493947 356440740 377796900 534425782 61161711 573877808 392246140 594525720 316780092 9295236 22897512 874713840 181352100 367379694 16302496 289486316 23901592 175828416 150747660 13913140 507221967 18143029 643133052 301578300 167256930 776771226 285881469 373367460 155621688 42840031 767431375 49163132 138545520 57608904 356695218 256495647 180149892 790005944 290332335 8370176 408476077 183898710 519864635 919141776 27968277 29749806 4819854 38572729 157322606 875539456 100553600 38905614 82619596 131301399 2259292 384880188 302034060 114161775 106583928 616926464 307880464 165303040 254014210 832051731 399661314 126087794 489384968 169724698 31297240 486537150 712368006 21048660 527698907 234816165 953660562 8911560 2135502 496070883 143169390 300968535 3669140 132111900 295822872 316923768 448732529 3588112 48255864 344775069 53267970 232626420 35360572 254182880 805919220 393009708 58914592 335839716 338749786 493147806 643804656 205750245 464273794 14533460 101739824 215088790 469619714 123570935 81656360 487784045 6051402 482371626 545739447 14291694 1969855 404068026 243282720 300846852 7067970 306940032 166852758 57873900 184937737 41016734 609039126 471898962 829696336 307934904 18839668 391457913 95206454 465322620 177668561 22426426 72902358 29645280 9033338 21348951 850738496 315043920 225110988 52776324 28057854 505570232 305446432 35536362 321756768 89152731 59698734 35128636 411226888 282327903 77196864 145905812 249763210 645032654 33733746 566122176 10401762 671455728 521422450 143092660 8029868 227832408 241478400 206416232 210232880 366992598 342864287 196960170 611494284 77828394 12140675 190246350 219984128 589783194 18909814 233494800 116352320 39328590 778363308 865245 404883193 642164850 72918984 38370584 98293428 745462410 489878907 332540304 103896000 215913984 281835694 10964200 47641620 506499150 16050243 19201380 580496246 9929556 44016400 238299810 29206170 242164142 89181286 85907125 5555550 5246142 596434624 49981260 459133050 515149320 448347614 39643766 29542400 24100185 1670000 493143192 251437104 44616236 62023795 321839791 13042146 96687420 343870549 646720768 384127095 58920018 445528192 322139916 110617920 65094048 99749400 348717547 161167888 101499372 246023778 71210350 558182875 343656182 618511068 44489226 31376106 462868096 79250600 375104800 225309350 69871117 104671256 43960516 249417224 285884480 478408128 409282816 117079592 51565840 193492152 445417060 629932736 761898690 7823100 266037458 24300036 201318400 337906478 757192805 351325166 87917925 259955406 70675524 56497560 424268009 24096564 15539592 82913600 225215130 813965160 82891354 1415731 247882530 384138888 476150400 95211544 438400690 751786763 489055440 293012412 279752946 376298112 301023164 397139448 107180680 197473320 223064899 529068852 808527478 250741735 296822203 137741846 269048780 30077568 38093216 31378164 321309165 157562025 294484716 250017438 172507965 434039896 613723506 1468125 225680898 62121280 255771998 71810456 218384801 916876970 275855004 42498288 505844846 440537460 658458360 28357650 388120064 10288620 184343250 234911 97111200 60782568 767505991 25079040 20718384 126332682 213866640 231643420 141636001 280623350 775072170 164877271 537867425 90264291 222456207 201842153 104386446 673531500 215896122 43395924 288188142 305457988 502217444 383176232 67750648 12585385 617335092 227151912 173977842 59163030 214216845 357280599 180892932 11813256 174173975 76584950 539666244 206988390 196700388 668321472 78907752 723931233 327772337 147399264 613436268 423398103 10633935 584936470 72186603 179226270 173771760 581080192 40926535 61682280 187728746 94996422 499923285 295235765 6052538 44029096 54256510 412088950 234251039 132225750 10930332 52387200 36867360 122033364 4728108 110983484 77405115 117198823 501552040 88273448 97505130 153632477 31560840 92894964 11291472 87229912 121056793 97937140 46191045 4998116 62209376 553377792 88769559 8281053 39927625 82570518 435148966 357271416 323799192 131301184 455170206 176841204 122998212 88144423 381732296 80217466 122468042 85319188 38902692 46361340 188285480 28780325 15427962 44545662 537204642 384769076 373281930 622710225 111258370 621083175 243717940 265112592 879877352 260379360 323984160 598154382 632928978 647931 52020066 595594720 352903680 101417750 46805860 5449344 16361800 102802278 194547544 395918532 189320878 638274100 640582851 92909590 300162336 592185600 34506914 483798552 545258767 64874612 179680684 123128612 142148832 44288163 632434812 322330337 683316190 498731061 1199000 18487534 39824556 613010720 52323200 49932393 9063470 256860714 366172380 272127609 2322430 348108822 342011472 27415695 174371736 188876868 133164409 378514500 451654164 610973748 202508576 67728325 25867076 861074484 446035849 20899650 87780144 8022047 93475312 243864088 332930277 147931212 109453259 279552405 76757905 733543580 747814956 234873840 437168536 107557878 209667611 251860 147493434 165710904 173921196 2565940 682687740 44666875 502976892 70325592 688083264 55553799 420713451 625271646 749770638 716877854 100076912 467539295 131505983 120331280 13230658 391555351 321683946 36977374 248917956 307814520 104744536 194518736 266390802 202420608 139118248 295168382 14467816 127940862 51848544 128445407 365826150 106732136 821723903 76960 136134335 111450703 67132700 163579682 36174324 80151750 320085828 8762901 231936848 67711221 175024800 595145493 517140312 235545864 64638680 64616191 175378480 34521600 426937524 752899510 80221922 126051937 165001126 97681134 95655930 29064240 300249520 56663490 222982876 113900808 19766852 287775605 462450940 214336530 890914046 230483176 730505380 33121788 365142048 134699817 35278992 70783146 63123392 29324970 114987418 18599220 916057933 391841760 74138222 421483797 469541500 58867312 873116100 147742075 687110806 49799962 109555578 205925746 192692280 304167138 85053024 634526700 133850232 183387420 264794170 217547640 420996910 249945768 312936760 292342321 78880680 150832370 47846304 786607290 572377752 273991760 955369382 700494256 41373920 244877028 7231428 138359913 101979501 32706540 517569500 972956070 442531544 585695775 245026071 94190112 18019746 14973777 136412990 307882365 911027790 567725928 48176569 153303368 78649236 254758873 196602505 119013750 190138239 18399885 283784985 514206538 92950824 207570690 131367523 325067504 782631414 658799568 371825658 5424840 307105020 608626608 354319234 29312706 444552120 144236400 184641457 35100380 517734477 173974383 117294125 367760377 73888700 176913002 17740234 315749844 539815705 93490398 415515630 261585018 86608080 666108740 155595696 340503625 142714054 4092368 50041558 8029448 19778280 30798306 492999314 29025114 513081420 12335336 33815040 20186670 124866346 906261 253778516 292045805 42548348 61198563 67458930 601163664 307651860 147846492 69782070 42199780 64833734 131440272 365066856 138438474 29225040 298580315 66227304 229463940 171740968 8784720 222140280 225056241 41440316 138427056 9450808 339791372 22394250 45903900 726736131 41965824 35057050 80975996 315233023 88525740 665282079 49792578 95831104 158284050 447226105 865496827 376416412 43419105 194458572 92314112 340631715 536819568 130729170 313323738 506128730 32223300 37905240 470392581 23017400 825619302 885148680 122870642 73129794 451850344 497718234 208549224 738810562 287921335 397426150 179934544 639117891 357890925 41628422 308892276 119890239 154907223 209303280 129764964 495723270 326559567 302752320 307065486 4277052 12416328 86099004 557368658 699254640 14188706 453263036 37597202 167480244 3444171 352732587 37851613 276325284 132907384 107404584 258687285 27465510 351839760 62913834 31529430 182028804 723355787 69638396 88727063 11795665 595319850 318429657 353837596 97335850 88396317 786568150 547303776 600634795 138778031 76775797 502799956 239037000 314737325 22898442 329480244 328122172 537314624 209636940 396658444 255296993 251136087 626932691 159056040 728763940 331895460 26840484 204683360 48583496 54295850 521911266 109758600 127264021 43905996 487037903 198508596 464393442 741384345 55428152 30207530 290172925 124595957 217074617 350094762 194258907 458967132 102467664 31464690 7150325 175003136 497391886 471559680 377560139 60724234 305009793 229150976 203342363 45370173 900492170 6720372 371972016 53875536 7126357 356374246 154668220 407452344 140339400 634556775 793442205 61787404 44884914 33949212 404745858 642384304 493971534 31801770 361146603 176628348 403038825 39897996 184306716 392959264 288996752 863045645 48012685 172737279 733816440 384719412 257245275 298396280 252581450 396561795 41144495 41407380 89301593 796673745 5543118 328378292 182967681 199116768 251610360 396826254 1030312597 22253643 283580 92747979 92255328 182488383 889266028 241823448 29783740 244154890 16974998 272008704 306484687 198741816 40819674 14658688 518764923 523912802 45579278 263233500 381734820 320810420 157660929 96436350 443057912 455724023 401781042 16406880 61547738 620365392 177390135 230159736 230608842 552971610 225918704 754001171 218617656 14019468 991337047 5643745 23929925 715122723 292847296 5127200 309351504 181524819 63750492 318716815 651066231 133494840 340943078 181569648 93039884 38415013 131029560 155347300 110419812 775492655 115255532 255955959 773787118 389228456 308846736 64377964 1865805 56613225 147815415 210670164 644102635 303031448 630370110 116505258 77110320 675594903 566130670 13067880 298541202 173288655 852131100 23868480 480748800 746565064 552733083 62642175 164581270 241734204 67992323 64273657 141819072 148362334 282530760 137560788 201590235 164466531 19170396 179795340 386175 236548911 35788584 359891730 23363338 943235487 49562764 363798594 262989636 413688660 175633068 188469942 949662000 164781000 180472218 884260390 276756051 79146441 382567246 47536826 434343020 139663613 43217995 586483200 129420205 2331312 233480004 649734648 487724094 796812340 99985136 113522310 144604280 627319660 22412318 228192153 770174532 8458449 556714267 174317780 141110036 138954030 307986656 77614404 550947060 699042680 150324447 751971649 4398024 13015723 388168088 974002008 16850050 22751910 643397328 395890496 460704051 1708047 66533082 174002968 166319448 151287448 524997900 457721936 204467221 136845072 19087484 14325840 92010800 134833760 144946972 326471301 44826160 210609405 16077666 166271105 404183051 10907649 579726000 295015662 227550187 578256291 156406734 67726792 122633274 446716543 457210732 265573384 183410586 400074640 52062488 562491561 155056848 165694284 281382129 483049266 126192312 266150895 282050560 474637048 187488538
5000 457
392702160 592821717 69327846 75032264 86389760 325560546 26591280 176787600 578855160 85087585 6733014 596385750 175376873 639901412 259886454 79331698 492022744 153487376 233820213 404922970 58618168 155534562 250183165 133710265 567811128 13722214 219132960 151933341 519512630 13597200 111999145 462144520 43258936 162525701 559099706 731125700 169514560 477458608 365013831 86554000 588004560 385236300 174310834 89641978 37703578 13247856 586253400 8287822 222767918 32477004 120950115 415715105 316359179 790007415 45028200 187017201 89135540 447054422 780753755 88123590 181563620 5846352 161683260 84189270 41121887 127473962 499322698 20202000 278721290 18120850 54658056 258672694 461936820 496729870 37475635 98753754 103658770 721534272 356599464 307427373 124400724 96407285 139802210 419261164 875286532 42419227 316195696 15760755 63477540 168135900 181985855 899082273 516907680 946612797 153011688 232159305 57799100 22347050 375859584 38228960 419723904 125695450 78432880 42557444 37778863 362616003 163087175 114833680 595858293 570619052 335299044 371198780 354270330 184912868 446558835 610733552 345778749 301619848 284015124 607158604 403601932 166475874 483699660 251277148 20147365 89232780 717610362 764654592 740010468 78932176 59798520 196882036 792342560 195700188 92102012 42546714 279258235 353565906 115642758 92329365 104807346 913648854 438439594 525556494 326373761 187271948 351033498 79058950 175990200 283913133 276148320 526793256 286292564 82494588 528734580 91661937 125011456 296291152 176352486 101107432 631294888 58002615 691546700 131320905 394694468 82499064 129950476 490979536 125737734 287149350 792281328 80811189 34519688 790596840 124786739 15925598 450105 430436204 593886041 452660760 321669768 563567344 138508860 522439200 13317815 572347512 311381670 133401914 176170140 1013303766 633440968 64615536 76572320 8007339 226272022 400219114 197827980 378126280 6157944 842374352 3554465 37860816 38051910 175545886 223198940 150061824 260685040 520913025 203973462 34398655 795075675 298079372 116332630 1441590 434615720 60364860 180932819 262334794 548293896 237833197 19325145 187941312 139486825 257066124 11987030 391355613 517702404 561799556 35361920 209475770 13771485 481026899 124760090 896483042 519810321 499631576 61363792 284447853 103895665 43063384 256227827 458661188 313748768 339374656 30303900 172680945 264548900 3101160 651916626 640415700 89652800 521959716 567650177 609834328 484720353 63380328 328903626 582644986 206024616 198126376 93721544 543107420 235624408 389284980 906581400 256301248 546669330 850306600 87770799 58883384 405511866 37831622 465682014 697013329 257798310 78698256 172620903 350438850 798869162 186695847 429350922 404686980 13198745 1258866 665825835 424358520 612736800 229726944 280722204 4565964 400107716 43215504 185658182 544652416 27477468 528954550 65778768 599063762 289184082 462859302 360233808 527501515 133967400 750411660 333985368 90625664 7208292 503231820 860157639 208746720 366016176 39148824 144239133 7224112 28152928 100015644 191382814 69321290 139548272 188023494 6852144 477338240 42052893 336535604 448432455 83204508 170870372 17373422 462227440 255615440 52168704 405063240 622960506 193268988 26682216 90794709 16685655 17843712 447393744 94636017 915977916 318253500 296842876 912665 8803914 659942549 684439203 104510574 751684148 343688652 92062323 796795020 1507574 742400912 234164844 51291310 341993220 172013974 33381900 143630675 675998750 76816824 196081122 236070037 690347330 89968615 65897280 221928986 91439201 428313222 351206361 146537713 87412725 260210475 263830140 6516360 818677972 38642760 887850509 704594786 403717528 382329680 87379530 256195625 25197920 156062892 851235 126479495 378070935 21449610 15799275 278760000 81589830 384756531 201683014 105153850 12308325 361139688 579089910 668925989 677292112 94503058 956436416 425951478 397972707 169966000 244104028 157253181 76317633 244504540 417621632 110755894 202995912 51705708 256268552 354610494 213025416 8904665 18964530 358866056 83006352 209509014 507927750 305246998 208931118 448599220 568805696 261007920 355509840 284362149 70085631 7682784 117684522 411049200 161408007 562717952 655477680 307587168 20973051 30314340 358964100 400021129 88583588 198172872 26582850 470104425 654222606 45900790 286703160 157720818 83591820 25246520 361667713 446244390 561813560 20024329 178553196 193766256 23603514 173612472 363979435 69073650 178971984 739806249 106282176 528379170 48123724 471642710 583869720 582558750 562039686 58632091 317069508 26597865 1436292 24106020 11001122 356330336 561820588 210166776 125972975 554881720 213531318 179889897 548917962 253029502 96364296 276351184 102432990 598127110 155763531 720432452 257570460 7999856 187264265 674849914 657432748 588890382 98605155 293315274 26243104 899272800 389108064 128408400 41988800 109897719 179888817 458258148 814912000 155874488 14554848 198600359 510691563 22022595 201488264 41922315 100911690 452197 668866680 661301527 323288112 81808110 24473504 31069010 610711920 17793432 49558158 17520513 797572176 132080806 204267402 688796702 124518303 106363596 87477684 162266496 260357286 240316170 213105430 209426246 1844468 52179150 575239617 43789884 862559685 35715195 501168662 689039384 66201798 68997576 2723688 65777749 545208565 469699608 208505656 54810959 50180130 91342014 400792928 79214914 3949869 241337260 27142546 285993498 424940984 1613955 965737934 276464968 148756928 626335044 241495172 40039175 431708928 143812312 571297230 221923584 616542360 43299760 35973530 121329042 587638240 54420119 617284050 66405564 175780731 65752713 111215918 377023896 99301510 220661994 29152200 231339357 160241478 366429648 912394344 529433686 581322280 275308786 302976667 276961594 85608038 575295280 163826010 242910360 141129976 310687360 166054488 57083017 444019184 419741265 747985800 41673904 557723844 28951906 290729696 69063770 175208940 52118220 499163196 299004075 127140090 758259106 23023204 187805520 44300091 102252220 684528354 198369990 881003760 745505880 335814158 229552587 398205216 200276640 481753293 256114537 756182518 236716248 18301140 180196380 120866043 142132788 130405132 14506050 5037388 105197248 334269033 54929490 409331520 25381629 79120370 560201754 42973047 174840506 167205010 560126517 502573092 183564240 69636802 442268400 819064523 247663245 166394172 777798792 87681308 136026930 229894434 289281650 73695206 142097955 476032356 206726894 69130908 270585840 2859639 2114643 126423615 684907089 40895769 673010352 62851737 3726877 275340912 776802162 230125667 49674100 133870547 743144570 19503180 756740732 1738744 113380029 957016950 120578458 156210878 19257700 545988690 100723641 71036190 9120384 322007105 758936752 525386046 34563928 391175896 182959365 549202055 5829297 71827644 563344344 179391531 291633246 499997192 188016795 451206675 214246386 37736985 128215717 590816720 349958961 153875008 157896825 1833120 182232925 18993492 76385376 150705884 387443173 99156108 377270320 414501150 125079624 49587410 30696732 692169705 277949511 695978540 93237826 320652360 661173186 123455330 671619090 413334528 123962124 142677252 414516480 43731768 238206012 1998812 7024500 787385289 634142292 152816053 158289625 50808181 111672220 896986090 475967673 33213917 6237738 23870245 890499678 379566378 72421120 186008376 39478455 604699209 276003000 14147852 359647597 484485501 68217094 77049510 294211285 150060820 696260773 45398325 53936610 249200378 20601276 23884830 10749024 40423922 739894001 607315254 258270647 193173909 404694646 34971255 165600295 47085591 449047400 68513566 556628870 517266375 470282135 82498318 153630936 578859884 84077682 67105098 645455650 96864544 45591445 327038776 8085693 140944464 4861948 174631005 190642526 3989340 417304472 268221100 203290704 56084160 200188464 322073210 252339112 37673748 275837364 933510538 149792650 258517997 309066282 168403776 21800180 323485032 568753115 160829053 107238114 211271670 376354212 250407576 208678848 40738752 40110061 2722656 445020331 44303352 76593400 227284551 409633996 93220476 443317758 19877695 74284308 174815304 571280965 100907442 210691844 372619444 376371468 925951278 79675778 11005050 298227339 221569975 76475760 417636685 407513400 24753765 138268920 44166135 477683360 425403630 302317730 150776280 400713147 371094980 8992830 125981400 761476464 73439850 327872120 969607680 298617072 123309741 376234985 241119120 659229982 65346450 445500125 791603163 242157272 373632050 117657839 99362396 123315396 2175875 17610576 284717400 75182604 41589940 489478788 74141496 245870073 105531310 92701840 628973312 752493098 35460260 338980428 544914600 744987040 885296860 2899072 213004293 918118818 71630586 214532175 21409406 231573573 759242617 549728136 38122215 239303538 521852051 459474148 1352184 18455120 333558225 580424022 44843010 211929003 255546975 150374481 76566490 97388528 44656572 518035903 711721516 300060364 385674264 40046873 31987770 555462546 643402305 169181244 426443920 204873426 178459129 253005424 200414063 646169580 444448665 130869420 280682622 272843694 168773724 486403326 377622720 421094245 513752316 544768280 67093800 47611536 158646750 112681600 288542968 465915248 23156705 452822391 330744270 701516670 663445809 78583976 801447150 114223740 423359664 351031266 57622464 30006210 275688442 56900656 87805424 912365476 81403968 61770100 8035594 603517236 719178124 565878300 319229466 374386584 583950510 421398048 78015220 490490876 11541600 10106316 24087680 226018806 440521458 66516885 383155146 310831406 83768100 152041846 21717847 516763644 744017390 389684223 487733368 12976673 74265282 202024711 4286961 623470287 125602763 230071700 843916344 791782876 105549600 11038172 39869775 512993610 452026234 61870464 702842028 96767550 149741440 218495466 257700412 39063612 34872093 211894900 410711286 48581658 75672920 616133805 11876170 40370680 72414621 320130055 395259480 164337161 207250551 29229967 329901030 465083553 788914960 255354912 581086000 103325736 58404502 229456720 244207925 54972824 243911754 81168048 96106752 482802752 541430248 67885923 578710785 264494690 160584662 511190136 203412 18962330 463794408 169688805 274559523 134106050 23341605 237591985 193177777 8472640 533228160 426797145 124124424 1018491732 123131580 55755436 1334320 604182348 399839796 7722326 46401966 96502464 348576555 782052195 134705000 577204992 321145554 29898438 334155144 44101299 554682972 14021260 618898306 139695192 259436880 187120455 92379526 320228613 542917531 298892160 157052000 103321251 457381605 90176830 466229610 122091354 256968651 302176287 604455750 423353193 12702510 443920524 563445168 521615892 170883384 194449248 311937546 100807850 123119772 16689645 45716400 369456472 276347320 302866200 409748585 352997998 49456533 31436586 115609482 57721590 28437678 58583998 83659896 2477750 136900071 452707970 353964292 387216270 272885577 233596990 32709880 219194982 249765868 29152680 46777932 330138120 1022484120 78241977 849238352 93957032 156486339 334589448 36598166 147077600 280563105 221921600 630949530 163060000 374938765 272140640 110361440 98339444 483867840 47281070 198278100 245857642 13683164 484598712 1045056954 18198101 475362671 45502389 611498682 107984458 323372814 145689941 206524138 75307616 34020000 91084324 133005453 143618616 216399516 65674366 243893322 163802643 113469129 43204950 609609 368234812 845561926 29343105 661960832 952100364 120624588 268743960 6029960 698974907 880429974 83902166 131140755 230701262 524092864 417025715 152075100 539250910 319220538 157232876 282043386 33203144 186320001 897648048 480040370 7438465 133817715 4818066 12592092 395380557 85232724 17233164 141636 10520430 470034080 27527136 816867400 539194040 194275950 66552109 300327664 470523348 113418531 49819524 741749400 824668380 414074466 35610304 432830440 7077582 5890228 229562960 814572410 412142500 142183985 627080326 554105343 297962700 130531530 69556626 85651665 38622402 19960104 522844040 270659814 168775380 205054650 135834794 468817245 346253452 20591450 513174206 538028128 3087035 116983776 226362768 550346945 544946562 294156 632244399 104902800 508081475 969618304 355167145 547776176 102616210 76970530 2349970 382003008 293485359 575343570 72727018 41051609 32695418 43693008 771740415 179081316 110505144 74481831 20648877 85109229 113885640 298601128 47872584 544523242 471437588 224865072 819493154 16985450 80381841 433325956 881065614 545691882 44665362 898980026 803858004 99402720 318165120 388019968 43334940 763074540 69860208 217526282 82320834 101455200 33449557 109080576 269695859 552593565 271055323 585418995 97214509 106230196 138370498 389748330 252819840 64160532 352935046 231596032 862925791 165540088 441923820 819469872 730514431 71386166 31390840 66131045 37126089 415981540 563286908 837279000 646799430 141518081 89126036 597676815 167812485 553383204 29703352 199047875 11974680 737702448 12635042 513394506 69100971 79991414 89773839 46468850 386536595 33260347 477989680 118019930 306037468 512339330 84438090 102083493 65690364 143888750 49887948 547105380 18485552 164025762 140348952 257556579 704743416 18728880 374150530 520549536 42199983 93686755 328527142 147600327 352217550 415117708 420472917 59375104 186565926 13609054 95049383 64938114 209613679 2667448 335605452 75391616 191642400 808139520 216429068 244259 114002640 120095580 24568056 362622423 43978220 505662550 50616706 66364428 281343972 25940912 249343822 204301656 463241469 90730200 38627470 276637560 217008162 329044632 175607550 43745208 484096700 43468230 469782313 216409050 720183230 29375194 149240525 789862590 8551368 12528198 31736502 52571722 48397602 178516185 168840040 276619530 272959560 762536286 457393293 473919670 105554289 99322245 262884800 26504970 436524816 13757588 59696352 378203696 284236020 230818910 703009720 394018356 548829705 449194440 876981495 338493876 320902740 53409925 62942400 237637071 778032480 75333375 51068832 111569312 52421250 78783568 11607685 324028224 5516920 520169599 21993792 9118560 83807746 723634485 117665548 149479488 5269233 171403146 659503300 203734671 90285005 89088762 294407036 46337784 2620352 203823310 280595448 152201740 24314224 426964470 28758588 338325273 90959302 455480424 183176612 236768112 8781462 52574410 468846108 499288960 107774359 550758040 79125158 411807660 218234566 59592390 946475728 231810417 140018937 74043964 23967288 291180786 41728880 112431102 98939340 936369468 491661972 961757280 202357103 70586808 720165804 84680960 104368576 229104 912433288 646686585 2114596 573787434 250176906 343533120 235113270 69489832 8522752 425377368 96819635 174813048 461045172 188502496 13522464 163757777 216595990 217487936 267567762 303340560 416284461 230443532 9630126 165133568 754541973 327042342 12850371 565927506 31377120 98666673 22447898 11195544 564090120 582570366 171345578 434723800 517470520 144185184 586866114 296269948 687326250 89579520 801299670 496397573 81253349 90914620 18329024 261215331 156824688 122874048 259527936 760271750 16535430 802250784 377289000 119517120 44293653 166844920 381635924 163301096 529468556 144366775 446059778 244240071 442759200 261206352 332632530 921675576 423973290 944182980 72898822 722673333 209761440 567667848 150120564 242312930 221067660 138268700 646037604 397758348 306338880 433558378 195650231 57077748 182763054 876400278 271596788 677750676 311865623 66301860 172594532 228376980 125275104 43646250 268781890 134837044 65433164 907114 151237834 268076520 414486845 30219943 59141400 130553172 168379534 455025711 451620000 32668246 81995520 195907138 188025020 74340 395997762 285736176 457499614 373742810 9438252 117459839 436725376 186753762 142148540 442642158 28130004 399741472 51974496 19942236 343221053 81963018 24182143 87512004 590926498 49011930 528675840 102345474 130927992 120973995 329479050 151000969 92389104 241552785 630954035 659896640 172934640 121084173 273181695 27557275 288150706 11196018 155075850 301639833 749924820 27084780 301480736 365875425 889853440 47628504 5343051 141430680 23587200 168426820 413574800 150345250 304296776 191940825 433046779 120583668 75417070 394790868 421441792 173981794 249201895 339511840 34557425 1649034 911186000 61324200 63297008 23660696 97095735 114224040 46925415 392110704 76471017 717212185 85745457 73202625 411231337 291712520 112050048 2548546 41316352 605771452 77278530 76589171 281800778 221341832 366885897 290991899 669514896 174130770 72061815 343363440 181045510 125254788 296078752 26783414 297558810 87050960 87551766 139503522 388430640 27916700 563975958 198121760 24788640 386040063 5844104 625682255 215360505 5250370 8189600 210345184 100146680 507197110 415285336 21679240 307133820 612175740 14074368 229945352 69402960 350641664 233072136 13936386 124952520 14638536 52850940 163731876 126279108 667472274 304273970 171903009 340323456 354000472 73651360 231135575 101740155 7968072 697949700 50473332 108939942 105352128 272814828 3157863 276484692 6071737 12947016 269439833 228834366 36441251 663702508 425984000 759941250 77583140 310242846 7857693 183013600 6821027 68072424 65485800 38707318 37558560 33533252 661009041 174536100 259574656 149470740 28576548 30884598 175378656 434086437 534908304 578186778 101504020 274865778 141182244 275719800 132404692 596944286 100815138 754979256 109236442 186339150 60628788 231705408 74895030 76381578 132340595 127484721 513818340 3326742 14346750 14864460 104568048 333455892 4901634 74643506 12763770 420936404 435862500 18316654 967979127 62672925 766969773 7566013 721115892 31085190 414857817 279967495 71736170 176928138 264088272 15865776 143774080 23723490 82033525 11890976 796112550 102337745 284080149 539133489 119526838 42772885 494881524 733782616 309955360 244801792 339960570 461773648 287825574 44646588 254556759 321478422 597905589 820499659 577226334 279319064 177022485 76470785 347130546 361751990 311599461 173858625 575647650 1041252186 10794375 442763688 32661684 474020866 17728900 147544100 176862580 286777647 581774742 142336256 21664880 91146750 6728244 7423878 227831095 704449504 28066616 395179488 606830535 44059720 854405550 26549276 174231838 42672084 43627688 317951102 288009797 353068659 17915940 419198977 378757008 3316624 61383124 12519856 148044984 85579540 84823700 612033890 343969258 261205980 293031788 251030703 99033367 185954748 419238276 25256484 26046696 408544 42177975 118929426 94039113 388211571 704225850 17252684 80214318 115768562 261206400 93089412 50087700 15623900 791310024 126898660 367640910 64326256 107591811 191787904 129410076 371577870 651376642 152114946 57620750 347293638 152965014 736024698 60808979 454295580 2312212 28543104 448771638 151914156 260089452 37317570 113861140 334321722 151583530 7209849 367493104 412336610 39689034 875152125 509427407 798676725 80426280 696769539 435463343 158187660 763246120 586619376 40766550 25871236 109123267 524774768 306277048 556985000 7071103 175456956 131666983 135665415 108737176 281953370 884395460 257406880 141294202 108027576 51590194 833060420 431280000 171167864 26197920 278708963 378673600 384488275 236068734 156276175 175821384 64510294 686236280 842599908 213328700 49571991 321559968 1634984 114963904 245556675 304735851 69588162 11260863 225458202 15064090 56801039 202123946 146931516 158058464 699827205 84878699 3132864 416665920 62596860 360296924 615850132 168601763 574712592 23086280 61029250 84168348 15650610 2587838 6088100 269506465 171902736 258906780 335203230 185646000 359064863 209381121 415705770 74567163 116943768 51917880 116596928 538100035 22429125 146342910 148285144 510390252 8749965 2663071 82037708 116028768 261581375 62603489 14844648 504089228 517629981 274246287 437810230 14279524 24150336 109724160 189016795 568363862 265752288 160432064 263409248 86136117 1646294 332293650 393588756 206844309 386859 334346012 31140498 216632506 32362032 182245202 120357191 56724702 40468654 534879477 129892683 229256640 166634520 283083780 204622789 149237095 61915104 192147228 284233712 576873216 382430640 159701190 110589937 182954040 182198086 57929820 60411504 278614311 788559342 748510464 30287292 193969116 70229900 347793485 360324090 519303087 171238848 723269709 203884782 781253748 443834147 881192144 213625900 6922580 39706956 430387088 365874444 110889132 657442960 458372037 186195388 360995700 765121920 439170558 12529598 676965546 507721850 560241318 24713570 170067828 320166236 347533914 538535381 66319768 10887753 6514944 215369327 211562550 8019567 618443664 419831334 626442520 198235532 73195250 164840750 24406668 54674244 5208580 37768668 940322700 815655160 828405890 57689750 106953939 187627008 23818340 115934208 293388452 736366870 29513099 233948062 334241350 14832636 286034676 430522452 588884640 439321800 527346972 530561240 118805454 65309440 19090800 72281456 576633055 630430875 395071000 541952785 84435734 764798052 1060903855 116659860 109710188 5887315 58175832 250383888 49601061 1030033978 429840622 61111987 10172874 113232984 390432416 366839262 16548708 38238240 157471126 23353070 335707428 253965325 17974086 267946350 844259584 22506640 518899815 610971820 284701006 447635350 649131612 459666792 29714368 467184663 18575298 27949921 542354780 101047764 307597610 83949066 404004792 44927142 253110528 86269248 273050995 235660326 588883904 18114552 283848201 580037045 405006255 379771075 635250336 61184084 512209600 3935160 177803640 702172619 246947568 60357428 645079440 571665978 334445536 546366870 179550092 166581870 6832262 560368200 453395904 524287004 30208860 53903402 606740805 144690640 559540608 337832052 305544120 42373239 529437500 161132370 35132991 603284700 127771596 85810408 17091828 387112407 482062680 324576455 57775120 299833639 41822624 453151320 58598617 274122756 61488146 114975328 403305312 56532801 688742241 240715332 585126597 325669242 240755830 6093395 97183321 42255369 468462918 110476458 27772305 860800986 343598650 11633160 659823850 721584360 73070241 319699552 208573860 640022656 427902080 222270870 26870970 635673253 885090060 607576473 603844977 123638772 62209038 319498762 15853200 97407520 170528652 257394414 400908925 375672 387381858 482548623 277839180 145497681 1661992 743997768 1686810 38251528 336580660 340216250 8883768 173365822 163085598 143220000 19555920 236467788 122995588 535280887 30132505 1005873816 60893448 700675160 186358068 120005124 273548275 28694010 378853488 47110990 448585000 522958170 117993408 179830768 979844628 100036706 523241280 206737344 16555451 169976050 113955400 7649400 260839616 203349014 528526130 467258400 600633304 1048550072 41957888 232406916 36589872 328143192 80012508 143517662 495432292 299462933 310728312 72731250 625437045 28280591 56031453 280679685 33796776 582764362 314299440 44396200 18850638 645740432 788324544 436043551 199355904 348844320 39363330 264491967 8934152 45571200 720619862 28745592 28984458 104013500 664465264 174678104 2596464 163578135 50939735 573797952 34437060 52272500 747256563 11037240 13985748 200366588 29487078 156695375 353525754 10267644 741646232 899206032 198829694 128030824 50716344 355199134 311097384 989222314 61022120 320524336 68319660 380026733 365747529 27089856 9070592 734388032 116862104 388570851 202286640 38059308 257118797 271225458 128074095 353778600 298853280 627284160 476548377 249075540 5489370 224971661 671986968 95226398 725665632 48488076 163780980 349323818 412266360 171914260 613512882 147973338 428534678 620712704 301992726 21696808 63202940 11603578 586670672 64686948 33573000 64955850 851310592 448454835 464972004 272623398 401373408 811939359 134779840 509874778 365079052 846991535 23014404 213481536 341140707 30171260 10479922 155487552 253771068 167111018 865872052 48618912 96824646 188987760 29395734 126552839 47779452 157242550 84830787 215147626 27359331 369094608 457266411 94402880 221069550 298906119 115355520 962902170 668266895 771735870 320325798 351057054 116276902 19569200 191298690 82450833 128337302 55949866 678377121 371141260 68676075 289448997 607611260 79538390 14298088 418868736 44735432 615359455 136248996 528305249 531419922 11766000 594064884 609658263 573443600 627845 549964734 168441636 564970168 465502114 24873810 35680489 28414060 163628509 388302168 66828888 109113600 562476960 639394400 517579028 294332064 3868922 285192765 110788932 160496110 129846656 20303481 111976925 390546162 38151513 6537652 788592497 820985607 278728461 170485481 629295579 25871800 453947226 257174925 256986072 513460617 34818408 795951687 734173023 1008776256 194602085 638390253 61960320 5237226 120613660 607374534 242685484 46215164 646894976 57491280 350544152 193711180 156085098 12413740 871770276 19497326 860720 84591325 283506207 5628736 506213464 101574648 20639657 104586612 192469728 66055631 12696092 27152956 777988694 174663666 84245670 23869668 360659615 29605056 528060896 73245663 765716652 114015910 136363682 197767920 31880200 3924688 56571900 266319520 303686969 281107197 162581735 130586622 119786304 252458960 942784258 221455845 41135292 2084376 37424300 7433514 184308798 268632236 71504720 422686446 347303149 554972803 176592150 443205030 160606134 415937210 70806558 91513080 11730510 159682139 800413920 134334750 73844855 134663136 78035035 31687024 280134296 104115484 224020244 188237098 186462135 100809974 572310450 514138416 143178 361929547 5505654 89408875 1642743 484864650 118752878 537217476 84692592 27782000 372500468 480869160 832751403 253813263 260893914 42356400 312656220 689675120 41699196 50435044 142609467 396438665 225761672 53783718 337752844 155108198 733634091 439522650 40353940 199527912 312373500 223635340 69683578 5326100 810980 744141073 15993396 458347595 416170288 15684013 22656195 113072194 175363690 109534539 32813784 316467024 206951723 230568192 92318688 550777035 382591232 373721985 641023425 628737153 20948730 1735240 19580186 49377400 503759520 312713394 314717800 444903392 21987525 182680496 151075650 357336648 408374532 207754416 699203140 130152225 20536128 899360332 492416265 103850390 376319377 534107500 310983384 17948073 98479102 99669987 348111650 17546880 14594476 567282641 384023982 171698220 206134266 302139134 392195544 34461416 443110773 311273604 178030827 85742888 184375590 88277736 228488531 397032132 229001975 646819857 156444805 691302 60054246 5142280 626068256 649019628 213844960 56247974 341794412 231805235 393688848 201485011 646253300 250316161 558422340 361881627 4132425 340881975 216618384 269655159 285268050 563559968 10235786 88712232 86860295 246784563 406781496 36538170 313920200 225801995 143306184 860496080 269326512 934601236 101685948 379013700 870919786 127653746 41528319 456940025 60377328 18227352 702570752 590437920 59768478 128258070 456171282 683348820 131108188 358372138 194263342 56319040 269065040 6920475 21347256 37308760 397676441 163626480 628935786 648081525 34364099 82003494 47578240 610836165 202895810 91155170 474183006 573799200 111965334 39752713 450028506 108925817 200079360 132385912 11299050 33479205 66735360 442589412 26599522 130220340 43375851 121297444 256815648 165365720 66755566 114737020 16691212 552063314 331494090 69463834 88460736 40449757 654645354 105477968 366531980 555150327 177682362 219920896 225716480 141826810 325695645 143956603 261668540 915247822 225550688 867800030 364459460 10280866 545222574 15125189 861215578 727277677 31452874 306348400 314661598 568935104 139807118 649325892 154404900 17310224 311938992 228713368 483833051 77376768 142970300 164026082 14231754 21093498 11002664 445139011 20995330 3758846 814732886 177580020 260534340 26541214 202572585 285228855 301797929 227257480 48304567 54411240 185807118 29642860 38140788 107701640 134816000 228398130 6864468 85576624 73990970 266609570 213737839 70889040 106516935 70019838 489512940 691239240 19232202 150325014 585549790 129628096 244350901 150300205 881484153 20794196 877111077 643498007 29002134 18745326 92082398 660218874 545468061 94448592 45558026 431954112 258451414 161085030 400726320 124669620 344356485 66700880 22905740 19150660 308149248 372138370 4646220 447342591 315470880 67303572 146681725 645777888 162530424 241455280 144653754 146514896 314961720 957587925 71933158 251228160 569450 13002824 77468745 101777754 145246200 725253445 291162618 783024348 158170640 22645185 427331907 25264941 98335636 176719246 295204230 310083870 468178786 198747548 552699748 105828506 237628440 217808640 1048916248 482971468 552901424 308424294 241716768 210399640 521716329 707798784 927057480 17419314 26522352 701901810 39605280 388088694 452880 11762471 686087500 369234958 48698625 104064156 156470450 260650052 54520752 448067900 89052150 135794666 557098775 12621056 533375535 61804248 46114957 45185910 343458346 229328024 5360340 195578673 676421697 53347808 626502762 204447894 314347475 708115760 31312472 158060448 338723980 26578864 163471674 28802400 175576534 232483596 483523040 177664075 568650480 248134150 616175280 89887692 436526637 524457048 2560111 291698750 96414824 352363843 471684044 255634710 365774850 379272927 372189632 731016420 42438777 55237722 451191445 142941609 322940448 724119264 72138060 666870108 194790344 93075437 744781920 248201950 185598875 359081175 225159696 134852310 67417834 279176042 10637735 240333692 253689216 350641494 100985665 292481880 65826432 253897490 85343090 597990496 196913199 94682895 530851370 154691842 72822099 91522152 675096408 247796712 532688800 119359548 109449189 649207860 31295640 722821924 248052156 465857244 251106128 126565878 83200810 192782016 82370470 280933915 65298870 597630306 291915900 155616198 82579998 114523354 9726162 23476518 44813290 184642344 140158057 932698909 386803244 24075810 315314640 794667342 249824124 578848572 42459404 532261842 5969739 51061450 721815440 314126365 166540131 390828096 50452738 32739603 100384252 27276356 572672172 97573817 215451796 486072055 308003664 521085754 55448200 269154132 48924300 36788808 78239040 504933576 267027570 138237426 117125500 410702088 25446960 662636080 105860524 630475304 217899032 192908288 426162912 137690064 105644947 44920512 349069824 175613174 251231508 148829562 60913112 305946484 1008743577 312584034 93097796 131838000 18515108 198356202 351702375 53994024 11399940 80016625 152766414 144282464 317541848 276842280 32037040 533308159 588594282 13793020 334991472 573829668 163274796 495298080 259591486 119972160 291633356 281506281 134286690 285569396 175492431 288046710 421509528 13366602 80440360 345826904 165504660 335043920 174021401 369090470 28688052 203920668 696344286 467786097 673371504 527612610 227149056 30882908 867995754 106909308 21376696 357508422 456821070 41091600 635510181 41042911 47203702 247841824 220503990 77647724 542068968 275799744 456815052 52627960 327458028 18162060 181036752 688645860 156966550 76922067 27913767 448664282 509337422 268908444 8147823 9760920 294210070 54167466 131251455 529987206 177150245 8442936 23903308 327470054 218595600 382804110 828789804 149400562 339272817 392229786 509806356 962481 32492657 842641866 974450652 40318368 88681768 224968014 310943685 158745507 338835541 693297576 311385204 380613384 93753675 428496960 676204320 142033248 32964988 43464960 364996450 213732636 700556484 619659040 96467529 613778064 160819300 602862232 418073809 30813156 325092655 537796800 170866292 325186542 35133644 11920377 162208800 206172896 8268219 55549700 409067787 26383806 384517011 10791952 326189448 119441880 137392066 394546914 270687212 258891104 108083216 110528710 394273654 184274454 3458376 165938026 1536516 272266555 173546494 183543634 9344584 557947521 27900414 559610275 21168992 212383380 921356847 6320400 267228531 137070866 920814384 507626610 308522044 56211708 26020218 123900634 341073675 452593708 611570577 273945740 600336768 324583470 158052125 141731538 927375560 622201600 205255323 158721500 155491263 204578990 276400084 537044764 112034734 747945 516539094 180434963 42646068 566713015 33701356 701379648 482739824 118399541 689975880 388410350 11168154 313356600 352195842 9081753 440702135 20073930 719615778 761415013 132307200 62951056 1018418544 143878866 185593824 70830550 271466220 540826709 481934088 635089696 815019744 89993062 448240280 1173200 246911808 607101261 175862960 55701053 121793616 654276840 125731610 103804980 291680362 852300 14170650 530798550 83828360 136433930 654105793 1981500 139107976 466197120 390807301 27861080 332010848 878589990 229290756 98586030 211435928 129924486 113763450 23660274 252953631 661565509 24266490 69788268 137007537 194059320 688356600 159983396 1084896 2124330 154259700 11939730 35480445 198295674 360427180 604357263 345653530 286913472 245146790 38841730 19947472 410389740 28988677 231847304 61035714 558494664 30952647 538075110 624596396 21981340 402300920 34656152 724196560 763830536 240641536 793880483 42358161 122299632 1015527018 15704954 31030986 179316149 221510967 206801721 539996058 71273235 1771340 236509535 321035568 822265605 586210008 3000000 186843888 23543096 182442900 313579424 253602648 830272528 551138125 182806338 533681415 714488761 158137098 74285250 486295625 3861690 102344215 423829256 236212252 53085555 119612311 136653672 959900484 139472165 214182911 133322274 133246987 90120438 63724800 6475808 111976440 687838764 239289636 792017382 329305514 65077322 62836502 8859305 56552166 239946966 332718774 295890138 168486395 121982452 139850064 3767965 193484284 28117940 204765570 216106636 761773740 329052640 115096800 370511140 28574100 488466630 414217180 354225924 248463996 205524735 188850960 13028301 410647914 535530600 141402764 37118366 344043847 273034100 470108628 86828000 809131199 230831681 256773 449804095 123460290 83273865 235412242 650726021 71509360 12335817 23824050 50786402 350144512 4584264 27172688 386102564 258182750 130052023 24184881 1329505 86360958 486213070 43609218 20833740 326325888 79750400 829520404 75366440 42778668 491162975 365932867 101170212 273156 231140217 261263940 625710168 204334928 370990074 63470616 230338311 866135152 883911840 99626804 197232188 581515194 253678878 976000320 176976828 321498 648717822 312747435 350219720 106361024 460883775 41712175 57829497 92316305 223843300 148284978 960475418 200116350 122695248 50264144 58929336 85952751 764354015 40718750 517256064 339170368 82679355 3129190 60625836 358963440 733709088 108029356 175238368 190397120 901751400 195311808 178740514 641587291 241953915 244510470 534912250 240417870 29508492 62913207 231341169 263315009 221328691 117330542 3129950 584553174 167104863 194208105 295944490 183909070 42578694 109627793 80216592 61525329 598496016 17376792 247410198 267048971 17763296 389069820 169215144 70601247 194585804 100821600 72839832 303044706 159720379 252846882 205049424 25357204 171757215 244821792 243780339 121463771 56519792 11303235 118582230 452721150 126262500 638591120 557456688 213293346 331559760 142362080 165784500 580444785 213437930 399717975 407876346 110916707 167166030 130276468 425970818 44079182 99967125 286710201 11905743 36933792 58549992 192084624 211972672 730107924 467956440 47777600 512013312 230364674 650805428 396333388 34623466 457751664 126455154 195605928 61828611 334230780 173198869 35852040 185110095 488381555 136878144 291747608 750867936 9251424 140024997 903935640 102800640 641561536 50204996 199404126 481966875 19628416 698505588 51261375 20378050 120407118 177333051 141587210 958027290 301465983 460239462 94064316 178291410 301995318 177437842 398078570 20387456 26162636 51739544 29625156 604683777 1034734492 663570620 36354905 53201940 519226785 90238115 238803664 13051291 230583420 549911826 356762601 292106817 218999375 124373210 297118570 58498998 41132340 417503352 393622 77367810 433979574 445343845 327236380 25278530 43266678 511459488 107797200 58974710 260321360 441544077 213478338 4846118 132152412 138835760 115080392 1038696 116439015 309946548 399263780 222743520 797449900 485902580 675833236 35549478 120439875 59672124 241070540 17770825 69987982 29679144 15108372 488373156 126801444 717990624 726818792 46647660 329611164 162204900 736349792 63117348 5256525 74981465 506792320 61267745 161599720 454159335 536955960 355741716 48563808 80765190 610950172 203900490 39575147 42421401 379306330 521585568 480204480 478053576 49755180 184965775 206410464 36161257 38038077 729399000 515746952 105288456 426912422 183685320 56155740 4278537 23780280 423533622 31145580 160658113 57533580 506519622 590066400 215626355 100177500 1930494 92886930 179124362 59878144 86686065 704182752 29780124 8417760 624453795 488528201 214477488 768293955 139732042 105198375 71373111 162904610 441557955 231127488 764867836 105620424 32284000 88483428 101554152 135537248 501785812 1030698900 166238163 515440220 314896140 531808872 11271000 519082760 84295890 53900858 123759883 57080700 124298497 442775951 19678093 247389296 119053440 539555298 275349440 263043948 12705280 54545088 674657280 254901600 56707350 115114592 267304466 36983520 283595394 140039226 277121848 185272084 315678352 235733190 338657361 649042758 158681692 15067767 478555974 107219910 111798224 65041290 606732014 69185259 77866042 53879974 41633536 302769976 141912666 331874896 413550672 86596695 703337877 186451460 478176610 340446080 430821042 41620249 37895442 79553292 19893960 430519936 78454845 526733896 9502966 336971400 19713252 772649163 572414812 466984944 105076925 302997140 574627650 834354528 115476095 28633703 73069794 164568768 206208452 73095903 741694547 995529669 151532160 79594430 140264994 185674252 306345060 153154723 57994492 142205096 449032056 554526028 649698466 9628560 836249136 70766450 82458002 375604950 159905661 703616691 668515680 355916449 821106462 52468766 30088170 244276440 427190446 23050885 350485655 571755177 250986310 234752028 609756 50885562 97804886 44821479 62528812 115955415 74515779 71837942 244743501 283940732 69307878 493190131 80283676 6321312 848597646 126796408 519567280 629013576 683041282 306273221 46196286 41828248 2943732 90355942 526779267 404425890 172867940 398961568 925358520 287493404 157069777 23088880 118533870 377616482 221479130 76518324 111925170 11956320 78142291 247035782 767228260 98707712 216386875 504749852 271658478 769287348 152043232 409621914 328578210 277056450 96533514 42521688 266150066 350151685 30293340 570943305 123509367 497031570 40218162 143568874 315279822 18682224 51284193 420088760 457595986 126212892 641903700 822534687 6834324 282490156 487832832 50050008 25880076 318441200 481157691 587603884 436336178 698289458 124944271 639905940 126981636 115111942 77285070 614563125 298453600 2224740 63946680 499843396 30868563 455031225 484214228 51161808 36570940 3653272 751761540 175481136 745732680 58962225 17268147 33545694 698326560 317424345 63533097 14203056 575176575 193891360 94418961 92097808 519975736 179168652 381755128 148938881 110874800 64029744 692945961 229304430 22776315 436011099 42617040 95622156 166064385 797676130 284258034 186078834 466311552 24025803 138924576 109935672 255882900 105827400 5873841 204136251 45624307 869288718 124211640 18173608 84101346 5731584 552398760 8827430 16379966 399881314 130319156 228506425 48201822 123455445 39616710 242115828 127892619 27425088 96975480 50579058 688888839 61744631 89351726 105720712 284869420 600065000 383956664 427831536 130008130 369349318 211762268 31779018 23877000 96915731 834983520 340509312 44545336 341384400 114278724 194568290 347819318 440344700 20364693 137787739 600711618 727402120 133233638 474032886 130419149 335278944 225834970 426852405 285018300 483526580 455584888 103403365 12403302 507421568 1916980 600561736 159405428 732976581 33462415 371703423 951308583 771093141 617733090 91488392 318325980 23631100 410806236 314421728 864346066 157503002 523131444 83539512 411592083 53056588 541700928 97611696 66454512 731280784 179617536 93384370 337042667 369288644 759639168 25421205 73983020 52017628 216962571 13294474 5763526 160057260 111878325 56555268 234226672 971418510 630142352 339176112 91705242 540789863 25597251 46114761 302610986 395053488 412604052 44236800 244503970 47228650 742509189 746221800 500469344 445408334 125895986 163643462 7747676 70995600 828587652 584832708 10853064 515488428 672244923 558170410 107819136 287109042 427450530 56932015 380555336 213515728 31851676 517141352 520805127 27035852 13603005 835418505 431597790 140809730 391272360 2190909 264432000 8636526 271804389 238816980 335972224 118539771 947236038 52715460 413030328 17060634 202231941 42435624 51026815 259466745 249550230 221611851 609456540 308544866 539385048 568766230 151133502 560562192 375626530 54162459 3399597 122796336 252672084 758520 306190570 70565924 620426892 9783600 223549953 26443770 403682670 230074648 103757584 270731172 122495532 274551753 2602230 48798700 452688344 69426467 15117366 73797102 142177178 708111336 437869340 43163952 371985306 775348695 560950770 150223050 99924680 12358132 179500920 9237631 534974562 48108095 626577840 620644224 224741105 196204044 144892769 7345971 736060560 814895748 594768800 343537452 615178650 81042060 544994507 369964484 481118292 71305938 812353360 344786220 559265943 473867448 226742124 674367330 88167578 545604488 64148392 192693812 61835844 364776672 157880430 612916906 404614620 879035454 23772408 512316 157529811 62153550 318565195 121022980 81957564 354310172 541836000 386061 111471927 5248320 784725888 35221668 424400625 439030305 512174124 332714928 240180440 258163224 351359106 5346000 117606684 190911123 1053294460 175584850 59175116 342776640 6761856 439930575 347115174 313529024 322972404 90326456 83998148 315273840 401170984 166625379 487506400 8311110 224336250 692962031 231722645 180765144 444564764 32470164 477377505 304495431 99145345 613057648 5612700 19045134 1090104 88059312 628991625 367434464 653634837 64355637 196251060 504544394 134734254 48453506 215331531 648100323 45211514 365611740 300092499 524988492 28946731 170321922 93628722 503152400 31112428 912809664 156706520 43415541 435916801 528692164 75002351 61011720 31799820 60487060 97104612 23753996 374153220 856397376 279791972 254032999 94086928 70787374 43695981 525634890 111683286 14199456 568930320 232813793 381843380 120144780 530156115 898161572 193827240 170920800 502757283 692738127 147065604 453548898 1029868125 22400565 134204292 175025676 196963956 329563408 2162944 81629250 102085508 294768625 59387784 202042675 460292010 333019042 544262300 231550144 11543811 215180820 186763944 243837450 536693957 415648686 569978114 763031888 210550860 151773075 265171972 72768780 201088210 69871815 407061252 22554360 557410032 153564740 116685427 816692128 351142980 493134570 111323635 77947433 186304700 138230483 197763656 137908332 25077363 242422551 176873753 556506016 487345376 58565130 248673208 229879172 61074415 814701440 279254360 240348060 71227890 160944994 18464865 138522304 101177925 199312642 33032276 23212644 302543891 240775515 387518692 614505708 132468112 120445347 729032976 153398944 75791900 407445169 66036432 850973504 5778995 143269968 262010380 620676732 19077344 87323064 228531922 595503125 268465578 4557355 347526454 292586420 29846124 300832805 411699040 274820040 234316194 55571618 866536020 128414208 316539161 390449160 119686320 350416716 13949442 122463132 594607352 474095455 79900186 124919072 69688766 47568208 201473850 169360975 305106750 140720580 696209057 445077045 417256400 34934325 257456934 56636580 39527334 1019545670 459480952 259977003 907034407 463964213 458048208 263836028 473627515 93834213 240354674 191571072 193037380 39895090 368064 828933000 170843747 7434725 440857164 318796608 2355936 730677216 525046996 22939498 238818761 172589472 152274312 145630275 658296038 27621279 824498895 180723924 596042120 250960620 812264649 2423096 67146240 117026364 855142092 297884041 34306888 14938800 170532882 141601160 263239536 285082682 640315404 512249075 164116162 616402368 205500182 455824005 421450480 71171100 187591393 585645344 19687896 412678 55295744 241307374 2727648 617936882 134757056 306366788 706751682 229616550 34087064 61023288 725207379 131239950 116176620 193039666 69063600 616962538 147201012 20172888 3144265 290063130 177570770 359482236 122145824 26863214 185011344 541890096 19424925 98759154 379264476 95286126 247189536 288154360 201410405 22091278 658758432 43487500 116693010 608254140 269816910 65333660 11711700 177404640 49753886 61009425 72565067 145826100 667847124 343388276 24717486 450425160 26410569 314776858 189994826 75865818 419349516 556255170 5083936 307236384 171459147 44257815 528405728 187553679 216457240 749634768 132888357 569154716 47762352 508724256 212775680 165516876 712822062 299444325 53163805 43255191 91515557 476749112 382308575 711914504 74011686 572306376 631942843 258176277 791814912 320798 40895184 136709300 402821118 74556152 360890790 437533968 351085376 539828934 134885616 130721496 321933066 383571565 45055743 209554716 733165274 112953440 917403228 104365632 57825194 408252 27943056 560809914 351429408 2403630 237318634 3098480 18223736 87913760 477693680 161193963 470879382 890488716 123825072 275732534 249346680 812917408 28056120 48727470 19588800 615806757 93099510 226621560 191257736 129540320 12293032 97416922 15555000 223733397 324944188 345322560 514087882 218284635 66812958 11595500 60753374 254685192 435955597 143097811 15878745 316709640 671937552 80819334 48018037 229340156 564645080 7296510 142679691 441056049 42370287 76406044 103182940 319484774 356613048 593299490 50979600 21684950 165067004 131276880 49103046 286500558 86705059 613277742 76324050 535344996 26549254 776153696 174220998 316526331 845440447 395974740 64181444 319703272 15578112 31838300 204881118 43748298 187923024 24357624 55256052 151613616 6073152 517410348 319391100 2368844 635954715 253523975 522276208 829506816 423717177 617541390 453571380 77587764 4320855 114084576 125931988 881652600 34886775 43130290 35943616 108268104 199456376 388216764 40171545 154442000 322036116 487900998 93045722 278468591 412527969 168824880 7107984 390016916 17040018 24819606 76335495 141227424 111582048 267995588 78576299 245784418 295802400 210808170 180413955 754534984 575753681 151729536 103871080 157849062 497318160 75142656 70880508 308576464 25787240 266281548 236929380 43347300 19554038 138409203 102937554 74574051 245513696 224834220 451861122 99321538 639165735 274597299 290262752 344359435 510310308 812787092 281285928 60505950 79395580 533715 67557360 148305610 516043800 184288181 504541928 654153914 261945900 217039438 88320797 50986485 20760000 352805016 136111170 26435538 40658418 678133888 278993289 154296165 16014204 44382480 301952809 196380934 643117575 513921066 37378101 10343580 330856380 412226100 36104180 746440182 386855757 2794367 37194462 1709337 762754872 188917344 129127602 30958524 53271144 266499984 331781197 58205808 194334499 579180802 541731078 304001196 740518076 47156339 271747712 634241966 571629304 132563502 489289542 998311146 250880508 579186828 166384140 772537684 220046454 227151735 720263973 86188720 12801789 389265750 42932802 694611 264439750 88472267 130233600 226199244 241829728 608458370 595702507 36155584 271920884 766429755 68305446 219082332 142443360 322079838 481935808 785779920 163871568 91534732 11875270 63807519 529579680 131250856 188513780 249725380 208708983 285746150 207873280 79936587 40014211 663094800 127328865 78195600 2845890 63792668 353237666 188096580 78009048 526650021 105062000 346095170 78908488 56992500 2241618 593237616 663243811 302144835 27329748 94909171 80440269 33438150 87276215 214345268 46170360 101338153 406293240 26815640 321849836 107377700 5228928 5758851 199067484 84035556 74697744 153825687 549700445 57378871 394061940 437534270 330707100 181357392 288455115 18057852 171806512 34132824 437022468 3869410 312386646 242456544 53055390 367017696 255537984 371862558 48592400 784132854 456884780 155874884 290204508 33096074 76232688 770377036 324862384 161091881
5000 2080
703915596 20412778 550028370 212087880 690010664 216615700 130854500 21189762 240588311 185136297 249749028 117761911 400681251 415838016 72488969 127856935 59664766 172070120 379576692 709834560 342984968 4636524 9968770 153086882 101433430 150884296 420389000 457261584 487641686 492779365 472351014 68080831 370813426 702140868 26346081 617106888 648596700 34810427 127784220 836335669 319309727 217533147 430483470 71146810 50022973 13511532 60912960 605631264 40484140 229051250 71475264 569953815 373915240 70923335 102319875 103032801 371718542 77478331 211475520 268933825 104838615 129750426 95276440 82285764 673350975 358449352 12298450 428684368 525201727 37525488 311375430 31968811 313049268 139656422 230912097 693489384 617416030 638946437 277105937 295468040 32771648 15624712 280946168 110755150 118569116 103107560 531949094 180708291 316472672 233398101 245648433 504551520 4088890 665342920 82307145 3171000 667819240 242734061 27738000 652436400 218213284 120252594 183289392 109206623 220757910 98242200 99783675 75139218 356637771 117581163 407852151 24850700 108985305 36510768 596741494 328720469 19925813 645905460 421863792 109115195 134355970 108502377 102517874 309314058 436738670 299118939 17712890 677235089 275317168 48540420 82511430 383562238 207290720 15774125 84882234 114396834 289285832 217933872 1038294367 665547939 441876127 201358734 453172590 221036043 288693218 72420 772888818 320982064 89368396 453817567 291043242 340760680 153024773 57510152 137493608 106703242 39332916 927348865 516469419 156368214 695769968 857935090 340575597 555327270 869632894 631848294 308281805 685818700 109060398 99343300 800099874 293559310 99835372 155806200 1047569 855457236 559160124 25225200 439939060 430652969 540231771 470890616 555782544 264310858 90414025 579713400 655730678 502381070 19357580 37809702 185222848 277171560 14429290 153592452 22937442 4396761 378027195 615961644 480217020 173765419 150590506 447382532 105539748 179659944 425243280 21900384 416073148 540424896 33172880 168957360 308470225 399230907 417199860 14263088 1741180 97479809 173080776 42814937 91260448 35047375 40960125 12606528 122643475 149578688 113011419 101139512 23513792 14666649 340243488 317708244 33602751 318256128 29695068 266836437 229439106 567097254 84299734 336154270 139862310 672587067 7725186 356325900 121671774 682417751 611433583 553405474 78261717 164601540 10301515 77610644 322838235 79034751 208500801 683879196 29152650 166395152 83886658 137915760 6675112 290849044 212152360 656815159 40457590 71114992 166436886 255350348 39198080 68483215 493262956 146481192 53362103 245604026 334098110 309635647 32382560 24993284 336499173 641136642 212614182 17144248 344449126 305449908 276835075 287161319 232824438 184772664 126322245 115712113 170347430 255695670 72368436 314690508 52292558 89053616 64991520 489270564 225879494 284926510 447354874 506459776 11521410 98462266 449456210 386494070 5005335 782216568 40241760 718900590 495922570 6950880 158957344 7043715 215350770 551644119 308227655 872842380 48605590 126188380 5746314 512582728 636026076 81314028 103265360 414509234 325634007 693180600 467375750 252916755 88086348 4872714 836038161 667840040 432354065 175998772 249686208 380591940 483836679 353623990 21791850 46028660 499680810 382939590 86747904 4998026 73803985 532291165 169246622 516772350 536616003 246351636 328743432 368411148 81124170 118384200 245694151 433852818 171106138 406278882 669517400 92816050 434891014 294824555 106600416 500700912 347416322 103288360 594831384 548486604 526531947 502209216 112307503 64306050 457780560 132664439 499505067 183078932 107817500 370538185 148181117 313760132 61774536 277769784 318205069 25906900 5186680 545658624 48039201 401122684 66409658 110616456 10015974 5275380 64915340 8900160 40393539 680564843 294955760 27562348 741323535 57345586 112967316 244138612 48751582 53976260 571636152 7978296 70702531 116027520 43336180 62725276 275622700 321127884 456088160 514104584 139951206 223526226 195075000 227584896 4263250 679520996 417892900 175774920 83441949 146426552 825132938 277625088 160644700 237707896 462522480 122942890 6146263 84102702 24226020 607110000 436317189 9518402 53198064 102717261 434943156 333995805 86920834 538893194 44479752 420023856 127818648 293183216 85185254 392209065 11074752 490445549 1448991 265752784 289072419 879291896 76093924 74053822 103362212 74027430 270108351 692124168 372736149 409782230 313453194 125370461 203642334 677856672 29679062 276409572 747795204 620266185 1012938329 68934850 534558982 549300513 640940160 22977744 50600166 569494228 62394298 498166932 79343012 87186060 340932963 49228760 54468122 48552880 789021555 355934450 785538964 259644420 85256418 251631048 564872832 243517860 36166500 679243180 232709120 39212800 134078605 92873417 264752985 195210600 238779204 52159932 141322920 222880896 32177310 96602760 121250870 772414642 88924800 106177948 65024487 583763115 272853252 180059427 10861540 357058281 87278394 245239292 23241328 103425417 679904953 384199751 354410420 176784335 92392812 21679093 313853414 366809506 12280847 299012728 32995038 10770773 350656724 8464725 662712479 22924544 263775842 145613944 570511850 213106752 76206055 11045376 746008076 483009565 118423607 31130025 143971776 658649920 575292588 17469130 15569130 692266320 228031236 225953982 229116531 16347384 774265365 146795000 5295045 169597762 269231400 91857112 626351892 153149766 273003815 246346358 45084000 245859250 11601653 559548385 262700802 177328794 66203683 11647294 141328616 195071370 38176600 459439263 458526735 153962880 606133750 122077260 468826330 61304840 666965832 233572808 333784724 295101776 89257532 118993121 6051774 48531643 742764269 164880100 197090146 168989326 337456244 198957360 41201946 472214853 473640860 349764150 522273977 550879008 23151200 237661760 161867194 171437966 182704095 229312218 364256963 140658945 141748584 29572257 662692561 415869588 46819260 328652390 3277560 84671244 212562792 51600900 82316556 13306680 210680840 468600 33591892 137858308 527957760 582738012 784493913 122688096 346054800 786982632 532769908 53831700 20135599 770672651 752938240 96806710 309286224 366072300 190257538 221072571 536889090 6936189 120516570 213663384 187554960 620953363 520155944 275411928 64754040 577072433 74332494 44873552 93372500 40047987 17359347 395264961 176049952 318753500 350860349 34336000 15470910 424179800 253231612 50111512 114795720 557460414 41847968 4504953 140086647 384123492 33296265 57753526 610620309 569554440 233950518 4761414 38414652 8717562 502508664 338577525 463044096 15841951 644687560 63679766 599543279 191292380 432245400 244384878 102729394 71162760 165540346 248571960 12168335 340514380 249143520 120501304 639424935 520503702 2690943 89558136 227121944 178151526 207524052 618746690 350700476 762037158 96327030 13068066 357224835 36737480 510869624 72304785 895490970 19819764 125391695 84672002 316266795 551436356 74163775 139739490 19250592 905613615 37803960 120361161 247351037 55791035 151938647 108678960 707133424 219963072 16537342 637241472 278112690 69773814 209677880 290603678 72860271 3201264 768048381 2520477 329364706 141012450 147240471 5185428 16675752 219727505 17317880 47247408 536490308 680347528 334452768 250655298 16783284 728245224 190294895 216580950 35594636 42037675 32955078 622955625 11339070 6861270 198651456 26579182 96100 498250756 395748948 71002656 713792430 262006969 10121154 329333888 79507425 529583775 612811920 148293582 107818470 47432814 66074316 35034233 250623318 157425690 186133408 377249656 7876716 37948371 354250920 1907620 275432374 66634403 172303924 111436138 42073460 7411152 283525815 110968550 647152962 263856184 270843780 364458423 674773632 22269819 573048990 18443205 278261830 350365108 514953216 38389687 54793886 5812560 355776290 28272331 620483068 99988578 121189848 365520504 672682168 588305508 43935672 385822788 17204010 380928744 19526491 21127547 165364668 480376000 320261172 98648522 21057268 858152304 243092940 37995408 96944406 151653096 347874528 113036527 51317420 166689096 228876354 793459007 10276055 268177294 166695312 694855645 63725760 138829337 303284736 171884943 227048418 534708645 249301296 710828173 443893846 952723765 129661598 921685272 2969204 159497100 142601040 693346899 395930510 793982588 544091823 202392596 30764448 451426681 160836585 393394404 66796156 504636468 119256696 104599272 139460192 662963440 685609745 60530316 157016160 162587808 235138128 49869925 602870415 736291666 19181402 287076858 170576712 180970070 22501908 36931632 1242480 115461670 1063330 328950192 88059240 163337649 342505332 273907645 239145358 295238861 648651520 6531354 26194414 20321000 378783132 131926256 634133552 430813680 135874734 149593086 156332163 284902193 221789622 5468320 13596855 76884418 3008944 409162216 50707595 37461774 818145460 214360548 251572454 17107860 544335622 628782186 890518480 525635428 155514249 536951400 617915125 131961960 326601529 266120064 15323610 50113620 50390748 297752000 433406760 198388668 102962976 512163080 986680440 6235960 114426468 36280386 11343402 137775528 372801308 426273246 466625286 313349634 128354446 89039160 830187776 84931290 969269770 310031748 10088370 438501706 685193092 785349468 560521412 14051022 242731104 237195840 31221190 917805672 18911228 4185856 275484612 303175035 353396228 111747952 731700090 86975685 708930984 108670035 232710065 515478546 242330916 83349585 335651046 353502192 251520525 111139560 46409566 570925032 335266176 120063035 399597417 802740843 535544944 202172784 22028019 507733851 119479573 168587640 1042837824 142570548 37763250 113700567 23658838 636345594 423673020 574178616 137881935 42267324 928669137 668404556 767636558 388357476 39443712 629735364 689567328 27917832 139930817 298352945 115263306 411184480 252995952 261710272 353629452 114731640 463040000 257874111 255626706 332741289 168090433 51663600 425582892 644840724 44984548 182288106 141602258 175771608 682090826 9877923 321604492 566865130 73490524 108256890 131223246 102472744 138186891 26119080 18461392 239504200 1460368 91945690 122900816 722432400 404618780 690834588 444063516 395940732 186624592 543345770 107580252 816377472 197640261 548746996 101394090 250793250 336985254 262500732 228559110 364142808 459851499 855934420 363750408 608841603 217948383 31007625 74221427 219324768 157123813 179505646 669574863 156291714 2582080 328964263 242638760 723489342 65957908 209363681 842756442 37220680 92417260 134023320 40026726 2836240 521083368 316585176 286270950 381600296 126961068 113124500 572181665 33833371 141771386 712721548 154733072 58942804 161964297 340285512 465172650 770868186 171232555 33165132 249409024 7184560 105891195 424999881 64954817 639929120 322487265 186840656 147681525 520438254 10740730 123224 311549760 461069160 263634657 231349134 560698488 728085339 28113900 104700705 409823235 93621507 380111303 560883540 10363302 909172720 379612900 800932712 100653944 384013820 322377926 149501196 548016 734580756 397846210 674791290 324719426 615213612 533070195 237973143 146277474 425420372 521796900 40710508 26741386 353610 328614340 335547622 107144328 34452972 58529708 57898827 267397532 336171850 83160708 106872112 69207130 355409904 66400780 559467128 279463272 407701146 103266618 283244276 414895948 339494350 498389760 330924 12382902 154746858 386287541 27440096 126556780 182473452 52975292 885356544 765675261 144906825 581164542 220020759 337865912 181851852 471780371 174951060 189176505 259287182 324097758 597252699 61866909 311180857 351910650 24944048 626868156 43916040 225907792 250080316 267622272 17301234 31654152 762035234 392428596 46094678 611783610 333849664 240486840 139543944 581340870 464771096 132684412 266714094 492148555 154840572 45012165 108965992 946736560 274534750 7402661 437913126 74028744 303565622 199458252 367405672 377757720 524240256 428909292 916366880 224836628 145411922 204373755 429823695 23187762 219700365 56010583 98645392 205504110 47505225 97127442 145193328 6627336 216406438 5311551 150240519 688963725 12653952 114918336 214682392 636973569 107365120 20775400 589082022 170507755 226126917 65049405 228662042 6518742 130049679 268714290 467121677 375489234 220938506 265293548 580463807 457338816 549307518 35661513 346930211 392628192 823020953 466798605 136056960 423825696 662717529 181048998 81744754 616503041 13626270 115022411 86947520 180052992 310089156 589062938 363745594 182945002 22593600 813573111 394417002 611796999 430615620 658902490 284878578 687199545 610429116 693768432 313587120 36366386 542711972 271711245 48393600 5060772 468599040 939025110 50358056 10355458 465716086 44793344 103883572 91391482 124619453 168073508 142279749 375379320 52559840 293339700 12139934 671949684 42629490 450998750 394169216 323025000 667462432 414047480 522413892 305433828 74142576 560122568 166244470 152227768 194711250 316737960 300369531 33287031 55562744 88345939 491930253 275294250 313555648 65843814 230336944 156917112 95018635 763839840 243079144 221714598 46585716 9484200 317711840 446342454 931360176 458132416 810451756 21345298 288451876 97177644 52304875 180972528 11756892 416777270 62708949 974142441 130129049 160853112 368001574 110224290 141187644 128636424 271908560 30845276 23925385 50059400 494428688 364524108 5517810 11397412 308844935 138730274 338307420 6771090 231521290 560363100 413079282 34103472 376896264 154804725 512186058 25751771 31663895 144652716 97013203 130407184 236813188 688798848 625816912 132222125 79053120 202762560 295753770 126750240 6514720 637370132 48042515 405558774 13477808 60067664 79024085 243091408 230550464 772466355 36326112 204322731 82555324 354024868 659007624 79519785 466463110 464631344 268011200 233960979 316807763 352809454 756276432 250079992 312108664 109066216 223044096 297591120 644122710 217523592 71526056 508623496 13533668 539790166 131006980 77165 511642040 32818578 327834216 442371948 165096768 431590460 71202810 145255235 5587416 214606721 356775390 416416110 99777087 658491564 31330026 748791680 333496332 167663440 836918292 111382836 530837692 176942302 136338968 66731668 288278976 753082722 217118676 13053760 12424606 106869042 414509914 208988260 104229592 185778487 568960090 61884981 114138696 11486591 628820855 15286200 341432628 183772588 748607351 68690430 73015096 91348402 241133004 780388500 205913898 157305357 12464298 12710922 338955192 347566271 351738237 14244429 349999924 198663031 371842904 750349704 67959528 279173054 259058200 236145555 7308324 631439606 57658419 535939638 366826752 626199992 8153136 55530738 18764448 5283570 181815792 133762142 190804089 37736546 9074022 86244480 294541078 44423710 778802640 417293879 82749680 41734580 76849976 218114414 92412957 495156750 192390420 69572941 633205732 186258555 4591836 404915139 143618244 199909353 354446454 307559148 19477500 976833111 557359392 215552988 501440356 676487074 306462120 170821530 295846635 127780848 21850142 232707440 187719056 33328492 447605599 331521115 93697245 246269860 62404244 1048318243 799113120 301839876 354426600 407275680 3748249 41343984 257577851 356165420 42159780 260582966 41546096 573132157 268272005 695432413 242396681 52246740 198500315 33860832 56573780 598062720 27925074 450751348 976333059 575775463 891965695 279275997 742563513 418356594 910185316 290735975 338655916 179627175 763207434 67745124 1387808 295100280 96834960 24345678 13205456 516992918 251426016 35067952 256667724 12762087 383835144 351707904 46882500 179568576 189773892 185590656 26424530 528845568 725743392 361520968 140543760 73104840 529518750 3698056 179812188 456303578 120699396 78406482 286116776 48422124 133166943 93090804 573627336 281719242 217729395 224390102 874752270 41501112 118210352 493148700 327549120 8339156 161867451 210822479 224717872 199110600 55330261 22291440 8385769 543663630 91906219 139791972 93455872 321009624 219930258 168315511 796733679 741123469 24140844 1333202 371502216 82690930 222140904 34078704 758344296 130768914 5781123 28654435 647926221 216366087 269911164 705019620 531182736 212807637 247685476 409988930 217228074 139436100 255981590 97202957 91050189 6233980 94897959 618818000 178281675 546118040 232496160 407593708 16058315 156848266 10234092 12273380 281586240 311136777 111118692 17663310 329749014 290043410 156271422 102319575 80286690 68850181 641624430 82743862 168622384 169193889 303555516 81232976 13919191 14674876 318503304 746073666 407038080 537708178 122389616 293467860 114472470 515516925 433684589 541918980 261686528 347459400 92450493 160524008 24492470 68185750 290547592 509473024 244282885 34913252 865210563 413369550 40430988 183996412 121985010 243947 1073490 861192840 37182600 674656290 28186590 496122512 686018562 298725740 53681481 103558770 4961574 797591117 518460208 30463148 161761158 409865508 2041458 395378256 189037750 185867421 4559252 421882056 569202606 381284160 24553306 142907286 91350420 263358044 35058324 574057519 123012786 504733822 596398096 355976682 174811856 12228840 221179776 177656443 333627678 27204525 56120278 436005171 7191114 80945648 61799760 230781528 5034367 201211920 76888552 11409320 154028987 808607209 539455728 39735168 51485060 58557471 27842204 936070784 331980726 122816627 274810727 155276187 11295056 369255225 645565851 346922656 135215304 66742524 206352295 761884968 679651355 812242188 117951400 505577916 344902516 12852442 69450636 11259200 878572500 535484313 280218807 144453586 482092260 253132208 800382 456076432 42387360 720189952 307512541 65027961 184128360 329942052 24033180 255256992 708197640 216219416 423093970 749402381 338880877 31258708 281269758 85376148 541114836 95722240 308742356 212630985 554734664 63246700 13435212 10778848 297451720 169361828 575716625 278413190 128262124 410969794 831885750 114334205 36828613 876390381 87410362 257314454 282910980 206772280 121717512 21440118 630787960 222493392 640431610 168924555 168533512 473103697 61848933 607897779 597495240 289203642 257105520 624063984 9652185 675728762 514215540 815581918 125614080 132801954 130437580 52572911 141623965 861216275 614833732 185936390 336501840 225409800 647538736 46447102 170612805 161470648 62549190 218910992 91594284 64452540 337451265 548869900 120434743 201241200 2984019 16502574 23412852 197809574 275522632 290733929 393484557 51516125 597714179 547031790 330004928 450330400 71938643 168724150 521923358 130674036 120491434 62375620 99570240 190862876 76173181 95767710 293196105 432256075 633338048 16609743 125072896 494866040 454648325 2932006 63173080 522135670 375914049 747290880 189368103 156464638 384103259 314109232 140227136 15059115 189316978 180849879 28665892 658045272 792961395 36894840 301392650 230549984 3590475 501215268 515910098 69451910 197207585 483938453 322977198 444971208 255294688 332398213 17109495 580543712 678569905 333568478 44751616 22094336 64842610 117863844 58985136 657647487 104555622 58653138 252797040 31363731 690197805 732851460 549143686 194732450 932109300 665561443 147398580 533481504 543236700 248267810 20802700 62002951 4375016 106419870 4693580 385824432 99263448 152736975 356259330 409500246 97618308 35435862 147510822 301162120 508224822 163402214 29118944 5984856 579377772 364387068 384370140 74063408 103463537 500495774 460622823 429744168 35633955 274504050 137913354 289109646 65600200 202425808 679220835 896439308 272279150 540216044 195417490 148459410 120198100 751520595 408949365 330318934 442667895 241164330 8829128 104161484 317908381 42660777 172703578 190861287 267639413 572237880 131882720 45741246 714013984 796523738 73628816 857991816 614466216 598226625 422714432 57590722 72794442 282154348 87532431 282795840 196084498 13141408 566945901 3088918 531036681 473322195 154692384 304743870 56247490 189790350 110147364 111117270 25342616 52841152 188010072 12377313 101690460 444265080 568379224 309752765 256187421 2237049 187854363 59840480 161420335 622413885 498414245 506264106 417507147 269789664 29444544 119620555 302287200 34969922 326252160 545662690 8832516 207910428 60049248 286654928 152190 506509042 70631022 27337560 515582490 377426412 842553250 426994894 317502328 602406567 191509360 116384125 13181220 55266435 688518153 37224884 8019345 51207660 188688558 150576998 570226656 58992544 502950615 54974260 321466530 730488444 83790414 35838880 95948416 64379263 496726080 334140394 200680546 359201140 237093780 644311794 11813040 144463410 573743574 677767675 46270580 18155360 523017600 33002196 851188452 252694222 528654 676514774 421771843 4305625 95727360 31186265 132630423 268511841 23055634 585759208 433104415 140595642 9680888 127012626 18058425 15567568 536342048 669297580 333546796 59322287 156144072 88437600 89016656 168299568 110961004 368177280 252504956 489797280 106690160 169113320 136438986 19403408 43502904 865235 7961151 102881688 596526714 636654100 241438757 169785660 346890510 55568758 146803020 137448825 746512312 181923700 591977547 162039735 651286640 235910835 158371668 119921020 437265948 229998960 672835724 123711277 192097440 560302464 273487950 42846444 18727500 38232864 85386288 283278000 231825884 226699063 296901115 55265619 169023666 451813096 3053715 10898400 43830864 13673960 117042055 101648712 289053765 377685770 300554538 359451309 820004000 157031352 80337852 243713178 288113826 2067825 165109092 113535625 351335714 91729225 88991770 342536400 426688212 247539560 498576 29328693 85543776 308324268 468144 147579561 525168981 125682900 642712275 505035506 16752268 17285002 319183796 186751591 130815000 143652312 2747394 231878983 98154150 66995136 136504163 11260136 446405950 682983306 102783712 25437941 150374525 499732 156721576 50113670 603573620 429855390 89262400 102918602 116379614 25879083 28373800 27339786 245933688 103350855 120460683 25146051 110720064 770490014 15353928 17035935 4742370 447473167 52645418 646190143 148997160 182130639 37707564 56220759 628061364 63478371 672096502 140779896 295627740 18601688 698243442 581850240 127582980 83750513 70199040 20988966 87178790 38690886 86363984 129607660 54279462 3295930 7526400 395985105 348675309 503721800 419757576 99353140 52887078 42898590 82210376 210253419 140462376 13089352 246918972 659794800 88952592 539542872 231551446 481377168 183272093 9731278 280195482 179047512 945961912 308341848 270078462 265594994 551151304 109191474 3460807 562664076 138868992 16424532 162816867 490493676 268051520 259947510 395191062 26692146 96132438 516740349 245596615 323537760 189362709 262568264 88862804 37166024 400390884 800342772 532548768 34240318 212701632 459672136 681268124 461244774 289097280 204039332 331470792 471685488 136935036 165371598 221149945 319167411 5877322 475907003 480977616 44987094 63325444 29914500 23660313 100225776 159346602 382442393 192791088 124247175 80730848 569987005 16857504 258084425 679861476 215635704 59886424 51049284 171141073 148263336 199648035 680950144 12204960 33571537 138009483 196243192 201653718 36077088 61622358 323774048 314467725 552460752 447741887 22654366 81013479 14772505 108175170 216688835 571665870 146487096 422662240 13287736 234625671 761051519 214119150 47308855 373576518 439750200 686000368 312755380 327973652 317946168 22860990 51431163 828398116 550110708 138367845 389097792 837451296 293272152 713881784 182702286 279198304 88024040 995138133 768741870 19713808 359145115 26378780 375082617 231153510 123813300 8299485 197892543 257111448 263209375 94122658 6508855 70956336 18910770 128048574 142857135 308535377 437012477 102894624 105686592 330919028 24704799 13298702 270588931 121760650 456764808 417264995 352577940 19983080 91354692 452845846 38117346 180748050 4701429 81522268 9546075 460101875 797671392 189253908 395484221 102967116 641770000 248300865 258569292 92865820 627722990 318215325 296948520 555559415 236075600 428140112 42537240 379646795 495855700 315980500 182965552 740773198 471171561 672198606 265030986 188316480 82872666 212926863 231393834 261518840 97427385 554394392 168215500 59377497 26624925 210414908 193998975 67461639 329432444 618639000 468553140 516517670 384074036 846299025 277380558 174287850 4916115 399967990 137260560 41058458 63514883 41755623 9780624 67245120 104666328 105757272 476636238 573243744 107066004 80263875 83657437 147996802 161235520 310864609 623205720 138041424 74209443 33470720 196755507 198526944 72211600 336492600 59772100 766184150 133527064 16308944 22311712 9842745 22945796 266947668 5320962 284362888 268691264 178039607 409180 483075261 623491902 217978992 31016664 303750196 2726137 481988460 317618116 440312694 816245188 80803449 418736812 530264100 243089334 21154095 33123 388047660 314886384 195729056 206863368 509464204 802576289 73363100 370397823 69768940 678307824 95661025 61059024 476739903 421069054 427876824 92387708 264237970 220144290 181214702 71882384 525320405 74948464 78548548 406558215 228477382 281045422 545220942 324100803 194700290 199690685 26552198 779925036 31332717 312139392 109120024 42708900 19773970 43844780 20053999 230602190 171763800 530538822 658348764 7016529 23947317 383630772 141991689 800729415 407739462 6581892 867895776 15787898 521543520 618870492 107894472 58224915 862700157 8487663 445988690 101631600 296257702 508467753 130176904 432871247 341053183 95463845 8686200 145808201 707179396 21814624 232012380 498510 257948604 254361494 430861645 634274685 19454410 197265564 232123754 154558140 697066995 47756697 348341838 117608482 121109156 126205564 862031574 548009620 154443476 414575700 37123438 739371636 445670823 183362040 101173228 44831880 689892514 802896498 550184739 96956314 142814108 128593780 23800860 79934710 114521232 732993801 641991502 414147265 330368098 725784624 489336232 120111433 16309499 32486718 4917084 645244740 400212208 876837150 712069470 409639200 203159350 53161904 413020374 693928494 1025273511 3550725 355994500 64803303 505300250 367021395 4918848 1651956 66257940 333004042 48885144 385255152 318075600 53312035 69755334 76050248 289604398 687004604 574735500 161478576 127228843 60380964 5664010 29169497 190654223 262654080 506794230 458940513 147489853 254496840 643351830 88507652 211341312 101457580 26952872 539158261 457722324 57880170 102745376 88636928 233251694 274302855 454018872 277606560 2452760 38656928 361466430 38351488 339447330 201100752 222478500 53972373 848721540 360468000 3410823 4285450 54608661 55196064 569190600 273211848 709655674 608209866 109523220 290907708 845705223 48722317 320138680 76058615 66229167 340056548 488260855 776804007 229440606 204043518 5147262 161177940 711568679 287612466 189701112 166122450 235485717 882073450 212879292 14568272 578958462 867026654 408490040 1055348525 13426722 177969808 253726740 140104648 104386139 417675291 2800224 236168820 134000090 286315455 42871290 442898031 118039842 54946176 17099262 526859460 179402928 204954290 125936079 8873055 362261562 1014139292 82078126 611246232 285022920 40043484 84910434 29601692 11630016 515985824 6308925 496008942 516544332 145303420 403621080 90806076 1631043 373688490 634415975 164549820 198420560 3865705 729205497 599557307 357935714 363139350 549111054 312012729 325988760 654933526 257174212 55936466 111277376 514113120 363772955 6286896 214111781 84688952 177476992 309878448 17220864 447971580 358951210 75785400 473104644 89763410 35838700 69424950 401941412 177100506 96944576 82936224 115900750 375498398 50258218 151872 113343598 243608798 119274727 100726784 435125688 40613272 265181241 771197 604677420 734365731 226125102 2362875 44535231 47354855 420565810 743216040 132460675 40959366 396307912 192749808 130763914 471790540 332185122 362529660 332767410 275201020 307396992 234761982 74772135 92587257 212217408 158576215 215985726 711368100 162881474 291766904 1576692 36664283 115425486 189703150 33023463 270506515 185787352 624475530 52750792 265669089 56823534 350068602 101931237 30502012 88171254 226611072 234510728 967561952 246115916 2653632 413469705 773562454 213828394 727541885 201092004 14329360 268444753 375780096 22758216 158323802 5810504 45733974 522217482 274153815 670127425 37609380 290857320 212521535 441463292 792760602 192390341 19477788 536759652 238700748 16638856 41072318 260832 23935554 264077898 367489392 213127464 594552344 579157300 57586088 30687888 186078786 133576572 646676957 208837475 583772207 655006318 115127166 391143720 154378240 107976 715404455 37618599 92433208 501424972 46716624 244016080 206146808 261149008 267420800 61402634 18113175 292712288 720605837 106119326 186022575 27554640 372834824 63526177 25270371 251004264 19128220 82801764 15602580 28706496 20392544 556513384 142732437 31148782 16772390 588687082 445856224 203438168 165939840 428951020 56278326 440227746 159025514 719392887 147321284 112379528 524750057 880887616 15740164 160873125 297367972 154172587 311110024 275512436 81665813 404686426 371525960 536522976 150595200 736567741 171546788 368766636 346823074 841518010 25795375 510957600 391067298 389415712 471470139 217572313 707139900 20303568 223973395 130764492 171495492 104469900 189044233 350041842 134106614 647736286 40745834 105249210 221137048 412746400 322900480 585096222 127577124 258675780 10113012 621555900 249011620 49752192 34892649 330394680 68508588 91121812 393489459 220654224 9397248 422567646 431720484 66003586 182736312 424608310 83377602 384929310 417637636 258217510 675944658 15808287 269711142 115474737 95463942 220030915 765099475 252873405 17939020 22605198 692537824 190716438 349543670 71011080 106244215 68394984 121456654 629366101 11110113 671907684 498753395 246939281 153559836 73403164 171577930 276291729 108228211 222576906 123927960 498146796 89336940 381741256 267167502 127261728 764918955 14115768 28824558 256184412 122109504 77973654 266013970 822599277 81119940 66469725 436285464 189785025 5192572 3039365 412514480 314053922 287817888 338328795 286590300 205649187 327183154 33174360 617039284 154105238 88106612 778840416 345229771 246973130 7893 187424048 282199608 7171556 729720992 229973159 8277678 139552530 46232306 445836056 146917828 14149728 57410780 92890280 482339200 24558408 118559557 126785791 222188395 458578200 156905714 583061040 439522335 455386494 85488902 507957382 879121564 163239461 17462154 112356205 186543588 163874508 107215488 32118175 47006344 96667630 13288032 445729824 868018221 263306544 139098960 722563940 96891626 282711863 322877016 707494338 53017968 1682191 427537772 341749044 244252480 272648448 744728182 35471562 9902304 407889377 858642620 130738455 190866006 30737360 306281484 73330950 44010406 544040002 157184634 252768088 975117303 184801782 57546125 91458804 168196329 183823660 68264340 212646444 128470727 635294862 24630303 391761727 19834782 657641808 325240776 187219773 72240480 389575698 179318230 655507437 172122775 701215805 26251400 969319915 702818634 48058581 101668940 10888976 4985613 80987712 42125864 830955632 9334952 338220810 82206494 123916100 85983128 41626428 21235504 42859810 889656600 281643915 537400404 178794329 13066764 194235602 573484132 902286242 271540830 313425605 261064950 437397310 25838528 539012800 781149138 794040378 201168200 89524890 292614102 2416176 719632257 124692960 2884080 12814080 109719949 72014810 137532876 157392220 435257373 153736284 167630058 255513303 218606582 135301373 254490039 505062000 81019800 15922065 194941647 73825284 592196248 119607462 449790 938838764 152398759 89129880 63023576 2209442 413022582 382247137 521162165 584611398 117567789 505130352 62321755 174620160 344331680 223744400 471035280 882866328 141755454 346421614 238979916 83515488 385382102 409844916 34771968 405683682 519305815 458395605 287613810 444786804 383822280 8609559 660044406 16011380 889247940 730980 14046720 166431168 254660648 491444245 653706210 343676348 8188080 564789408 345036320 664240794 33762061 178182361 355067882 405879544 35786170 58015200 21877968 804828773 87105921 769100826 664985750 10594254 23613249 108424448 326757600 405166470 37191221 775690200 315280280 63698199 149094027 30110049 645016890 321354337 772713744 132332625 174974572 436405488 289370990 128625088 355656288 3854136 358735971 138232222 128108904 170422782 9151254 576435299 402218163 799392050 799762810 506477556 27838544 420266581 80562986 377652366 89632935 86331570 96240 291768784 65965018 690157160 184133040 875984159 126506166 74029604 111855016 243142200 499614095 4636988 282389888 367319875 107661828 417563839 14158584 422129448 42088488 157565088 273563010 483092537 21130813 161624 339949320 118530896 263223500 36668538 76476380 120598830 472731684 501585642 26457895 465987200 438242422 670770072 719685927 240464114 128657152 301194852 688394966 37086413 192272185 135923200 198492178 58612414 208307232 659530750 326218389 188428578 160968552 806476874 798622736 67246730 12834003 265709556 11414793 254957648 181295200 290898734 780697836 19360688 20036200 86276275 667474168 111179236 416218624 19239818 178772620 314584728 82409964 89142768 246016400 541863180 243788325 767448 5516670 320413981 381684889 750764937 874199568 53278320 378973108 262268855 535648448 73872790 9769100 201740 707168250 64492019 708068445 312413286 401939676 16562403 282286938 88096635 369864594 61048716 191661840 4394424 121705759 595434637 552905610 80063280 200058232 248933685 261653832 521787552 951114264 192230259 305498412 4364373 268250514 31159375 648421170 811110753 22151059 403440172 427892814 20651670 105067386 101865888 633570912 142388584 704946360 177538405 49710975 289674203 27614824 597654750 214175862 32978584 433192110 100886121 12144748 357819540 567430950 282318003 130165704 180314100 360586574 601829936 714231884 119758998 678562871 318804908 48391560 168816885 156672384 262600506 47474490 201106300 134223137 718469200 107853644 811442034 352901931 575911431 18307354 393066404 30261000 862044057 28704375 496869432 133425375 320980536 276479814 219394350 610104653 2798985 461783310 86215040 257690600 87463860 322905870 350780825 461617767 548100696 892303621 207528321 166160940 371570265 812843930 56983392 16016280 158267204 9995832 599567670 307284885 274678786 27577044 594184714 95212704 533736137 559086900 189237720 276745914 33615775 171516800 49494949 266721336 21993597 337687532 736634800 375155370 291962054 943177902 239595564 962792688 112507008 244030512 52194560 32016600 40753152 12766455 84413100 154679280 129027600 118114464 438997356 374929371 50888330 734639136 141014736 510966560 63388800 2184296 463628329 67607811 38421964 149561280 424026400 319696755 43229329 104981184 102373675 547026507 39186455 11054316 130877208 287539632 122062572 209775748 366170893 241902600 264557150 140098784 187530845 43938191 466726788 530730 8219120 395850387 205363356 770957480 6522752 652850425 507412556 40939734 56756520 317077666 336174660 275880436 23764685 112059234 322594536 11816388 9503670 64010784 523969560 7161375 277496270 77164076 153305154 313775808 54075178 192519760 701710560 214363200 501341454 153339167 445850618 233668944 269652496 272399262 716925440 507518900 847117570 79885314 39920676 787115 144593280 237673455 73896522 210250575 103957911 83428320 441883029 45992880 52239418 313851252 85490352 818270016 85903320 139377874 276490092 58288048 116066914 232330653 83593986 445829216 97821380 551647860 150268211 507008676 535110408 146990175 238016610 588491769 310879852 62571672 66366846 234517766 13341713 249048998 7642128 63926940 361476234 371616282 172945824 127075032 191282715 135990720 151187436 645325043 373251778 528222912 32690388 458075574 243463416 316947825 344138256 243379710 3228802 53680293 204196952 114927222 253184960 834799926 861742521 78015523 444836400 207851875 113912000 128714880 804818267 157170460 18741424 393079445 692910202 65278296 574883413 446474808 671684234 115079094 273541707 2262144 469627587 325748735 149510496 844309335 299410110 192995688 439976394 380188242 476294338 32114688 18478447 92992200 194439784 459981665 667011800 351163229 571204704 54954725 438197012 162562556 292643070 5348948 169496681 618964710 125543640 428747865 310973823 86289545 481045453 100331562 73034361 128576140 131044500 458432760 658960764 36575275 113147098 85948877 280588652 147570595 18180438 682777260 39258125 312371981 467885400 222830818 172358426 981937 139730175 318368554 145762650 289684863 502386434 392185943 275950864 137218104 194206580 263671149 590187089 292581000 110566873 187350528 524793576 105568504 101810880 492342300 612649829 263142516 159947718 226852756 208581120 182509109 756743456 126748394 21212974 50413440 103866272 248666938 719723664 128547349 12357089 41519712 83999536 37578366 138314006 62901384 76105827 128567296 74031650 53328548 642663053 613820247 485596338 27098091 119735130 353246860 32049293 132157767 348645660 336655710 403059372 439261056 478883072 647727540 111532614 41553246 413039760 247155708 203013985 17515872 349860600 10381304 13729625 505569032 469322111 767922946 3116848 56512132 199187104 132720364 83126600 499814700 241123665 145641132 299653992 308676580 113648750 109351920 210339980 380019018 69496188 677236413 140685804 49347748 63548930 831361228 96453630 405753040 61405150 292838260 8292240 42458440 109511273 679031760 104767300 63291009 343143825 500068320 627856119 526894956 31500984 726005950 583141680 187504493 137094144 45557700 211773635 595070349 403571550 444723906 36008928 26991304 96250875 521600157 38924160 274858168 979670784 96998589 53933180 113684600 66305790 70092666 37431119 181497974 161616000 137927975 165188450 276224256 3229875 320737571 158414160 397453559 392429752 149244275 581363344 298183935 680850429 370171414 717323995 91389760 578056337 48616512 366608420 154214798 130103766 953679350 189740015 549410356 101764110 146732951 33874004 401541886 397460544 330783264 38552800 922221986 495666 205988670 191601424 51270768 131453710 21664260 18632460 303909240 39753000 751786750 84308576 37600346 474531900 18111066 285116946 31014192 33482652 55022976 35093220 100547050 72293988 211010064 21836045 174377500 7786919 469632330 732973968 475826496 359658231 69383726 52735620 274893498 300450 744463360 134401554 117228608 47154198 88549320 296959485 62846384 190040070 237288093 70075854 72397141 154199861 256125525 192385494 42316230 31418758 23404920 15185662 185493876 319778568 13173552 50956884 137982455 603506307 10185056 196900510 183592440 825926872 72264852 512547042 118444983 676676571 16940400 140901372 81877494 118831860 323194497 112609696 15016562 75275802 239391450 17389931 42942345 96733395 920065576 201908724 148290800 163279750 205531833 265310556 396774645 162404385 546953120 259793550 17711012 187849536 317246446 56234376 372202647 38114994 549719995 243022416 357065032 10605801 128755746 340416708 45754308 557914500 3934375 139109660 119934351 11135824 88323400 23938837 69310200 436975033 433832448 177853644 17328695 11976261 169736450 643973395 411265536 423490338 172930032 571504995 451060950 354677026 119042352 332088280 947407677 58271276 227834460 174987736 953250880 334328902 265082887 839734928 179487756 108781650 103628864 100473520 23797614 406229850 455988960 132290118 113239384 205976197 111731686 65262051 9750972 3574588 253607200 128970214 237108893 211264043 207680745 119673411 34513264 878325378 295750838 84868824 462320100 46436026 726083500 78111729 257151450 583092180 934171670 153391055 570321060 888735870 20762898 72232991 2083536 238553322 618531936 104794606 43300224 648052881 73884208 18087896 159821848 695550765 41198168 138735864 242525451 471320136 37916970 338549406 446210250 8316672 107246217 820170962 11847744 409465314 968032464 303150600 23812818 26864838 375721648 635038976 11607768 19099 148540212 216194 194376398 150007906 56260650 222730029 229454064 197881152 305355600 228451792 254804095 252729672 510903296 319688402 221774030 372165768 1817478 8779761 134595162 334769044 283196820 246921826 33008646 774076156 865971740 313614483 177969078 138158580 194033700 192278560 56950600 215906292 82060512 450810552 516643519 266777030 1250015 279141267 796158803 12885104 189385276 50253646 171039102 98285993 3879840 156411304 687870954 261867456 222543321 178819124 6540597 188279413 49134842 614639162 54904980 151638487 324879520 342994078 982843544 125168504 51421872 566808000 645251503 714051272 95336311 215268960 245111874 58836570 90789926 158216560 9369698 284845088 666865728 59283940 283384004 13536100 11358200 582328729 131492088 43824764 439986180 365439888 112029665 114635441 218562400 8274294 421146376 192943088 361102293 107374928 263847429 70278655 50714272 200618616 18764193 274929297 79681344 98464092 125336820 487028458 21955533 67025484 23396850 332237013 347873040 13074159 81637738 215233625 413871165 239641053 329125953 996380352 217881308 856636256 353367814 233682080 55077552 100500906 153211943 439802811 681191680 617980762 527750880 278136045 39379554 592433097 31567239 8353196 101530545 35063792 18174152 150630159 395603070 13248128 690825456 466070895 410723808 867606 330250836 61912303 472676220 82616840 453836475 6450871 80449216 340542720 233404325 269957637 9745008 285331410 751446448 570489644 457801806 361230360 624663078 192008763 240906176 37867272 378073059 225869800 618800640 98431960 162859527 177876200 225536576 253519598 152939550 57822678 477798168 9622024 71601997 656742008 11758150 82887241 393969060 117489428 101243727 187943392 286656594 6241424 206070068 474583512 496492076 110386577 335315168 259009877 759092040 105569590 316204560 150082878 600139499 252354611 77407512 140422958 199582380 908492221 258503440 68614479 1033100595 582709925 787431744 54343352 35822480 70988481 127593125 109531776 727518426 94739625 310616480 88733880 47254311 103775631 394324461 25839522 151170880 343106428 22527882 189033404 358037017 385454320 593503983 53900292 101267460 255705120 85392652 528666777 449138700 20244508 2230620 103329918 361405618 3239505 107122895 19945701 58320145 346867560 147814758 843740073 199204452 152120980 525250388 622714212 607703642 305290292 693038112 649260822 457594340 477145200 91045170 94119192 647305232 836550 14439744 483318741 155488575 49823532 823525232 392101950 8497544 44279928 8712483 116432634 531237860 360454248 285250365 253188300 465688100 517935630 698122084 509735030 533332800 77030840 188163968 471806188 276729558 34573460 458943846 17800704 607392922 611351700 160381824 333313884 261823946 38986100 666682621 113059287 455468796 423235008 15980800 377044416 65317319 299069694 707118798 51273280 108843852 77092136 78779092 164585810 647762625 126052290 745421040 42049213 444987540 208638820 112215168 74390624 572968960 192192 469124006 565691410 850760124 237840472 956784024 67285113 107284140 516743126 53045760 64253712 67729266 80443056 126139659 54912185 487221828 225214752 561544382 91321626 102942371 134915724 866128003 66698240 268686187 137803296 8700200 69503112 595950202 58520515 136378352 100732390 592834016 722551464 163918735 60536008 97100496 303917923 121794192 668365258 780559410 364501952 556512516 286585750 573188342 55607706 21230144 169557555 392404200 808795476 25000584 134844336 236559960 445583925 289602051 826600824 745939726 28818648 71700012 18861886 788769550 122137851 79887930 286791660 84994590 666081188 149420047 321059208 76099242 335611089 580448424 330457500 710407136 194395968 324951546 316539260 50660776 35528148 701734601 141419052 3948310 123680579 132610879 170677295 215203322 577581075 204999340 520426008 19039644 389831748 92178747 136349700 135175026 5635648 572082252 589067582 142130972 164217019 5194044 735420285 271936480 86372832 108734370 74991046 311438367 103786628 40037207 587090316 32446302 227974992 35662960 67799130 520543551 250036668 40572306 284064950 159256320 374312198 73782734 296435956 116449920 176405595 740902712 157857984 275703540 56011732 812900 22934808 241731152 500640858 150121251 831496488 661641127 622159200 197580240 254403653 574793845 267427992 755468400 25014879 18261474 346715068 480668228 352922992 110002050 606404637 720833328 288056888 230087163 430455597 62968774 82957078 29974648 435640842 300391235 462321596 103466987 606170934 173127780 156760785 38939992 340330392 640453392 189244419 648470900 40354116 458370528 179589630 281931398 966848400 11400480 239319114 141227475 134254918 327748764 283653804 950718776 499622556 3694920 234703395 51420216 683788433 33738310 376251774 623574655 37401936 44763817 400810259 128616250 526230750 172062000 397319994 32284980 40164651 89107326 347878680 682847898 695653480 247090404 823358784 27738032 83748834 236978699 500936604 409548268 175248856 7404186 307290203 32811098 24405237 477766827 684789056 26491290 9382200 469998750 144068081 99442044 11915181 73288932 161425600 315096878 113369592 12947343 446928435 183656396 15408785 560256116 587183788 248738800 460893798 560294800 473518350 15589000 7687792 787057284 99365049 83881138 718000725 181040208 24041232 24337551 56340894 235970064 888506190 889961233 384189168 209856657 968359168 1055453570 204127483 262157280 765051892 215172046 75098289 489052158 232209432 182452725 418112278 983248204 208974906 50263929 244288547 237783080 129158550 269183131 136680060 10558224 364044879 192750125 76532988 313426048 272801254 537183166 774061551 478291504 557317529 324299860 189112000 99711938 857399790 18789525 102753744 269687548 85313664 191342217 244611453 7501764 43125776 42291513 57720620 212569640 24044088 451848372 246571888 55617404 406045056 352285200 9321388 37607502 12583315 47380882 642566940 206505984 447988749 358674316 68213670 324251760 584630685 365427503 38000725 539799828 12519360 982042808 203170534 299988498 23669360 883770592 101898378 251099580 10407134 118895392 530824700 1639496 705304016 5819754 487940124 38148985 367285068 26801060 241903760 246012899 190756790 253071360 184516580 107458830 148117882 199217436 354770348 108733623 58581126 186172174 411331455 466243332 53342595 346575880 117830790 110651721 24087323 450481146 427171232 244655337 175201610 299409838 195968444 212650545 155201493 31342648 146501742 271457799 357663728 199250625 3313065 4713786 5764564 728117568 538883280 683841320 103442508 689042615 439252260 278211225 327835896 701711108 23934790 98676341 845412888 5119094 224516388 124346066 306727724 294202688 477512190 345771052 467328104 552488819 117067625 52936776 687353672 501862200 406198521 182312360 434380970 8887968 446291586 485015394 91609092 110975905 527228064 65345514 153208692 3616048 509216800 297489792 581774635 41001662 9564765 406935520 309136850 28953246 476586150 261855454 633352032 157357376 534272256 287546886 1215096 104381475 280246932 411012900 625708831 146029807 439200360 7849050 17377590 97893868 323847588 228994040 71886360 365410350 168409206 490359084 621882695 856624980 320319162 96536607 174338946 247379920 281901905 210464062 331571304 55484828 46699190 592612100 39602416 7088506 350697200 514957847 343857240 507079480 68712054 193412526 101867808 194946615 16112810 858114520 410626944 625960450 9498236 27491058 17852692 599394018 149835921 738557768 680927252 488208900 965611245 189330323 202586832 30356820 527634800 197295627 137636980 142596293 868242214 32263824 461105190 187194015 322537424 620301528 59909340 378567900 122612502 493887352 371932704 631353926 14096658 72236062 66216232 378253400 283599474 11147300 435284954 209485468 427511338 512023876 324034152 45811607 435820659 53257380 27860598 437166880 364748104 123564094 69761925 266171004 195840832 585075234 67101639 616663656 862698255 770512070 6507592 100160628 611286888 286983041 116058930 119749920 189001624 504913920 48864594 185780145 47027456 221073601 475828805 69304750 14762475 39639018 189367598 354486000 444676451 336243576 258803104 38172364 568625660 79031909 57035575 368224080 536036778 704268952 242251520 318523524 66636360 246408965 249880467 433648908 221349800 136163992 93991248 15748325 510759991 79887093 118533100 479362500 212032986 10488075 177170512 82787808 576997295 457168239 620525168 598367456 265078450